Asterisk中的DEVICE_STATE(SIP/mypeer)只返回UNAVAILABLE和NOT_INUSE,而



DEVICE_STATE(SIP/mypeer)仅返回UNAVAILABLENOT_INUSE,而不返回其他可用选项,如UNKNOWNINUSEBUSYINVALIDRINGINGRINGINUSEONHOLD

exten=>1,NoOp(SIP/mypeer has state ${DEVICE_STATE(SIP/mypeer)})
same=>2,ExecIf($[${DEVICE_STATE(SIP/mypeer)}=NOT_INUSE]?Goto(5):Goto(2))

在这里,我期望device_statemypeer处返回busyringinginuseonhold,同时获得第二个调用,但我仅获得UNAVAILABLENOT_INUSE作为输出。

我已经设置了callcounter=yescall-limit=1000。我现在该怎么办?

[常规]部分中的callcounter=yes

如官方页面所述:星号chan_sip状态和存在

sip.conf中的callcounter选项必须为sip设备(例如sip/Alice)启用,以提供高级设备状态。如果没有它,你可能会看到一些状态,例如不可用或空闲,但不会更多。

您已添加

qualify=yes

如果你想获得其他州的话。

相关内容

  • 没有找到相关文章

最新更新