SIP-Statuscodes
45 Statuscodes des Session Initiation Protocol mit ihrer Bedeutung nach RFC 3261 und der jeweils häufigsten Ursache am Teilnehmeranschluss.
Zwei Codes werden regelmäßig falsch gedeutet. 401 und 407 fordern zur Authentifizierung auf und gehören zum normalen Ablauf. Erst wenn sie sich nach dem Nachweis wiederholen, stimmen die Zugangsdaten nicht.
1xx Zwischenmeldungen
| Code | Bezeichnung | Bedeutung | In der Praxis |
|---|---|---|---|
| 100 | Trying | Die Anfrage ist eingegangen und wird bearbeitet. | Normaler Ablauf. Erscheint kurz nach jedem Verbindungsaufbau. |
| 180 | Ringing | Das Ziel wurde erreicht und signalisiert den Anruf. | Normaler Ablauf. Der Anrufer hört ab hier den Freiton. |
| 181 | Call Is Being Forwarded | Der Anruf wird weitergeleitet. | Tritt bei eingerichteter Rufumleitung auf. |
| 182 | Queued | Der Anruf wartet in einer Warteschlange. | Verbreitet in Anlagen mit Warteschleife. |
| 183 | Session Progress | Zwischenmeldung mit bereits übertragenem Medienstrom. | Trägt Ansagen vor dem Abheben, etwa Hinweise des Netzbetreibers. Bleibt die Ansage stumm, liegt das Problem beim Medienstrom, nicht bei der Signalisierung. |
2xx Erfolg
| Code | Bezeichnung | Bedeutung | In der Praxis |
|---|---|---|---|
| 200 | OK | Die Anfrage war erfolgreich. | Bestätigt Anmeldung, Gesprächsannahme und Gesprächsende. |
| 202 | Accepted | Die Anfrage wurde angenommen, das Ergebnis steht noch aus. | Kommt bei Weitervermittlung vor. |
3xx Weiterverweisung
| Code | Bezeichnung | Bedeutung | In der Praxis |
|---|---|---|---|
| 300 | Multiple Choices | Mehrere mögliche Ziele stehen zur Auswahl. | Selten am Teilnehmeranschluss. |
| 301 | Moved Permanently | Der Teilnehmer ist dauerhaft unter einer anderen Adresse erreichbar. | Selten. Weist auf eine Umstellung beim Anbieter hin. |
| 302 | Moved Temporarily | Der Teilnehmer ist vorübergehend unter einer anderen Adresse erreichbar. | Der übliche Code bei einer Rufumleitung. |
| 305 | Use Proxy | Die Anfrage ist über den genannten Proxy zu stellen. | Selten. |
| 380 | Alternative Service | Der Anruf kann nicht zugestellt werden, ein anderer Dienst steht bereit. | Etwa Verweis auf einen Anrufbeantworter. |
4xx Fehler beim Anfragenden
| Code | Bezeichnung | Bedeutung | In der Praxis |
|---|---|---|---|
| 400 | Bad Request | Die Anfrage war fehlerhaft aufgebaut. | Deutet auf ein Zusammenspielproblem zwischen Gerät und Gegenstelle hin, oft nach einem Firmwarewechsel. |
| 401 | Unauthorized | Der Registrar verlangt eine Authentifizierung. | Im normalen Ablauf zu erwarten. Wiederholt sich 401 nach dem Nachweis, stimmen Benutzername oder Passwort nicht. |
| 403 | Forbidden | Die Anfrage wird abgelehnt, eine erneute Authentifizierung hilft nicht. | Häufig bei gesperrtem Zugang, nicht freigeschaltetem Anschluss oder Anrufen in gesperrte Rufnummernbereiche. Auch bei Registrierung von einer nicht zugelassenen Adresse. |
| 404 | Not Found | Der Teilnehmer ist unter dieser Adresse unbekannt. | Falsch geschriebene Rufnummer, falsche Domain oder ein Konto, das beim Anbieter nicht existiert. |
| 405 | Method Not Allowed | Die verwendete Methode ist hier nicht zugelassen. | Selten. Tritt bei eingeschränkten Anlagen auf. |
| 407 | Proxy Authentication Required | Der Proxy verlangt eine Authentifizierung. | Wie 401, nur vom Proxy statt vom Registrar. |
| 408 | Request Timeout | Innerhalb der Wartezeit kam keine Antwort zustande. | Das Ziel wurde erreicht, hat aber nicht reagiert. Nicht zu verwechseln mit einer ausbleibenden Antwort, bei der gar kein Code eintrifft. |
| 410 | Gone | Der Teilnehmer ist dauerhaft nicht mehr erreichbar. | Gekündigter oder portierter Anschluss. |
| 413 | Request Entity Too Large | Die Anfrage ist zu groß. | Kommt bei sehr langen Codeclisten über UDP vor. Abhilfe schafft der Wechsel auf TCP. |
| 415 | Unsupported Media Type | Das Format des Inhalts wird nicht unterstützt. | Selten am Teilnehmeranschluss. |
| 420 | Bad Extension | Eine als zwingend geforderte Erweiterung wird nicht unterstützt. | Zusammenspielproblem zwischen Geräten verschiedener Hersteller. |
| 423 | Interval Too Brief | Die gewünschte Gültigkeitsdauer der Anmeldung ist zu kurz. | Das Gerät hat ein kurzes Registrierungsintervall vorgeschlagen, der Registrar verlangt ein längeres. Hinter NAT problematisch, weil der Router die Zuordnung früher verwirft. |
| 480 | Temporarily Unavailable | Der Teilnehmer ist derzeit nicht erreichbar. | Häufigster Code bei verlorener Registrierung. Das Konto existiert, es ist aber kein Gerät angemeldet. |
| 481 | Call/Transaction Does Not Exist | Die bezeichnete Sitzung ist unbekannt. | Tritt auf, wenn eine Seite den Gesprächszustand verloren hat, etwa nach einem Neustart. |
| 482 | Loop Detected | Die Anfrage läuft im Kreis. | Fehlerhafte Weiterleitungsregeln in einer Anlage. |
| 483 | Too Many Hops | Die Anfrage hat zu viele Stationen durchlaufen. | Wie 482, meist eine Schleife über mehrere Anlagen. |
| 484 | Address Incomplete | Die Zieladresse ist unvollständig. | Zu wenige Ziffern gewählt oder eine Wahlregel greift zu früh. Auch bei fehlender Vorwahl. |
| 485 | Ambiguous | Die Zieladresse ist nicht eindeutig. | Selten. |
| 486 | Busy Here | Der Teilnehmer ist besetzt. | Normaler Ablauf. Kann auch auftreten, wenn die Zahl gleichzeitiger Gespräche erschöpft ist. |
| 487 | Request Terminated | Der Aufbau wurde abgebrochen. | Normaler Ablauf, wenn der Anrufer vor der Annahme auflegt. |
| 488 | Not Acceptable Here | Die angebotene Mediensitzung wird abgelehnt. | Der wichtigste Code bei Codecproblemen. Beide Seiten haben keinen gemeinsamen Codec, oder die Beschreibung enthält etwas, das die Gegenstelle ablehnt. |
| 491 | Request Pending | Eine Änderung an der laufenden Sitzung ist noch offen. | Beide Seiten haben gleichzeitig eine Änderung angestoßen. |
5xx Fehler beim Server
| Code | Bezeichnung | Bedeutung | In der Praxis |
|---|---|---|---|
| 500 | Server Internal Error | Fehler beim Gegenüber. | Nicht am eigenen Anschluss zu beheben. |
| 501 | Not Implemented | Die Funktion wird nicht unterstützt. | Zusammenspielproblem. |
| 502 | Bad Gateway | Ein zwischengeschaltetes Gegenüber hat eine unbrauchbare Antwort erhalten. | Störung beim Anbieter oder an einem Übergang ins Festnetz. |
| 503 | Service Unavailable | Der Dienst steht derzeit nicht zur Verfügung. | Wartung oder Überlast beim Anbieter. Tritt auch auf, wenn ein Anschluss vertraglich nicht aktiv ist. |
| 504 | Server Time-out | Ein nachgelagertes Gegenüber hat nicht geantwortet. | Störung im Netz des Anbieters. |
| 505 | Version Not Supported | Die verwendete Protokollfassung wird nicht unterstützt. | Sehr selten. |
| 580 | Precondition Failure | Eine Voraussetzung für die Sitzung ist nicht erfüllbar. | Selten am Teilnehmeranschluss. |
6xx Ablehnung für alle Wege
| Code | Bezeichnung | Bedeutung | In der Praxis |
|---|---|---|---|
| 600 | Busy Everywhere | Der Teilnehmer ist auf allen Wegen besetzt. | Anders als 486 gilt die Ablehnung für alle Endgeräte des Teilnehmers. |
| 603 | Decline | Der Teilnehmer lehnt den Anruf ab. | Aktives Abweisen am Endgerät oder eine Sperrliste. |
| 604 | Does Not Exist Anywhere | Der Teilnehmer existiert nirgends. | Stärkere Aussage als 404. Die Rufnummer ist nicht vergeben. |
| 606 | Not Acceptable | Die Sitzung wird in dieser Form abgelehnt. | Wie 488, aber für alle Endgeräte des Teilnehmers. |
Die erste Ziffer bestimmt die Klasse. 1xx sind Zwischenmeldungen, 2xx bedeuten Erfolg, 3xx verweisen auf eine andere Adresse, 4xx melden einen Fehler beim Anfragenden, 5xx einen Fehler beim Server und 6xx eine Ablehnung, die für alle Wege gilt.
401 kommt vom Registrar, 407 vom Proxy. Beide fordern zur Authentifizierung auf und sind im normalen Ablauf zu erwarten, nicht erst im Fehlerfall. Erst ein zweites 401 nach dem Nachweis deutet auf falsche Zugangsdaten.
6xx unterscheidet sich von 4xx darin, dass die Ablehnung für den Teilnehmer insgesamt gilt. Ein Proxy darf dann keine weiteren Wege versuchen.