Einleitung
In diesem Dokument wird beschrieben, wie Sie den Timeout-Wert für nicht erreichbare Ziele in einem Call Server von Cisco Unified Customer Voice Portal (CVP) ändern.
Unterstützt von Usman Ahmed und Divin John Cisco TAC Engineers.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Verwendete Komponenten
Die Informationen in diesem Dokument basieren auf folgenden Software-Versionen:
- CVP Call Server 8.5 oder höher
- Wireshark
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.
Problem
Wenn die Konfiguration des CVP-Anrufservers mehrere SIP-Elemente (Session Initiation Protocol) in einer SIP-Servergruppe enthält, sendet CVP die INVITE-Nachricht an den Server mit der höchsten Priorität. Wenn das SIP-Element ausgefallen ist, fügt CVP das SIP-Element einer Tabelle mit nicht erreichbaren Zielen hinzu. Wenn SIP-Herzschläge (OPTIONS-Ping) nicht aktiviert sind, verbleibt das SIP-Element 180 Sekunden lang in der Tabelle "Unreachable" (Nicht erreichbar).
Beispielkonfiguration für srv.xml
In dieser SIP-Servergruppenkonfiguration ist der SIP-Server 192.168.1.1 der primäre und 192.168.1.2 der sekundäre Server. Wenn der primäre Server ausgefallen ist, platziert CVP ihn 180 Sekunden lang in der Tabelle Unreachable (Nicht erreichbar) und leitet alle Anrufe an den sekundären Server weiter. Nach 180 Sekunden entfernt CVP den primären Server aus der Tabelle Unreachable (Nicht erreichbar) und leitet Anrufe weiter.
- <host name="cusp.cisco.com">
<record weight="50" priority="1" destination="192.168.1.1" port="5060" />
<record weight="50" priority="2" destination="192.168.1.2" port="5060" />
</host>
Protokollanalyse des CVP-Anrufservers
SIP Element 10.17.120.5 added to Unrachable Table
250274141: 10.73.33.15: Jul 24 2012 09:21:13.244 -0500: %_ConnectionManagement-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement: UnreachableDestinationTable - add (10.17.120.5:5060:2). Current count: 2
(3 minutes later)
SIP Element 10.17.120.5 removed from Unreachable Table
250285352: 10.73.33.15: Jul 24 2012 09:24:13.244 -0500: %_ConnectionManagement-7-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement: UnreachableDestinationTable - remove (10.17.120.5:5060:2). Current count: 2
Ändern des Timeouts für das UnreachableTable-Ziel
Der Timeout für das UnreachableTable-Ziel kann nur auf Ebene der Java Virtual Machine (JVM) konfiguriert werden. Diese Zeitüberschreitung kann in der CVP Operations Console (OAMP) nicht konfiguriert werden.
Schritt 1: Öffnen Sie eine Remote-Desktop-Sitzung mit dem CVP-Anrufserver.
Schritt 2. Öffnen Sie den Registrierungs-Editor (Start > Ausführen > regedit ).
Schritt 3: Navigieren Sie zu HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\CallServer\Parameters\Java.
Schritt 4. Doppelklicken Sie auf Multi-String Options.
Schritt 5. Fügen Sie "-Dcom.dynamicsoft.DsLibs.DsSipLlApi.unreachDestTimeout=360" hinzu. (Im folgenden Beispiel würde das Timeout für nicht erreichbares Ziel auf 360 Sekunden festgelegt.)
Schritt 6: Starten Sie den Anrufserver von OAMP aus neu (oder verwenden Sie Windows services.msc, um den Anrufserverdienst neu zu starten).