0
我有一個星號發出各種呼叫。當星號無法呼叫時發送電子郵件
當無法連續調用一定的時間時,哪種方法最優雅的發送和發送電子郵件(或更一般地觸發事件)?
例如:當超過20個電話因信用不足而失敗時,發送電子郵件。
我的解決方案:使用crontab安排grep日誌文件(cdr-csv)並執行請求的操作的腳本。
我有一個星號發出各種呼叫。當星號無法呼叫時發送電子郵件
當無法連續調用一定的時間時,哪種方法最優雅的發送和發送電子郵件(或更一般地觸發事件)?
例如:當超過20個電話因信用不足而失敗時,發送電子郵件。
我的解決方案:使用crontab安排grep日誌文件(cdr-csv)並執行請求的操作的腳本。
最優雅的/較低的cpu使用率是使用AMI事件監聽器,並通過電子郵件請求觸發UserEvent。
要觸發UserEvent可以採用H擴展
exten => _X.,1,Dial(SIP/trunk/${EXTEN},,o)
exten => h,1,ExecIF($[ ${DIALSTATUS} != "ANSWERED" ]?UserEvent(TrunkFailed,Status: ${DIALSTATUS})
事實上,這是最優雅的方式。謝謝! – asdf
你有沒有什麼好的鏈接來寫一個新的UserEvent?這個文件是不夠的:http://the-asterisk-book.com/1.6/applikationen-userevent.html,也不是https://www.safaribooksonline.com/library/view/asterisk-the-future/9780596510480/ re134.html完成。應該在哪裏爲事件寫邏輯? manager.conf(配置接收事件的管理器接口)不是正確的地方。 – asdf
不應該足夠AGI? – asdf