Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
星号phpagi返回忙碌状态_Php_Asterisk_Agi - Fatal编程技术网

星号phpagi返回忙碌状态

星号phpagi返回忙碌状态,php,asterisk,agi,Php,Asterisk,Agi,现在,我让我的脚本不接电话,但在他们结束时,它会重试3次,所以我的星号服务器会被击中3次。我怎样才能回复忙信号而不是不接听电话?或者有没有其他方法可以防止他们的客户端每次呼叫都打我的服务器3次我没有agi脚本来接听电话 这是我剧本的一部分 require_once('phpagi.php'); $agi = new AGI(); //$agi->answer(); stuff here $agi->hangup(); 有两种变体: (一) $agi->exec(

现在,我让我的脚本不接电话,但在他们结束时,它会重试3次,所以我的星号服务器会被击中3次。我怎样才能回复忙信号而不是不接听电话?或者有没有其他方法可以防止他们的客户端每次呼叫都打我的服务器3次我没有agi脚本来接听电话

这是我剧本的一部分

  require_once('phpagi.php');

  $agi = new AGI();
  //$agi->answer();


stuff here

$agi->hangup();
有两种变体:

(一)

$agi->exec(“忙”、“忙”)


2) 挂断前回答(如果之前没有帮助)。

好的。你不需要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()
。。。更简单,让你的工作完成。
请参阅:更多信息

您在此处提供的信息确实不够。为什么另一个来电者会给你的系统打三次电话?另一个来电者是否有一致的CallerID或DNIS?您好,是的,它有一致的CallerID-我不知道为什么他们会给我的系统打3次电话,我只想让它停止:)看起来像是在发送繁忙的工作,但我正试图远离应答以不收取费用。如果您正在忙,您不需要应答。仅当“忙”不适用于您的提供商/网关类型时才需要回答。没错,有时有效有时无效。。。回答需要我1分钟…你在这里什么都做不了。除了更换voip提供商。工作很忙