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

CodeBezeichnungBedeutungIn der Praxis
100TryingDie Anfrage ist eingegangen und wird bearbeitet.Normaler Ablauf. Erscheint kurz nach jedem Verbindungsaufbau.
180RingingDas Ziel wurde erreicht und signalisiert den Anruf.Normaler Ablauf. Der Anrufer hört ab hier den Freiton.
181Call Is Being ForwardedDer Anruf wird weitergeleitet.Tritt bei eingerichteter Rufumleitung auf.
182QueuedDer Anruf wartet in einer Warteschlange.Verbreitet in Anlagen mit Warteschleife.
183Session ProgressZwischenmeldung 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

CodeBezeichnungBedeutungIn der Praxis
200OKDie Anfrage war erfolgreich.Bestätigt Anmeldung, Gesprächsannahme und Gesprächsende.
202AcceptedDie Anfrage wurde angenommen, das Ergebnis steht noch aus.Kommt bei Weitervermittlung vor.

3xx Weiterverweisung

CodeBezeichnungBedeutungIn der Praxis
300Multiple ChoicesMehrere mögliche Ziele stehen zur Auswahl.Selten am Teilnehmeranschluss.
301Moved PermanentlyDer Teilnehmer ist dauerhaft unter einer anderen Adresse erreichbar.Selten. Weist auf eine Umstellung beim Anbieter hin.
302Moved TemporarilyDer Teilnehmer ist vorübergehend unter einer anderen Adresse erreichbar.Der übliche Code bei einer Rufumleitung.
305Use ProxyDie Anfrage ist über den genannten Proxy zu stellen.Selten.
380Alternative ServiceDer Anruf kann nicht zugestellt werden, ein anderer Dienst steht bereit.Etwa Verweis auf einen Anrufbeantworter.

4xx Fehler beim Anfragenden

CodeBezeichnungBedeutungIn der Praxis
400Bad RequestDie Anfrage war fehlerhaft aufgebaut.Deutet auf ein Zusammenspielproblem zwischen Gerät und Gegenstelle hin, oft nach einem Firmwarewechsel.
401UnauthorizedDer Registrar verlangt eine Authentifizierung.Im normalen Ablauf zu erwarten. Wiederholt sich 401 nach dem Nachweis, stimmen Benutzername oder Passwort nicht.
403ForbiddenDie 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.
404Not FoundDer Teilnehmer ist unter dieser Adresse unbekannt.Falsch geschriebene Rufnummer, falsche Domain oder ein Konto, das beim Anbieter nicht existiert.
405Method Not AllowedDie verwendete Methode ist hier nicht zugelassen.Selten. Tritt bei eingeschränkten Anlagen auf.
407Proxy Authentication RequiredDer Proxy verlangt eine Authentifizierung.Wie 401, nur vom Proxy statt vom Registrar.
408Request TimeoutInnerhalb 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.
410GoneDer Teilnehmer ist dauerhaft nicht mehr erreichbar.Gekündigter oder portierter Anschluss.
413Request Entity Too LargeDie Anfrage ist zu groß.Kommt bei sehr langen Codeclisten über UDP vor. Abhilfe schafft der Wechsel auf TCP.
415Unsupported Media TypeDas Format des Inhalts wird nicht unterstützt.Selten am Teilnehmeranschluss.
420Bad ExtensionEine als zwingend geforderte Erweiterung wird nicht unterstützt.Zusammenspielproblem zwischen Geräten verschiedener Hersteller.
423Interval Too BriefDie 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.
480Temporarily UnavailableDer Teilnehmer ist derzeit nicht erreichbar.Häufigster Code bei verlorener Registrierung. Das Konto existiert, es ist aber kein Gerät angemeldet.
481Call/Transaction Does Not ExistDie bezeichnete Sitzung ist unbekannt.Tritt auf, wenn eine Seite den Gesprächszustand verloren hat, etwa nach einem Neustart.
482Loop DetectedDie Anfrage läuft im Kreis.Fehlerhafte Weiterleitungsregeln in einer Anlage.
483Too Many HopsDie Anfrage hat zu viele Stationen durchlaufen.Wie 482, meist eine Schleife über mehrere Anlagen.
484Address IncompleteDie Zieladresse ist unvollständig.Zu wenige Ziffern gewählt oder eine Wahlregel greift zu früh. Auch bei fehlender Vorwahl.
485AmbiguousDie Zieladresse ist nicht eindeutig.Selten.
486Busy HereDer Teilnehmer ist besetzt.Normaler Ablauf. Kann auch auftreten, wenn die Zahl gleichzeitiger Gespräche erschöpft ist.
487Request TerminatedDer Aufbau wurde abgebrochen.Normaler Ablauf, wenn der Anrufer vor der Annahme auflegt.
488Not Acceptable HereDie 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.
491Request PendingEine Änderung an der laufenden Sitzung ist noch offen.Beide Seiten haben gleichzeitig eine Änderung angestoßen.

5xx Fehler beim Server

CodeBezeichnungBedeutungIn der Praxis
500Server Internal ErrorFehler beim Gegenüber.Nicht am eigenen Anschluss zu beheben.
501Not ImplementedDie Funktion wird nicht unterstützt.Zusammenspielproblem.
502Bad GatewayEin zwischengeschaltetes Gegenüber hat eine unbrauchbare Antwort erhalten.Störung beim Anbieter oder an einem Übergang ins Festnetz.
503Service UnavailableDer Dienst steht derzeit nicht zur Verfügung.Wartung oder Überlast beim Anbieter. Tritt auch auf, wenn ein Anschluss vertraglich nicht aktiv ist.
504Server Time-outEin nachgelagertes Gegenüber hat nicht geantwortet.Störung im Netz des Anbieters.
505Version Not SupportedDie verwendete Protokollfassung wird nicht unterstützt.Sehr selten.
580Precondition FailureEine Voraussetzung für die Sitzung ist nicht erfüllbar.Selten am Teilnehmeranschluss.

6xx Ablehnung für alle Wege

CodeBezeichnungBedeutungIn der Praxis
600Busy EverywhereDer Teilnehmer ist auf allen Wegen besetzt.Anders als 486 gilt die Ablehnung für alle Endgeräte des Teilnehmers.
603DeclineDer Teilnehmer lehnt den Anruf ab.Aktives Abweisen am Endgerät oder eine Sperrliste.
604Does Not Exist AnywhereDer Teilnehmer existiert nirgends.Stärkere Aussage als 404. Die Rufnummer ist nicht vergeben.
606Not AcceptableDie 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.

Erstellt: