asterisk 三方/多方通话

实现功能:

1、三方通话功能,只允许被叫通过##邀请第三方加入到通话

2、多方通话功能,座席可以通过拨打0000来启动多方通话。

3、多方通话功能,座席主叫可以通过**来启动多方通话。

 

dialplan脚本:

[test]
exten => 0000,1,Goto(dynamic-nway-start,0000,1)
exten => _[docs:0-8].,1,Set(DYNAMIC_FEATURES=threeway-start)
exten => _9X.,1,Set(DYNAMIC_FEATURES=threeway-start)

[macro-threeway-start]
exten => s,1,noop(macro-threeway-start)
exten => s,n,Set(CONFNO=8600)
exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway-join,${CONFNO},1)
exten => s,n,Set(DYNAMIC_FEATURES=)
exten => s,n,MeetMe(${CONFNO},pdMX1)
exten => s,n,Hangup

[dynamic-nway-start]
exten => _X.,1,NoOp(dynamic-nway-start)
exten => _X.,n,Set(CONFNO=9999)
exten => _X.,n,Set(MEETME_EXIT_CONTEXT=dynamic-nway-invite)
exten => _X.,n,MeetMe(${CONFNO},pdMX)
exten => _X.,n,Hangup

[dynamic-nway-invite]
exten => *,1,NoOp(dynamic-nway-invite)
exten => *,n,Read(DEST,dial,,i)
exten => *,n,Set(DYNAMIC_FEATURES=nway-inv#nway-noinv)
exten => *,n,Dial(Local/${DEST}@dynamic-nway-invite-dest,,g)
exten => *,n,Set(MEETME_EXIT_CONTEXT=dynamic-nway-invite)
exten => *,n,Set(DYNAMIC_FEATURES=)
exten => *,n,MeetMe(${CONFNO},pdMX1)
exten => *,n,Hangup

[dynamic-nway-invite-dest]
exten => _X.,1,NoOp(dynamic-nway-invite-dest)
exten => _X.,n,Dial(SIP/${EXTEN})

[dynamic-nway-join]
exten => _XXXX,1,noop(dynamic-nway-join)
exten => _XXXX,n,Answer
exten => _XXXX,n,Set(MEETME_EXIT_CONTEXT=dynamic-nway-invite)
exten => _XXXX,n,Set(DYNAMIC_FEATURES=nway-inv#nway-noinv)
exten => _XXXX,n,Set(CONFNO=${EXTEN})
exten => _XXXX,n,MeetMe(${CONFNO},pdMX1)
exten => _XXXX,n,Set(DYNAMIC_FEATURES=)
exten => _XXXX,n,Hangup

[macro-nway-ok]
exten => s,1,noop(macro-nway-ok)
exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway-join,${CONFNO},1)

[macro-nway-notok]
exten => s,1,noop(macro-nway-notok)
exten => s,n,SoftHangup(${BRIDGEPEER})

 

按键设置:

threeway-start => ##,callee/callee,Macro,threeway-start
nway-start => **,caller,Macro,nway-start
nway-inv => 11,caller/caller,Macro,nway-ok
nway-noinv => 00,callee/caller,Macro,nway-notok



 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值