2013-02-01 85 views
0

有沒有辦法(通過撥號方案或通過某些AMI操作)確定通道是否處於等待狀態?確定呼叫是否處於等待狀態

ChanIsAvail(<some channel ID>)可以使用,但沒有「保持」狀態。暫停通話狀態爲AST_STATE_UP

回答

1

看看Asterisk的FUNC device_State

DEVICE_STATE(設備)本 功能的兩種用法可能的值是:未知| NOT_INUSE | INUSE |繁忙|無效| UNAVAILABLE | RINGING | RINGINUSE | ONHOLD

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

如果可以提取頻道的設備名稱(應做的,能),然後你可以檢查相關設備的狀態。

希望這會有所幫助。如果沒有,如果你可以提供更多關於你的用例的信息,我可能會想出一個不同的解決方案。

+0

我正在使用星號1.8 ...有一些其他模塊或我可能需要加載? – kmarks2