简介
本文档介绍如何对移动和远程访问(MRA)部分注册会话初始协议(SIP)电话进行故障排除,为什么会发生此情况,以及如何识别它。
背景信息
为设备注册的部分内容是什么?
部分注册表示并非SIP电话上的所有线路都已注册。此问题可能是由于不同的原因造成的,如线路按钮模板、身份信任列表/证书信任列表(ITL/CTL)不匹配、SIP消息大小、保持连接等。
具有多条线路注册的SIP电话
来自终端的具有多条线路的第一个寄存器包含配置为注册所有线路的所有SIP线路。
然后,预计每120秒(实际为115秒,即120减去SIP配置文件中配置的增量值(默认为5秒))看到一次REGISTER(保持连接)消息。 在这种情况下,电话每115秒发送一次保持连接,如图所示:
在第一个REGISTER中,SIP电话在会话描述协议(SDP)的Content-Type部分内发送更多详细信息,如下图所示:
下一个REGISTER消息不包含任何其他内容类型信息。
总之,当通过MRA连接的终端配置了多条线路且SIP保持连接到达Cisco Unified Communications Manager(CUCM)太晚时,CUCM已清除注册(未注册设备),当保持连接到达时,CUCM重新注册设备,但仅重新注册主线路,因为这是注册消息中的全部内容。
如果Expressway-C和CUCM之间的传输控制协议(TCP)连接断开,则SIP电话从CUCM角度未注册,但电话不知道此情况并发送“保持连接注册”而不是“完全注册”,这会导致“部分注册”。
故障排除
收集下一个日志文件:
- Expressway C和E诊断日志。下载Expressway诊断日志和数据包捕获 |思科虚拟事件
- CUCM跟踪。Unified Communications Manager - RTMT跟踪收集 |思科虚拟事件
— 呼叫管理器
— 事件查看器系统和应用日志。
- IP电话端口。如何收集与Cisco 78XX和88XX电话的协作终端端口文件 — Cisco
Expressway日志是实时获取的,无法知道何时是启动/停止诊断日志的好时机,因此,如果您想查看上述信息,可以执行下一步:
可选故障排除步骤
使用实时监控工具(RTMT)设置警报的方法有多种。 其思想是在收到来自RTMT工具的邮件警报后立即从Expressway中使用Windows安全复制(WinSCP)获取日志。
注意:必须已配置电子邮件服务器。https://www.cisco.com/c/en/us/support/docs/unified-communications/unity-connection/117890-technote-cucm-00.html
配置RTMT警报
使用RTMT工具创建警报是可能的,当SIP电话处于“部分注册”状态时,该工具会发送电子邮件,以便实施警报,请执行以下步骤:
- 打开RTMT工具,然后导航至“性能”>“性能”。然后选择Cisco CallManager并查找PartialRegisteredPhone。
- 然后右键单击并选择设置警报/属性。
- 选中启用警报,并将严重性设置为严重。
- 在Threshold配置下,选中Value,然后可以将Over设置为1。
- 选中启用电子邮件选项。
- 在触发器警报操作下,选择配置,选择添加,并为操作列表设置新名称,在本示例中,名称为emai。
- 添加 要接收的警报的电子邮件地址。
- 选择“保存”。
从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),以容忍更多延迟并降低发生这种情况的可能性。