简介
本文档介绍在通过移动和远程访问(MRA)注册时,通过添加NAT会话遍历实用程序(STUN)在版本14及更高版本上保持活动,Jabber上电话服务的故障切换如何工作。
先决条件
要求
Cisco 建议您了解以下主题:
- 思科统一通信管理器(CUCM)。
- Cisco Expressway核心。
- Cisco Expressway边缘。
- 用于Windows的Cisco Jabber。
- 用于MAC的Cisco Jabber。
- Android版Cisco Jabber。
- iOS版Cisco Jabber。
使用的组件
本文档中的信息基于以下软件和硬件版本:
- Expressway版本X14.0。
- CUCM 14.0。
- Cisco Jabber版本14.0。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
对于x14.0之前的版本,MRA解决方案不支持对软客户端(如Jabber)上的电话服务进行自动故障切换。引入STUN保持活动,现在只要相关组件满足所需标准,就支持此功能,这样,当主路由或服务器自身被破坏或无法访问时,jabber就可以注册到辅助服务器。
配置
所需的唯一配置是在Expressway服务器上启用STUN保持活动。此功能默认启用,只需在之前禁用后进行配置。
步骤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 whire logging(记录时获取tcpdump)复选框。
步骤3.选择“在核心和边缘服务器上启动新日志”。
步骤4.使用标准用户名和密码登录Jabber客户端上的帐户,然后等待电话服务注册。
步骤5.选择“停止核心和边缘服务器上的日志记录”
步骤6.在所有Expressway服务器上,在加载后选择收集日志和下载日志。
注意:对于集群,必须在辅助对等体上重复步骤6。
注册
版本14及更高版本的Jabber客户端在注册消息中包含标记x-cisco-mra-ha=AR_SK,如Contact header或Supported header中所示,这表示支持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保活数据包,以检查路径可用性。STUN保持连接的超时为3秒,如果未收到响应,jabber会认为边缘节点关闭,并通过其他边缘服务器执行注册故障切换。
注意:MRA客户端在主用呼叫时不会尝试注册故障切换。相反,故障切换会排入队列,直到呼叫完成。如果发生这种情况,即使故障服务器恢复,也会进行故障切换。