Wat zijn SIP-responsecodes?
SIP-responsecodes zijn statusberichten die gebruikt worden in het SIP-protocol om het resultaat van een SIP-verzoek aan te geven — zoals het registreren van een toestel of het opzetten van een gesprek. Deze codes helpen om te zien of de communicatie normaal verloopt of dat er iets misgaat.
Als je deze codes begrijpt, kun je problemen sneller oplossen en zorgen dat je VoIP-setup soepel draait.
Lijst met responsecodes
1xx—Informatie
Deze codes geven aan dat een verzoek wordt verwerkt, maar dat er nog geen definitief antwoord is.
Code | Betekenis | Wat het betekent | Mogelijke oorzaak / actie |
100 | Trying | Het verzoek wordt verwerkt. | Geen actie nodig. Dit hoort bij de normale SIP-gespreksopbouw. |
180 | Ringing | Het ontvangende toestel gaat over. | Normale signalering. De telefoon geeft een waarschuwing. |
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-omgevingen. |
183 | Session Progress | Geeft vroege media (bijv. een belgeluid) voordat het gesprek wordt beantwoord. | Kan normaal zijn; sommige providers en toestellen gebruiken dit om gesprekstonen door te geven. |
2xx—Succesvol
Deze codes geven aan dat het SIP-verzoek succesvol is ontvangen, begrepen en geaccepteerd.
Code | Betekenis | Wat het betekent | Mogelijke oorzaak / actie |
200 | OK | Het verzoek is geslaagd. | Normaal gedrag; betekent succes bij registratie, gespreksopbouw, etc. |
202 | Accepted | Verzoek geaccepteerd voor verwerking, maar nog niet afgerond. | Zeldzaam in SIP; wordt soms gebruikt voor uitgestelde acties. |
3xx—Omleiding
Deze codes geven aan dat het verzoek moet worden omgeleid naar een ander eindpunt. Ze zijn niet per se fouten, maar kunnen wel invloed hebben op gespreksgedrag en routering.
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 daarheen. | Kan wijzen op permanent doorschakelen of apparaat-hertoewijzing. |
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. | Controleer of je SIP-client de aangegeven proxy ondersteunt en correct is geconfigureerd. |
380 | Alternative Service | Het gesprek is mislukt, maar er zijn alternatieve diensten beschikbaar. | Vaak gerelateerd aan niet-ondersteunde gespreksfuncties; je moet mogelijk een andere dienst of codec gebruiken. |
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 klant (bijvoorbeeld verkeerde apparaatconfiguratie, verificatiefout of niet-ondersteund gedrag).
Code | Betekenis | Wat het betekent | Mogelijke oorzaak / actie |
400 | Bad Request | Foutieve verzoekssyntax of parameters. | Controleer op typefouten of opmaakfouten in de SIP-instellingen. |
401 | Unauthorized | Verificatie is vereist (gebruikt door registrars). | Zorg voor correcte SIP-inloggegevens; proxies moeten in plaats daarvan 407 gebruiken. |
402 | Payment Required | Gereserveerd voor toekomstig gebruik. | Niet van toepassing. |
403 | Forbidden | De server weigert het verzoek. | Verkeerde inloggegevens of geblokkeerd account/IP. |
404 | Not Found | De gebruiker of het toestel bestaat niet. | Controleer het nummer, toestel of apparaatregistratie. |
405 | Method Not Allowed | De SIP-methode wordt niet ondersteund door de server. | Controleer de compatibiliteit met je SIP-client. |
406 | Not Acceptable | De resource voldoet niet aan de Accept headers. | Mogelijk moet je de codec 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 toestel is mogelijk offline of niet geregistreerd. |
409 | Conflict | Conflict met de huidige status van de resource. | Komt niet vaak 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. | Gaat meestal over SIP headers — check de geavanceerde instellingen. |
413 | Request Entity Too Large | De aanvraag 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. | Ongeldige SIP-aanvraag; 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 dit met je provider. |
420 | Bad Extension | Er is een niet-ondersteunde SIP-protocolextensie aangevraagd. | Schakel geavanceerde SIP-extensies uit op je toestel. |
421 | Extension Required | Server vereist een specifieke SIP-extensie om het verzoek te verwerken. | Check je apparaat op ontbrekende functies of compatibiliteit. |
422 | Session Interval Too Small | Sessietimer is te kort. | Verhoog het sessie-interval (bijv. >90 seconden). |
423 | Interval Too Brief | Gevraagde interval is korter dan het minimaal toegestane. | Pas de verversingsintervallen in je apparaat aan. |
424 | Bad Location Information | De opgegeven locatie-informatie is ongeldig. | Meestal niet relevant voor standaard VoIP-setups. |
428 | Use Identity Header | Het verzoek mist een Identity-header. | Kan geavanceerde SIP-identiteitsinstellingen vereisen. |
429 | Provide Referrer Identity | Ontbrekende of ongeldige identiteit in een doorverwijzing. | Zeldzaam in basis VoIP-setups; geavanceerde functie. |
433 | Anonymity Disallowed | Anonieme verzoeken zijn niet toegestaan. | Schakel anonimiteitsfuncties uit in je apparaat als je die gebruikt. |
436 | Bad Identity-Info | De Identity-Info-header is ongeldig. | SIP-identiteitsinstellingen moeten mogelijk worden aangepast. |
437 | Unsupported Certificate | Het opgegeven certificaat wordt niet ondersteund. | Kan te maken hebben met versleutelde SIP (TLS); controleer je certificaatinstellingen. |
438 | Invalid Identity Header | Inhoud van de Identity-header is niet geldig. | Check je SIP-identiteitsinstellingen 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 gesprek-ID komt niet overeen met een actieve transactie. | Vaak veroorzaakt door vertragingen of verloren pakketten. |
482 | Loop Detected | SIP-bericht zit vast in een routeringsloop. | Check je doorschakelregels of PBX-configuratie. |
483 | Too Many Hops | SIP-verzoek heeft het maximale aantal hops overschreden. | Routing-lus of te veel doorschakelingen. |
484 | Address Incomplete | De verzoek-URI mist verplichte elementen. | Controleer het gekozen nummer; mogelijk incompleet. |
485 | Ambiguous | Het opgegeven adres komt overeen met meerdere bronnen. | Gebruik een specifieker of uniek SIP-adres. |
486 | Busy Here | De ontvanger is in gesprek of niet beschikbaar. | Bezig op een andere lijn of Niet storen actief. |
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 | Media-parameters zijn niet acceptabel op de bestemming. | Geen match tussen codecs of media-onderhandeling. |
489 | Bad Event | De event-header of package wordt niet herkend. | Event-notificaties 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 ontcijferd. | 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 inschakelen (SIPS of TLS). |
5xx—Serverfoutmeldingen
Dit betekent dat de server een geldig verzoek niet kon verwerken.
Code | Betekenis | Wat het betekent | Mogelijke oorzaak / actie |
500 | Server Internal Error | Algemene fout aan de serverzijde. | 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. | Komt bijna nooit voor. 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-informatie. Check de configuratie. |
580 | Precondition Failure | Voorwaarde in het verzoek werd niet voldaan. | Kan te maken hebben met media-onderhandeling. Troubleshoot SDP of apparaat-compatibiliteit. |
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 in gesprek. | Alle doorschakeldoelen of eindpunten zijn bezet. |
603 | Decline | De bestemming heeft het gesprek geweigerd. | Gebruiker heeft actief geweigerd of auto-weiger instellingen staan aan. |
604 | Does Not Exist Anywhere | De gebruiker bestaat nergens op een 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-, encryptie- of media-incompatibiliteit. Check ondersteunde instellingen aan beide kanten. |