Wat zijn SIP-statuscodes?

SIP-statuscodes zijn de codes die door het Session Initiation Protocol worden gebruikt voor communicatie. Hieronder vindt u een lijst met alle bekende SIP-statuscodes.

1xx = informatief

  • 100 Trying – Er wordt een uitgebreide zoekopdracht uitgevoerd; een forking proxy moet een status 100 Trying verzenden.
  • 180 Ringing – De bestemmingsagent heeft de INVITE-melding ontvangen en brengt de gebruiker op de hoogte van de oproep.
  • 181 Call Is Being Forwarded – Optioneel, door de server verzonden om aan te geven dat een oproep wordt doorgeschakeld.
  • 182 Queued – De bestemming is tijdelijk niet beschikbaar, de server heeft de oproep in de wachtrij geplaatst tot de bestemming beschikbaar is.
  • 183 Session Progress – Deze status kan worden gebruikt om extra informatie te verzenden voor een oproep die nog tot stand wordt gebracht.
  • 199 Early Dialog Terminated – Verzonden door de agentserver om aan te geven dat een vroege dialoog is afgebroken.

2xx = succes

  • 200 OK – Geeft aan dat het verzoek succesvol was.
  • 202 accepted – Geeft aan dat het verzoek is geaccepteerd voor verwerking, voornamelijk gebruikt voor verwijzingen.
  • 204 No Notification – Geeft aan dat het verzoek succesvol was maar dat er geen reactie wordt ontvangen.

3xx = doorschakeling

  • 300 Multiple Choices – Het adres leidt naar een van meerdere opties waaruit de gebruiker of client kan kiezen.
  • 301 Moved Permanently – De originele verzoek-URI is niet meer geldig, het nieuwe adres staat in de contactkop.
  • 302 Moved Temporarily – De client moet proberen het adres in het contactveld te bereiken.
  • 305 Use Proxy – Het contactveld bevat een proxy die moet worden gebruikt voor toegang tot de gevraagde bestemming.
  • 380 Alternative Service – De oproep is mislukt, in de berichttekst staan alternatieven.

