Einleitung
In diesem Dokument wird die Fehlerbehebung bei Finesse-Anrufüberlappungsproblemen beschrieben, die eng mit der nicht erreichbaren Tabelle für Customer Voice Portal (CVP) zusammenhängen.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
- CVP-Anrufserver
- CVP Operations, Administration, Maintenance und Provisioning (OAMP)
- Cisco Unified Communications Manager (CUCM)
Verwendete Komponenten
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.
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 Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Hintergrundinformationen
Cisco Finesse Not Ready: Der Anrufüberlappungsstatus ist ein sehr häufiges Problem auf dem Finesse-Desktop. Die Mitarbeiter verpassen zwei Anrufe und werden in den Status Not Ready (Nicht bereit) - Call Overlap (Anrufüberlappung) versetzt. Dies hängt wahrscheinlich mit dem CVP-Server zusammen und ist ein nicht erreichbarer Tabellenmechanismus. Auch hier spielt der Cisco Unified Communications Manager (CUCM)-Server eine wichtige Rolle.
Problem
Wenn das CVP bestimmte SIP-Nachrichten (Session Initiation Protocol) vom CUCM (5XX und 4XX) oder einem anderen SIP-Endgerät empfängt, geht das CVP davon aus, dass sich der Server in Schwierigkeiten befindet, und beendet die Weiterleitung von Anrufen an das SIP-Element. Das SIP-Element (in diesem Fall CUCM) wird in die Tabelle "Unreachable" (Nicht erreichbar) eingefügt.
Dieses Verhalten kann sich auf mehrere Bedingungen auswirken:
1. Heartbeats sind in der CVP SIP-Servergruppe aktiviert. Die Wiederherstellung kann schneller als drei Minuten dauern.
2. Heartbeats sind nicht aktiviert (Cisco Bug-ID CSCuy30406). Die Wiederherstellung kann bis zu drei Minuten dauern.
3. Cisco Unified IP Communicator (CIPC) registriert mit privater IP (Cisco Bug-ID CSCuy10282).
Wenn das CVP in diesem Beispiel von einem CUCM-Server den Service "SIP 503 Service Unavailable" (Nicht verfügbar) empfängt, wird die Weiterleitung von Anrufen an diesen Endpunkt sowie jedes andere anrufbezogene Signal für die gesamte Zeit blockiert, in der sich das Element in der Tabelle "Unerreichbar" befindet.
Da Agent PG den Agenten über Finesse erfolgreich reservieren kann und das Agententelefon keinen Anruf von CVP und CUCM erhält, wird der Agent im Anrufüberlappungszustand angezeigt, nachdem zwei solcher Anrufe nicht angenommen wurden.
Protokollanalyse des CVP-Anrufservers
Das CVP zeigt diesen Fehler an, wenn das Problem auftritt:
"Verbindung zum SIP-Server kann nicht hergestellt werden."
46253: 10.38.249.20: Sep 25 2018 16:32:16.635 -0600: %_Connection-4-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.Connection: DsTcpNBConnection(): I/O Exception: java.net.SocketTimeoutException at sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:109) at com.dynamicsoft.DsLibs.DsSipLlApi.DsTcpNBConnection.<init>(DsTcpNBConnection.java:259) at com.dynamicsoft.DsLibs.DsSipLlApi.DsSipTcpNBConnection.<init>(DsSipTcpNBConnection.java:120) at com.dynamicsoft.DsLibs.DsSipLlApi.DsSipConnectionFactory.createConnection(DsSipConnectionFactory.java:417) at com.dynamicsoft.DsLibs.DsSipLlApi.DsSipConnectionFactory.createConnection(DsSipConnectionFactory.java:239) at com.dynamicsoft.DsLibs.DsSipLlApi.DsTransportLayer.getConnection(DsTransportLayer.java:768)
CVP hat den Anruf an 46003 (Agent-Durchwahl) auf CUCM gesendet.
53137541.005 |18:07:17.797 |AppInfo |SIPTcp - wait_SdlReadRsp: Incoming SIP TCP message from 192.168.1.10 on port 32798 index 331135 with 1907 bytes:
[16836932,NET]
INVITE sip:46003@UCCE-Cluster.cisco.com;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 192.168.1.10:5060;branch=z9hG4bKFxuPfAXH7ydZItoxHcH6Ig~~1036543
Max-Forwards: 69
To: <sip:46003@UCCE-Cluster.cisco.com;transport=tcp>
CUCM hat den Anruf an 192.168.1.11 gesendet.
53137602.001 |18:07:17.805 |AppInfo |SIPTcp - wait_SdlSPISignal: Outgoing SIP TCP message to 192.168.1.11 on port 5060 index 3[16836934,NET]
INVITE sip:46003@192.168.1.11:5060 SIP/2.0
Via: SIP/2.0/TCP 192.168.1.12:5060;branch=z9hG4bK3cff18401b2380
From: <sip:+18005550000@192.168.1.12>;tag=6266176~faa91654-786e-4b55-bb8e-f71e4b7d1200-52767741
To: <sip:46003@192.168.1.11>
Date: Mon, 29 Feb 2016 18:07:17 GMT
Call-ID: 43327e00-6d4188d5-2eb80e-5a0a2818@192.168.1.12
Supported: timer,resource-priority,replaces
Min-SE: 1800
User-Agent: Cisco-CUCM10.5
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 101
INVITE
Expires: 180
Allow-Events: presence
Supported: X-cisco-srtp-fallback,X-cisco-original-called
Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=MIXED
Cisco-Guid: 1127382528-0000065536-0000197816-1510615064
Session-Expires: 1800
P-Asserted-Identity: <sip:+18005550000@192.168.1.12>
Remote-Party-ID: <sip:+18005550000@192.168.1.12>;party=calling;screen=yes;privacy=off
Contact: <sip:+18005550000@192.168.1.12:5060;transport=tcp>
Max-Forwards: 68
Content-Type: application/sdp
Content-Length: 235
v=0
o=CiscoSystemsCCM-SIP 6266176 1 IN IP4 192.168.1.12
s=SIP Call
c=IN IP4 192.168.1.13
b=TIAS:64000
b=AS:64
t=0 0
m=audio 23092 RTP/AVP 0 101
a=ptime:20
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
192.168.1.11 antwortete mit 503 Service nicht verfügbar.
53137618.002 |18:07:18.783 |AppInfo |SIPTcp - wait_SdlReadRsp: Incoming SIP TCP message from 192.168.1.11 on port 5060 index 3 with 589 bytes:
[16836936,NET]
SIP/2.0 503 Service Unavailable
Via: SIP/2.0/TCP 192.168.1.12:5060;branch=z9hG4bK3cff18401b2380
From: <sip:+18005550000@192.168.1.12>;tag=6266176~faa91654-786e-4b55-bb8e-f71e4b7d1200-52767741
To: <sip:46003@192.168.1.11>;tag=11566332~61d9dc41-d668-45b0-8140-083ab0d25e9d-72414340
Date: Mon, 29 Feb 2016 18:07:17 GMT
Call-ID: 43327e00-6d4188d5-2eb80e-5a0a2818@192.168.1.12
CSeq: 101 INVITE
Allow-Events: presence
Server: Cisco-CUCM10.5
Reason: Q.850; cause=41
Remote-Party-ID: <sip:46003@192.168.1.11;user=phone>;party=x-cisco-original-called;privacy=off
Content-Length: 0
Der CUCM hat den 503-Service "nicht verfügbar" an CVP zurückgesendet.
53137648.001 |18:07:18.786 |AppInfo |SIPTcp - wait_SdlSPISignal: Outgoing SIP TCP message to 192.168.1.10 on port 32798 index 331135
[16836938,NET]
SIP/2.0 503 Service Unavailable
Via: SIP/2.0/TCP 192.168.1.10:5060;branch=z9hG4bKFxuPfAXH7ydZItoxHcH6Ig~~1036543
From: +18005550000 <sip:+18005550000@192.168.1.10:5060>;tag=ds6ab6b28c
To: <sip:46003@UCCE-Cluster.cisco.com;transport=tcp>;tag=6266175~faa91654-786e-4b55-bb8e-f71e4b7d1200-52767740
Date: Mon, 29 Feb 2016 18:07:17 GMT
Call-ID: 187EB7FDDE4611E5BECDA0ECF93A8A80-145676923777928840@192.168.1.10
CSeq: 1 INVITE
Allow-Events: presence
Server: Cisco-CUCM10.5
Reason: Q.850; cause=41
Content-Length: 0
Da der CVP-Aufrufserver nicht erreichbare Endpunkte aufspürt (In sip.properties, SIP.UseDsUnreachableDestinationTable = true), hat CVP den CUCM-Server zur nicht erreichbaren Zieltabelle hinzugefügt und hält den Datenverkehr zu diesem Server für 180 Sekunden auf. Sobald die Server in der SIP-Servergruppe den Service 503 nicht mehr nutzen können, leitet CVP keine Anrufe mehr über diese SIP-Servergruppe weiter.
Die Tabelle "CVP unreachable" finden Sie unter Cisco Bug-ID CSCuy30406. Nicht erreichbare Tabelle wurde im CVP deaktiviert.
Dies ist der Eintrag in den CVP-Protokollen, der die Elemente anzeigt, die der nicht erreichbaren Zieltabelle hinzugefügt wurden:
6510: x.x.x.x: May 05 2020 05:04:12.726 +1000: %_ConnectionManagement-3-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement: UnreachableDestinationTable - add (192.0.2.22:5060:2. Reason=DsSipClientTransactionImpl:response=DS_RESPONSE_SERVICE_UNAVAILABLE). Current count: 0
Lösung
CVP-Tabelle nicht erreichbar deaktivieren:
Nachverfolgung der nicht erreichbaren CVP-Zieltabelle deaktivieren
SIP-Optionen für Heartbeat-Ping in der SIP-Servergruppe konfigurieren:
Konfigurationsleitfaden für Cisco Unified Customer Voice Portal, Version 11.6(1)
CVP 11.6 ES7 hat weitere Parameter hinzugefügt, um die nicht erreichbare Zieltabelle weiter zu optimieren:
CVP 11.6 ES7 - Versionshinweise
- Wenn das CVP einen 503 Service Unavailable empfängt, überprüft es zunächst den Reason-Header dieses 503, basierend auf den Werten in SIP.System.ExcludedCauseCodeFromUnreachableTable =. Wird keine Übereinstimmung gefunden, setzt CVP das Ziel in die nicht erreichbare Tabelle.
- Wenn eine Übereinstimmung vorliegt, setzt CVP das Ziel nicht in die unerreichbare Tabelle.
- Die Werte, die in SIP.System.ExcludedCauseCodeFromUnreachableTable = rein von Ihrer Umgebung abhängen. Mit anderen Worten, welche Art von Q.850-Ursachencode wird in Ihrer Umgebung generiert. Ursachencode 47 ist für CUCM, der sich auf Medienressourcen bezieht, weit verbreitet.
Basierend auf dem CVP-Protokollausschnitt sind folgende Beispiele für die Optimierung nicht erreichbarer Tabellenparameter zu finden:
SIP.System.ExcludedCauseCodeFromUnreachableTable = 34, 41, 47
SIP/2.0 503 Service Unavailable
Via: SIP/2.0/TCP 192.168.1.14:5060;branch=z9hG4bKdGDMWjvRtZecqdhibRZLPw~~75244713
To: <sip:4170155@sip.cucm.cisco.com;transport=tcp>;tag=45652992~bc86a266-334e-4442-9a19-dc23b0bbb5f7-54664086
From: 0561714593 <sip:0561714593@192.168.1.14:5060>;tag=dse0b5c430
Call-ID: 2C87B293952911EAA6EFAB2EBAE6904A-158946732828459275@192.168.1.14<mailto:2C87B293952911EAA6EFAB2EBAE6904A-158946732828459275@192.168.1.14>
CSeq: 1 INVITE
Content-Length: 0
Date: Thu, 14 May 2020 14:51:06 GMT
Allow-Events: presence
Server: Cisco-CUCM11.5
Session-ID: 00000000000000000000000000000000;remote=60c552d91509577789316085283c3155
Reason: Q.850; cause=41