現在,我的腳本沒有接聽電話,但在他們的最後,它重試了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