Free Tool
SIP Response Code Lookup
Search any SIP status code for a plain-English explanation, what it means for your calls, and how to fix it.
1xx Provisional
Request received, continuing to process
100Tryingprovisional
The server is trying to locate the callee. Extended search is being performed, so the caller should expect some delay.
Example
A PBX receives an INVITE and immediately acknowledges it while it searches for the destination extension.
Click any line for field definitions
Reference: RFC 3261
180Ringingprovisional
The callee's device is ringing. The caller should hear a ringback tone.
Example
The destination phone has been located and is now ringing. The caller's device generates a local ringback tone.
Click any line for field definitions
Reference: RFC 3261
181Call Is Being Forwardedprovisional
The call is being forwarded to another destination. The caller may hear a ringback tone.
Example
A call to an employee's desk phone is being forwarded to their mobile number because call forwarding is enabled.
Click any line for field definitions
Reference: RFC 3261
182Queuedprovisional
The callee is temporarily unavailable, but the server has queued the call for when the callee becomes available.
Example
A call enters a queue because all agents are on other calls. The caller hears hold music while waiting.
Click any line for field definitions
Reference: RFC 3261
183Session Progressprovisional
Provides information about the progress of the call. Often used to send early media (like an announcement or ringback) before the call is answered.
Example
A SIP trunk provider sends early media with an in-network ringback tone or announcement before the far end answers. The SDP body establishes the media path for the early audio.
Click any line for field definitions
Reference: RFC 3261
199Early Dialog Terminatedprovisional
The early dialog has been terminated. Used in forking scenarios when one branch succeeds and others need to be cancelled.
Example
An INVITE was forked to a user's desk phone and mobile. The mobile answers first, so the PBX sends 199 to terminate the early dialog with the desk phone.
Click any line for field definitions
Reference: RFC 6228
2xx Success
Request was successfully received and accepted
200OKsuccess
The request has succeeded. For INVITE, the callee has accepted the call. For REGISTER, the registration was successful. For BYE, the call has been terminated.
Examples
A phone answers an incoming call. The 200 OK includes an SDP body with the answering device's media address and codec selection.
Click any line for field definitions
A desk phone successfully registers with the PBX. The Contact header confirms the registered binding and its expiration.
Click any line for field definitions
Reference: RFC 3261
202Acceptedsuccess
The request has been accepted for processing, but processing has not yet completed. Used for REFER requests.
Example
A user initiates a call transfer. The PBX accepts the REFER request and will process the transfer asynchronously.
Click any line for field definitions
Reference: RFC 3265
204No Notificationsuccess
The request was successful, but no notification will be generated. Used for SUBSCRIBE requests where the subscriber doesn't need notifications.
Example
A phone subscribes to presence updates for a colleague but the server indicates it will not send NOTIFY messages for this subscription.
Click any line for field definitions
Reference: RFC 5839
3xx Redirection
Further action is needed to complete the request
300Multiple Choicesredirection
The address resolved to multiple choices. The caller should try one of the alternatives provided.
Example
A user has multiple registered devices. The server returns all of them and lets the caller's UA choose which to try.
Click any line for field definitions
Reference: RFC 3261
301Moved Permanentlyredirection
The callee has permanently moved to a new address. All future requests should use the new address provided in the Contact header.
Troubleshooting
- ›Update the destination number or SIP URI in your PBX configuration
- ›Check if a number port has completed and DNS records need updating
- ›Verify the Contact header in the response for the new destination
Example
A company migrated its SIP trunk to a new provider. The old provider returns 301 with the new SIP URI so that the calling PBX can update its routing.
Click any line for field definitions
Reference: RFC 3261
302Moved Temporarilyredirection
The callee has temporarily moved. The caller should retry at the new address provided in the Contact header, but continue using the original address for future calls.
Troubleshooting
- ›This is usually normal call forwarding behavior, no action needed
- ›If unexpected, check call forwarding settings on the callee's device or PBX
Example
An employee has call forwarding enabled to their mobile. The PBX redirects the INVITE to the mobile number via the Contact header.
Click any line for field definitions
Reference: RFC 3261
305Use Proxyredirection
The request must be sent through the proxy indicated in the Contact header.
Example
A registrar rejects a direct INVITE and instructs the caller to route through the outbound proxy instead.
Click any line for field definitions
Reference: RFC 3261
380Alternative Serviceredirection
The call was not successful, but an alternative service is available.
Example
A voice call cannot be completed, but the server indicates that a voicemail service is available at an alternative URI.
Click any line for field definitions
Reference: RFC 3261
4xx Client Error
The request contains bad syntax or cannot be fulfilled by the server
400Bad Requestclient error
The request could not be understood due to malformed syntax. The SIP message was badly formatted.
Troubleshooting
- ›Check SIP trace for malformed headers (missing required fields, bad formatting)
- ›Verify that special characters in URIs are properly escaped
- ›Ensure Content-Length matches the actual body length
- ›Check for interop issues between different SIP implementations
Example
A phone sends an INVITE with a malformed SDP body where the Content-Length does not match the actual body size. The server rejects it.
Click any line for field definitions
Reference: RFC 3261
401Unauthorizedclient error
The request requires authentication. The server is challenging the client to provide credentials. This is a normal part of SIP digest authentication. The client should retry with an Authorization header.
Troubleshooting
- ›If calls fail after this: verify SIP username and password in your device/trunk config
- ›Check that the authentication realm matches what the server expects
- ›Ensure your device supports the digest algorithm the server requires (MD5 vs SHA-256)
- ›Verify the SIP domain/realm is correct
Example
A desk phone sends a REGISTER without credentials. The registrar challenges it with a nonce. The phone will re-send with an Authorization header containing the digest response.
Click any line for field definitions
Reference: RFC 3261
402Payment Requiredclient error
Reserved for future use. Some providers use this to indicate insufficient account balance.
Troubleshooting
- ›Check your account balance with your VoIP provider
- ›Verify your account is in good standing and not suspended
Example
An outbound call to an international number fails because the prepaid SIP trunk account has insufficient balance to cover the per-minute rate.
Click any line for field definitions
Reference: RFC 3261
403Forbiddenclient error
The server understood the request but refuses to fulfill it. Unlike 401, providing credentials won't help. The request is explicitly denied.
Troubleshooting
- ›Check if the calling number is allowed by the trunk/provider (IP ACL, caller ID restrictions)
- ›Verify your IP address is whitelisted with the provider
- ›Check if the destination number is blocked (international dialing disabled, specific number blocked)
- ›Review provider portal for any account restrictions
- ›Check if STIR/SHAKEN attestation is required and failing
Examples
A PBX tries to place an international call but the SIP trunk provider's account has international dialing disabled. The provider rejects the INVITE outright.
Click any line for field definitions
A SIP trunk rejects an INVITE because it originated from an IP address not in the provider's ACL.
Click any line for field definitions
Reference: RFC 3261
404Not Foundclient error
The server has definitive information that the user does not exist at the domain specified in the Request-URI.
Troubleshooting
- ›Verify the destination number or SIP URI is correct
- ›Check that the extension exists on the PBX
- ›Ensure the dialing plan/route is configured correctly
- ›For trunks: verify the number format matches what the provider expects (E.164, 10-digit, etc.)
Examples
A user dials extension 4500, but no extension with that number exists on the PBX.
Click any line for field definitions
An outbound call fails because the PBX sent the number in 10-digit format but the SIP trunk provider requires E.164 format with the +1 prefix.
Click any line for field definitions
Reference: RFC 3261
405Method Not Allowedclient error
The method specified in the request is not allowed for the address identified by the Request-URI.
Troubleshooting
- ›The server doesn't support this SIP method (e.g., sending OPTIONS to a server that only accepts INVITE)
- ›Check the Allow header in the response for supported methods
Example
A PBX sends a MESSAGE request to a SIP trunk provider that only supports voice calls, not SIP messaging.
Click any line for field definitions
Reference: RFC 3261
406Not Acceptableclient error
The resource can only generate responses with content characteristics not acceptable according to the Accept header in the request.
Example
A client sends a request with an Accept header specifying a content type the server cannot produce.
Click any line for field definitions
Reference: RFC 3261
407Proxy Authentication Requiredclient error
Similar to 401, but the client must first authenticate with the proxy. This is the proxy's equivalent of a 401 challenge.
Troubleshooting
- ›Configure proxy authentication credentials in your SIP device or PBX
- ›Verify the outbound proxy settings (address, port, credentials)
- ›Check that your device supports proxy authentication
Example
An outbound INVITE hits the SIP proxy, which requires the PBX to authenticate before it will route the call. The proxy challenges with Proxy-Authenticate instead of WWW-Authenticate.
Click any line for field definitions
Reference: RFC 3261
408Request Timeoutclient error
The server could not produce a response within a suitable amount of time. The callee's device did not respond in time. It may be offline, unreachable, or behind a firewall blocking SIP.
Troubleshooting
- ›Check if the destination device is powered on and connected to the network
- ›Verify firewall rules allow SIP traffic (UDP/TCP 5060, TLS 5061) and RTP traffic (typically UDP 10000-20000)
- ›Check NAT/router configuration. SIP ALG may need to be disabled
- ›Verify DNS resolution for the destination domain
- ›Check if the registration has expired (device may appear online but isn't reachable)
- ›Test with a longer timeout if the network has high latency
Example
The PBX sends an INVITE to a remote extension that went offline after its last registration. No device responds, and the transaction timer expires.
Click any line for field definitions
Reference: RFC 3261
410Goneclient error
The requested resource is no longer available at this server and no forwarding address is known. This condition is expected to be permanent.
Troubleshooting
- ›The number or extension has been permanently removed
- ›Check with the administrator if the resource was intentionally deleted
Example
A call to a former employee's extension fails because the extension was deleted from the PBX with no forwarding destination configured.
Click any line for field definitions
Reference: RFC 3261
412Conditional Request Failedclient error
The precondition given in the request was not met.
Example
A PUBLISH request for presence state includes an If-Match header with an ETag that no longer matches the current state on the server.
Click any line for field definitions
Reference: RFC 3903
413Request Entity Too Largeclient error
The request body is larger than the server is willing to process.
Troubleshooting
- ›Reduce the size of the SIP message body (SDP, etc.)
- ›Check for overly large SDP offers with many codec options
Example
An INVITE includes an SDP body listing dozens of codec options and multiple media lines, pushing the message beyond the server's size limit.
Click any line for field definitions
Reference: RFC 3261
414Request-URI Too Longclient error
The Request-URI is longer than the server is willing to interpret.
Example
A misconfigured PBX appends excessive URI parameters to the Request-URI, exceeding the server's length limit.
Click any line for field definitions
Reference: RFC 3261
415Unsupported Media Typeclient error
The message body or content type is not supported by the server.
Troubleshooting
- ›Check the Content-Type header. The server may not support the SDP version or format
- ›Ensure both sides agree on the body encoding
Example
An INVITE includes a multipart MIME body with an XML attachment, but the receiving server only understands application/sdp.
Click any line for field definitions
Reference: RFC 3261
416Unsupported URI Schemeclient error
The server cannot process the request because the URI scheme is not supported.
Example
A request uses a tel: URI scheme but the server only handles sip: URIs.
Click any line for field definitions
Reference: RFC 3261
417Unknown Resource-Priorityclient error
The Resource-Priority header value is not understood by the server.
Example
An emergency services gateway sends a request with a Resource-Priority value that the receiving server does not recognize.
Click any line for field definitions
Reference: RFC 4412
420Bad Extensionclient error
The server did not understand a protocol extension specified in the Require or Proxy-Require header.
Troubleshooting
- ›Check the Unsupported header in the response to see which extension was rejected
- ›Remove or make optional (Supported instead of Require) the unsupported extension
Example
A phone sends an INVITE with Require: 100rel, but the destination PBX does not support provisional response reliability. The Unsupported header identifies the rejected extension.
Click any line for field definitions
Reference: RFC 3261
421Extension Requiredclient error
The server needs a specific extension that is not indicated in the request.
Example
The server requires session timer support but the INVITE did not include the timer extension in its Supported header.
Click any line for field definitions
Reference: RFC 3261
422Session Interval Too Smallclient error
The Session-Expires value in the request is too small for the server. The Min-SE header indicates the minimum acceptable value.
Troubleshooting
- ›Increase the Session-Expires timer in your SIP device/PBX configuration
- ›Check the Min-SE header in the response for the minimum the server accepts (commonly 1800 seconds)
Example
A PBX sends an INVITE with a 90-second session timer, but the provider requires at least 1800 seconds. The Min-SE header tells the PBX what value to use.
Click any line for field definitions
Reference: RFC 4028
423Interval Too Briefclient error
The registration expiration time in the request is too short. The server's Min-Expires header shows the minimum it accepts.
Troubleshooting
- ›Increase the registration expiry time in your device settings
- ›Check the Min-Expires header in the response
Example
A phone tries to register with a 30-second expiry, but the registrar requires at least 60 seconds to avoid excessive re-registration traffic.
Click any line for field definitions
Reference: RFC 3261
424Bad Location Informationclient error
The request's location information was malformed or otherwise unsatisfactory.
Example
An E911 call includes a Geolocation header with a PIDF-LO body that contains invalid coordinates or is missing required civic address fields.
Click any line for field definitions
Reference: RFC 6442
428Use Identity Headerclient error
The server requires an Identity header (STIR/SHAKEN) and the request didn't include one.
Troubleshooting
- ›Your provider or the destination requires STIR/SHAKEN call signing
- ›Ensure your PBX or trunk is configured to sign outbound calls
- ›Contact your VoIP provider about STIR/SHAKEN support
Example
A SIP trunk provider rejects an outbound INVITE because it requires STIR/SHAKEN attestation and the PBX did not include an Identity header.
Click any line for field definitions
Reference: RFC 8224
429Provide Referrer Identityclient error
The server requires a Referred-By header to process the REFER request.
Example
A call transfer fails because the REFER request does not include a Referred-By header identifying who initiated the transfer.
Click any line for field definitions
Reference: RFC 3892
433Anonymity Disallowedclient error
The request has been rejected because the server does not accept anonymous calls (Privacy header was set).
Troubleshooting
- ›The destination rejects anonymous/hidden caller ID calls
- ›Remove the Privacy header or configure a valid caller ID
- ›Contact the destination to ask them to allow anonymous calls
Example
A PBX sends an INVITE with Privacy: id to hide the caller's identity, but the destination provider does not accept anonymous calls.
Click any line for field definitions
Reference: RFC 5079
436Bad Identity-Infoclient error
The Identity-Info header contains a URI that cannot be dereferenced to obtain the certificate for STIR/SHAKEN verification.
Example
An INVITE includes a STIR/SHAKEN Identity header, but the URL pointing to the signing certificate is unreachable or returns an error.
Click any line for field definitions
Reference: RFC 8224
437Unsupported Certificateclient error
The server was unable to validate the certificate referenced by the Identity header.
Example
The STIR/SHAKEN certificate referenced in the Identity header is from a certificate authority the verifying server does not trust.
Click any line for field definitions
Reference: RFC 8224
438Invalid Identity Headerclient error
The Identity header signature verification failed. The call's STIR/SHAKEN attestation could not be validated.
Troubleshooting
- ›The STIR/SHAKEN signature on the call is invalid
- ›Check that your certificate is valid and not expired
- ›Verify the signing service is working correctly
Example
The verifying server retrieves the STIR/SHAKEN certificate successfully, but the cryptographic signature in the Identity header does not match the call's From header and date.
Click any line for field definitions
Reference: RFC 8224
440Max-Breadth Exceededclient error
The number of parallel forked branches exceeded the server's limit.
Example
A proxy attempts to fork an INVITE to a large ring group, but the number of parallel branches exceeds the proxy's configured maximum.
Click any line for field definitions
Reference: RFC 5765
469Bad Info Packageclient error
The INFO request contained a body that the server doesn't understand or support.
Example
A PBX sends a mid-call INFO request with a DTMF payload type the far end does not support. The Info-Package header identifies the rejected type.
Click any line for field definitions
Reference: RFC 6086
470Consent Neededclient error
The request was rejected because the source has not been granted consent to send traffic to the destination.
Example
A relay server rejects a request because the target URI has not granted permission to receive traffic from the source address.
Click any line for field definitions
Reference: RFC 5360
480Temporarily Unavailableclient error
The callee's endpoint is currently unreachable. The callee may be offline, have DND enabled, or their device may not be registered.
Troubleshooting
- ›Check if the destination device is registered (look for active registrations on your PBX)
- ›Verify the device is powered on and connected
- ›Check if Do Not Disturb (DND) is enabled on the device
- ›Try calling the device's registration from the PBX to confirm connectivity
- ›If using a provider trunk: this usually means the remote number is unreachable
Example
A desk phone was unplugged and its registration expired. The PBX knows the extension exists but has no active contact to route the call to.
Click any line for field definitions
Reference: RFC 3261
481Call/Transaction Does Not Existclient error
The server received a request (BYE, CANCEL, ACK, etc.) that does not match any existing dialog or transaction.
Troubleshooting
- ›This often happens after a network disruption where one side thinks the call is still active
- ›Check for NAT/firewall issues causing packets to be dropped
- ›Verify that SIP session timers are configured consistently on both sides
- ›May indicate a race condition where one side hung up before the other's request arrived
Example
After a network blip, one side sends a BYE for a call that the server already tore down due to a session timer expiry. The server has no record of the dialog.
Click any line for field definitions
Reference: RFC 3261
482Loop Detectedclient error
The server detected a loop. The request was sent back to itself.
Troubleshooting
- ›Check your dial plan for circular routing rules
- ›Verify that call forwarding isn't creating a loop (A → B → A)
- ›Check the Via headers in the SIP trace to see where the loop occurs
- ›Ensure your PBX's SIP domain is configured correctly
Example
Extension 3005 forwards to extension 2001, and extension 2001 forwards back to 3005. The PBX detects the loop after the second forward.
Click any line for field definitions
Reference: RFC 3261
483Too Many Hopsclient error
The request reached the Max-Forwards limit without reaching the destination. Similar to an IP TTL expiry.
Troubleshooting
- ›Check for routing loops in your SIP infrastructure
- ›Verify that proxies and PBXes are correctly decrementing Max-Forwards
- ›Simplify the call routing path if possible
Example
An INVITE passes through multiple SIP proxies and the Max-Forwards counter reaches zero before the request arrives at the destination.
Click any line for field definitions
Reference: RFC 3261
484Address Incompleteclient error
The Request-URI was incomplete. The dialed number doesn't match any known pattern. The server needs more digits.
Troubleshooting
- ›Check the dialing plan. The number may be too short
- ›Verify the correct dial prefix is being used (9 for outside line, country code, etc.)
- ›Ensure the number is in the format the provider expects
Example
A user dials 7 digits but the SIP trunk provider expects 10 or 11 digits (E.164). The provider cannot route the call with an incomplete number.
Click any line for field definitions
Reference: RFC 3261
485Ambiguousclient error
The Request-URI was ambiguous. Multiple users matched the destination address.
Example
A call to sip:[email protected] matches multiple users (John Smith and Jane Smith). The server cannot determine which one was intended.
Click any line for field definitions
Reference: RFC 3261
486Busy Hereclient error
The callee's device is currently busy (already in a call and not accepting additional calls).
Troubleshooting
- ›This is normal. The user is on another call
- ›If unexpected: check if call waiting is enabled on the device
- ›Verify the device's concurrent call limit isn't set too low
Example
An extension is on an active call and has call waiting disabled. The PBX returns 486 so the caller hears a busy signal or gets sent to voicemail.
Click any line for field definitions
Reference: RFC 3261
487Request Terminatedclient error
The request was cancelled by a CANCEL request. This typically means the caller hung up before the callee answered.
Example
The caller hangs up while the destination phone is still ringing. The PBX sends a CANCEL, and the callee's side responds 487 to confirm the INVITE was terminated.
Click any line for field definitions
Reference: RFC 3261
488Not Acceptable Hereclient error
The request's SDP offer could not be accepted. The two sides cannot agree on a compatible media session (codec, transport, etc.).
Troubleshooting
- ›Check codec configuration on both sides. Ensure at least one common codec (e.g., G.711 u-law is the safest common codec)
- ›Verify that both sides support the same transport (RTP/SRTP)
- ›Check if encryption requirements mismatch (one side requires SRTP, the other only offers RTP)
- ›Review the SDP in the SIP trace for specific incompatibilities
Example
One PBX is configured for SRTP-only and the other only offers RTP. The SDP negotiation fails because neither side will accept the other's media security setting.
Click any line for field definitions
Reference: RFC 3261
489Bad Eventclient error
The server does not understand the event package specified in the Event header.
Example
A phone sends a SUBSCRIBE for a message-waiting-indicator event, but the server does not support that event package.
Click any line for field definitions
Reference: RFC 6665
491Request Pendingclient error
The server has a pending request for the same dialog. Try again after a brief delay.
Troubleshooting
- ›Usually a timing issue where two requests crossed in transit
- ›If persistent: check for duplicate INVITE sends or re-INVITE storms
Example
Both sides of a call send a re-INVITE simultaneously (e.g., both try to put the call on hold at the same time). One side rejects with 491 so the other can retry.
Click any line for field definitions
Reference: RFC 3261
493Undecipherableclient error
The request contained an encrypted MIME body that the server could not decrypt.
Example
An INVITE includes an S/MIME encrypted SDP body, but the receiving server does not have the private key needed to decrypt it.
Click any line for field definitions
Reference: RFC 3261
494Security Agreement Requiredclient error
The server requires a security mechanism negotiation.
Example
A server requires a security agreement (e.g., TLS or IPsec) to be negotiated before processing requests, but the client did not include a Security-Client header.
Click any line for field definitions
Reference: RFC 3329
5xx Server Error
The server failed to fulfill an apparently valid request
500Server Internal Errorserver error
The server encountered an unexpected condition that prevented it from fulfilling the request.
Troubleshooting
- ›This is a bug or resource issue on the server side
- ›Check the server/PBX logs for error details
- ›Restart the SIP service if the issue persists
- ›Check server disk space, memory, and CPU usage
- ›If from a provider: contact their support with the call timestamp and numbers involved
Example
The PBX encounters a database error while looking up the dial plan for an outbound call. It returns 500 because it cannot determine how to route the call.
Click any line for field definitions
Reference: RFC 3261
501Not Implementedserver error
The server does not support the SIP method used in the request.
Example
A client sends an UPDATE request to a server that has not implemented that method.
Click any line for field definitions
Reference: RFC 3261
502Bad Gatewayserver error
The server, acting as a gateway or proxy, received an invalid response from the downstream server.
Troubleshooting
- ›The next hop in the SIP path returned an invalid response
- ›Check connectivity to the upstream SIP server or provider
- ›Verify DNS records for the destination domain
- ›Check if the upstream server is operational
Example
An SBC routes a call to a downstream PBX, but the PBX returns a garbled SIP response that the SBC cannot parse.
Click any line for field definitions
Reference: RFC 3261
503Service Unavailableserver error
The server is temporarily unable to handle the request due to overloading or maintenance. The Retry-After header may indicate when to try again.
Troubleshooting
- ›The server is overloaded or undergoing maintenance
- ›Check the Retry-After header for when to retry
- ›If from a provider: their platform may be experiencing issues. Check their status page
- ›If from your PBX: check for resource exhaustion (max calls, max registrations, memory)
- ›Verify the SIP trunk has available channels
Example
A SIP trunk provider's SBC is under maintenance and immediately rejects calls, indicating when to retry via the Retry-After header.
Click any line for field definitions
Reference: RFC 3261
504Server Time-outserver error
The server did not receive a timely response from the downstream server it was trying to reach.
Troubleshooting
- ›Similar to 408, but from a proxy/gateway perspective
- ›Check network connectivity between the proxy and the next hop
- ›Verify firewall rules on intermediate servers
- ›Check DNS resolution for the destination
Example
An SBC forwards an INVITE to a downstream PBX, but the PBX never responds. The SBC's internal timer expires and it reports the timeout to the originator.
Click any line for field definitions
Reference: RFC 3261
505Version Not Supportedserver error
The server does not support the SIP protocol version used in the request.
Example
A request arrives with SIP/3.0 in the start line, but the server only implements SIP/2.0.
Click any line for field definitions
Reference: RFC 3261
513Message Too Largeserver error
The SIP message is larger than the server can process.
Troubleshooting
- ›Reduce the number of headers or the SDP body size
- ›Check for abnormally large Via header chains
Example
A SIP message accumulates dozens of Via and Record-Route headers after passing through many proxies, pushing the total message size beyond the server's UDP MTU or configured limit.
Click any line for field definitions
Reference: RFC 3261
555Push Notification Service Not Supportedserver error
The server doesn't support push notifications for the requested resource.
Example
A mobile SIP client requests push notification wakeup via the pn-provider parameter, but the registrar does not support that push notification service.
Click any line for field definitions
Reference: RFC 8599
580Precondition Failureserver error
The server was unable to meet the preconditions specified in the request (e.g., QoS requirements).
Example
An INVITE requires QoS resource reservation (e.g., guaranteed bandwidth) as a precondition for the call, but the network cannot fulfill the reservation.
Click any line for field definitions
Reference: RFC 3312
6xx Global Failure
The request cannot be fulfilled at any server
600Busy Everywhereglobal failure
The callee is busy and does not wish to take the call at this time. Unlike 486, this applies to all of the callee's devices.
Example
A call was forked to the user's desk phone, softphone, and mobile. All three are busy. The server sends 600 to indicate no device can take the call.
Click any line for field definitions
Reference: RFC 3261
603Declineglobal failure
The callee explicitly declined the call. The callee's machine or user does not wish to participate.
Troubleshooting
- ›The callee rejected the call (pressed decline/reject)
- ›Check if call rejection rules are configured on the callee's device
- ›Some PBX systems send 603 when a number is on a blocklist
Example
The callee sees the incoming call and presses the reject button on their phone. The device sends 603 to end the INVITE transaction.
Click any line for field definitions
Reference: RFC 3261
604Does Not Exist Anywhereglobal failure
The server has authoritative information that the requested user does not exist anywhere in the network.
Troubleshooting
- ›The number is definitively not valid. Double-check the number
- ›Unlike 404, this is a global assertion that the number doesn't exist
Example
A SIP trunk provider with authoritative ENUM data confirms that the dialed number is not assigned to any carrier or subscriber.
Click any line for field definitions
Reference: RFC 3261
606Not Acceptableglobal failure
The user's agent was contacted successfully but some aspects of the session description (like codecs, bandwidth, or addressing) were not acceptable.
Troubleshooting
- ›Check codec compatibility between the two endpoints
- ›Review bandwidth or QoS requirements in the SDP
- ›Try offering more widely-supported codecs (G.711, G.722)
Example
The callee's device rejects the call because the SDP offer only includes video codecs and the callee's device is audio-only. Unlike 488, this is a global rejection indicating no device for this user can accept the session.
Click any line for field definitions
Reference: RFC 3261
607Unwantedglobal failure
The callee does not wish to be reached by this caller. This may be used for robocall/spam rejection based on STIR/SHAKEN attestation or analytics.
Troubleshooting
- ›The callee's system identified this call as unwanted or spam
- ›Check your STIR/SHAKEN attestation level (A is best, C may be rejected)
- ›Verify your calling number reputation
- ›Contact the destination if this is a legitimate call being falsely flagged
Example
A carrier's analytics platform flags a call as likely robocall traffic based on a low STIR/SHAKEN attestation level and calling pattern analysis. The call is rejected before reaching the subscriber.
Click any line for field definitions
Reference: RFC 8197
608Rejectedglobal failure
An intermediary rejected the call, independent of the callee's wishes. Used when a network element (not the end user) blocks the call.
Example
A carrier's robocall mitigation system blocks a call at the network level before it reaches the subscriber, based on a blocklist or failed STIR/SHAKEN verification.
Click any line for field definitions
Reference: RFC 8688
72 of 72 response codes