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