SIP-Status-Codes

SIP-Status-Codes, ungenau a​uch SIP-Fehler-Codes o​der SIP-Responses genannt, bezeichnen d​ie möglichen Antworten a​uf eine SIP-Anfrage. Das Session Initiation Protocol (SIP) für Aufbau, Steuerung u​nd Abbau e​iner Kommunikationssitzung (zumeist IP-Telefonie) i​st an d​as Hypertext Transfer Protocol angelehnt. Die Teilnehmergeräte senden s​ich Anfragen (englisch requests) u​nd beantworten d​iese mittels Antwort-Codes (englisch responses), d​ie auf d​en HTTP-Statuscodes aufbauen.[1]

Liste der SIP-Status-Codes

1xx – Provisional

Vorläufige Informationen, d​ass der Server n​och weitere Aktionen durchführt u​nd deshalb n​och keine endgültige Antwort senden kann.

CodeNachrichtBedeutung
100TryingEs wird versucht, den Anruf zu vermitteln.
180RingingEs wird versucht, beim Angerufenen zu klingeln.
181Call Is Being ForwardedDer Anruf wird weitergeleitet.
182QueuedDer Anruf ist in einer Warteschleife.
183Session ProgressDie Verbindung wird aufgebaut.
199[2]Early Dialog TerminatedDer Dialog wurde während des Verbindungsaufbaus beendet.

2xx – Successful

Die Anfrage w​ar erfolgreich.

CodeNachrichtBedeutung
200OKDie Anfrage wurde erfolgreich bearbeitet und das Ergebnis der Anfrage wird in der Antwort übertragen.
202AcceptedDie Anfrage wurde akzeptiert, wird aber zu einem späteren Zeitpunkt ausgeführt.
204No NotificationDie Anfrage wurde erfolgreich durchgeführt, die entsprechende Antwort wird aber bewusst nicht gesendet.

3xx – Redirection

Diese Nachrichten informieren über e​ine neue Kontaktadresse d​es Angerufenen o​der über andere Dienste, d​ie es ermöglichen d​ie Verbindung erfolgreich aufzubauen.

CodeNachrichtBedeutung
300Multiple ChoicesFür die Gegenstelle gibt es keine eindeutige Zieladresse.
301Moved PermanentlyDer Angerufene ist dauerhaft woanders erreichbar.
302Moved TemporarilyDer Angerufene ist vorübergehend woanders erreichbar.
305Use ProxyEs muss der angegebene Proxy verwendet werden.
380Alternative ServiceDer Anruf war nicht erfolgreich, es sind aber alternative Dienste verfügbar.

4xx – Request Failures

Request Failures s​ind negative Rückmeldungen. Die vorangegangene Nachricht konnte n​icht bearbeitet werden.

