无法将传入呼叫方连接到asterisk中meetme功能中的已拨号日历

无法将传入呼叫方连接到asterisk中meetme功能中的已拨号日历,asterisk,voip,phone-call,Asterisk,Voip,Phone Call,我的代码是简单的A呼叫B,他们都进入了会议 [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只听到musiconhold 是的,我读过,也读过 谁能帮我一下吗?你的代码不正确 请再次阅读有关in ca

我的代码是简单的A呼叫B,他们都进入了会议

[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只听到musiconhold

是的,我读过,也读过

谁能帮我一下吗?你的代码不正确

请再次阅读有关in call宏的文档。它有很多限制

尝试使用goto

如果不起作用,请尝试使用UserEvent从外部应用程序传输


注:是的,它也可以按照n-way-howto中的描述工作。

我认为为此,您应该使用拨号命令中的选项G:

Gcontext ^ext ^pri:如果呼叫已应答,请将双方转移到指定的上下文和分机。主叫方被转移到优先级x,被叫方被转移到优先级x+1。这允许dialplan区分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)

为什么我的代码不正确?这个宏在简单的拨号情况下对我有效,因为您不能在挂起的呼叫中使用Metmee。除非从宏返回,否则它将被阻止。在你的宏中,你永远不会回来。