确定呼叫是否处于保持状态



有没有办法(在拨号计划中或通过某些 AMI 操作)来确定通道是否处于保留状态?

可以使用ChanIsAvail(<some channel ID>),但没有"暂停"状态。 保持呼叫的状态为 AST_STATE_UP

不,没有办法。

但是您可以通过AMI设置事件侦听器并使用它来将这种状态保存在某处(数据库)。

http://www.voip-info.org/wiki/view/asterisk+manager+events

看看Asterisk func device_State

DEVICE_STATE(设备)两种用途的可能值 功能有:未知 |NOT_INUSE |INUSE |忙碌 |无效 | 不可用 |振铃 |林吉努斯 |暂停

http://www.voip-info.org/wiki/view/Asterisk+func+device_State

如果可以从通道中提取设备名称(应该可以),则可以检查关联设备的状态。

希望这有所帮助。 如果没有,如果您能提供有关您的用例的更多信息,我可能会提出不同的解决方案。

相关内容

  • 没有找到相关文章

最新更新