现在,我有我的脚本不接电话,但在他们的端,它重试3次,所以我的星号服务器被击中3次。我怎样才能回忙音而不是不接电话?或任何其他方法,以防止他们的客户端击中我的服务器3次每次呼叫我没有我的agi脚本接听电话?
这是我的脚本的一部分
require_once('phpagi.php');
$agi = new AGI();
//$agi->answer();
stuff here
$agi->hangup();
有两种变体:
1)
$agi->exec("Busy","");
2)挂上电话前回答(如果前面的没有帮助)
好的。你不需要AGI。您可以使用"GosubIf"来测试呼叫是否与您的骚扰呼叫者具有相同的来电显示。然后,使用以下代码:
[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