星号无法拨打

时间:2015-11-06 10:01:25

标签: asterisk sip

我有一个发出各种电话的星号。

当它连续调用一定时间后,发送和发送电子邮件(或更常见的是触发事件)的最优雅方式是什么?

例如:当信用不足导致超过20个呼叫失败时,请发送电子邮件。

我的解决方案:使用crontab计划grep日志文件(cdr-csv)的脚本并执行请求的操作。

1 个答案:

答案 0 :(得分:1)

最优雅/较低的CPU使用率是使用AMI事件监听器并触发UserEvent和电子邮件请求。

要触发UserEvent,您可以使用h extension

exten => _X.,1,Dial(SIP/trunk/${EXTEN},,o)
exten => h,1,ExecIF($[ ${DIALSTATUS} != "ANSWERED" ]?UserEvent(TrunkFailed,Status: ${DIALSTATUS})