StopMixMonitor终止对Asterisk 13的调用

时间:2018-01-30 23:33:13

标签: asterisk phpagi

我有一个用PHPAGI构建的简单IVR。我的extensions.conf看起来像:

exten => xxxxx,1,Answer
exten => xxxxx,n,Ringing
exten => xxxxx,n,Wait(2)
exten => xxxxx,n,AGI(vr.php)

当用户拨入时,他们可以录制他们的消息。我使用MixMonitor记录调用,然后调用StopMixMonitor结束记录并将文件转换为gsm文件,以便将来使用sox播放。

这一切都在旧的Asterisk 1.6中运行良好,但每当我调用StopMixMontior时,它都会终止当前的呼叫,不允许我进行录制。它会立即结束脚本并收到此消息:

<SIP/proxy.voip.co.uk-0000000a>AGI Script vr.php completed, returning 0
   -- Auto fallthrough, channel 'SIP/proxy.voip.co.uk-0000000a' status is ‘UNKNOWN’

我已经在代码中注释掉了要检查的其他内容,这肯定是对

的调用

$agi->exec(“StopMixMonitor”);

这就是问题所在。我也尝试过使用Monitor / StopMonitor并得到同样的问题。

0 个答案:

没有答案