Asterisk 星号同时AMI呼叫

Asterisk 星号同时AMI呼叫,asterisk,Asterisk,我想通过AMI同时拨打10个电话。我的sip.conf如下所示: ) [多自动拨号源] exten=>\u 09XX0,1,NoOp() 相同=>n,答案() 相同=>n,等待(30) ; [多自动拨号目的地] exten=>\u 00XXXXX,1,NoOp() 相同=>n,拨号(SIP/${EXTEN:2}) ; 我的telnet数据如下所示: 行动:发起 频道:本地/09000@multi_auto_dial_origin Callerid:312551212 分机:0016371 优先级

我想通过AMI同时拨打10个电话。我的sip.conf如下所示:

)
[多自动拨号源]
exten=>\u 09XX0,1,NoOp()
相同=>n,答案()
相同=>n,等待(30)
;
[多自动拨号目的地]
exten=>\u 00XXXXX,1,NoOp()
相同=>n,拨号(SIP/${EXTEN:2})
;

我的telnet数据如下所示:

行动:发起
频道:本地/09000@multi_auto_dial_origin
Callerid:312551212
分机:0016371
优先级:1
上下文:内部
异步:真

因此,当AMI收到该号码时,它将首先拨打Local/09000,如果它应答了该号码0016371,则该号码将响起

这很好,但是…

…当我想打第二个电话时,我必须等待1s,然后启动AMI会话。 如果我提前开始,例如,在第一次呼叫500毫秒后或立即开始,星号将不会拨到第二个号码

我注意到星号日志中的值${EXTEN:2}为空。但是我在Wireshark中看到我的应用程序发送了正确的值,因此在这一层没有问题。
我认为是SIP服务器在接受即时呼叫方面存在问题,或者可能是我做错了什么


您知道如何“修复”它吗?

在发起呼叫后关闭AMI会话。

行动:注销
参数:无

您好,您可以添加wireshark跟踪吗?你运行的是哪个星号版本?目前我没有Wireshark痕迹,也许我以后会把它们放进去。但我看到Telnet发送了完整正确的数据,Asterisk以成功消息作为响应。我假设问题是在它收到消息并执行拨号后出现的。我的星号是1.8.21.0您是打开和关闭AMI会话,还是让它保持打开状态并按顺序发出每个会话?