Asterisk AMI:确定是否保留了频道

时间:2012-12-05 00:09:33

标签: asterisk asteriskami

我正试图找出一种方法来可靠地检测是否通过AMI保留了一个频道。我有两个问题:

  1. 在Asterisk 1.8上,我在举行频道时收到MusicOnHold事件。这是一个可靠的事件吗?是否可以通过不发送此事件的方式配置星号?

  2. 早期版本的Asterisk(1.6.0)不会为MusicOnHold发送事件。事实上,当我暂停通话时,我得到的只是一个ExtensionStatus事件。是否有其他事件可以启用或命令我可以发送以确定某个频道是否处于保持状态?

  3. 我知道这些是旧版本的Asterisk,但我们的客户仍在使用它们。

2 个答案:

答案 0 :(得分:0)

如果你的AMI申请是可行的,那么事件是可行的。

不知道ealy版本。除非您可以使用NewExten事件通过dialplan检测moh。当然不会从端点发现moh。

请注意,有些手机不是MOH,而只是播放moh声音。对于此类手机,您无法检测到MOh状态。

答案 1 :(得分:0)

我的sip.conf中缺少“callevents = yes”。即使在较旧版本的Asterisk上,我现在也能正确保存事件。