The Session Initiation Protocol (SIP) is a signalling protocol used for controlling communication sessions such as Voice over IP telephone calls. SIP is based around request/response transactions, in a similar manner to the Hypertext Transfer Protocol (HTTP). Each transaction consists of a SIP request (which will be one of several request methods), and at least one response.

SIP requests and responses may be generated by any SIP user agent; user agents are divided into clients (UACs), which initiate requests, and servers (UASes), which respond to them. A single user agent may act as both UAC and UAS for different transactions: for example, a  SIP phone is a user agent that will be a UAC when making a call, and a UAS when receiving one. Additionally, some devices will act as both UAC and UAS for a single transaction; these are called Back-to-Back User Agents (B2BUAs) .

SIP  responses specify a three-digit integer response code, which is one of a number of defined codes that detail the status of the request. These codes are grouped according to their first digit as "provisional", "success", "redirection", "client error", "server error" or "global failure" codes, corresponding to a first digit of 1–6; these are expressed as, for example, "1xx" for provisional responses with a code of 100–199.The SIP response codes are consistent with the HTTP response codes, although not all HTTP response codes are valid in SIP .

SIP  responses also specify a "reason phrase", and a default reason phrase is defined with each response code. These reason phrases can be varied, however, such as to provide additional information [1] :§21.4.18 or to provide the text in a different language.

The SIP response codes and corresponding reason phrases were initially defined in RFC 3261. That RFC also defines a SIP Parameters Internet Assigned Numbers Authority (IANA) registry to allow other RFC to provide more response codes.

This list includes all the SIP response codes defined in IETF RFCs and registered in the SIP Parameters IANA registry as of 14 July 2017. This list also includes SIP response codes defined in obsolete SIP RFCs (specifically, RFC 2543), which are therefore not registered with the IANA; these are explicitly noted as such.


1xx – Provisional

  • Preliminary information that the server is still performing further actions and therefore cannot yet send a final response.

2xx – Successful

  • The request was successful.

3xx – Redirection

  • These messages inform about a new contact address of the called party or about other services that enable the connection to be established successfully.

4xx – Request Failures

  • Request failures are negative confirmations. The previous message could not be processed.

5xx – Server Failures

  • A server involved in the transmission could not process a message.

6xx – Global Failures

General errors: The server has been contacted successfully, but the transaction does not take place.

7xx – Fehlercodes des SIP-Stacks


CodeNachrichtBedeutung
100TryingAn attempt is made to transfer the call.
180RingingAn attempt is made to ring from the called party.
181Call Is Being ForwardedThe call is forwarded.
182Queued

The call is on hold.

183Session ProgressThe connection is established.
199Early Dialog TerminatedThe dialog was closed during connection setup.
CodeNachrichtBedeutung
200OKThe request has been processed successfully and the result of the request is transferred in the response.
202AcceptedThe request has been accepted, but will be executed at a later time.
204No NotificationThe request was executed successfully, but the corresponding response is deliberately not sent.
CodeNachrichtBedeutung
300Multiple ChoicesThere is no unique destination address for the remote terminal.
301Moved PermanentlyThe called party is permanently reachable somewhere else.
302Moved TemporarilyThe called party is temporarily reachable somewhere else.
305Use ProxyThe specified proxy must be used.
380Alternative ServiceThe call was not successful, but alternative services are available.




