Wat zijn SIP-responscodes?
SIP-responscodes zijn statusberichten die gebruikt worden in het SIP-protocol om de uitkomst van een SIP-verzoek aan te geven — zoals het registreren van een apparaat of het opzetten van een gesprek. Deze codes helpen om te bepalen of de communicatie normaal verloopt of dat er iets misgaat.
Deze codes begrijpen helpt je om sneller problemen op te lossen en zorgt ervoor dat je VoIP-setup soepel draait.
Lijst met responscodes
1xx—Informatieve responses
Deze responses geven aan dat een verzoek wordt verwerkt, maar dat er nog geen definitief antwoord beschikbaar is.
Code | Betekenis | Wat het betekent | Mogelijke oorzaak / actie |
100 | Trying | Het verzoek wordt verwerkt. | Geen actie nodig. Dit is normaal bij het opzetten van een gesprek. |
180 | Ringing | Het apparaat aan de andere kant gaat over. | Normale signalering. De telefoon waarschuwt de gebruiker. |
181 | Call Is Being Forwarded | Het gesprek wordt doorgeschakeld naar een andere bestemming. | Gebruiker heeft doorschakelen ingesteld. Check de instellingen als dit onverwacht is. |
182 | Queued | Het gesprek staat in de wachtrij en wordt verwerkt. | Wordt vaak gebruikt in callcenter-setups. |
183 | Session Progress | Geeft early media (bijv. beltoon) voordat het gesprek wordt beantwoord. | Kan normaal zijn; sommige providers/apparaten gebruiken dit voor gespreksvoortgangstonen. |
2xx—Succesvolle responses
Deze geven aan dat het SIP-verzoek succesvol is ontvangen, begrepen en geaccepteerd.
Code | Betekenis | Wat het betekent | Mogelijke oorzaak / actie |
200 | OK | Het verzoek was succesvol. | Normaal gedrag; geeft succes aan bij registratie, gesprek opzetten, etc. |
202 | Accepted | Verzoek geaccepteerd voor verwerking, maar nog niet afgerond. | Komt niet vaak voor in SIP; soms gebruikt voor uitgestelde acties. |
3xx—Doorverwijzings-responses
Deze codes geven aan dat het verzoek moet worden doorverwezen naar een ander eindpunt. Het zijn niet per se fouten, maar ze kunnen het gedrag en de routing van gesprekken beïnvloeden.
Code | Betekenis | Wat het betekent | Mogelijke oorzaak / actie |
300 | Multiple Choices | Het adres heeft meerdere opties waaruit de gebruiker of klant kan kiezen. | Zelden gebruikt; kan betekenen dat doorschakelen is ingesteld met meerdere bestemmingen. |
301 | Moved Permanently | De gebruiker is verhuisd naar een nieuw adres en toekomstige verzoeken moeten daar naartoe. | Kan duiden op permanent doorschakelen of het toewijzen van een ander apparaat. |
302 | Moved Temporarily | De gebruiker is tijdelijk beschikbaar op een ander adres. | Tijdelijke doorverwijzing door doorschakelen of registratie op een ander eindpunt. |
305 | Use Proxy | Het verzoek moet via een specifieke proxyserver worden verstuurd. | Check of je SIP-client de aangegeven proxy ondersteunt en correct is ingesteld. |
380 | Alternative Service | Het gesprek is mislukt, maar er zijn alternatieve diensten beschikbaar. | Vaak gerelateerd aan niet-ondersteunde gespreksfuncties; je hebt mogelijk een andere dienst of codec nodig. |
4xx—Client Failure Responses
Deze geven aan dat het verzoek ongeldig is of niet kan worden uitgevoerd door een probleem aan de kant van de client (bijvoorbeeld verkeerde apparaatconfiguratie, authenticatiefout of niet-ondersteund gedrag).
Code | Betekenis | Wat het betekent | Mogelijke oorzaak / actie |
400 | Bad Request | Foutieve verzoeksyntax of parameters. | Check op typefouten of formateerfouten in de SIP-instellingen. |
401 | Unauthorized | Authenticatie is vereist (gebruikt door registrars). | Controleer of je SIP-inloggegevens kloppen; proxies moeten 407 gebruiken. |
402 | Payment Required | Gereserveerd voor toekomstig gebruik. | Niet van toepassing. |
403 | Forbidden | De server weigert het verzoek. | Onjuiste inloggegevens of geblokkeerd account/IP-adres. |
404 | Not Found | De gebruiker of het toestel bestaat niet. | Controleer het nummer, toestel of de apparaatregistratie. |
405 | Method Not Allowed | De SIP-methode wordt niet ondersteund door de server. | Check de compatibiliteit met je SIP-client. |
406 | Not Acceptable | De resource is niet acceptabel volgens de Accept headers. | Mogelijk moet je codecs of instellingen aanpassen. |
407 | Proxy Authentication Required | De proxy vereist authenticatie. | Controleer je SIP-gebruikersnaam en wachtwoord. |
408 | Request Timeout | Geen reactie van de bestemming. | Het apparaat is mogelijk offline of niet geregistreerd. |
409 | Conflict | Conflict met de huidige status van de resource. | Komt zelden voor; mogelijk dubbele registraties. |
410 | Gone | De gebruiker bestond ooit maar is niet meer beschikbaar. | Het account of toestel is mogelijk verwijderd. |
412 | Conditional Request Failed | Een voorwaarde voor het verzoek is niet voldaan. | Heeft meestal te maken met SIP headers — check de geavanceerde configuratie. |
413 | Request Entity Too Large | Het verzoek is te groot om te verwerken. | Verklein de SIP-berichtgrootte of packet payload. |
414 | Request-URI Too Long | De URI in het verzoek is te lang. | Ongeldig SIP-verzoek; neem contact op met je provider of IT-beheerder. |
415 | Unsupported Media Type | Het mediaformaat (bijv. codec) wordt niet ondersteund. | Pas je codec-instellingen aan. |
416 | Unsupported URI Scheme | Het URI-schema wordt niet herkend. | Zorg dat je een standaard SIP URI gebruikt (bijv. sip:user@domain). |
417 | Unknown Resource-Priority | Resource priority header is onbekend. | Komt niet vaak voor — check met je provider. |
420 | Bad Extension | Een niet-ondersteunde SIP-protocolextensie werd aangevraagd. | Schakel geavanceerde SIP-extensies uit in je apparaat. |
421 | Extension Required | Server vereist een specifieke SIP-extensie om het verzoek te verwerken. | Check of je apparaat alle functies ondersteunt of compatibel is. |
422 | Session Interval Too Small | Session timer is te kort. | Verhoog het session interval (bijvoorbeeld >90 seconden). |
423 | Interval Too Brief | Gevraagde interval is korter dan minimaal toegestaan. | Pas de refresh intervals aan in je apparaat. |
424 | Bad Location Information | De locatie-info is ongeldig. | Meestal niet relevant voor standaard VoIP-setups. |
428 | Use Identity Header | Het verzoek mist een Identity-header. | Mogelijk zijn geavanceerde SIP-identity instellingen nodig. |
429 | Provide Referrer Identity | Ontbrekende of ongeldige identity bij een doorverwijzing. | Komt zelden voor bij standaard VoIP-setups; geavanceerde functie. |
433 | Anonymity Disallowed | Anonieme verzoeken zijn niet toegestaan. | Schakel anonimiteitsfuncties uit in je apparaat. |
436 | Bad Identity-Info | De Identity-Info header is ongeldig. | SIP-identity instellingen moeten mogelijk worden aangepast. |
437 | Unsupported Certificate | Het certificaat wordt niet ondersteund. | Kan te maken hebben met versleutelde SIP (TLS); controleer certificaatinstellingen. |
438 | Invalid Identity Header | Inhoud van de Identity-header is ongeldig. | Check SIP-identity instellingen of neem contact op met je provider. |
480 | Temporarily Unavailable | De bestemming is offline of onbereikbaar. | Apparaat niet geregistreerd, uitgeschakeld of op Niet storen. |
481 | Call/Transaction Does Not Exist | De sessie of call-ID komt niet overeen met een actieve transactie. | Vaak veroorzaakt door vertraging of verloren pakketten. |
482 | Loop Detected | SIP-bericht zit vast in een routeringsloop. | Check doorschakelregels of PBX-config. |
483 | Too Many Hops | SIP-verzoek heeft het maximale aantal hops overschreden. | Routeringslus of te veel doorschakelstappen. |
484 | Address Incomplete | De verzoek-URI mist verplichte elementen. | Controleer het gekozen nummer; mogelijk is het incompleet. |
485 | Ambiguous | Het opgegeven adres komt overeen met meerdere resources. | Gebruik een specifieker of uniek SIP-adres. |
486 | Busy Here | De ontvanger is in gesprek of niet beschikbaar. | In gesprek op een andere lijn of gebruikt Niet storen. |
487 | Request Terminated | Het verzoek is geannuleerd voordat het voltooid was. | De beller heeft mogelijk opgehangen of de transactie is verlopen. |
488 | Not Acceptable Here | Mediaparameters zijn niet acceptabel op de bestemming. | Mismatch in codecs of mediaonderhandeling. |
489 | Bad Event | De eventheader of -pakket wordt niet begrepen. | Eventnotificaties zijn mogelijk verkeerd geconfigureerd. |
491 | Request Pending | Het verzoek overlapt met een lopende transactie. | Even wachten voordat je het opnieuw probeert. |
493 | Undecipherable | Versleuteld bericht kan niet worden ontsleuteld. | Mogelijk probleem met S/MIME- of TLS-sleutels. |
494 | Security Agreement Required | Beveiligingsonderhandeling is vereist maar ontbreekt of is mislukt. | Mogelijk moet je beveiligde SIP (SIPS of TLS) inschakelen. |
5xx—Server Failure Responses
Dit betekent dat de server een geldig verzoek niet kon uitvoeren.
Code | Betekenis | Wat het betekent | Mogelijke oorzaak / actie |
500 | Server Internal Error | Generieke serverfout. | Tijdelijk probleem op de SIP-server. Probeer het later opnieuw of neem contact op met support. |
501 | Not Implemented | SIP-methode wordt niet ondersteund door de server. | De server herkent het type verzoek niet. Check de compatibiliteit. |
502 | Bad Gateway | Ongeldige response ontvangen van upstream server. | Kan duiden op problemen bij de provider of verkeerd geconfigureerde proxies. |
503 | Service Unavailable | De server kan het verzoek tijdelijk niet verwerken. | Vaak een teken van overbelasting of onderhoud. Probeer het later nog eens. |
504 | Server Time-out | Server reageerde niet op tijd. | Netwerkvertraging, firewallproblemen, of problemen aan de upstream kant. |
505 | Version Not Supported | De gebruikte SIP-versie wordt niet ondersteund door de server. | Extreem zeldzaam. Check of de SIP-stack verouderd of verkeerd geconfigureerd is. |
513 | Message Too Large | Het verzoek was te groot voor de server om te verwerken. | Kan komen door grote SDP of te veel header-info. Check de configuratie. |
580 | Precondition Failure | Voorwaarde in het verzoek werd niet vervuld. | Kan te maken hebben met media-onderhandeling. Check SDP of apparaatcompatibiliteit. |
6xx—Global Failure Responses
Deze geven aan dat het verzoek op alle mogelijke bestemmingen is mislukt.
Code | Betekenis | Wat het betekent | Mogelijke oorzaak / actie |
600 | Busy Everywhere | Alle bestemmingen zijn bezet. | Alle doorschakeldoelen of gebruikerstoestellen zijn in gebruik. |
603 | Decline | De bestemming heeft het gesprek geweigerd. | Gebruiker heeft het gesprek actief afgewezen of auto-weiger instellingen staan aan. |
604 | Does Not Exist Anywhere | De gebruiker bestaat op geen enkele bekende locatie. | Kan duiden op een niet-geregistreerd nummer of verkeerd gekozen nummer. |
606 | Not Acceptable | Het verzoek werd begrepen maar is niet acceptabel voor de gebruiker. | Codec-, versleutelings- of media-incompatibiliteit. Check de ondersteunde instellingen aan beide kanten. |