4xx = clientfouten

  • 400 Bad Request – Het verzoek kon niet worden verwerkt vanwege een onjuiste syntax.
  • 401 Unauthorized – Het verzoek vereist gebruikersauthenticatie. Deze status is afkomstig van UAS’en en registrars.
  • 402 Payment Required – (Gereserveerd voor toekomstig gebruik).
  • 403 Forbidden – De server heeft het verzoek begrepen, maar weigert eraan te voldoen.
  • 404 Not Found – De server heeft doorslaggevende informatie dat de gebruiker niet bestaat.
  • 405 Method Not Allowed – De methode in de verzoekregel is gelezen, maar niet toegestaan.
  • 406 Not Acceptable – De resource kan alleen responses met niet-acceptabele content genereren.
  • 407 Proxy Authentication Required – Het verzoek vereist gebruikersauthenticatie.
  • 408 Request Timeout – De gebruiker is niet op tijd gevonden.
  • 409 Conflict – Gebruiker al geregistreerd (vervallen).
  • 410 Gone – De gebruiker heeft bestaan maar is hier niet meer te bereiken.
  • 411 Length Required – De server accepteert het verzoek niet zonder geldige contentlengte (vervallen).
  • 412 Conditional Request Failed – Er wordt niet aan de gestelde voorwaarde voldaan.
  • 413 Request Entity Too Large – De berichttekst van het verzoek is te lang.
  • 414 Request URI Too Long – De server weigert het verzoek te verwerken, de URI is langer dan de server kan verwerken.
  • 415 Unsupported Media Type – De berichttekst van het verzoek heeft een niet-ondersteunde indeling.
  • 416 Unsupported URI Scheme – Verzoek-URI is niet bekend bij de server.
  • 417 Uknown Resource-Priority – Er was een tag voor resourceprioriteit, maar geen kop.
  • 420 Bad Extension – Onjuiste SIP-protocolextensie gebruikt, niet begrepen door de server.
  • 421 Extension Required – De server vereist een specifieke extensie die niet is vermeld in de kop.
  • 422 Session Interval Too Small – Het verzoek bevat een kopveld Session-Expires met een duur die korter is dan het minimum.
  • 423 Interval Too Brief – Verlooptijd van de resource is te kort.
  • 424 Bad Location Information – De locatiecontent van het verzoek is onjuist geformuleerd of op andere wijze onjuist.
  • 428 Use Identity Header – Het serverbeleid vereist een identiteitskop, maar deze is niet opgegeven.
  • 429 Provide Referrer Identity – De server heeft geen geldig Referred-By-token ontvangen bij het verzoek.
  • 430 Flow Failed – Een bepaalde flow naar een agent is mislukt, hoewel andere flows mogelijk slagen.
  • 433 Anonymity Disallowed – Het verzoek is geweigerd omdat het anoniem is.
  • 436 Bad Identity Info – Het verzoek heeft een kop Identity-Info en het URI-schema daarin kan niet worden gederefereerd.
  • 437 Unsupported Certificate – De server kon geen validatie uitvoeren van een certificaat voor het domein dat het verzoek heeft ondertekend.
  • 438 Invalid Identity Header – De server heeft een geldig certificaat opgehaald dat is gebruikt om een verzoek te ondertekenen, maar kon de ondertekening niet verifiëren.
  • 439 First Hop Lacks Outbound Support – De eerste uitgaande proxy ondersteunt de functie “uitgaand” niet.
  • 440 Max-Breadth Exceeded – Als een SIP-proxy heeft bepaald dat een statuscontext onvoldoende Incoming Max-Breadth heeft om een gewenste parallelle fork uit te voeren en de proxy dat niet kan compenseren via serial forking of een redicrect, MOET die proxy status 440 retourneren. Als een client een 440-status ontvangt, heeft het verzoek niet alle mogelijke bestemmingen bereikt.
  • 469 Bad Info Package – Als een SIP UA een INFO-verzoek ontvangt gekoppeld aan een infopakket waarvan de UA niet heeft aangegeven het te willen ontvangen, MOET de UA een 469-status retourneren, met een kopveld Recv-Info met infopakketten waarvoor de UA INFO-verzoeken wil ontvangen.
  • 470 Consent Needed – De bron van het verzoek had van de ontvanger geen toestemming een dergelijk verzoek te verzenden.
  • 480 Temporarily Niet beschikbaar – Gebelde op dit moment niet beschikbaar.
  • 481 Call/Transaction Does Not Exist – De server heeft een verzoek ontvangen dat niet overeenkomt met een dialoog of transactie.
  • 482 Loop Detected – De server heeft een lus gedetecteerd.
  • 483 Too Many Hops – Kop Max-Forwards heeft de waarde ‘0’ bereikt.
  • 484 Address Incomplete – Verzoek-URI is niet compleet.
  • 485 Ambiguous – Verzoek-URI is ambigue.
  • 486 Busy Here – Gebelde is bezet.
  • 487 Request Terminated – Verzoek is beëindigd door ophangen/weigeren.
  • 488 Not Acceptable Here – Bepaalde aspecten van de sessiebeschrijving van de verzoek-URI zijn niet acceptabel.
  • 489 Bad Event – De server kon een eventpakket in een Event-kopveld niet lezen.
  • 491 Request Pending – De server heeft een verzoek van dezelfde dialoog in behandeling.
  • 493 Undecipherable – Het verzoek bevat een gecodeerde MIME-berichttekst die de ontvanger niet kan decoderen.
  • 494 Security Agreement Required – De server heeft een verzoek ontvangen waarvoor een afgesproken beveiligingsmechanisme vereist is.

5xx = serverfouten

  • 500 Server Internal Error – De server kan het verzoek niet verwerken vanwege een onverwachte situatie.
  • 501 Not Implemented – De SIP-verzoekmethode is hier niet geïmplementeerd.
  • 502 Bad Gateway – De server heeft een ongeldige reactie ontvangen van een volgende server bij het verwerken van het verzoek.
  • 503 Service Unavailable – De server is in onderhoud of is tijdelijk overbelast en kan het verzoek niet verwerken.
  • 504 Server Time-out – De server heeft geprobeerd een andere server te bereiken tijdens het verwerken van het verzoek, maar kreeg geen tijdige reactie.
  • 505 Version Not Supported – De versie van het SIP-protocol in het verzoek wordt niet ondersteund door de server.
  • 513 Message Too Large – Het verzoekbericht is langer dan de server kan verwerken.
  • 555 Push Notification Service Not Supported – De server biedt geen ondersteuning voor de pushmeldingenservice die is opgegeven in de SIP URI-parameter.
  • 580 Precondition Failure – De server kan niet omgaan met bepaalde beperkingen in het verzoek.

6xx = algemene fouten

  • 600 Busy Everywhere – Alle mogelijke bestemmingen zijn bezet.
  • 603 Decline – Bestemming kan/wil niet deelnamen aan het gesprek en er zijn geen alternatieve bestemmingen.
  • 604 Does Not Exist Anywhere – De server heeft informatie dat de aangevraagde gebruiker nergens bestaat.
  • 606 Not Acceptable – De gebruikersagent is bereikt maar bepaalde aspecten van de sessiebeschrijving waren niet acceptabel.
  • 607 Unwanted – De gebelde wil de oproep van de beller niet aannemen. Toekomstige pogingen van de beller worden waarschijnlijk eveneens afgewezen.

Meer lezen