Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Asterisk 来路由呼叫。我的应用程序的逻辑相当复杂,因此我使用 PHPAGI。
我想执行Dial命令并跟踪几件事:
我现在只有$agi->exec('Dial', ...)函数。Dial 命令允许我指定一个宏,当被叫方应答呼叫时将调用该宏。但是我怎样才能指定任何 php 回调而不是这个呢?如何在我的 phpagi 脚本中跟踪答案时刻?
谢谢!
你可以像这样做宏
[macro-dial] exten => s,1,System(/full/path/php_callback_on_answer.php ${ID})
对于挂断时的回调,请使用 h-extension 或仅在 mysql 中解析 cdrs。
您可以在通话开始时记录可变时间并计算接听前的时间。