如何在挂断后执行Agi脚本

时间:2014-09-15 12:23:20

标签: asterisk voip

如何在挂断后执行Agi脚本,实际上我正在使用本地频道的队列,我正在尝试使用" h,1,AGI()"但是它在挂机后执行了两次但我想在两个频道挂断后执行一次

1 个答案:

答案 0 :(得分:0)

正确的方法 - 不要在挂断后执行脚本。使用mysql或其他db cdrs,使用自定义字段将所需信息放入cdrs

exten => s,n,Set(CDR(my_db_custom_field)=something)

在呼叫结束后检查cdrs并执行EXTERNAL线程所需的操作。

Asterisk h扩展程序仅用于快速非阻止操作。

它只会被执行一次。如果你有两次,非常喜欢你的拨号方案中有超过1个频道(本地/频道)。

您只将h-extension添加到一个地方(如果只在代理程序调用中排队,或者更好地使用队列的队列日志操作)