0

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

Action: ExtensionState
Context: trunks-hintcontext
Exten: pstn1

我得到的回应是:

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

根据 AMI 文档,status=4 表示“不可用”,但中继应该是“空闲”,因为它可供用户拨打和接听电话。

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

我希望状态为“空闲”、“不可用”、“使用中”。

是否有任何其他 AMI 操作允许我检索 PSTN 中继的状态?

4

2 回答 2

0

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

于 2011-05-07T01:03:54.100 回答
0

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

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

于 2011-05-10T20:44:29.780 回答