2011-05-05 36 views
0

我試圖用ExtensionState動作來取得通過Asterisk的AMI一個PSTN中繼的狀態:檢索Asterisk的AMI一個PSTN中繼的狀態

Action: ExtensionState 
Context: trunks-hintcontext 
Exten: pstn1 

而且我得到的迴應是:

響應:成功 消息:分機狀態 訊號分配延長:PSTN1 上下文:中繼線-hintcontext 提示:DAHDI/1 狀態:4

阿科在AMI文檔中,狀態= 4意味着「不可用」,但中繼線應該是「空閒」,因爲它可供用戶撥打和接聽電話。

無論我如何使用pstn中繼線,撥號或應答。狀態值始終爲1(使用中)或4(不可用)。

我希望狀態爲「空閒」,「不可用」,「正在使用」。

是否有任何其他AMI操作允許我檢索PSTN中繼線的狀態?

回答

0

什麼是Asterisk版本? 您還應該能夠通過DAHDIShowChannels或CoreShowChannel獲取渠道狀態,並根據此信息確定您正在監控的中繼線是否忙碌。

+0

Asterisk的版本是1.6.2.6 – 2011-05-12 11:26:51

0

獲得此信息的最佳方法是爲您使用的每種類型的幹線實施特定的信息方法。您可以使用Command操作通過「sip show peer」和「dahdi channels show」獲取TDM Dahdi硬件的SIP信息。

有沒有其他可靠的方式來獲得這種信息的Asterisk。