Asterisk中的DEVICE_STATE(SIP / mypeer)仅返回UNAVIALABLE而NOT_INUSE不返回其他状态为什么?

时间:2015-02-26 07:00:59

标签: asterisk sip pbx

DEVICE_STATE(SIP / mypeer)仅返回UNAVIALABLE和NOT_INUSE,但不返回其他可用选项,例如UNKNOWN,INUSE,BUSY,INVALID,RINGING,RINGINUSE,ONHOLD。

exten => 1,NoOp(SIP / mypeer的状态为$ {DEVICE_STATE(SIP / mypeer)}) 同样=大于2,ExecIf($ [$ {DEVICE_STATE(SIP / MyPeer的)} = NOT_INUSE]后藤(5):后藤(2)?)

- 在这里我期望device_state应该返回busy,ringing,inuse或onhold at mypeer,同时获得第二个调用,但我只获得UNAVAILABLE和NOT_INUSE作为输出。我已经设置了callcounter = yes和call-limit = 1000我现在该怎么办..?

3 个答案:

答案 0 :(得分:0)

您已添加

qualify=yes
如果你想得到其他状态,请与你的同伴联系。

答案 1 :(得分:0)

[general]部分sip.conf中的

callcounter=yes

答案 2 :(得分:0)

如此处官方页面所述: asterisk chan_sip state and presence

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