我的代码很简单A调用B他们都进入了meetme会议
[from-pstn]
exten=> _X.,n,Answer()
same => n,dial(DAHDI/g0/0${9xxxxxxxxx},20,mM(MYCONFO))
[macro-MYCONFO]
exten => s,n,Meetme(1234,sdrM)
但是当A呼叫B只B进入会议且A无法进入会议时,A只能听到音乐保留
是的,我已阅读meetme和n way dialout
任何人都可以帮助我吗
答案 0 :(得分:0)
您的代码不正确。
请再次阅读有关in-call-macro的文档。它有很多限制
尝试使用转到。
如果不起作用,请尝试使用带有UserEvent的外部应用程序传输
PS。是的,它也像n-way-howto中描述的那样工作。
答案 1 :(得分:0)
我认为你应该使用DIAL命令中的选项G:
http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial
G(context ^ exten ^ pri):如果应答呼叫,则将双方转移到指定的上下文和分机。主叫方被转移到优先级x,被叫方被转移到优先级x + 1。这允许拨号方案区分呼叫的呼叫和被呼叫的支路(v1.2中的新功能)。如果使用此选项,则不能使用任何会影响应答后状态的选项。
所以拨号方案应该是:
[from-pstn]
exten=> _X.,n,Answer()
same => n,dial(DAHDI/g0/0${9xxxxxxxxx},20,mG(MYCONFO,s,1))
[MYCONFO]
exten => s,1,Meetme(1234,sdrM)
exten => s,2,Meetme(1234,sdr)