Asterisk

星號:“通話中”隊列成員狀態,而實際上沒有通話

  • September 17, 2020

我的星號不會將入站呼叫定向到某些隊列成員,因為它認為他們正忙於接聽另一個呼叫。但他們不是。他們正在等待呼叫(註冊並等待),甚至根本不可用(取消​​註冊)。

這是’ sip show peers ‘,您可以在其中看到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)

我的第一個線索是,在某些呼叫未正確完成(描述為*(last is 6522 secs ago)(last is 6524 secs ago)*)之後,這種情況發生了。但是我自己看到了 UNREGISTER 標頭,甚至星號也承認同行離線:(不可用)

那麼,如果他們處於離線狀態,他們怎麼能接聽電話呢?asterisk 認為對等方在通話中而不在通話中的原因可能是什麼(這是一個問題,因為它不會讓他們收到任何通話)。

我該如何解決?今後如何防止這種情況發生?

很可能設備在通話時未註冊。

設備重新註冊後,隊列應注意到它們未在通話中並將它們標記為未再次使用。

如果您確實看到設備取消註冊,那麼您會想弄清楚他們為什麼這樣做,並從那裡解決問題。

引用自:https://serverfault.com/questions/1034076