簡介
本文說明如何對使用行動與遠端存取(MRA)的部分註冊作業階段啟始通訊協定(SIP)電話進行疑難排解、為什麼會發生這種情況以及如何加以識別。
背景資訊
什麼是裝置的部分註冊?
部分登錄檔示SIP電話上的所有線路都沒有註冊。此問題可能是由於不同的原因造成的,例如線路按鈕模板、身份信任清單/證書信任清單(ITL/CTL)不匹配、SIP消息大小、保持活動狀態等。
多線路註冊的SIP電話
來自具有多個線路的端點的第一個暫存器包含配置為註冊所有線路的所有SIP線路。
然後預期每120秒(實際為115秒,即120減去SIP配置檔案中配置的增量值(預設情況下為5秒))出現REGISTER(保持連線)消息。 在這種情況下,電話每115秒傳送一次keep-alive,如下圖所示:
在第一個REGISTER中,SIP電話在會話描述協定(SDP)的Content-Type部分內傳送更多詳細資訊,如下圖所示:
下一個REGISTER消息不包含任何其他Content-Type資訊。
總而言之,當通過MRA連線的終端配置了多條線路,並且SIP keep Alive到達思科統一通訊管理器(CUCM)的時間過遲時,CUCM已經清除註冊(註銷裝置),當keep Alive到達時,CUCM重新註冊裝置,但僅註冊主線路,因為註冊消息中的全部內容都是該線路。
當電話通過MRA連線時,也可能會發生此問題。如果Expressway-C和CUCM之間的傳輸控制協定(TCP)連線斷開,則從CUCM的角度來看,SIP電話未註冊,但電話不知道這一點,因此會傳送「保持連線」暫存器而不是「完全」暫存器,這會導致「部分註冊」行為。
疑難排解
收集下一個日誌檔案:
- Expressway C和E診斷日誌。下載Expressway診斷日誌和資料包捕獲 |思科虛擬活動
- CUCM跟蹤。Unified Communications Manager - RTMT跟蹤收集 |思科虛擬活動
— 呼叫管理器
— 事件檢視器系統和應用程式日誌。
- IP電話埠。如何使用思科78XX和88XX電話收集合作終端PRT檔案 — 思科
Expressway日誌是即時獲取的,不可能知道何時是啟動/停止診斷日誌的好時機,因此如果您想檢視上述資訊,可以執行下面的步驟:
可選故障排除過程
可以使用即時監控工具(RTMT)設定警報。 其理念是使用Windows Secure Copy(WinSCP)從Expressway獲取日誌,緊接著收到來自RTMT工具的電子郵件警報。
附註:必須已配置電子郵件伺服器。https://www.cisco.com/c/en/us/support/docs/unified-communications/unity-connection/117890-technote-cucm-00.html
配置RTMT警報
一旦SIP電話處於Partial Registered狀態,可以使用RTMT工具建立傳送電子郵件的警報,以便按照以下步驟實施警報:
- 開啟RTMT工具,然後導航到Performance > Performance。然後選擇Cisco CallManager,查詢PartialRegisteredPhone。
- 然後按一下右鍵並選擇設定警報/屬性。
- 選中Enable Alert,並將Severity設定為Critical。
- 在Threshold配置下,選中Value,然後可以將Over設定為1。
- 選中Enable Email選項。
- 在Trigger Alert Action下,選擇Configure,選擇Add,然後為Action List設定一個新名稱,在此示例中,該名稱是emai。
- 新增 要接收的警報的電子郵件地址。
- 選擇Save。
從RTMT工具收到警報後,您可以轉至Expressway伺服器並執行以下步驟:
- 開啟WinSCP,使用IP地址或完全限定域名(FQDN)和根憑證訪問Expressway C和E。
- 導航到/mnt/harddisk/log/。
- 下載重要檔案:
- network_log
- 消息
- developer_log
使用Expressway可以非常快速地覆蓋日誌檔案的資訊,確保您獲得具有正確時間戳的檔案。
在network_log檔案中包含的資訊中,可以確定REGISTER消息是否按時到達CUCM伺服器,並且如果發生任何問題,IP電話會傳送一條或全部線路的REGISTER消息,以便重新註冊。
增強請求
目前,CUCM無法通知部分註冊的SIP電話,已開啟一個允許CUCM的增強功能:CSCvw49110。
如增強請求所述,解決方法是:
- 重置端點以強制重新註冊所有行。
- 此外,將CUCM上SIP配置檔案中的計時器註冊增量值增加到20(預設值為5),以容忍更多延遲並降低發生這種情況的可能性。