现在,我的脚本没有接听电话,但在他们的最后,它重试了3次,所以我的星号服务器被命中了3次。我该如何回复忙音而不是接听电话?或任何其他方式来防止他们的客户端每次打电话3次打我的服务器我没有我的agi脚本应答电话?星号phpagi返回繁忙
这里是我的脚本
require_once('phpagi.php');
$agi = new AGI();
//$agi->answer();
stuff here
$agi->hangup();
现在,我的脚本没有接听电话,但在他们的最后,它重试了3次,所以我的星号服务器被命中了3次。我该如何回复忙音而不是接听电话?或任何其他方式来防止他们的客户端每次打电话3次打我的服务器我没有我的agi脚本应答电话?星号phpagi返回繁忙
这里是我的脚本
require_once('phpagi.php');
$agi = new AGI();
//$agi->answer();
stuff here
$agi->hangup();
的一部分,有2种型号:挂机之前
1)
$agi->exec("Busy","");
2)答案(如果prevous不能帮助)。
看起来像发送繁忙的作品,但我试图远离回答不得到充电。 – thevoipman
你不需要做应答如果你正忙着忙。只有在Busy不适用于您的供应商/登机口类型时才需要回答。 – arheops
这是正确的,有时它的工作原理有时它不...答案收费我1分钟... – thevoipman
好的。你不需要一个AGI。您可以使用“GosubIf”来测试呼叫是否具有与烦人呼叫者相同的呼叫者ID。然后,使用此代码:
[no_one_home_but_us_chickens]
exten => s,1,Answer ; can't Playtones unless we answer first
same => n,Playtones(busy) ; send the audio sequence that humans understand means "busy"
same => n,Busy(10) ; signal the other end that the line is busy.
same => n,Hangup()
same => n,Return()
...更简单,并完成您的工作。 参见:http://www.voip-info.org/wiki/view/Asterisk+cmd+Busy了解更多信息
您真的没有在这里提供足够的信息。为什么另一个来电铃声响了你的系统三次? 另一个调用者是否具有一致的CallerID或DNIS? – MichelV69
你好,是的,它有一个一致的CAllerID - 我不知道他们为什么响了我的系统3次,我只是希望它停止:) – thevoipman