简介
本文档介绍在通过移动和远程访问(MRA)注册并添加用于NAT的会话遍历实用程序(STUN)保持版本14及更高版本上的活动时,故障切换如何在Jabber上工作。
先决条件
要求
Cisco 建议您了解以下主题:
- Cisco Unified Communications Manager(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 keep alives,现在只要涉及的组件符合所需的条件,即可支持此功能,这样,在主路由或服务器本身受到危害或无法到达时,Jabber即可注册到辅助服务器。
配置
唯一需要的配置是在expressway服务器上启用STUN Keep Alive。默认情况下,此功能处于启用状态,并且只有在之前禁用时才需要对其进行配置。
步骤1.打开Expressway-C Web界面。
步骤2.导航到配置>统一通信>配置>高级。

步骤3.打开Expressway-C命令行界面(CLI)。
步骤4.运行下一个命令:xconfiguration SIP Advanced StunKeepAliveForRegisteredPathEnabled:在.

注意:核心和边缘服务器之间的设置必须匹配,以避免解码问题。
故障排除
为确保特征有效,需要对注册信令进行分析。
收集诊断日志
步骤1.在expressway服务器Web界面上,导航到维护>诊断>诊断日志记录。
步骤2.选中Take tcpdump while logging复选框。
步骤3.选择Start new log(在Core和Edge服务器上)。
步骤4.使用标准用户名和密码在Jabber客户端登录到您的帐户,然后等待电话服务注册。
步骤5.选择Stop logging(停止在核心和边缘服务器上记录)
步骤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秒发送一个STUN keep alive数据包到expressway服务器,以检查路径可用性。STUN keep alive超时为3秒,如果未收到响应,则jabber会认为边缘节点已关闭,并通过其他边缘服务器执行注册故障切换。
注意:MRA客户端在进行活动呼叫时不会尝试注册故障切换。相反,故障切换会排队,直到呼叫完成。如果发生这种情况,即使已关闭的服务器恢复,也会进行故障切换。