我无法通过PHPAGI将呼叫转移到队列。我正在使用
$agi->exec('Queue',"1000");
但是呼叫保持循环,静态代理从不响铃。最后我必须重新启动Asterisk。
任何帮助都将不胜感激。
我知道我们可以通过拨号方案来完成,但这种情况要求我从AGI脚本中完成。
提前致谢。
答案 0 :(得分:1)
经过几天尝试不同的事情后,我终于在下面工作了。在此发布,以便它也可以帮助其他人。
$agi->exec('Transfer',"1000");
编辑:
更好的方法是使用Goto应用程序。我曾经尝试过,但电话一直挂断,传输从未发生过。然后我只是评论代码中的挂断,它就像一个魅力。对于Goto应用程序使用我的phpagi代码,我不得不评论挂断。
以下作品非常完美。
#!/usr/bin/php -q
<?PHP
require('/var/lib/asterisk/agi-bin/phpagi.php');
include('mylib.php');
$agi = new AGI();
$log = new Logging();
$agi->answer();
$agi->exec('Goto',"ext-queues,1000,1");
//$agi->hangup();
?>
答案 1 :(得分:0)
dialplan和agi队列呼叫之间没有区别。
你可以通过dooing来调试你真正做的事情
asterisk -r
agi set debug on
但在你的情况下,你更可能使用不正确的队列配置