从Asterisk AMI检索PSTN中继的状态

时间:2011-05-05 13:11:16

标签: asterisk asteriskami

我正在尝试使用ExtensionState操作通过Asterisk AMI检索PSTN中继的状态:

Action: ExtensionState
Context: trunks-hintcontext
Exten: pstn1

我得到的回应是:

回应:成功 消息:扩展状态 Exten:pstn1 上下文:trunks-hintcontext 提示:DAHDI / 1 状态:4

根据AMI文件,status = 4表示“不可用”,但主干应为“空闲”,因为用户可以拨打和接听电话。

无论我如何使用pstn行李箱,拨号或接听。状态值始终为1(使用中)或4(不可用)。

我希望状态为“空闲”,“不可用”,“正在使用”。

是否还有其他AMI操作可以检索PSTN中继的状态?

2 个答案:

答案 0 :(得分:0)

什么是Asterisk版本? 您还应该能够通过DAHDIShowChannels或CoreShowChannels获取频道状态,并根据此信息确定您正在监视的中继线是否忙碌。

答案 1 :(得分:0)

获取此信息的最佳方法是为您使用的每种类型的中继实施特定的信息方法。您可以使用Command操作通过“sip show peer”和“dahdi channels show”获取TDM Dahdi硬件的SIP信息。

没有其他可靠的方法可以通过Asterisk获取此类信息。