我正在使用Asterisk来路由呼叫。我的应用程序的逻辑相当复杂,因此我使用的是PHPAGI。
我想执行拨打命令并跟踪以下几项内容:
我现在拥有的只是 $ agi-> exec('拨号',...)功能。 Dial命令允许我指定一个宏,当被叫者应答呼叫时被调用。但是如何指定任何php回调而不是这个呢?如何在phpagi脚本中跟踪答案时刻?
谢谢!
答案 0 :(得分:1)
你可以像这样做
[macro-dial]
exten => s,1,System(/full/path/php_callback_on_answer.php ${ID})
对于挂断回调,请使用h-extension或只解析mysql中的cdrs。
您可以在呼叫开始时以可变时间录制,并在应答前计算时间。