簡介
本文檔介紹在通過移動和遠端訪問(MRA)註冊電話服務並新增用於NAT(STUN)的會話遍歷實用程式(Session Traversal Utilities for NAT,STUN)在14版及更高版本上保持活動時,故障切換如何在Jabber上工作。
必要條件
需求
思科建議您瞭解以下主題:
- 思科整合通訊管理員(CUCM)。
- Cisco Expressway核心。
- Cisco Expressway邊緣。
- Windows版Cisco Jabber。
- Mac版Cisco Jabber。
- Cisco Jabber for Android。
- Cisco iOS版Jabber。
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- Expressway版本X14.0。
- CUCM 14.0。
- Cisco Jabber版本14.0.
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
背景資訊
對於x14.0之前的版本,MRA解決方案不支援在Jabber等軟客戶端上為電話服務進行自動故障切換。引入STUN keep alive後,只要涉及的元件符合所需的標準,即可支援此功能。這樣,在主路由或伺服器本身受到危害或無法到達時,Jabber即可註冊到輔助伺服器。
組態
唯一需要的配置是在expressway伺服器上啟用STUN Keep Alive。此功能預設啟用,只有在之前禁用時才需要配置。
步驟1.開啟Expressway-C Web介面。
步驟2.導覽至Configuration > Unified Communications > Configuration > Advanced。
步驟3.開啟Expressway-C命令列介面(CLI)。
步驟4.運行下一個命令: xconfiguration SIP Advanced StunKeepAliveForRegisteredPathEnabled:於.
附註:核心伺服器和邊緣伺服器之間的設定必須匹配,以避免解碼問題。
疑難排解
為保證特徵的有效性、需要對註冊信令進行分析。
收集診斷日誌
步驟1.在expressway伺服器Web介面上,導航到維護>診斷>診斷日誌記錄。
步驟2.選中Take tcpdump while logging覈取方塊。
步驟3.選擇在核心和邊緣伺服器上啟動新日誌。
步驟4.使用標準使用者名稱和密碼在jabber客戶端上登入到您的帳戶,然後等待電話服務註冊。
步驟5.選擇Stop logging on the Core and Edge server
步驟6.在所有expressway伺服器上,選擇Collect Log並在載入後下載Download log。
附註:如果是群集,必須在輔助對等體上重複步驟6。
註冊
版本14及更高版本的Jabber客戶端在註冊消息中包含標籤x-cisco-mra-ha=AR_SK,如Contact標頭或Supported標頭所示,這表示支援STUN保持活動。
SIPMSG:
|REGISTER sip:cmpub01.rvalverd.local SIP/2.0
Via: SIP/2.0/TLS 172.16.84.136:58980;branch=z9hG4bK00003665
Call-ID: 00505696-779a0005-00001bba-00007938@172.16.84.136
CSeq: 104 REGISTER
Contact:
;+sip.instance="
";+u.sip!devicename.ccm.cisco.com="CSFMRA01";+u.sip!model.ccm.cisco.com="503";video;x-cisco-mra-ha=AR_SK;x-cisco-reg-id=1 From:
;tag=00505696779a000700006827-00006484
200 OK消息必須也包含在Supported標頭中,以指示伺服器支援它。
SIPMSG:
|SIP/2.0 200 OK
Via: SIP/2.0/TLS 172.16.84.136:58980;branch=z9hG4bK00007e98;received=10.88.246.8;rport=58980;ingress-zone=CollaborationEdgeZone
Call-ID: 00505696-779a0005-00001bba-00007938@172.16.84.136
CSeq: 105 REGISTER
Contact:
;+sip.instance="
";+u.sip!devicename.ccm.cisco.com="CSFMRA01";+u.sip!model.ccm.cisco.com="503";video;x-cisco-mra-ha=AR_SK;x-cisco-reg-id=1;+u.sip!userid.ccm.cisco.com="mra01";x-cisco-newreg From:
;tag=00505696779a000700006827-00006484 To:
;tag=385623253 Server: Cisco-CUCM12.5 Expires: 120 Date: Thu, 24 Jun 2021 19:09:09 GMT Supported: X-cisco-srtp-fallback,X-cisco-sis-9.2.0,X-cisco-supports-AR_SK Session-ID: 9b8c276600255000a0000e5dc13f0000;remote=c31f584200255000a00000ddda3c0000
此後,jabber每30秒向expressway伺服器傳送一個STUN keep alive資料包,以檢查路徑可用性。STUN keep alive的超時時間為3秒,如果未收到響應,jabber會認為邊緣節點已關閉,並通過其他邊緣伺服器執行註冊故障轉移。
附註:MRA客戶端在進行活動呼叫時不會嘗試註冊故障切換。相反,故障切換會排隊,直到呼叫完成。如果發生這種情況,即使已關閉的伺服器恢復,也會進行故障切換。