Asterisk AMI Originate - 为第一条腿添加 hangup_handler

问题描述 投票:0回答:1

我们使用 Asterisk AMI Originate 进行出站呼叫(我们的软件),因此在成功连接到第一条腿(外部)后,我们可以使用 dialplan 拨打第二条腿(内部)并处理挂断。

现在我们在我们的软件中使用 AMI 来获取第一条线路/通道上的挂断事件(如果我们尚未建立连接 - 忙,无应答等)。 是否可以为AMI Originate中的第一个通道设置hangup_handler(类似于Asterisk Application Originate,它有选项b,您可以在其中设置hangup_handler)?

asterisk asteriskami
1个回答
0
投票

团队中没有asterisk专家的又一个asterisk软件...

首先,要创建挂断事件,您不需要 AMI 或处理程序,使用 CEL 或 beantalk 集成要简单得多。

第二,AMI 并不是为了真正控制拨号方案中的任何东西而设计的。它更多的是关于事件/命令。

第三,如果你仍然想为拨出段做处理程序,你应该使用本地/频道拨号,而不是 SIP。检查任何现代开源解决方案的源代码。例如,vicidial.org

之后在拨号方案中,您可以设置任何处理程序并查看它如何影响您的可靠性和性能。

© www.soinside.com 2019 - 2024. All rights reserved.