简介
本文档介绍如何在思科客户语音门户(CVP)呼叫服务器中禁用无法到达的目标表跟踪。
作者:Janeth Leija-Beltran,Cisco TAC工程师。
先决条件
要求
Cisco 建议您了解以下主题:
- CVP呼叫服务器
- CVP运营、管理、维护和调配(OAMP)
使用的组件
CVP呼叫服务器8.5或更高版本
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
问题
当CVP呼叫服务器配置在SIP服务器组中有多个SIP(会话初始协议)元素时,CVP会将INVITE发送到具有最高优先级的服务器。如果SIP元素关闭,CVP会将SIP元素添加到无法到达的目标表中。一旦SIP元素在Unreachable Table中,CVP将不再向该元素发送任何其他请求。如果未启用SIP心跳(选项Ping),则SIP元素在Unreachable表中保持180秒。
呼叫服务器日志分析
SIP Element 10.10.10.5 added to Unrachable Table
250274141: 10.7.3.15: Jul 24 2012 09:21:13.244 -0500: %_ConnectionManagement-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement: UnreachableDestinationTable - add (10.10.10.5:5060:2). Current count: 2
Error Message displayed when Call Server tries to route call to Down SIP Element
254024258: 10.7.3.15: Aug 12 2015 10:27:05.940 -0500: %_Resolver-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.Resolver: DsSipTransactionManager.m_useDsUnreachableTable: is set to :true // Unreachable table is enabled
254024259: 10.7.3.15: Aug 12 2015 10:27:05.940 -0500: %_Resolver-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.Resolver: using ServerLocator resolver
254024260: 10.7.3.15: Aug 12 2015 10:27:05.940 -0500: %_Resolver-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.Resolver: DsSipServerLocator.tryConnect() returning binding info = null ret_connection == null
254024261: 10.7.3.15: Aug 12 2015 10:27:05.940 -0500: %_client-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.LlSM.client: tryNextServer(DsSipRequest) returning false because (m_connection_ == null).
254024262: 10.7.3.15: Aug 12 2015 10:27:05.940 -0500: %_client-4-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.LlSM.client:
com.dynamicsoft.DsLibs.DsUtil.DsException: ConnectionWrapper.check: can't establish connection
at com.dynamicsoft.DsLibs.DsSipLlApi.DsSipClientTransactionImpl$ConnectionWrapper.check(DsSipClientTransactionImpl.java:2543)
at com.dynamicsoft.DsLibs.DsSipLlApi.DsSipClientTransactionImpl.start(DsSipClientTransactionImpl.java:485)
at com.dynamicsoft.DsLibs.DsSipDialog.DsSipReinvitation.start(DsSipReinvitation.java:271)
at com.dynamicsoft.DsLibs.DsSipDialog.DsSipInviteDialog.reinvite(DsSipInviteDialog.java:1116)
at com.cisco.cvp.sip.SIPCallController$CvpSipDialog.reinvite(SIPCallController.java:4309)
(3 minutes later)
SIP Element 10.10.10.5 removed from Unreachable Table
250285352: 10.7.3.15: Jul 24 2012 09:24:13.244 -0500: %_ConnectionManagement-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement: UnreachableDestinationTable - remove (10.10.10.5:5060:2). Current count: 2
禁用无法到达的目标表跟踪
警告:设置SIP.UseDsUnreachableDestinationTable = false可能无助于检测实际的SIP终端故障或拥塞。这是一种解决方法。添加选项ping以调查问题的根本原因。
可以通过编辑CVP呼叫服务器上的sip.properties文件来禁用UnreachableTable Destination跟踪。
步骤1.打开到CVP呼叫服务器的远程桌面会话。
Step 2. 浏览到%CVP_HOME%\conf(通常为C:\Cisco\CVP\conf)。
第 3 步: 在文本编辑器中打开sip.properties文件。
第 4 步: 搜索“SIP.UseDsUnreachableDestinationTable”。
步骤5.将配置行更改为“SIP.UseDsUnreachableDestinationTable = false”。
步骤6.从OAMP重新启动呼叫服务器(或使用Windows services.msc重新启动呼叫服务器服务)。