- 浏览: 343289 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
mcseer:
我按照设置,但没有生效。能否协助
Asterisk中MixMonitor的参数b,接通后才录音 -
hbxfyxw:
过来看看文周书记,文周书记的总结很好很实用
(可行)easyui 实现 panel 拖动效果 -
hbxfyxw:
(惨痛教训) java runtime().exec() 提示 No such file or directory -
hwzyyx:
hbxfyxw 写道过来看看黄师傅,黄师傅行文走笔娓娓道来,受 ...
(原创)easyui 页面加载慢的原因及解决办法 -
hbxfyxw:
过来看看黄师傅,黄师傅行文走笔娓娓道来,受教了
(原创)easyui 页面加载慢的原因及解决办法
asterisk在正常通话过程中执行拨号计划中动作是通过feature.conf中的[applicationmap ]下定义的,举例如下:
nway-start => *0,callee,Macro,nway-start
nway-zhustart => *0,caller,Macro,nway-zhustart
nway-inv => *7,caller,Macro,nway-ok
nway-noinv => *9,self,Macro,nway-notok
zhugoto-meeting => *5,caller,Macro,zhugoto-meeting
goto-meeting => *5,callee,Macro,goto-meeting
caller和callee 的区别参考:http://blog.csdn.net/radkitty/archive/2009/12/29/5102097.aspx
有些人定义了applicationmap 按键后不能引发制定动作 这是由于未设置DYNAMIC_FEATURES引起的
可以使用DYNAMIC_FEATURES来决定哪些动作可以被执行。
可以在globals_custom.conf中定义DYNAMIC_FEATURES全局变量来使用:
DYNAMIC_FEATURES=nway-start#goto-meeting
也可在拨号计划中通过
exten => s,n,Set(DYNAMIC_FEATURES=nway-zhustart#zhugoto-meeting)
来设置
电话转会议的实现方法请参考我前面的笔记:http://blog.csdn.net/seven407/archive/2010/05/14/5591078.aspx
并附下我最新的实现代码:
extensions.conf 末尾添加:
[default]
;exten => _XXXX,1,Set(DYNAMIC_FEATURES=nway-start#nway-zhustart)
exten => _XXXX,n,Dial(SIP/${EXTEN})
[dynamic-nway]
exten => _XXXXXXXX,1,Answer
exten => _XXXXXXXX,n,Set(CONFNO=${EXTEN})
exten => _XXXXXXXX,n,Set(MEETME_EXIT_CONTEXT=dynamic-nway-invite)
exten => _XXXXXXXX,n,Set(DYNAMIC_FEATURES=)
exten => _XXXXXXXX,n,MeetMe(${CONFNO},1pdMXr)
exten => _XXXXXXXX,n,Hangup()
[dynamic-nway-invite]
exten => 0,1,Read(DEST,dial,,i)
exten => 0,n,Set(DYNAMIC_FEATURES=nway-inv#nway-noinv)
;exten => 0,n,Dial(SIP/${DEST},,g)
exten => 0,n,Dial(Local/${DEST}@from-internal,,g)
exten => 0,n,Set(DYNAMIC_FEATURES=)
exten => 0,n,Gosub(dynamic-nway,${CONFNO},1)
exten => i,1,Goto(dynamic-nway,${CONFNO},1)
[dynamic-nway-dest]
exten => _XXXX,1,Dial(SIP/${EXTEN},,g)
[my-meet-dial]
exten => _XXXXXXXX,1,Read(DEST,dial,,i)
exten => _XXXXXXXX,n,Set(CONFNO=${EXTEN})
exten => _XXXXXXXX,n,Set(DYNAMIC_FEATURES=nway-inv#nway-noinv)
;exten => _XXXXXXXX,n,Dial(SIP/${DEST},,g)
exten => _XXXXXXXX,n,Dial(Local/${DEST}@from-internal,,g)
exten => _XXXXXXXX,n,Set(DYNAMIC_FEATURES=)
exten => _XXXXXXXX,n,Answer
exten => _XXXXXXXX,n,Set(CONFNO=${EXTEN})
exten => _XXXXXXXX,n,Set(MEETME_EXIT_CONTEXT=dynamic-nway-invite)
exten => _XXXXXXXX,n,Set(DYNAMIC_FEATURES=)
exten => _XXXXXXXX,n,MeetMe(${CONFNO},1pdMXr)
exten => _XXXXXXXX,n,Hangup()
[macro-nway-start]
;exten => s,n, SetGlobalVar(MEETMENUM=$[${MEETMENUM} + 1])
;exten => s,1,Set(CONFNO=$[10000 + ${AMPUSER}]);XX
;exten => s,1,Set(CONFNO=$[10000 + ${CALLERID(num)}]);XX
;exten => s,1,Set(CONFNO=10000)
;exten => s,1,Set(CONFNO=$[10000 + ${EXTEN}])
exten => s,1,Set(CONFNO=${STRFTIME(${EPOCH},,%d%H%M%S)})
exten => s,n,ChannelRedirect(${BRIDGEPEER},my-meet-dial,${CONFNO},1)
exten => s,n,Hangup()
exten => s,n,Gosub(dynamic-nway,${CONFNO},1)
[macro-nway-zhustart]
exten => s,1,Set(CONFNO=${STRFTIME(${EPOCH},,%d%H%M%S)})
exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway,${CONFNO},1)
exten => s,n,Hangup()
exten => s,n,Read(DEST,dial,,i)
exten => s,n,Set(DYNAMIC_FEATURES=nway-inv#nway-noinv)
;exten => s,n,Dial(SIP/${DEST},,g)
exten => s,n,Dial(Local/${DEST}@from-internal,,g)
exten => s,n,Set(DYNAMIC_FEATURES=)
exten => s,n,Gosub(dynamic-nway,${CONFNO},1)
[macro-nway-ok]
exten => s,1,ChannelRedirect(${BRIDGEPEER},dynamic-nway,${CONFNO},1)
[macro-nway-notok]
exten => s,1,SoftHangup(${BRIDGEPEER})
[macro-zhugoto-meeting]
exten => s,1,Set(CONFNO=${STRFTIME(${EPOCH},,%d%H%M%S)})
exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway,${CONFNO},1)
exten => s,n,Hangup()
exten => s,n,Gosub(dynamic-nway,${CONFNO},1)
[macro-goto-meeting]
exten => s,1,Set(CONFNO=${STRFTIME(${EPOCH},,%d%H%M%S)})
exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway,${CONFNO},1)
exten => s,n,Hangup()
exten => s,n,Gosub(dynamic-nway,${CONFNO},1)
并修改
[macro-dial]
exten => s,1,GotoIf($["${MOHCLASS}" = ""]?dial)
为
[macro-dial]
exten => s,1,Set(DYNAMIC_FEATURES=nway-zhustart#zhugoto-meeting)
exten => s,n,GotoIf($["${MOHCLASS}" = ""]?dial)
globals_custom.conf中添加:
DYNAMIC_FEATURES=nway-start#goto-meeting
features_applicationmap_custom.conf添加:
nway-start => *0,callee,Macro,nway-start
nway-zhustart => *0,caller,Macro,nway-zhustart
nway-inv => *7,caller,Macro,nway-ok
nway-noinv => *9,self,Macro,nway-notok
zhugoto-meeting => *5,caller,Macro,zhugoto-meeting
goto-meeting => *5,callee,Macro,goto-meeting
Powered by Zoundry Raven
文章原文地址:http://blog.csdn.net/seven407/article/details/5761548
发表评论
-
Asterisk 中 SIP应答状态码对照表
2018-12-05 11:11 1207SIP应答消息状态码 与功能 类型 状态码 状态说明 临时 ... -
利用 tcpdump 对 Asterisk 的运行进行抓包
2018-07-12 14:50 1278安装了 tcpdump 后 执行 tcpdump ... -
FreeSwitch 与 Asterisk 各种命令及配置文件对比
2018-03-30 16:36 1244While FreeSWITCH is not a drop ... -
(测试可用|原创) Asterisk13 的 CDR MYSQL 配置
2018-03-27 11:02 913环境:亚马逊云 AMI LINUX 系统, Aster ... -
(可用/自总结)在亚马逊云 AMI LINUX 安装 asterisk 遇到的问题
2018-03-24 03:19 5721.在安装 dahdi 时,执行 make 时,出现关于内 ... -
Elastix 对接 SIP 填写信息
2017-08-08 14:05 1133[SIP-Trunk2631] username=5804 ... -
(可用)SOX 支持mp3格式转换
2017-04-06 15:35 4334Centos 通过 yum install sox 是 ... -
(转) Android Voip开源客户端比较
2016-06-17 16:28 1770在Android平台中,Voip客户端的开源项目有Sipd ... -
Asterisk中MixMonitor的参数b,接通后才录音
2016-05-12 15:49 1090在MixMonitor中,b 是一个非常重要的参数 ... -
(原创)Elastix 分机内部呼叫限制,如不同部门间不允许互呼
2015-10-29 17:48 16341. 内部分机,如何以号码规则分配给各个部门 2. 部门之 ... -
Elastix 与潮流语音网关搭配无法做呼转的解决方案
2015-10-07 14:25 756出现这个问题,主要就是在维护的网络设置中的 STUN 的配置, ... -
Elastix 显示座席的状态
2015-10-05 16:38 1171Asterisk 提供了 hints 状 ... -
U盘安装 Elastix
2015-07-17 10:02 1659安装1次ELASTIX用一张光盘?还要刻录?刻录了,下次再安 ... -
Elastix的广播与对讲功能
2015-07-17 09:55 1470Elastix的 Paging 与 Intercom (即广 ... -
Elastix 呼入来显匹配,根据不同的来电转入不同的座席
2015-07-17 09:48 759上次在群里有朋友问到,如何根据不同的呼入来显号码,匹配不同的 ... -
Elastix 设置呼叫转移
2015-07-17 09:29 1405方案目的:解决自己在公司的分机没人接听的情况,比如说 ... -
Elastix 拨号规则如何限定分机路由
2015-07-17 09:22 1697写这篇文章的目的是遇到很多朋友会问。 1.如何 ... -
(原)通话结束了,但是core show channels还存在时,解决方法
2015-01-20 15:25 919<!--StartFragment --> 先通 ... -
(原创)Elastix对接众方网关使用心得
2014-11-20 10:16 1281至目前为至,已经上 ... -
(原创) Elastix& Asterisk 做了 nat 后,仍无声解决方案
2014-11-14 22:08 3579NAT的设置方法是,打开 vim /etc/astrisk/s ...
相关推荐
详细写了如何实现asterisk视频通讯功能的 每步都有截图噢!
非常详细描述如何使用openwrt虚拟机搭建基于asterisk的Voip电话,实现了局域网内两个账户之间的互通,附有配置文件以及需要的软件
asterisk 使用info 触发录音,http告知服务器;带有主叫信息,被叫信息等。
Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...
NULL 博文链接:https://nettm.iteye.com/blog/1824964
Asterisk是一套可以运行在Linux上...通过Asterisk,你能与六十年代的脉冲拨号的电话通话,也能与最新的VoIP设备通话,并能提供从简单的电路交换一直到现在的蓝牙与DUNDi技术的功能。可贵的是,这个项目是开放源代码的。
点击 Browes,选择官网下载的压缩包(需要解压缩),解压缩后选择asterisk-core-sound-cn,上传所有的wav格式的语音包 上传点击确认,实现批量上传。 2.5 进行语音包设置,支持中文语音播放。
asterisk拨号方案中应用使用详解,有详细的说明和例子
Asterisk 分机注册-互通-中继配置
asterisk app函数中文说明,希望帮到大家
Asterisk中文语言包 cd /var/lib/asterisk/sounds/ tar zxvf /tmp/cn.tar.gz chown -R asterisk:asterisk cn 修改sip_general_custom.conf(作为测试,在所有SIP 通道上启用提示语为中文,在实际应用中,可根据需要修改-...
Asterisk 中dialplan实现去电黑名单
Asterisk 简介 Asterisk 架构 Asterisk程序框图
使用Asterisk作为SIP.2 H.323网关配置
刚刚接触asterisk,本日志对于asterisk学习人员很有一定帮助。
Asterisk权威指南 第3版 中文
Asterisk一款优秀的sippbx开源软件,便于在其技术上做sip方面的开发等。
Asterisk 1.4 官方使用手册,希望能帮到大家
Asterisk 中文语音包,下载替换默认的语音文件,重新加载,即可播放中文语音提示
asterisk中英文教材,包括原英文文档asterisk.pdf和部分翻译中文版,翻译版如下:第02章Asterisk体系结构 第05章用户设备配置 第06章Dialplan基础 第07章外线连接 第08章语音邮件 第10章深入Dialplan 第11章Parking&...