1

我很难通过 PHPAGI 将呼叫转移到队列。我在用

$agi->exec('Queue',"1000"); 

但是电话一直在循环,静态代理从不响铃。最终我必须重新启动 Asterisk。

任何帮助,将不胜感激。

我知道我们可以通过拨号计划来做到这一点,但是这种情况需要我从 AGI 脚本中做到这一点。

提前致谢。

4

2 回答 2

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();
?>
于 2014-11-25T08:40:50.177 回答
0

dialplan 和 agi queue call 没有区别。

你可以通过 dooing 来调试你真正的 agi 所做的事情

asterisk -r
agi set debug on

但在你的情况下,你更可能使用不正确的队列配置

于 2014-11-16T18:43:01.753 回答