精华内容
下载资源
问答
  • asterisk

    2020-12-02 11:20:57
    asterisk> | <select sublist> [ { <comma> <select sublist> }... ] mean <code><asterisk> **or** <select sublist> [ { <comma> <select sublist> }... ] but SQL ...
  • Asterisk

    2020-12-08 21:59:19
    ERROR userland.action...usr/lib/asterisk/modules/res_snmp.so' in 32-bit path <p>This patch is just to avoid the lint error message.</p><p>该提问来源于开源项目:OpenIndiana/oi-userland</p></div>
  • Asterisk integration

    2020-12-02 20:58:08
    <div><p>Is anyone interested in the integration of <a href="http://www.asterisk.org/">Asterisk</a>? I have written a small program that uses the <a href="http://the-asterisk-book....
  • asterisk实现webrtc拨打电话

    万次阅读 2020-11-18 10:56:03
    asterisk实现webrtc拨打电话。 asterisk在11版本以上,已经支持socket,实现网页拨打电话的方案比较多。 但低于asterisk11版本的,如何将sip协议转换srtc实现网页拨打电话,也就是(Sip TO webrtc),通过新系统的...

    asterisk实现webrtc拨打电话。

    asterisk在11版本以上,已经支持socket,实现网页拨打电话的方案比较多。

    但低于asterisk11版本的,如何将sip协议转换srtc实现网页拨打电话,也就是(Sip TO webrtc),通过新系统的开发。直接将代理asterisk的sip协议,代理转换成webrtc。

    改造后:支持sip转webtrc,支持freeswitch sip转webtrc,sip转webrtc,webrtc转sip。并可独立部署,无需更改当前系统任何架构,甚至无需写任何一行代码

    √无需更改当前系统任何架构,研发无需对当前系统进行改造,甚至无需写任何一行代码√语音代理服务可分布式部署,实现全国各地呼叫不再出现卡顿现象√新的系统将充当SBC服务来管理注册、呼叫
    √根据SIP域注册分发到对应的语音系统软交换中,从注册到呼叫都会像往常一样进行,不影响当前的呼叫中心运行
    √新系统充当了WebRTC<---->SIP的转换,即接收WebRTC注册,分发到支持SIP的Asterisk或者FreeSWITCH去处理
    √语音代理服务器充当了DTLS-SRTP<----->RTP的转换
    √新系统与老系统可以完全无缝对接,支持Asterisk与FreeSWITCH任意版本√RTP代理实现Kernel层的转发,效率更高,占用CPU更低,非Asterisk或者FS基于user space转发RTP

    √支持对恶意扫描注册呼叫可根据频率进行封锁√系统隐藏内部拓扑,对外只有域名与SIP注册IP跟端口,保护核心Application系统正常运行

    √支持分发,帮助客户现有的系统通过这种方案,从而达到万线并发在线呼叫的同时又实现系统WebRTC功能。

    √支持PCMA、G729、OPUS、G723、G722、GSM、Speex编解码的转换√支持RTP代理服务的集群部署,支持全国各地最近节点部署

    展开全文
  • Asterisk segfault

    2020-12-09 13:09:20
    Jun 3 15:28:49 pbx kernel: asterisk[10094]: segfault at 8 ip 000000000051a98a sp 00007f34a28492a0 error 4 in asterisk[400000+38d000] <p>Can help?</p><p>该提问来源于开源项目:chan-sccp/chan-...
  • Asterisk 12

    2020-12-02 18:11:46
    There is a version test to asterisk 12? </code></pre> <p>Original issue reported on code.google.com by <code>jersonju....com</code> on 19 Feb 2014 at 1:18</p><p>该提问来源于开源项目:bg111/...
  • asterisk学习资料

    2018-11-29 12:49:03
    Asterisk+manager+API(中文文档).doc Asterisk_manager_API.doc Asterisk_系统及其应用分析.pdf asterisk入门连载.doc asterisk架构.doc Asterisk核心框架.docx Asterisk核心框架.pdf asterisk目录结构.txt 基于...
  • Support Asterisk

    2020-11-27 05:20:47
    <div><p>Hi its possible to install asterisk to aws and using SiPJS for WebRTC</p><p>该提问来源于开源项目:onsip/SIP.js</p></div>
  • Asterisk使用

    千次阅读 2018-12-19 17:24:24
    asterisk 使用教程 1.asterisk 简介 What is Asterisk? Asterisk is an open source framework for building communications applications. Asterisk turns an ordinary computer into a communications server...

    asterisk 使用教程

    • 1.asterisk 简介

    What is Asterisk?
    Asterisk is an open source framework for building communications applications. Asterisk turns an ordinary computer into a communications server. Asterisk powers IP PBX systems, VoIP gateways, conference servers and other custom solutions. It is used by small businesses, large businesses, call centers, carriers and government agencies, worldwide. Asterisk is free and open source. Asterisk is sponsored by Digium.

    Asterisk 是用于构建通信应用程序的开放源码框架。可以将普通计算机转换为通信服务器,实现IP PBX系统、VoIP网关、会议服务器和其他定制解决方案。它被全世界的小企业、大企业、呼叫中心、运营商和政府机构使用。Asterisk 是Digium公司赞助的免费和开源的软件。

    • 2.asterisk 安装

      • 2.1 apt-get install 方式

      apt-get install asterisk

    • 3.asterisk 简单使用

      • 3.1 配置sip 账号

      asterisk 的配置文件在/etc/asterisk/目录下,修改/etc/asterisk/sip.conf 内容如下可以创建sip账号

      [general]
      context=default
      [6001]
      type=friend
      username=6001
      context=from-internal
      host=dynamic
      secret=pbx6001
      disallow=all
      allow=ulaw
      [6002]
      type=friend
      username=6002
      context=from-internal
      host=dynamic
      secret=pbx6002
      disallow=all
      allow=ulaw

      上面我创建了两个sip用户,6001,6002 密码分别是pbx6001,pbx6002

      • 3.2 sip 客户端登录

      下载SIP客户端,如eyeBeam,zoiper

      sip账号设置eyeBeam

      • 3.3 extension.conf 修改拨号规则

      修改/etc/asterisk/sip.conf 内容如下:

      [from-internal]
      exten=>6001,1,Dial(SIP/6001,20)
      same=>n,Hangup()
      exten=>6002,1,Dial(SIP/6002,20)
      same=>n,Hangup()

      重启asterisk,这样才能使配置生效。

      • 3.4 呼叫测试

      在另一台电脑上登录6002 sip账号,用软电话拨号呼叫6001,呼叫成功。
      或者是同一台电脑上安装多个SIP客户端,不同客户端登录不同的账号,进行测试。

      在这里插入图片描述在这里插入图片描述

      如上说明建立呼叫成功!

    • 4.Asterisk 框架图 在这里插入图片描述

      Asterisk 按模块划分为以下几类:

      Channel Drivers

      Channel drivers communicate with devices outside of Asterisk, and translate that particular signaling or protocol to the core.

      Dialplan Applications

      Applications provide call functionality to the system. An application might answer a call, play a sound prompt, hang up a call or provide more complex behavior such as queuing, voicemail or conferencing feature sets.

      Dialplan Functions

      Functions are used to retrieve, set or manipulate various settings on a call. A function might be used to set the Caller ID on an outbound call, for example.

      Resources

      As the name suggests, resources provide resources to Asterisk and its modules. Common examples of resources include music on hold and call parking.

      CODECs

      A CODEC (which is an acronym for COder/DECoder) is a module for encoding or decoding audio or video. Typically codecs are used to encode media so that it takes less bandwidth. These are essential to translating audio between the audio codecs and payload types used by different devices.

      File Format Drivers

      File format drivers are used to save media to disk in a particular file format, and to convert those files back to media streams on the network.

      Call Detail Record (CDR) Drivers

      CDR drivers write call logs to a disk or to a database.

      Call Event Log (CEL) Drivers

      Call event logs are similar to call detail records, but record more detail about what happened inside of Asterisk during a particular call.

      Bridge Drivers

      Bridge drivers are used by the bridging architecture in Asterisk, and provide various methods of bridging call media between participants in a call.

      前面之所以可以使用sip客户端相互呼叫,依赖于Asterisk里的Channel Drivers 里的chan_sip实现,除了chan_sip,Asterisk还支持其它类型的通道。以后会慢慢接触。

    展开全文
  • asterisk原版

    2015-11-16 22:22:36
    通话类的书籍,学习asterisk必看,各种dial的方案,以及api
  • Asterisk.rar

    2020-04-27 11:04:07
    Asterisk 是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的 x86 机器变成你自己的交换机
  • Asterisk Unjoin

    2020-12-27 23:36:56
    m running asterisk 1.8... <p>working with the "develop" branch <p>whenever I call <pre><code> ruby CallController.call.unjoin(call_id of call to unjoin) </code></pre> <p>It breaks <p>super ...
  • <div><p>The regex ^Asterisk\\s+\\D*([0-9]+.[0-9]+.[0-9]+|[1-9][0-9]-r[0-9]+).*$</code> is not matching the following: <code>Asterisk certified/13.1-cert4 built by root @ ...
  • asterisk 目录

    2018-09-24 10:36:00
    1、 /etc/asterisk/ asterisk 配置文件存放路径 /etc/asterisk/这个目录包含了 Asterisk 配置文件。然而 zaptel.conf 这个文件在/etc/这个目录里。Zaptel 部件最初由给全球提供计算机硬件的 Zapata 科技开发小组中...

    1、 /etc/asterisk/   asterisk 配置文件存放路径

    /etc/asterisk/这个目录包含了 Asterisk 配置文件。然而 zaptel.conf 这个文件在
    /etc/这个目录里。Zaptel 部件最初由给全球提供计算机硬件的 Zapata 科技开发小
    组中的 Jim Dixon 开发设计的。Asterisk 使用这个硬件,但是其他的任何软件都
    可以使用 Zaptel 这个硬件及其驱动。因此,zaptel.conf 这个配置文件并不是放在
    /etc/asterisk 这个目录中的。

     

    2、/usr/lib/asterisk/modules/   模块加载
    /usr/lib/asterisk/modules/这个目录包含了所有可加载的 Asterisk 模块。在这个
    目录中有许多应用程序,编码器,格式,和有用的通道。在 Asterisk 启动的时候
    将加载这些模块。你可以在 modules.conf 这个文件中禁止你不使用的模块,但是
    必须明白各个模块之间的依附关系。没有这些模块,在启动 Asterisk 的时候会引
    起很多错误。

     

    3、/var/lib/asterisk
    /var/lib/asterisk/这个目录包含了 astdb 这个文件和许多子目录。astdb 这个文
    件包含了许多 Asterisk 当地数据库的信息,有点像微软的 Windows 系统的注册。
    Asterisk 数据库是在伯克利数据库 V1 上的简单实现。 Asterisk 中选择 db.c 这个文
    件有以下原因:“DB3 在其证书对 GPL 不兼容的前提下将被释放。因而为了保
    证 Asterisk 证书的单纯化,它决定使用版本 1 作为它在 BSD 下的许可证书。
    /var/lib/asterisk/这个子目录中包括:

    agi-bin/
    agi-bin/这个目录包含了所有的脚本,可以通过许多已经建立的 AGI 应用程
    序与 Asterisk 连接。关于 AGI 相关知识,请参考第八章。

    firmware/
    firmware 这个目录包含了许多与 Asterisk 相兼容的设备固件。它只有 iax/这
    一个子目录,其中有 Digium 的 IAXy 的二进制固件镜像。

    images/
    应用程序与有图形支持的信道通信相关内容请参考 images/目录。大多数的
    通道不支持图像的传输,因此,这一个目录很少使用。 然而,如果有较多的支
    持并且利用图解式的图像的设备被发布,这一个目录将会与相应的目录有更大的
    关联。

    keys/
    Asterisk 可以使用公钥/私钥系统来认证与一个由 RSA 数字签名形成一个对
    等的连接。如果你把公钥放到你的 keys/目录,那么通道将被这一方法支持。私
    钥不被大家所持有。相反这样也是可以的:你可以随意发放你的公钥,让它和你
    的私钥一起使用才能得以认证。公钥和私钥文件的扩展名分别为.pub 和.key,存
    放在 key/目录中。

    mohmp3/
    如果你配置了 Asterisk 音乐保持,应用程序会在 mohmp3 这个目录下寻找
    MP3 文件。Asterisk 对 MP3 的格式要求相当严格,所以你可以用 CBR 从你的文
    件中去掉身份标签。

    sounds/

    所有用到的声音提示文件都在 sounds/这个目录下。其中包括 Asterisk 原代
    码中的 sounds.txt 文件。其他的提示内容都在以前所提到的从 asterisk-sounds 包
    中提取的 sounds-extra.txt 文件中。

    /var/spool/asterisk/
    Asterisk spool 目录中包含了许多子目录,包括 outgoing/,gcall/,tmp/,和
    voicemail/(参见图 3-2)。Asterisk 监控 outgoing 和 qcall 目录将所有的呼叫请
    求信息以文本方式保存。这些文件允许你通过拷贝或者移动正确格式的文件到
    outgoing/目录中发起一个简单的呼叫。

     

    转载于:https://www.cnblogs.com/Daisyjm/p/9694934.html

    展开全文
  • Asterisk 函数

    2019-11-28 14:08:07
    Asterisk的拨号计划命令,翻译自 http://www.voip-info.org/wiki/view/Asterisk+-+documentation+of+application+commands 网上有个《asterisk app命令中文翻译》,版本比较老,内容更像是软件翻译的。我参考了下,...

    Asterisk的拨号计划命令,翻译自
    http://www.voip-info.org/wiki/view/Asterisk+-+documentation+of+application+commands

    网上有个《asterisk app命令中文翻译》,版本比较老,内容更像是软件翻译的。我参考了下,并根据voip-info.org现有新版本做了些修正。由于内容很多名词比较专业,翻译的不够完整,英文实在不好的可以参考一下。

    Asterisk Dialplan Commands 
    常规命令

    • Authenticate:鉴别用户
    • VMAuthenticate:根据“voicemail.conf”鉴别用户
    • Bridge:连接两个专用来话 (1.6+)
    • ChannelRedirect:重定向现有的通道到拨号计划
    • Curl:允许接受外部的URLs。并且支持POSTing,不支持CURL。
    • DUNDiLookup:用DUNDi查寻号码
    • Log:向日志文件中添加文件 (1.6+)
    • JabberSend:经过Jabber发送文件消息(Jabber是一个即时通信软件)
    • Page:Page a mobile device (new in Asterisk v1.2)
    • SendDTMF:发送专用的DTMF数据
    • SendImage:发送图像文件
    • SendText:发送给客户文本消息
    • SendURL:发送给客户URL用以显示
    • System:执行系统命令
    • Transfer:将呼叫方转移到另一个分机
    • TrySystem:执行系统命令并且总是返回0
    • Wait:稍等
    • WaitExte:等待呼叫方拨打一个新的分机
    • WaitForRing:等待呼叫申请
    • WaitMusicOnHold:等待,在线拨放音乐(1.6)


    话单与计费

    • ForkCDR:将CDR分成两个独立的实体
    • NoCDR:确保 asterisk没有把CRD保存为特定的呼叫
    • ResetCDR:重置CDR数据
    • SetAccount:设置帐簿号码
    • SetAMAflags:开通AMA标志开户的渠道
    • SetCDRUserField:建立CDR用户领域
    • AppendCDRUserField:给CDR用户附加数据


    呼叫管理(hangup, answer, dial, etc)

    • AMD:侦测自动应答机
    • Answer:应答一个振铃的通道
    • Busy:示忙,等待挂断
    • ChanIsAvail:检测通道可用性
    • Congestion:显示拥塞等待挂断
    • Dial:设置一个呼叫连接当前的通道
    • DISA:直接访问内部系统
    • Hangup:无条件挂断
    • RetryDial:一个电话,重试失败,允许可选的分机
    • Ringing:显示呼叫


    呼叫方描述 (ID, Name etc)

    • CallingPres:更改呼叫方的身份介绍
    • LookupBlacklist:从黑名单数据库上查询访客的身份 姓名和号码
    • LookupCIDName:从当地的数据库查询访客的身份和姓名
    • PrivacyManager:如果没有CallerID过来,要求输入电话号码
    • SetCallerID:建立CallerID,发生矛盾服从CallerID
    • SetCallerPres:建立访客资料的独立信道
    • SetCIDName:建立呼叫者身份 姓名,发生矛盾服从CallerID
    • SetCIDNum:只建立访客的身份号码(没有姓名),发生矛盾服从CallerID
    • SoftHangup:请求挂断转到另一个信道
    • Zapateller:拥SIT阻止远程商人


    ADSI

    • ADSIProg:将Asterisk ADSI脚本加载到电话
    • GetCPEID:获得ADSI CPE ID


    数据库操作

    • DBdel:从数据库中删除一个键
    • DBdeltree:从数据库中删除一批数据
    • DBget:从数据库中取出数值. 发生矛盾服从DB.
    • DBput:在数据库中储存一个数值. 发生矛盾服从DB.
    • MYSQL:执行不同的 mySQL 数据库行为
    • RealTime:使用实时数据库资料填充变量
    • RealTimeUpdate:使用实时数据库更新字段


    应用程序整合

    • AGI:执行一套AGI应用程序
    • DeadAGI:在中断的信道上执行AGI
    • EAGI:在音频通道上执行一套 AGI 适应程序
    • EnumLookup:在 ENUM 中查找号码
    • ExternalIVR:执行扩展IVR引擎
    • Jack:Interface to JACK audio for audio manipulation (1.6+)
    • Macro:执行宏
    • MacroExclusive:同一时间只有一个通道可呼叫这个宏,所有其他人只能等待(1.4)
    • MacroExit:退出的宏,就像它已全部完成 (1.4)
    • NoOp:不进行操作,可将数值打印到控制台进行调试
    • Perl:res perl 是Apache 的 mod_perl, 只适用于 Asterisk
    • PHP:res_php 不需要就可将PHP与进行一体化处理
    • Read:读有效的DTMF变量
    • TXTCIDName:从 TXT 记录中查找访客的姓名
    • UserEvent:发送专用事件给管理接口


     
    控制流与超时设定

    • AbsoluteTimeout:设置最长呼叫时间
    • DigitTimeout:设置数字间的最长时间间隔
    • Gosub:跳到一个子程序并且返回 (new in v1.2)
    • GosubIf:有条件的跳到一个子程序并且返回 (new in v1.2)
    • Goto:跳转到特定的priority, extension, 或context(专用名词)
    • GotoIf:带条件判断的Goto
    • GotoIfTime:带时间条件判断的Goto
    • Random:在拨号栏中随机跳动
    • ResponseTimeout:设置等候回应的最长时间
    • Return:从Gosub或GosubIf返回(new in v1.2)
    • StackPop:删除返回地址,但没有返回(new in v1.2)
    • While:开始一个当循环- *1.2beta
    • EndWhile:结束一个当循环 - *1.2beta
    • ExecIf:条件执行 - *1.2beta
    • ExitWhile:退出循环

     
    字符串与变化处理

    • ImportVar:变量赋值
    • Math:进行简单的计算
    • SetGlobalVar:赋数值变量
    • Set:设置通道变量和功能值
    • SetVar:赋数值变量(如果不允许,使用 Set)
    • DBRewrite:执行的Perl兼容正则表达式和替代了一个MySQL数据库。
    • DumpChan:清除有关这个通道的呼叫信息


    语音:放音

    • Background:在等待分机的时候播放声音文件
    • BackgroundDetect:通话检测背景音文件
    • ControlPlayback:用快进,重绕和退出当前命令控制器播放声音文件
    • DateTime:报出日期/和时间(已经废了)
    • Echo:重复声音回复到用户端
    • Festival:使用Festival语音合成器(Festival是一个开源的TTS)朗诵课文
    • Milliwatt:在0分贝产生持续的1000赫兹的音调
    • MP3Player:播放MP3声音文件
    • MusicOnHold:无限期地播放音乐
    • Playback:播放一个声音文件
    • Playtones:当执行其它命令的时候播放声音列表
    • SayUnixTime:报出日期/和时间
    • SayAlpha:报出字母
    • SayDigits:报出阿拉伯数字
    • SayNumber:报出号码
    • SayPhonetic:报出语音
    • SetMusicOnHold:在控制系统上设置默认的音乐
    • SetLanguage:为录音重放设置语言转换
    • StopPlaytones:停止播放音调列表


    语音:录音和监测

    • ALSAMonitor:监测ALSA控制台
    • ChangeMonitor:转换监测的路线文件名
    • ChanSpy:通用的通道插话
    • Dictate:录音和回放
    • MixMonitor:记录和混合呼叫语音(不同于监视器)v1.2.x
    • Monitor:录音电话会话到声音文件
    • Record:通话录音保存到语音文件
    • StopMonitor:停止监测路线
    • StopMixMonitor:停止监视通道监测MixMonitor


     
    SIP 命令

    • SIPdtmfMode:在SIP呼叫过程中转换DTMF模式
    • SIP_HEADER():挑选SIP invite消息的任何header(取代了SIPGetHeader )
    • SIPAddHeader:填标题到外部的SIP邀请

     
    DAHDI(过去的ZAP)命令

    • Flash:刷新到Zap中继
    • DAHDIBarge:Barge in DAHDI 通道(原来的ZapBarge)
    • ZapCD:ISDN call deflection (bristuff)
    • BristuffZapEC:Echo cancellation on/off (bristuff)
    • DAHDISendKeypadFacility:Send digits out of band over a PRI
    • DAHDIRAS:提供ISDN数据服务 (原来的ZapRAS)
    • DAHDIScan:扫描DAHDI通道到监控呼叫(原来的ZapScan)


    语音邮件和会议

    • Directory:规定语音邮件扩展目录
    • HasNewVoicemail:有条件的分支到优先权+101
    • MailboxExists:检查邮箱是否存在
    • MeetMe:简单的 MeetMe 会议桥
    • MeetMeAdmin:MeetMe 会议管理
    • MeetMeCount:MeetMe参与者统计
    • MiniVM:Mini-Voicemail (new in v1.6)
    • VoiceMail:语音留言
    • VoiceMailMain:进入语音系统
    • VMAuthenticate:基于语音邮箱鉴别用户


    呼叫队列和ACD操纵

    • AddQueueMember:动态添加排队成员
    • AgentCallbackLogin:呼叫座席回叫注册
    • AgentLogin:呼叫座席注册
    • AgentMonitorOutgoing:记录座席的对外呼叫
    • ParkAndAnnounce:驻留通告
    • PauseQueueMemeber:暂停一个座席
    • ParkedCall:回复被停放的呼叫
    • Queue:排队等代呼叫
    • RemoveQueueMember:动态移除列队成员
    • UnpauseQueueMemeber:恢复一个座席


    警报监测/中心站

    • AlarmReceiver:仿效一个Ademco 连接ID的警报接受站


    业余广播/转发连接

    • Rpt:支持业余无线电广播和商业化的两种转发器连接


    外部应用(非Digium的CVS里)

    • Asterisk app_dbodc:用unixODBC进行拨号方案修正
    • DynExtenDB:数据库中的存储扩充
    • Iconv:字符转换设置
    • app Prepaid:为Postgres 所设计的
    • PPPD:邮件后台程序连接器


    Bristuff & zaphfc applications

    • PickUp:大多数路线是独立的;是bristuff片的一部分
    • PickUpChan:接收指定路线
    • BristuffPickupSIPuri
    • PickDown:挂断长途电话
    • Steal:接受中转电话
    • Devstate:产生一种安装设备驱动程序状态来改变事件(忙,打电话…)
    • Segfault:用 segfault 撞击Asterisk
    • ZapEC:对于Zap能或者不能的回波消除
    • Autoanswer:在指定范围内自动回话
    • AutoanswerLogin:登陆到自动回话应用程序


    ISDN应用

    • ISDN重叠拨号


    Sirrix通道的应用

      • SrxEchoCan:不能/能回波消除
      • SrxDeflect:偏转进入的电话
      • SrxMWI:在Sirrix组上 设置/重新设置信息等待指示(MWI)
    • 技术交流 153 5314 5563
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,646
精华内容 2,258
关键字:

asterisk