SIP response codes and failure interpretation
Verified 2026-09-15 · 22 sources · tier 1–2
Also known as 488 Not Acceptable Here, 503 Service Unavailable.
SIP response codes fall into 6 classes: 1xx provisional, 2xx success, 3xx redirection, 4xx request failure, 5xx server failure, and 6xx global failure 20. A 1xx response is provisional, whereas every other class is final, and a final response completes the transaction 19.
Response code classes and failure semantics
A 403 Forbidden indicates that the server understood the request and is refusing to fulfil it, that authorisation will not help, and that the request should not be repeated 8. A 404 Not Found means the server has definitive information that the user does not exist at the domain in the request address or that the domain is not one it handles 9.
A 480 Temporarily Unavailable signifies that the destination system was contacted successfully and the user is currently unavailable, such as being not signed in, in a state that precludes communication, or with do not disturb active 11. A 486 Busy Here indicates that the destination system was contacted successfully and the user is not willing or able to take additional calls at that end system 14. A 488 Not Acceptable Here means the request may succeed elsewhere, applies only to the resource addressed, and may carry a body describing the media capabilities the responder does support 16.
A 503 Service Unavailable means the server is temporarily unable to process the request through overloading or maintenance, and a client receiving one should try an alternate server 17. A 603 Decline means the destination machine was contacted successfully, the user explicitly does not wish to or cannot participate, and it is returned only when the client knows no other endpoint will answer 18.
See also
See also SIP transactions dialogs and call setup. See also SDP offer answer and codec negotiation. See also SIP retransmission timers and transaction state.
Applicability
Applies to: IETF Session Initiation Protocol. Sources checked 2026-09-15.
What remains uncertain
Which response codes a Webex trace actually carries is not covered by the sources below. Which response code a vendor sends for a condition the specification does not name is not covered by the sources below. How often a 488 arrives without the media description that explains it is not covered by the sources below. What the reason phrase beside a 480 carries in practice is not covered by the sources below.
See also
Explains
- Trunks route groups and dial plans in Control Hub — Failover behaviour is defined in terms of SIP responses
Related to
- ITU-T Q.850 call clearing cause values — The cause vocabulary a SIP status code is mapped onto in a gateway or a call detail record
- SIP transactions dialogs and call setup — A final response of any class completes the transaction
Referenced by
- SIP 420 Bad Extension and Require and Supported option tagsstub — Queued 2026-10-15; SIP response codes and failure interpretation is the nearest existing coverage
- SIP 480 and 486 and 603 responsesstub — Queued 2026-10-14; SIP response codes and failure interpretation is the nearest existing coverage
- SIP CANCEL and 487 Request Terminatedstub — Queued 2026-10-15; SIP response codes and failure interpretation is the nearest existing coverage
- Call transfer semantics REFER and Replaces — Replaces answers a failed match with 481 603 or 486 and a missing extension with 420
- ITU-T Q.850 call clearing cause values — Cause 13 is defined as SIP behaviour and CUCM SIP cause codes carry a Q.850 value in their low word
- One-way and no-way audio diagnosis — Answer supervision is a signalling event with an audio consequence
- SIP retransmission timers and transaction state — A provisional response stops retransmission
- Troubleshooting SIP 408 Request Timeout and calls that get no response — 408 versus 503 and 504 distinctions
- Troubleshooting SIP 404 Not Found and 484 Address Incomplete call failures — Deep dive on two 4xx codes that indicate the Request-URI could not be resolved or was incomplete.
Sources
- 2Every one of the 42 SIP rows of the Cisco-specific cause code table has a Q.850 cause value in the low 16 bits of its code, and the guide states the construction for one row by writing the loop-detected code as 0x42000000 plus EXCHANGE_ROUTING_ERROR.field reportCall Detail Records Administration Guide for Cisco Unified Communications Manager Release 12.5(1), complete book, Internet Archive capture of 2025-03-23 · Call Detail Records chapter, Table 13 Cisco-Specific Call Termination Cause Codes · Checked 2026-09-15
- 3The high byte of a SIP-derived Unified CM cause code is not a fixed function of the SIP status code: across the 41 distinct status codes in the table the difference between the status code and the marker takes 6 different values, so decoding the SIP status out of a cause code needs the table rather than arithmetic.field reportCall Detail Records Administration Guide for Cisco Unified Communications Manager Release 12.5(1), complete book, Internet Archive capture of 2025-03-23 · Call Detail Records chapter, Table 13 Cisco-Specific Call Termination Cause Codes · Checked 2026-09-15
- 4Cause 13 call completed elsewhere is the one Q.850 cause whose application column reads SIP rather than DSS 1 or ISUP, and its definition is a rule about what an S-CSCF puts in the Reason header field of a CANCEL after a forked INVITE receives a 2xx.ITU-T Recommendation Q.850 (10/2018), Usage of cause and location in the Digital Subscriber Signalling System No. 1 and the Signalling System No. 7 ISDN user part · Table 1 row for cause 13 and clause 6.2.7.1.10 Cause No. 13 · Checked 2026-09-15
- 5If the answerer has no media format in common for an offered stream it must reject that stream by setting the port to zero, and if there is no format in common for any stream the entire offered session is rejected.RFC 3264 — An Offer/Answer Model with the Session Description Protocol (SDP) · RFC 3264 section 6.1 Unicast Streams · Checked 2026-09-15
- 6A 400 Bad Request response means the server could not parse the request because of malformed syntax; the reason phrase should identify the specific syntax problem, such as a missing header field.SIP: Session Initiation Protocol (RFC 3261) · section-21.4.1 · Checked 2026-09-04
- 8A 403 Forbidden means the server understood the request and is refusing to fulfil it and that authorisation will not help and the request should not be repeated.RFC 3261 — SIP: Session Initiation Protocol · RFC 3261 section 21, 403 Forbidden · Checked 2026-09-15
- 9A 404 Not Found means the server has definitive information that the user does not exist at the domain in the request address or that the domain is not one it handles.RFC 3261 — SIP: Session Initiation Protocol · RFC 3261 section 21, 404 Not Found · Checked 2026-09-15
- 10A 408 Request Timeout response means the server could not produce a response within a suitable time, for example because it could not locate the user, and the client may retry the unmodified request later.SIP: Session Initiation Protocol (RFC 3261) · section-21.4.9 · Checked 2026-09-04
- 12A 481 Call/Transaction Does Not Exist response means the UAS received a request that does not match any dialog or transaction it currently knows about.SIP: Session Initiation Protocol (RFC 3261) · section-21.4.19 · Checked 2026-09-04
- 13A 483 Too Many Hops response means the server received a request whose Max-Forwards header field had already reached zero, so the request was not forwarded any further.SIP: Session Initiation Protocol (RFC 3261) · section-21.4.21 · Checked 2026-09-04
- 14A 486 Busy Here means the destination system was contacted successfully and the user is not willing or able to take additional calls at that end system.RFC 3261 — SIP: Session Initiation Protocol · RFC 3261 section 21, 486 Busy Here · Checked 2026-09-15
- 15A 487 Request Terminated response means the original request was terminated by a BYE or CANCEL, and it is never sent as the response to a CANCEL request itself.SIP: Session Initiation Protocol (RFC 3261) · section-21.4.25 · Checked 2026-09-04
- 16A 488 Not Acceptable Here means the request may succeed elsewhere and applies only to the resource addressed and may carry a body describing the media capabilities the responder does support.RFC 3261 — SIP: Session Initiation Protocol · RFC 3261 section 21, 488 Not Acceptable Here · Checked 2026-09-15
- 18A 603 Decline means the destination machine was contacted successfully and the user explicitly does not wish to or cannot participate and is returned only when the client knows no other endpoint will answer.RFC 3261 — SIP: Session Initiation Protocol · RFC 3261 section 21, 603 Decline · Checked 2026-09-15
- 19A 1xx response is provisional and every other class is final and a final response completes the transaction.RFC 3261 — SIP: Session Initiation Protocol · RFC 3261 sections 17 and 21 · Checked 2026-09-15
- 20SIP response codes fall into 6 classes: 1xx provisional 2xx success 3xx redirection 4xx request failure 5xx server failure and 6xx global failure.RFC 3261 — SIP: Session Initiation Protocol · RFC 3261 section 21 · Checked 2026-09-15
- 21Calls exceeding the registration-based Local Gateway concurrency ceiling are rejected by the Webex Calling access session border controller with a SIP 403 Forbidden response.Cisco Preferred Architecture for Webex Calling — Design Overview · Registration-based Local Gateway, page 23 · Checked 2026-09-04
- 22Rerouting to another trunk is triggered by SIP responses 401, 470, 480 and 606 when no provisional 18x response preceded them, by all other 4xx responses except 403, 404, 410, 413, 484 and 486, by all 5xx responses, and by a 12 second SIP timeout.Cisco Preferred Architecture for Webex Calling — Design Overview · Trunks and Route Groups, page 21 · Checked 2026-09-04
Documents
ITU-T Recommendation Q.850 (10/2018), Usage of cause and location in the Digital Subscriber Signalling System No. 1 and the Signalling System No. 7 ISDN user part
RFC 3261 — SIP: Session Initiation Protocol
RFC 3264 — An Offer/Answer Model with the Session Description Protocol (SDP)
SIP: Session Initiation Protocol (RFC 3261)
Call Detail Records Administration Guide for Cisco Unified Communications Manager Release 12.5(1), complete book, Internet Archive capture of 2025-03-23
Cisco Preferred Architecture for Webex Calling — Design Overview
Cite this page
APA
WarmTransfer. (2026, September 15). SIP response codes and failure interpretation. WarmTransfer. https://warmtransfer.net/knowledge/sip-response-codes
BibTeX
@misc{warmtransfer-sip-response-codes,
title = {SIP response codes and failure interpretation},
author = {{WarmTransfer}},
year = {2026},
url = {https://warmtransfer.net/knowledge/sip-response-codes},
note = {Verified 2026-09-15}
}