CodeNachrichtBedeutung
400Bad RequestThe SIP request is incorrect.
401UnauthorizedThe authorization is incorrect.
402Payment RequiredNot yet defined; intended for "not enough credit available".
403ForbiddenThe request was invalid.
404Not FoundThe remote terminal was not found or does not exist.
405Method Not AllowedThe method of the request (for example, SUBSCRIBE or NOTIFY) is not allowed.
406Not AcceptableThe call options are not allowed.
407Proxy Authentication RequiredThe proxy needs authorization.
408Request TimeoutTimeout - The remote peer does not respond within a reasonable time.
410GoneThe desired subscriber can no longer be reached at the specified address.
412Conditional Request FailedThe prerequisites for processing the request could not be met because a request required for this failed.
413Request Entity Too LargeThe message content is too large.
414Request URI Too LongThe SIP address (URI) of the request is too long.
415Unsupported Media TypeThe codec is not supported.
416Unsupported URI SchemeThe SIP address is incorrect.
417Unknown Resource-PriorityThe request should be treated with a certain priority, but the server does not understand the details.
420Bad ExtensionThe server does not understand a protocol extension.
421Extension RequiredThe server needs a protocol extension.
422Session Interval Too SmallThe Session Expires value is too low for the server.
423Interval Too BriefThe value of the desired machining time is too short.
428Use Identity HeaderThe identity header is missing.
429Provide Referrer IdentityNo valid referred by token is specified.
430Flow FailedThe particular routing failed (proxy internal, endpoints should treat the response like code 400).
433Anonymity DisallowedThe server refuses to process anonymous requests.
436Bad Identity-InfoThe SIP address contained in the identity header is invalid, unavailable, or not supported.
437Unsupported CertificateThe verifier cannot verify the certificate in the identity header.
438Invalid Identity HeaderThe certificate in the identity header is invalid.
439First Hop Lacks Outbound SupportThe registrar supports outbound feature, but the proxy used does not.
440Max-Breadth ExceededIt is no longer possible to derive concurrent forks from the query.
469Bad Info PackageUnsuitable Info-Package - Transmission error, resend.
470Consent NeededThe server has no access rights to at least one of the specified SIP addresses.
480Temporarily UnavailableThe called party is currently not reachable.
481Call/Transaction Does Not ExistThis connection does not exist (anymore).
482Loop DetectedA forwarding loop has been detected.
483Too Many HopsToo many forwarding steps were identified.
484Address IncompleteThe SIP address is incomplete.
485AmbiguousThe SIP address cannot be uniquely resolved.
486Busy HereThe called party is busy.
487Request TerminatedThe call attempt was aborted.
488Not Acceptable HereIllegal call attempt.
489Bad EventThe server does not know the specified event.
491Request PendingA request from the same dialog is still being processed.
493UndecipherableThe request contains an encrypted MIME body that the recipient cannot decrypt.
494Security Agreement RequiredThe request requires a security agreement, but does not include a security mechanism supported by the server.




CodeNachrichtBedeutung
500Server Internal ErrorInternal server error.
501Not ImplementedThe server does not support the SIP request.
502Bad GatewayThe gateway in the SIP request is corrupted.
503Service UnavailableThe server's SIP service is temporarily unavailable.
504Server Time-outThe server cannot reach another server in a reasonable time.
505Version Not SupportedThe SIP protocol version is not supported by the server.
513Message Too LargeThe SIP message is too large for UDP; TCP must be used.
580Precondition FailureThe server cannot or does not want to meet the requirements for processing the request.
CodeNachrichtBedeutung
600Busy EverywhereAll terminal devices of the called subscriber are occupied.
603DeclinedThe called party has rejected the call attempt.
604Does Not Exist AnywhereThe called party no longer exists.
606Not AcceptableThe terminal device of the called party rejects the SIP request as invalid.
CodeNachrichtBedeutung
701Party Hangs UpThe called party has hung up.



Related Links:


SIP-Status-Codes, ungenau auch SIP-Fehler-Codes oder SIP-Responses genannt, bezeichnen die möglichen Antworten auf eine SIP-Anfrage. Das Session Initiation Protocol (SIP) für Aufbau, Steuerung und Abbau einer Kommunikationssitzung (zumeist IP-Telefonie ) ist an das Hypertext Transfer Protocol angelehnt. Die Teilnehmergeräte senden sich Anfragen (englisch requests) und beantworten diese mittels Antwort-Codes (englisch responses), die auf den HTTP-Statuscodes aufbauen.


1xx – Provisional

  • Vorläufige Informationen, dass der Server noch weitere Aktionen durchführt und deshalb noch keine endgültige Antwort senden kann.

2xx – Successful

  • Die Anfrage war erfolgreich.

3xx – Redirection

  • Diese Nachrichten informieren über eine neue Kontaktadresse des Angerufenen oder über andere Dienste, die es ermöglichen die Verbindung erfolgreich aufzubauen.

4xx – Request Failures

  • Request Failures sind negative Rückmeldungen. Die vorangegangene Nachricht konnte nicht bearbeitet werden.

5xx – Server Failures

  • Ein an der Übermittlung beteiligter Server konnte eine Nachricht nicht bearbeiten.

6xx – Global Failures

  • Generelle Fehler: Der Server wurde zwar erfolgreich kontaktiert, jedoch kommt die Transaktion nicht zustande.

7xx – Fehlercodes des SIP-Stacks


CodeNachrichtBedeutung
100TryingEs wird versucht, den Anruf zu vermitteln.
180RingingEs wird versucht, beim Angerufenen zu klingeln.
181Call Is Being ForwardedDer Anruf wird weitergeleitet.
182Queued

Der Anruf ist in einer Warteschleife.

183Session ProgressDie Verbindung wird aufgebaut.
199Early Dialog TerminatedDer Dialog wurde während des Verbindungsaufbaus beendet.
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.
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.




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.




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.
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.
CodeNachrichtBedeutung
701Party Hangs UpDer Angerufene hat aufgelegt



Verwandte Artikel: