简介
本文档介绍如何在 Cisco Unified Communications Manager (CUCM) 和 Cisco Unified Border Element (CUBE) 之间启用功能选项 Ping。
由 Cisco TAC 工程师 Luis J Esquivel Blanco 提供。
先决条件
要求
Cisco 建议您了解以下主题:
- Cisco Call Manager 管理
- Cisco Unified Border Element 或网关管理
- 会话初始协议 (SIP)
使用的组件
- 思科集成多业务路由器 (ISR4351/K9)
- Cisco Unified Communications Manager 12.0
- Cisco Unified IP 电话
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
务必查看 CUCM 如何将呼叫扩展到 SIP 中继之外,如下所示:
为了使 CUCM 能够将呼叫扩展到 SIP 中继之外,它会继续使用“Trunk Configuration”(中继配置)页面中指定的 IP 地址建立传输控制协议 (TCP) 三次握手,如下图所示:
Wireshark 中的 TCP 三次握手如下图所示:
按照每个呼叫、每个节点来完成此操作;因此,CUCM 被迫等待 SIP 服务的同步 (SYN) 消息超时或错误,然后再尝试备用中继或 GW(网关)。
为了解决这一问题,请启用选项 Ping 并主动检查 SIP 中继的状态。
在 SIP 中继上启用选项 Ping 时,您还将添加 SIP 中继状态和正常运行时间统计信息,在此情况下,可以监控每个 SIP 中继的状态并在中继断开时进行排除故障。 这些统计信息可在“SIP trunk Configuration”(SIP 中继配置)页面上查看。
配置
第 1 步: 在 SIP 配置文件配置中,启用 SIP 选项 Ping。
- 导航至 Cisco Unified CM Administration(Cisco Unified CM 管理)>> Device(设备)>> Device Settings(设备设置)>> SIP Profile(SIP 配置文件),如图所示:
- 点击“Find”(查找)并确定是否要创建新的 SIP 配置文件、编辑已存在的 SIP 配置文件或创建 SIP 配置文件的副本。在本示例中,创建标准 SIP 配置文件的副本,如图所示:
- 重命名新的 SIP 配置文件并启用选项 Ping,如图所示:
第 2 步: 将 SIP 配置文件添加到所涉及的 SIP 中继,然后点击“Save”(保存):
注意:请记住,必须事先配置此中继。如果您需要有关如何配置 SIP 中继的指导,请访问以下链接:系统配置指南
- 导航至 Device(设备)> > Trunk(中继),然后选择要编辑的中继,如图所示:
- 请注意,将状态、状态原因和持续时间设置为 N/A。
- 选择正确的 SIP 配置文件,然后点击“Save”(保存)
- 此时,CUCM 必须能够监控 SIP 中继的状态,如图所示:
第 3 步:(可选)在 SIP 中继的远端启用 SIP 选项 Ping。在这种情况下:192.X.X.57 (ISR 4351)
- 导航至 ISR Cisco Unified Border Element 或网关,并确认要向其添加选项 Ping 的拨号对等体,如图所示:
- 使用以下命令添加选项 Ping:voice-class sip options-keepalive ,如图所示:
验证
使用此部分来确认是否已正确交换“Options”(选项)消息。
注意:如果您需要了解如何在 CUCM eth0 端口上运行数据包捕获,请遵循以下链接中的说明:CUCM 设备型号上的数据包捕获
- 请注意,当中继重新启动时,TCP 三次握手只执行一次,随后,我们仅会从 CUCM 向 ISR 发送“OPTIONS”(选项)消息,并预计将 200 OK 作为响应。默认情况下,这些消息每 60 秒交换一次。
- 请注意,“Options”(选项)消息只会从 192.X.X.26 (CUCM) 发送到 192.X.X.57 (ISR),因为仅将 CUCM 配置为监控中继状态:
- 现在,进行呼叫时,CUCM 已经知道中继处于运行状态并立即发送邀请:
- 如果已执行第 3 步(CUBE 上的可选配置),您将会看到“Options”(选项)消息通过以下两种方式发送:
故障排除
- 要对 CUCM 中的 Ping 选项进行故障排除,您需要:
使用第三方免费软件 Wireshark 打开捕获,并使用 SIP 过滤
- 验证此链接中的SIPTrunkOOS原因代码:系统错误消息
- Local=1(请求超时)
- Local=2(本地 SIP 堆栈无法创建与远程对等体的套接字连接)
- Local=3(DNS 查询失败)
- 要对 ISR4351 中的 Ping 选项进行故障排除,您需要: