簡介
本檔案介紹如何在思科客戶語音入口網站(CVP)通話伺服器中停用無法連線目的地表追蹤。
作者:Janeth Leija-Beltran,思科TAC工程師。
必要條件
需求
思科建議您瞭解以下主題:
- CVP通話伺服器
- CVP營運、管理、維護和調配(OAMP)
採用元件
CVP呼叫伺服器8.5或更高版本
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
問題
當CVP呼叫伺服器配置在一個SIP伺服器組中有多個SIP(會話初始協定)元素時,CVP會向具有最高優先順序的伺服器傳送INVITE。如果SIP元素關閉,CVP會將SIP元素新增到無法訪問的目標表中。一旦SIP元素在不可達表中,CVP將不再向該元素傳送任何請求。如果未啟用SIP心跳(OPTIONS 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呼叫伺服器的遠端案頭會話。
步驟 2. 瀏覽到%CVP_HOME%\conf(通常為C:\Cisco\CVP\conf)。
步驟 3. 在文本編輯器中開啟sip.properties檔案。
步驟 4. 搜尋「SIP.UseDsUnreachableDestinationTable」。
步驟5.將配置行更改為「SIP.UseDsUnreachableDestinationTable = false」。
步驟6.從OAMP重新啟動呼叫伺服器(或使用Windows services.msc重新啟動呼叫伺服器服務)。