SIP status codes

from Wikipedia, the free encyclopedia

SIP status codes , inexactly also called SIP error codes or SIP responses, denote the possible responses to a SIP request . The Session Initiation Protocol (SIP) for setting up, controlling and terminating a communication session (mostly IP telephony ) is based on the Hypertext Transfer Protocol . The subscriber devices send each other requests ( English requests ) and answer them using response codes ( English responses ), which are based on the HTTP status codes .

List of SIP status codes

1xx - Provisional

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

code message meaning
100 Trying Attempting to transfer the call .
180 Ringing An attempt is made to ring the called party .
181 Call Is Being Forwarded The call is transferred.
182 Queued The call is on hold .
183 Session progress The connection is established.
199 Early Dialog Terminated The dialog was ended while the connection was being established.

2xx - Successful

The request was successful.

code message meaning
200 OK The request was processed successfully and the result of the request is transmitted in the response.
202 Accepted The request was accepted, but will be executed at a later time.
204 No notification The request was carried out successfully, but the corresponding response is deliberately not sent.

3xx - redirection

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

code message meaning
300 Multiple Choices There is no unique destination address for the remote station.
301 Moved permanently The called party can be reached permanently elsewhere.
302 Moved Temporarily The called party can be reached temporarily elsewhere.
305 Use proxy The specified proxy must be used.
380 Alternative service The call was unsuccessful, but alternative services are available.

4xx - Request Failures

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

code message meaning
400 Bad request The SIP request is incorrect.
401 Unauthorized The authorization is incorrect.
402 Payment Required Not yet defined; intended for "insufficient credit available".
403 Forbidden The request was inadmissible.
404 Not Found The remote station was not found or does not exist.
405 Method Not Allowed The method of the request (for example SUBSCRIBE or NOTIFY) is not permitted.
406 Not acceptable The options of the call are not allowed.
407 Proxy Authentication Required The proxy needs authorization.
408 Request timeout Timeout - The remote station does not respond within a reasonable time.
410 Gone The desired participant can no longer be reached at the specified address.
412 Conditional Request Failed The prerequisites for processing the request could not be established because a request required for this failed.
413 Request Entity Too Large The message content is too big.
414 Request URI Too Long The SIP address ( URI ) of the request is too long.
415 Unsupported Media Type The codec is not supported.
416 Unsupported URI Scheme The SIP address is incorrect.
417 Unknown resource priority The request should be treated with a certain priority, but the server does not understand the information.
420 Bad Extension The server does not understand a protocol extension.
421 Extension Required The server needs a protocol extension.
422 Session Interval Too Small The Session Expires value is too low for the server.
423 Interval Too Brief The value of the desired processing time is too short.
428 Use Identity Header The identity header is missing.
429 Provide Referrer Identity It is not a valid Referred-By - tokens given.
430 Flow Failed The selected route failed (proxy-internal, endpoints should treat the response like Code 400).
433 Anonymity Disallowed The server refuses to process anonymous requests.
436 Bad identity info The SIP address contained in the identity header is invalid, cannot be reached or is not supported.
437 Unsupported Certificate The verifier can not check the certificate in the identity header .
438 Invalid Identity Header The certificate in the identity header is invalid.
439 First Hop Lacks Outbound Support The registrar supports outbound features, but the proxy used does not.
440 Max-Breadth Exceeded Concurrent forks can no longer be derived from the request.
469 Bad Info Package Unsuitable info package - transmission error, send again.
470 Consent Needed The server has no access rights to at least one of the specified SIP addresses.
480 Temporarily unavailable The called subscriber is currently unavailable.
481 Call / Transaction Does Not Exist This connection does not exist (anymore).
482 Loop Detected A forwarding loop was detected.
483 Too many hops Too many redirect steps were encountered.
484 Address Incomplete The SIP address is incomplete.
485 Ambiguous The SIP address cannot be clearly resolved.
486 Busy here The called subscriber is busy.
487 Request terminated The call attempt was canceled.
488 Not Acceptable Here Invalid call attempt.
489 Bad event The server does not know the specified event.
491 Request pending A request for the same dialog is still being processed.
493 Undecipherable The request contains an encrypted MIME body that the recipient cannot decrypt.
494 Security Agreement Required The request requires a security agreement , but does not contain any security mechanism supported by the server.

5xx - Server Failures

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

code message meaning
500 Server internal error Internal server error.
501 Not implemented The server does not support the SIP request.
502 Bad gateway The gateway in the SIP request is faulty.
503 Service Unavailable The server's SIP service is temporarily unavailable.
504 Server time-out The server cannot reach another server in a reasonable time.
505 Version Not Supported The server does not support the SIP protocol version.
513 Message Too Large The SIP message is too large for UDP ; TCP must be used.
580 Precondition Failure The server cannot or does not want to meet the requirements for processing the request.

6xx - Global Failures

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

code message meaning
600 Busy Everywhere All terminals of the called subscriber are busy.
603 Declined The called subscriber refused the call attempt.
604 Does not exist anywhere The called subscriber no longer exists.
606 Not acceptable The device of the called subscriber rejects the SIP request as inadmissible.

7xx - error codes of the SIP stack

code message meaning
701 Party hangs up The called party hung up

Individual evidence

  1. RFC 3261 , supplemented by further RFCs, broken down by the IANA
  2. RFC 6228 Session Initiation Protocol (SIP) Response Code for Indication of Terminated Dialog