我的星号不会将入站呼叫定向到某些队列成员,因为它认为他们正忙于接听另一个呼叫。但他们不是。他们正在等待呼叫(注册并等待),甚至根本不可用(取消注册)。
这是' sip show peers ',您可以在其中看到101和104对等点离线:
101/101 (Unspecified) D Yes Yes 0 Unmonitored
104/104 (Unspecified) D Yes Yes 0 Unmonitored
这是“队列秀”,这些对等点仍被视为“通话中”:
Members:
SIP/101 (ringinuse disabled) (in call) (Unavailable) has taken 216 calls (last was 6522 secs ago)
SIP/148 (ringinuse disabled) (Not in use) has taken 254 calls (last was 6 secs ago)
SIP/181 (ringinuse disabled) (in call) (In use) has taken 251 calls (last was 379 secs ago)
SIP/104 (ringinuse disabled) (in call) (Unavailable) has taken 219 calls (last was 6524 secs ago)
我的第一个线索是,在某些呼叫未正确完成(描述为(last is 6522 secs ago)和(last is 6524 secs ago))之后,这种情况发生了。但是我自己看到了 UNREGISTER 标头,甚至星号也承认同行离线:(不可用)。
那么,如果他们处于离线状态,他们怎么能接听电话呢?asterisk 认为对等方在通话中而不在通话中的原因可能是什么(这是一个问题,因为它不会让他们收到任何通话)。
我该如何解决?今后如何防止这种情况发生?
很可能设备在通话时未注册。
设备重新注册后,队列应注意到它们未在通话中并将它们标记为未再次使用。
如果您确实看到这些设备取消注册,那么您会想弄清楚他们为什么这样做,并从那里解决问题。