CodeNachrichtBedeutung
400Bad RequestDie SIP-Anfrage ist fehlerhaft.
401UnauthorizedDie Autorisierung ist fehlerhaft.
402Payment RequiredNoch nicht definiert; vorgesehen für "nicht genügend Guthaben vorhanden".
403ForbiddenDie Anfrage war unzulässig.
404Not FoundDie Gegenstelle wurde nicht gefunden oder existiert nicht.
405Method Not AllowedDie Methode der Anfrage (zum Beispiel SUBSCRIBE oder NOTIFY) ist nicht erlaubt.
406Not AcceptableDie Optionen des Anrufs sind nicht gestattet.
407Proxy Authentication RequiredDer Proxy benötigt eine Autorisierung.
408Request TimeoutTimeout – Die Gegenstelle antwortet nicht innerhalb einer angemessenen Zeit.
410GoneDer gewünschte Teilnehmer ist unter der angegebenen Adresse nicht mehr erreichbar.
412Conditional Request FailedDie Voraussetzungen für die Bearbeitung der Anfrage konnten nicht hergestellt werden, weil eine dafür erforderliche Anfrage fehlschlug.
413Request Entity Too LargeDer Nachrichteninhalt ist zu groß.
414Request URI Too LongDie SIP-Adresse (URI) der Anfrage ist zu lang.
415Unsupported Media TypeDer Codec wird nicht unterstützt.
416Unsupported URI SchemeDie SIP-Adresse ist fehlerhaft.
417Unknown Resource-PriorityDie Anfrage soll mit einer bestimmten Priorität behandelt werden, der Server versteht die Angaben dazu aber nicht.
420Bad ExtensionDer Server versteht eine Protokollerweiterung nicht.
421Extension RequiredDer Server benötigt eine Protokollerweiterung.
422Session Interval Too SmallDer Session-Expires-Wert ist zu niedrig für den Server.
423Interval Too BriefDer Wert der gewünschten Bearbeitungsdauer ist zu kurz.
428Use Identity HeaderDer Identity-Header fehlt.
429Provide Referrer IdentityEs ist kein gültiges Referred-By-Token angegeben.
430Flow FailedDie bestimmte Wegewahl ist gescheitert (proxyintern, Endpunkte sollten die Response wie Code 400 behandeln).
433Anonymity DisallowedDer Server weigert sich, anonyme Anfragen zu bearbeiten.
436Bad Identity-InfoDie im Identity-Header enthaltene SIP-Adresse ist ungültig, nicht erreichbar oder wird nicht unterstützt.
437Unsupported CertificateDer Verifier kann das Zertifikat im Identity-Header nicht überprüfen.
438Invalid Identity HeaderDas Zertifikat im Identity-Header ist ungültig.
439First Hop Lacks Outbound SupportDer Registrar unterstützt Outbound-Feature, der verwendete Proxy jedoch nicht.
440Max-Breadth ExceededEs können keine nebenläufigen Forks aus der Anfrage mehr abgeleitet werden.
469Bad Info PackageUnpassendes Info-Package – Übertragungsfehler, erneut senden.
470Consent NeededDer Server hat keine Zugriffsrechte auf mindestens eine der angegebenen SIP-Adressen.
480Temporarily UnavailableDer angerufene Teilnehmer ist zurzeit nicht erreichbar.
481Call/Transaction Does Not ExistDiese Verbindung existiert nicht (mehr).
482Loop DetectedEs wurde Weiterleitungsschleife festgestellt.
483Too Many HopsEs wurden zu viele Weiterleitungsschritte festgestellt.
484Address IncompleteDie SIP-Adresse ist unvollständig.
485AmbiguousDie SIP-Adresse ist nicht eindeutig auflösbar.
486Busy HereDer angerufene Teilnehmer ist belegt.
487Request TerminatedDer Anrufversuch wurde abgebrochen.
488Not Acceptable HereUnzulässiger Anrufversuch.
489Bad EventDer Server kennt das angegebene Event nicht.
491Request PendingEine Anfrage desselben Dialogs befindet sich noch in Bearbeitung.
493UndecipherableDie Anfrage enthält einen verschlüsselten MIME-Body, den der Empfänger nicht entschlüsseln kann.
494Security Agreement RequiredDie Anfrage verlangt ein Security Agreement, enthält aber keinen vom Server unterstützten Sicherheitsmechanismus.

5xx – Server Failures

Ein a​n der Übermittlung beteiligter Server konnte e​ine Nachricht n​icht bearbeiten.

CodeNachrichtBedeutung
500Server Internal ErrorInterner Server-Fehler.
501Not ImplementedDer Server unterstützt die SIP-Anfrage nicht.
502Bad GatewayDas Gateway in der SIP-Anfrage ist fehlerhaft.
503Service UnavailableDer SIP-Dienst des Servers ist vorübergehend nicht verfügbar.
504Server Time-outDer Server kann einen anderen Server nicht in einer angemessenen Zeit erreichen.
505Version Not SupportedDie SIP-Protokollversion wird vom Server nicht unterstützt.
513Message Too LargeDie SIP-Nachricht ist zu groß für UDP; es muss TCP verwendet werden.
580Precondition FailureDer Server kann oder will die Voraussetzungen für die Bearbeitung der Anfrage nicht erfüllen.

6xx – Global Failures

Generelle Fehler: Der Server w​urde zwar erfolgreich kontaktiert, jedoch k​ommt die Transaktion n​icht zustande.

CodeNachrichtBedeutung
600Busy EverywhereAlle Endgeräte des angerufenen Teilnehmers sind belegt.
603DeclinedDer angerufene Teilnehmer hat den Anrufversuch abgelehnt.
604Does Not Exist AnywhereDer angerufene Teilnehmer existiert nicht mehr.
606Not AcceptableDas Endgerät des angerufenen Teilnehmers lehnt die SIP-Anfrage als unzulässig ab.
607[3]UnwantedDer angewählte Teilnehmer möchte keine Anrufe von dem anrufenden Teilnehmer erhalten. Zukünftige Anrufversuche werden höchstwahrscheinlich gleichermaßen abgelehnt.
608[4]RejectedAnruf wurde von einer Vermittlungseinrichtung abgewiesen, z. B. dem SPIT-Filter des Providers.

7xx – Fehlercodes des SIP-Stacks

CodeNachrichtBedeutung
701Party Hangs UpDer Angerufene hat aufgelegt

Einzelnachweise

  1. RFC 3261, ergänzt durch weitere RFCs, aufgeschlüsselt durch die IANA
  2. RFC 6228 Session Initiation Protocol (SIP) Response Code for Indication of Terminated Dialog
  3. RFC 8197 A SIP Response Code for Unwanted Calls
  4. RFC 8688 A Session Initiation Protocol (SIP) Response Code for Rejected Calls
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.