Diagnose & Überwachung
SIP-Ablaufdiagramm lesen
Aufbau und Farben des Ablaufdiagramms und die typischen Abläufe von erfolgreich bis Transfer.
In EasyUC: EasyUC Cisco → Logs → Anrufdiagnose → Diagnose → Anrufablauf
Wozu dient das
Das SIP-Ablaufdiagramm zeigt die Signalisierung eines Anrufs als Folge von Pfeilen zwischen den beteiligten Gegenstellen. Sie finden es in der Anrufdiagnose im Reiter Anrufablauf und in der Anrufanalyse im Reiter Call Flow. Beide verwenden dasselbe Diagramm. Für Teams-Anrufe über den integrierten SBC gibt es ein eigenes Leiterdiagramm mit zwei Spuren, das Sie auf dieselbe Weise lesen.
Dieses Kapitel erklärt den Aufbau des Diagramms und zeigt an sechs typischen Abläufen, welche Nachrichten Sie in welcher Reihenfolge sehen. Mit diesen Mustern erkennen Sie in einem unbekannten Ablauf schnell, an welcher Stelle er vom Normalfall abweicht.
SIP arbeitet mit Anfragen und Antworten. Eine Anfrage trägt eine Methode wie INVITE oder BYE. Jede Antwort trägt einen dreistelligen Code: 1xx ist vorläufig, 2xx Erfolg, 3xx Umleitung, 4xx bis 6xx Fehler. Ein Anruf besteht aus mindestens einem Dialog, erkennbar an der gemeinsamen Call-ID. Der CUCM steht zwischen den Teilnehmern und führt mit jeder Seite einen eigenen Dialog. Ein Anruf von Telefon zu Telefon zeigt deshalb zwei Dialoge.
Voraussetzungen
- Eine abgeschlossene Anrufdiagnose oder ein Anruf mit Call Flow aus der Anrufanalyse. Rolle
ROLE_APP_CALL_DIAGNOSTICS. - Am CUCM ist für Cisco CallManager die Trace-Stufe Detailed mit Enable SIP Call Processing Trace eingestellt. Sonst enthalten die Traces keine SIP-Nachrichten.
- Das Diagramm zeigt nur SIP. Telefone mit SCCP, analoge Anschlüsse und Gateways mit MGCP oder H.323 erscheinen nicht als eigene Spur.
- Für Nachrichten des CUBE: eingeschaltete Debug-Aufzeichnung am CUBE und Leserecht auf die CUBEs.
Schritt für Schritt: So gehen Sie vor
Felder und Optionen: Aufbau des Diagramms
| Feld / Aktion | Bedeutung und Verwendung |
|---|---|
| Spuren | Jede senkrechte Linie ist eine Gegenstelle: CUCM-Knoten, IP-Telefon, Jabber, Webex App, Gateway / CUBE, SIP-Trunk, Expressway, anderer CUCM-Cluster, Voicemail oder unbekanntes Gerät. Über der Linie stehen Symbol, Name und Adresse. |
| Eine Spur je IP-Adresse | Geräte hinter derselben Adresse, zum Beispiel hinter einer NAT-Adresse, liegen auf einer Spur. Sie unterscheiden sich dann nur durch Port und Dialog. |
| Zeitspalte | Uhrzeit der Nachricht mit Millisekunden, darunter der Abstand zur vorherigen Nachricht. |
| Pfeil | Eine SIP-Nachricht vom Absender zum Empfänger. Die Beschriftung nennt die Methode oder den Antwortcode mit Text. |
| Blau | Anfrage, zum Beispiel INVITE, ACK, BYE, CANCEL, REFER, UPDATE. |
| Grau | Vorläufige Antwort 1xx: 100 Trying, 180 Ringing, 183 Session Progress. |
| Grün | Erfolg 2xx, in der Regel 200 OK. |
| Orange | Umleitung 3xx, zum Beispiel 302 Moved Temporarily. |
| Rot | Fehler 4xx, 5xx oder 6xx, zum Beispiel 486 Busy Here oder 503 Service Unavailable. |
| Marke SDP | Die Nachricht enthält eine Medienbeschreibung mit Codecs, Adresse und Port für die Sprache. |
| Farbiger Balken neben der Zeit | Farbe des Dialogs. Nachrichten mit gleicher Farbe gehören zur selben Call-ID. |
| Dialog-Schaltflächen | Je Dialog eine Schaltfläche mit Nummer, Von und Nach. Ein Klick blendet den Dialog aus oder ein. Das Anker-Symbol markiert den Dialog, über den EasyUC den Anruf gefunden hat. |
| Hinweis zu ausgeblendeten Nachrichten | „… Nachrichten durch die Filter ausgeblendet“ steht über dem Diagramm, sobald ein Filter wirkt. |
| Nachrichten des CUBE | Stammen aus der Debug-Aufzeichnung des CUBE und sind in den Ablauf eingemischt. So sehen Sie auch die Strecke zwischen CUBE und Provider. |
| SVG herunterladen | Speichert das Diagramm mit den aktuellen Filtern als Bilddatei. |
Ablauf: erfolgreicher Anruf
Ablauf: besetzt
Ablauf: nicht erreichbar oder nicht angenommen
Ablauf: Abbruch durch den Anrufer
Ablauf: Umleitung
Ablauf: Transfer
Ergebnis prüfen und Fehler eingrenzen
- Sie haben den Ablauf verstanden, wenn Sie in einem Satz sagen können, wer den Anruf beendet hat und mit welcher Nachricht.
401 Unauthorizedoder407 Proxy Authentication Requireddirekt nach dem erstenINVITE, gefolgt vonACKund einem zweitenINVITEmit derselben Call-ID, ist die normale Anmeldung des Geräts und kein Fehler.- Das Diagramm beginnt nicht mit
INVITE: Die Traces am CUCM begannen erst nach dem Anrufbeginn. Der Hinweis über dem Diagramm nennt das. - Das Diagramm endet ohne
BYE: Der Anruf lief noch, als die Traces gelesen wurden, oder die Grenze von 800 Nachrichten wurde erreicht. - Eine Strecke fehlt ganz: Das Gerät spricht kein SIP, ein Knoten konnte nicht gelesen werden, oder der Anruf lief über einen Knoten außerhalb der Grenze von 8 Knoten. Prüfen Sie die Tabelle der Knoten.
- Beide Teilnehmer liegen auf derselben Spur: Sie teilen sich eine IP-Adresse. Unterscheiden Sie sie über die Dialog-Schaltflächen.
200 OKundACKsind vorhanden, aber es gab keinen Ton: Die Signalisierung ist in Ordnung. Vergleichen Sie in der SDP beider Seiten Adresse, Port und Codec und prüfen Sie den Medienweg im Netz.- Zugangsdaten und SRTP-Schlüssel sind in der Nachrichtenansicht entfernt. Sehr lange Nachrichten sind auf 8 KB gekürzt.