Welche SIP Responses gibt es?
SIP Responses (Session Initiation Protocol), auch SIP Status-Codes genannt, bezeichnen mögliche Antworten auf eine SIP-Anfrage. Nachfolgend finden Sie eine Übersicht aller aktuell verwendeten SIP Responses.
1xx = informative SIP Responses
100 Trying: Verbindungsaufbau wird versucht
180 Ringing: ein Anruf wird beim Empfänger durch Klingeln signalisiert (INVITE-Meldung wurde vom Benutzeragenten des Empfängers empfangen)
181 Call is Being Forwarded: Anruf wird weitergeleitet (optionale Server-Meldung)
182 Queued: Anruf befindet sich in Warteschleife, da Empfänger zeitweilig nicht erreichbar
183 Session Progress: Sitzung wird aufgebaut (zusätzlich übertragene Meldung)
199 Early Dialog Terminated: Vom User Agent Server gesendete Meldung zur Beendigung eines Dialogs im Early-Zustand
2xx = Bestätigung erfolgreicher Requests
200 OK: Request ist erledigt
202 Accepted: Verbindung wurde akzeptiert
204 No Notification: Anfrage wurde erfolgreich durchgeführt, zugehörige Antwort wird jedoch bewusst nicht gesendet
3xx = Antworten zu Weiterleitungen
300 Multiple Choices: Auswahlmöglichkeiten für mehrere User/Clients (keine eindeutige Zieladresse)
301 Moved Permanently: Kontaktadresse permanent geändert (ursprüngliche Request-URI nicht länger gültig)
302 Moved Temporarily: Kontaktadresse temporär geändert
305 Use Proxy: Proxy muss verwendet werden
380 Alternative Service: Anruf fehlgeschlagen, jedoch sind alternative Dienste verfügbar
4xx = fehlerhafte Client-Requests
400 Bad Request: Request fehlerhaft (SIP-Anfrage mit fehlerhafter Syntax)
401 Unauthorized: Zugriff verweigert. Für Proxys ist Proxy-Authentifizierung 407 zu empfehlen.
402 Payment Required: Gesprächsaufbau erst nach Bezahlung (für zukünftige Dienste vorgesehen)
403 Forbidden: unzulässig, Request vom Server abgelehnt
404 Not Found: Gegenstelle wurde nicht gefunden
405 Method not allowed: SIP-Methode unzulässig
406 Not Acceptable: Anrufoptionen nicht gestattet
407 Proxy Authentication Required: Proxy-Authentifizierung erforderlich
408 Request Timeout: Gegenstelle antwortet nicht rechtzeitig (Zeitüberschreitung)
409 Conflict: Gegenstelle bereits registriert (verworfen)
410 Gone: Teilnehmer nicht länger erreichbar
411 Length Required: unzureichender Request-Umfang (verworfen)
412 Conditional Request Failed – der erforderte SIP-Parameter wurde nicht erfüllt
413 Request Entity Too Large: SIP-Parameter (Request-Entity) zu groß
414 Request URI Too Long: SIP-Parameter (Request-URI) zu lang
415 Unsupported Media Type: Codec nicht unterstützt
416 Unsupported URI Scheme: SIP-URI nicht unterstützt
417 Unknown Resource-Priority: Angaben zu einer zu priorisierenden Anfrage für Server nicht verständlich
420 Bad Extension: verwendete SIP-Erweiterung für SIP-Server nicht verständlich
421 Extension Required: Erweiterung notwendig, nicht im Supported-Header aufgeführt
422 Session Interval Too Small: Session-Expires-Wert zu niedrig für Server
423 Interval Too Brief: zu kurzes Ablaufintervall
424 Bad Location Information: Fehlerhafte oder unzureichende Ortsangaben
428 Use Identity Header: Identity-Header fehlt
429 Provide Referrer Identity: kein gültiges Referred-by-Token angegeben
430 Flow Failed: Call Flow gescheitert
433 Anonymity Disallowed: keine Bearbeitung anonymer Requests
436 Bad Identity Info: im Identity-Header enthaltene URI ist ungültig, nicht erreichbar oder wird nicht unterstützt
437 Unsupported Certificate: Zertifikat im Identity-Header kann nicht überprüft werden
438 Invalid Identity Header: Zertifikat im Identity-Header ist ungültig
439 First Hop Lacks Outbound Support: Outbound-Funktion wird nicht vom verwendeten Proxy unterstützt
440 Max-Breadth Exceeded – Stellt ein SIP Proxy fest, dass ein Response-Kontext über unzureichende eingehende Max-Breadth, um das gewünschte nebenläufige Forking durchzuführen, und der Proxy ist nicht gewillt/fähig dies durch fortlaufendes Forking oder Redirect zu kompensieren, dann sendet dieser eine 440 Response. Ein Client, welcher eine 440 Response erhält, kann daraus schlussfolgern dass sein Request nicht alle möglichen Empfänger erreicht hat.
469 Bad Info Package – Erhält ein SIP User Agent einen INFO Request mit einem Info Package, für welches der UA keine Empfangsbereitschaft signalisiert hat, sendet der UA MUST eine 469 Response, welche einen Recv-Info Header mit Info Packages enthält, für welche der UA bereit ist, INFO Requests zu empfangen.
470 Consent Needed: Zustimmung der Gegenstelle für Request erforderlich
480 Temporarily Unavailable: gerufener Teilnehmer zurzeit nicht erreichbar
481 Call/Transaction Does Not Exist: Anruf/Verbindung existiert nicht
482 Loop Detected: Weiterleitungsschleife festgestellt
483 Too Many Hops: zu viele Weiterleitungsschritte
484 Address Incomplete: SIP-Adresse (Request-URI) unvollständig
485 Ambiguous: SIP-Adresse (Request-URI) mehrdeutig/nicht eindeutig auflösbar
486 Busy here: angerufener Teilnehmeranschluss besetzt
487 Request Terminated: Anrufversuch abgebrochen
488 Not Acceptable Here: Anrufversuch unzulässig (Sitzungsbeschreibung der Request-URI in Teilen nicht akzeptiert)
489 Bad Event – Der Server versteht nicht ein im Event Header spezifizierten Event Package
491 Request Pending: Request steht aus
493 Undecipherable: Request nicht verständlich, S/MIME-Body konnte nicht entschlüsselt werden
494 Security Agreement Required: Request verlangt auszuhandelndes Sicherheitsverfahren
5xx = Server-Fehler
500 Server Internal Error: interner Server-Fehler
501 Not Implemented: nicht implementierte SIP-Request-Methode
502 Bad Gateway: Gateway in SIP-Request ist fehlerhaft
503 Service Unavailable: SIP-Dienst nicht verfügbar (bedingt durch Wartung/Überlastung)
504 Server Time-out: Zeitüberschreitung bei Request-Verarbeitung
505 Version Not Supported: SIP-Version nicht vom Server unterstützt
513 Message Too Large: Request-Nachricht zu groß
555 Push Notification Service Not Supported – Der Server unterstützt nicht den im SIP-URI Parameter “pn provider” spezifizierten Push-Benachrichtigungsdienst
580 Precondition Failure: Voraussetzungen für Request-Bearbeitung nicht zu erfüllen
6xx = übergreifende Fehler
600 Busy Everywhere: alle Anschlüsse besetzt
603 Decline: Ablehnung des Anrufs durch gerufenen Teilnehmer, keine alternativen Gegenstellen
604 Does Not Exist Anywhere: gerufener Teilnehmer nicht existent
606 Not Acceptable: Anrufoptionen nicht gestattet, Anruf kann nicht entgegengenommen werden
607 Unwanted – Der angewählte Teilnehmer möchte keine Anrufe von dem anrufenden Teilnehmer erhalten. Zukünftige Anrufversuche werden höchstwahrscheinlich gleichermaßen abgelehnt.