はじめに
このドキュメントでは、Cisco Customer Voice Portal(CVP)Call Serverで到達不能な接続先テーブルのトラッキングを無効にする方法について説明します。
著者:Cisco TACエンジニア、Janeth Leija-Beltran
前提条件
要件
次の項目に関する知識があることが推奨されます。
- CVP コール サーバ
- CVP Operations, Administration, Maintenance and Provisioning(OAMP)
使用するコンポーネント
CVP Call Server 8.5 以上
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
問題
CVP Call Server の構成で SIP サーバ グループに複数の SIP(Session Initiation Protocol)要素がある場合、CVP は優先順位の最も高いサーバに INVITE を送信します。SIP 要素が停止している場合、CVP は到達不能接続先テーブルに SIP 要素を追加します。SIP要素が到達不能テーブルに存在すると、CVPはその要素に要求をこれ以上送信しません。SIP ハートビート(OPTIONS Ping)が有効でない場合、到達不能テーブルに SIP 要素が 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エンドポイントの停止や輻輳を検出できない場合があります。これは回避策です。問題の根本原因を調査するために、OPTIONS pingを追加します。
到達不能テーブルの宛先追跡を無効にするには、CVPコールサーバでsip.propertiesファイルを編集します。
ステップ 1: CVP Call Server へのリモート デスクトップ セッションを開きます。
ステップ2:%CVP_HOME%\conf(通常はC:\Cisco\CVP\conf)を参照します。
ステップ3:テキストエディタでsip.propertiesファイルを開きます。
ステップ4:「SIP.UseDsUnreachableDestinationTable」を検索します。
ステップ5:設定行を「SIP.UseDsUnreachableDestinationTable = false」に変更します。
ステップ 6: OAMP から Call Serve を再起動します(または Windows services.msc を使用して Call Serve を再起動します)。