星号:“通话中”队列成员状态,但实际上没有通话

星号:“通话中”队列成员状态,但实际上没有通话

我的 asterisk 不会将来电转接给某些队列成员,因为它认为他们正忙于接听另一个电话。但事实并非如此。他们正在等待电话(注册并等待),甚至根本无法接听(取消注册)。

这是 '啜饮秀同行',你可以看到101104离线同伴:

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)

我的第一个线索是,在某些呼叫未正确完成之后,这种情况以某种方式发生了(描述为(最后更新于 6522 秒前)(最后更新于 6524 秒前))但是我自己看到了 UNREGISTER 标头,甚至 asterisk 也承认对等点处于离线状态:(不可用)

那么如果他们不在线,他们怎么能通话呢?Asterisk 认为对方正在通话,而实际上他们并没有通话,这可能是什么原因(这是一个问题,因为它不允许他们接听任何电话)。

我该如何解决这个问题?如何防止将来再次发生这种情况?

答案1

最有可能的是设备在通话时未注册。

一旦设备重新注册,队列应该注意到它们没有在通话中并将其标记为不再使用。

如果您确实看到设备取消注册,那么您将需要弄清楚它们这样做的原因,并从那里解决问题。

相关内容