1 Introduction
This document describes the fault codes that are generated by the Call Session Control Function (CSCF).
All included interfaces and protocols are listed in Table 1, with links for quick access to specific sections.
|
Protocol |
Interface and Section |
|---|---|
|
Diameter Base Protocol |
CSCF Cx and Dx Interface, see Section 2.1.1 CSCF Cx and Dx Interface. CSCF Rf Interface (Offline Charging), see Section 2.1.2 Rf Interface. CSCF Ro Interface (Online Charging), see Section 2.1.3 Ro Interface. Rx Interface, see Section 2.1.4 Rx Interface. |
|
Session Initiation Protocol |
CSCF Mw Interface, see Section 2.2.1 CSCF Mw Interface. E-CSCF Ml interface, see Section 2.2.2 E-CSCF Ml SIP Interface CSCF ISC Interface, see Section 2.2.3 CSCF ISC Interface. CSCF Gm Interface, see Section 2.2.4 CSCF Gm Interface. CSCF I4 and I5 Interface, see Section 2.2.5 CSCF I4 and I5 Interface. |
2 Fault Codes Catalogue
2.1 Diameter Base Protocol
2.1.1 CSCF Cx and Dx Interface
The fault codes for the CSCF to HSS interface on Cx and Dx are listed in Table 2. Also refer to CSCF Cx and Dx Interface.
|
Code |
Method |
Text |
Possible Cause |
Recommended Action |
|---|---|---|---|---|
|
3003 |
–– |
DIAMETER_REALM_NOT_SERVED |
The request failed because the user is not found in the Subscriptions database and the routing by realm is enabled, but the Diameter stack does not provide a purposed realm. Note: The SLF replies the corresponding answer message with the "E" bit set. |
–– |
|
3004 |
–– |
DIAMETER_TOO_BUSY |
The HSS system is overloaded. |
–– |
|
5001 |
–– |
DIAMETER_ERROR_USER_UNKNOWN |
The received Public Identity or Private Identity is unknown. |
–– |
|
5002 |
–– |
DIAMETER_ERROR_IDENTITIES_DONT_MATCH |
The Private and Public Identities received in the request are not associated in the HSS. |
–– |
|
5002 |
–– |
DIAMETER_ERROR_IDENTITIES_DONT_MATCH |
The Public Identity does not correspond to the private identity. |
–– |
|
5003 |
–– |
DIAMETER_AUTHORIZATION_REJECTED |
The Public Identity is barred, and does not belong to an Implicit Registration Set with at least one non-barred Public Identity. |
–– |
|
5003 |
–– |
DIAMETER_ERROR_IDENTITY_NOT_REGISTERED |
Trying to deregister a not registered user. |
–– |
|
5003 |
–– |
DIAMETER_REALM_NOT_SERVED |
The request failed because the user is not found in the Subscriptions database and the routing by realm is enabled but the Diameter stack does not provide a purposed realm. Note: The SLF replies the corresponding answer message with the "E" bit set. |
–– |
|
5003 |
–– |
DIAMETER_ERROR_IDENTITY_NOT_REGISTERED |
The Public Identity is not registered and the Originating-Request AVP is not present and the Public Identity has no services associated to unregistered state or, in case of having them, when the user or subscriber is barred for registration, or the Public Identity is barred for session establishment. |
–– |
|
5004 |
–– |
DIAMETER_ERROR_ROAMING_NOT_ALLOWED |
The Public User Identity is not allowed to roam in the visited network. |
–– |
|
5005 |
–– |
DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED |
The Public Identity is already registered, but the S-CSCF name is different from the already stored in the HSS. |
–– |
|
5005 |
–– |
DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED |
The authentication scheme indicated in the authentication request is not supported. |
–– |
|
5008 |
–– |
DIAMETER_ERROR_TOO_MUCH_DATA |
The S-CSCF does not have enough memory to store the received data. |
–– |
|
5009 |
–– |
DIAMETER_AVP_OCCURS_TOO_MANY_TIMES |
There are more occurrences of an AVP than is permitted in the message definition. |
–– |
|
5009 |
–– |
DIAMETER_ERROR_NOT_ SUPPORTED_USER_DATA |
The received subscription data contained information which was not recognized or supported by the S-CSCF. |
–– |
|
5011 |
–– |
DIAMETER_ERROR_FEATURE_UNSUPPORTED |
Enable or disable feature in the related node accordingly. | |
|
5012 |
–– |
DIAMETER_UNABLE_TO_COMPLY |
The HSS cannot fulfill the received request because of, for example, a database error. This error code can be generated by the HSS for UAA, LIA, SAA, or MAA. |
–– |
|
5012 |
–– |
DIAMETER_UNABLE_TO_COMPLY |
The S-CSCF cannot fulfill the received request from the HSS. The S-CSCF generates this error code for RTA or PPA. In case of RTA, the reason for the failure indicates that the user identities were only emergency registered in the S-CSCF. |
–– |
|
5012 |
–– |
DIAMETER_ERRORSERVING_NODE_FEATURE_UNSUPPORTED |
The HSS supports the P-CSCF-Restoration-mechanism feature, but none of the user serving nodes, for example, MME supports it. |
Enable P-CSCF restoration procedure in other serving nodes. |
2.1.2 Rf Interface
The fault codes for the Rf interface are listed in Table 3. Also refer to CSCF Rf Interface.
|
Code |
Method |
Text |
Possible Cause |
Recommended Action |
|---|---|---|---|---|
|
1XXX |
Informational |
–– |
–– |
Charging Session Termination. |
|
2XXX |
DIAMETER_SUCCESS |
–– |
–– |
Process the ACA. |
|
3XXX |
DIAMETER_ERROR |
–– |
–– |
Send to backup if:
Otherwise Charging Session Termination. |
|
4XXX |
TRANSIENT_FAILURE |
–– |
–– |
Send to backup if:
Otherwise Charging Session Termination. |
|
4011 |
TRANSIENT_FAILURE |
–– |
Diameter Accounting Not Applicable |
Send to backup if:
Otherwise Charging Session Termination. |
|
5XXX |
PERMANENT FAILURE |
–– |
–– |
Charging Session Termination. |
|
OTHER |
Unknown Result Code |
–– |
–– |
Charging Session Termination. |
2.1.3 Ro Interface
The fault codes for the Ro interface are listed in Table 4. Also refer to CSCF Ro Interface.
|
Code |
Method |
Text |
Possible Cause |
Recommended Action |
|---|---|---|---|---|
|
1XXX |
Informational |
–– |
–– |
End credit-control and SIP sessions. |
|
2XXX |
DIAMETER_SUCCESS |
–– |
–– |
Process the CCA. |
|
3XXX |
DIAMETER_ERROR |
–– |
–– |
For Result-Code = Otherwise, end credit-control and SIP sessions. |
|
4XXX |
TRANSIENT_FAILURE |
–– |
–– |
If Result-Code = 4011 then allow service and end credit-control session. If Result-Code = 4010 or 4012 then end credit-control and SIP sessions. Refer to section Error Handling in CSCF Ro Interface. |
|
5XXX |
Permanent failures |
–– |
–– |
If Result-Code = 5030 then end credit-control and SIP sessions. Refer to section Error Handling in CSCF Ro Interface. |
|
OTHER |
Non-recognized class |
–– |
–– |
End credit-control and SIP sessions. Refer to section Error Handling in CSCF Ro Interface. |
2.1.4 Rx Interface
The fault codes for the Rx interface are listed in Table 5. Also refer to CSCF Rx Interface.
|
Code |
Method |
Text |
Possible Cause |
Recommended Action |
|---|---|---|---|---|
|
1XXX |
Informational |
–– |
–– |
Policy Session Termination. |
|
2XXX |
DIAMETER_SUCCESS |
–– |
–– |
|
|
3XXX |
DIAMETER_ERROR |
–– |
–– |
Policy Session Termination. |
|
4XXX |
TRANSIENT_FAILURE |
–– |
–– |
Policy Session Termination. |
|
5XXX |
Permanent failures |
–– |
–– |
Policy Session Termination. |
|
OTHER |
Unknown Result Code |
–– |
–– |
Policy Session Termination. |
2.2 Session Initiation Protocol
This section describes fault codes for the Session Initiation Protocol (SIP). The tables define the default error codes, reason phrases generated by the system, and the recommended actions.
The CSCF generates the following SIP non-positive responses:
- Redirection 3xx
- Request Failure 4xx
- Server Failure 5xx
- Global Failure 6xx
- Note:
- The SIP error response configuration described in CSCF Configuration Management provides a mechanism for modifying both the generated and transited error codes.
2.2.1 CSCF Mw Interface
The fault codes for the CSCF Mw interface are listed in Table 6. Also refer to CSCF Mw Interface.
|
Code |
Method |
Text |
Possible Cause |
Recommended Action |
|---|---|---|---|---|
|
100 |
–– |
Trying |
The CSCF generates this response for an INVITE request. This response indicates that the INVITE request has been received by the CSCF and that the UE stops retransmission. |
–– |
|
200 |
–– |
OK |
The CSCF can generate this response to a CANCEL request or a successfully processed REGISTER request. |
–– |
|
200 |
–– |
OK |
The CSCF generates this response code in case the CSCF receives an OPTIONS request targeting this CSCF node. |
–– |
|
305 |
–– |
Use Proxy |
The S-CSCF generates this response when the Server-Assignment-Request fails with DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED. The CSCF adds the already assigned server name in the HSS to the Contact header in the 305 response. |
–– |
|
305 |
–– |
Use Proxy |
The S-CSCF generates this response if a REGISTER request (initial REGISTER, REGISTER of updating registered contact or REGISTER of new contact for a registered user (regular or emergency)) is received when the S-CSCF administrative state is Shutting Down, the redundant S-CSCF is configured, and users have no ongoing INVITE sessions. |
–– |
|
400 |
–– |
Actual transport protocol used does not match topmost Via <transport protocol> |
The CSCF generates this response if the parsing of the request fails because the transport protocol over which the request was sent differs from the transport protocol indicated in the topmost Via header. |
–– |
|
400 |
–– |
Bad Request |
The CSCF generates this response if an invalid Contact header is identified in a REGISTER request. |
–– |
|
400 |
–– |
Bad Request |
The CSCF generates this response if the Contact header contains the URI parameter bnc in REGISTER and any of the following conditions are met:
The CSCF also generates this response if the Contact header does not contain the URI parameter bnc but the option tag "gin" is included in the Require header. |
–– |
|
400 |
–– |
Bad Request (Varying reason phrase) |
The CSCF generates this response if a SIP request is received and the lazy parsing stage of the message fails or if the validation of mandatory headers fails. The following are examples of reason phrases generated by the CSCF: |
–– |
|
400 |
–– |
Bad Request: Multiple Vias Are Not Allowed |
The GIBA authentication fails if, on the reception of a REGISTER request, there are two Via headers, and if the previous hop before P-CSCF is not a trusted gateway, or, if there are more than two Via headers. |
–– |
|
400 |
–– |
Bad Request: Unknown Resource-Priority |
The CSCF generates this response if a SIP request is received, CscfPrioritySupportEnabled parameter is enabled, and if the Resource Priority header contains any of the following:
|
–– |
|
400 |
–– |
Body shorter than indicated by Content- Length: <actual length> compared to <specified length> |
The CSCF generates this response if the parsing of the request fails because the actual length of the message body is shorter than the length as specified in the Content-Length header. |
–– |
|
400 |
–– |
CSeq method different from request method: [: "<Method>":] |
The CSCF generates this response if the parsing of the request fails because of the "Method" part of the CSeq header differs from the "Method" part in the Request-Line. |
–– |
|
400 |
–– |
Invalid <Header-Name> header [: "<parse error details>":] |
The CSCF generates this response if the parsing of the request fails because the format of a mandatory header – To, From, Call-ID, CSeq, Via, Content- Length – is invalid. |
–– |
|
400 |
–– |
Invalid startline [: "<parse error details>":] |
The CSCF generates this response if the parsing of the request fails because the format of the start-line of the request is invalid. |
–– |
|
400 |
–– |
Malformatted CIC |
This response may be generated on the reception of a malformatted CIC in the incoming SIP Request. |
–– |
|
400 |
–– |
Malformatted RN |
This response may be generated on the reception of a malformatted RN in the incoming SIP Request. |
–– |
|
400 |
–– |
Malformatted SDP |
The CSCF generates this response if the parsing of the SDP body fails in the context of Rx or Subscribed Media Profile (SMP). |
–– |
|
400 |
–– |
Missing <Header-Name> header |
The CSCF generates this response if the parsing of the request fails because a mandatory header – To, From, Call-ID, CSeq, Via, Content-Length – is missing. |
–– |
|
400 |
— |
No nonce security parameter found |
The CSCF sends this response if the Authorization header does not contain nonce. |
— |
|
400 |
— |
No response security parameter found |
The CSCF sends this response if the Authorization header does not contain response. |
— |
|
400 |
— |
No username security parameter found |
The CSCF sends this response if the Authorization header does not contain username. |
— |
|
400 |
— |
No security scheme |
The CSCF sends this response if the Authorization header does not contain scheme. |
— |
|
401 |
–– |
Unauthorized |
The CSCF generates this response if any of these conditions are met: |
–– |
|
403 |
–– |
Authentication Requires dsl-location Parameter |
The NASS Bundled Authentication requires a line identifier in the dsl-location parameter. |
–– |
|
403 |
–– |
Calling User Not Registered |
The CSCF generates this response if an originating SIP request (not generated for a REGISTER request) is received for a Public User Identity that is not registered. Note: This response is generated even if the calling user does not have a user profile in HSS. The CSCF is not able to distinguish between the case that the user is not currently registered and the case that the user does not have a user profile in HSS. The S-CSCF also generates this response if an originating non- REGISTER SIP request is received from a Public User Identity that is registered with only an emergency contact. |
User not Registered If the Public User Identity is not registered for the user, register the calling user. User does not Exist in the HSS If the user does not have a user profile in the HSS: |
|
403 |
–– |
Forbidden |
The CSCF generates this response if a SIP request is received for any of the following:
|
To find out why a user is unknown in the HSS, do the following: |
|
403 |
–– |
Forbidden |
The CSCF generates this response if it receives an indication from HSS during authentication that:
The E-CSCF generates this response: |
–– |
|
403 |
–– |
Forbidden |
The S-CSCF generates this response to a REGISTER request when:
|
–– |
|
403 |
–– |
Forbidden: not authorized because of missing service priority in profile |
If the request is a GETS-FC call, the S-CSCF generates this response if all the following apply:
If the request is a GETS-FC call, the S-CSCF generates this response if ScscfPriorityAuthorizationEnabled is set to FALSE. If the request is not a GETS-FC call, the S-CSCF generates this response if all the following apply:
|
–– |
|
403 |
–– |
Max Number Of Allowed Active Contacts Reached |
The CSCF generates this response if a REGISTER request is received that contains a new contact and the maximum number of allowed contacts is exceeded (maximum number of allowed contacts is a configuration option in the CSCF). |
–– |
|
403 |
–– |
Missing Authorization Data |
This response is generated if either Authorization header is missing, when required (Digest, IMS AKA authentication), or username parameter is omitted. |
–– |
|
403 |
–– |
No Roaming Agreement From Current Network |
The CSCF generates this response if a REGISTER request is received and there is no roaming agreement between the home and visited network. Allowed networks are a configuration option in the HSS. |
To verify that roaming agreement exists, do the following. |
|
403 |
–– |
User Agent not authorized |
The CSCF generates this response if a SIP request is received that contains a User Agent value that is not authorized. The authorization of User Agent values is a configuration option in the CSCF. |
If the user agent is not authorized, do the following: |
|
403 |
–– |
User Not Authenticated |
The CSCF generates this response if for a non-register SIP request the Via set check fails during AKA, NBA, GIBA, or Digest authentication process. CSCF generates this response if for an initial REGISTER, re-REGISTER or de-REGISTER SIP request, GIBA, or NBA authentication fails. The CSCF generates this response for REGISTER requests if the HSS is unable to support the authentication scheme selected by the S-CSCF. |
To find out why the user is not authenticated, do the following: |
|
403 |
–– |
User Not Authorized |
The CSCF generates this response if for example a REGISTER request is received and:
The CSCF generates this response if a SUBSCRIBE request is received from an unauthorized subscriber. |
To find out why the user is not authorized, do the following: |
|
403 |
–– |
Wildcarded Public Identity Registration Forbidden |
At initial registration, if there are wildcarded public user identities included in SAA, and the ScscfwImpuEnabled is set to FALSE, the S-CSCF responds 403 (Wildcarded Public Identity Registration Forbidden) to the P-CSCF, and the initial registration fails. |
Purchase the optional feature "IP-PBX Registration Support", and set ScscfwImpuEnabled to TRUE; or clear the wildcarded public user identities (wIMPU) provisioned in HSS |
|
404 |
–– |
Called User Unknown |
The CSCF generates this response if a terminating SIP request is received for a Public User Identity that does not have user profile in HSS. |
To find out why the user is unknown, do the following: |
|
404 |
–– |
Not Found |
The CSCF generates this response if a terminating SIP request is received for a Public User Identity that is barred (this response can only be generated if the Public User Identity is part of an Implicit Registration Set and the CSCF has performed terminating routing optimization). The CSCF generates this response if the HSS is returning User does not exist when originating I-CSCF has sent a Location Information Request (LIR) to the HSS. |
To find out why the user is not found, do the following: |
|
407 |
–– |
Proxy Authentication Required |
The CSCF generates this response if authentication of a received SIP request has failed and an authentication challenge is to be sent. This response is valid when Digest authentication is used. |
If the authentication has failed, do the following: |
|
408 |
–– |
Request Timeout |
The CSCF generates this response if a SIP request that is forwarded by the CSCF time-out. |
If a SIP request has timed out, do the following: |
|
416 |
–– |
Malformed Request-URI |
The CSCF generates this response if the parsing of the Request-URI fails. |
For further information, consult the next level of support. |
|
416 |
–– |
Unsupported URI-Scheme |
The CSCF generates this response if URI scheme is unknown to the CSCF; that is, for P-/ I-/ S-CSCF, it is not SIP URI or tel URI; for E-CSCF, it is not SIP URI, tel URI, or URN. |
–– |
|
420 |
–– |
Bad Extension |
The CSCF generates this response if an unsupported Proxy-Require header or Require header (in case of registration) is received by the CSCF. |
If receiving the bad extension message, do the following: |
|
422 |
–– |
Session Expires Too Small |
The CSCF generates this response if a request is received and the Session-Expires value is less than the configurable, allowed minimum value. |
–– |
|
423 |
–– |
Interval Too Brief |
The CSCF generates this response if a REGISTER request is received and the expires time for the contact is less than the minimum allowed value (configuration option in the CSCF). The CSCF generates this response if a SUBSCRIBE request is received and the expires value in the request is less than the allowed minimum value (configuration parameter). |
–– |
|
480 |
–– |
Called Party Not Registered |
The CSCF generates this response if a terminating SIP request is received for a Public User Identity that does not have a contact registered that matches the received caller preferences. |
–– |
|
480 |
— |
Temporarily Unavailable |
The CSCF generates this response if a REGISTER request is received:
The S-CSCF generates this response if an INVITE, UPDATE, MESSAGE, or NOTIFY request is received and one of the following conditions is met: |
–– |
|
480 |
–– |
Called User Not Registered |
A precondition for the CSCF to return this response is that the CSCF has received a terminating SIP request for a Public User Identity that has a user profile in HSS and the user has unregistered terminating services. The CSCF generates this response, as follows:
|
If the called user is not registered, do the following: |
|
480 |
–– |
Called User Unregistered |
The CSCF generates this response if a terminating SIP request is received:
The S-CSCF generates this response if a terminating SIP request is received for a Public User Identity that is registered with only an emergency contact and does not have any unregistered terminating services. |
To find out why the called user is unregistered, do the
following: |
|
481 |
–– |
Call/Transaction Does Not Exist |
The CSCF generates this response if a SIP request is received: |
–– |
|
482 |
–– |
Loop Detected |
The CSCF generates this response if a SIP request is received where the From tag, Call-ID, and CSeq exactly match those associated with an ongoing transaction, but the request does not match that same transaction (using the same branch parameter value). (Retransmitted requests received over the same transaction, using the same branch parameter value, are discarded.) |
–– |
|
483 |
–– |
Too Many Hops |
The CSCF generates this response if a SIP request is received with a Max-Forward header value equal to zero. |
–– |
|
487 |
–– |
Request Terminated |
The CSCF generates this response for an INVITE request if it receives a CANCEL request for the INVITE transaction while it is waiting for a response from an external server (HSS or DNS) during processing of the INVITE. |
–– |
|
488 |
–– |
Exceeded Max Flow |
The CSCF generates this response if the media flows in the SDP exceed the maximum number of allowed media flows. |
Verify that the SMP Max media Flow Table is correctly defined. |
|
488 |
–– |
Payload types not allowed |
The CSCF generates this response if the SDP is not compliant with the configured Subscribed Media Profile (SMP) white list. |
Verify that the CscfPayloadBlackWhiteList is correctly defined. |
|
488 |
–– |
SDP Answer not valid |
The CSCF generates this response if the SDP Answer is not equal to the SDP Offer. |
–– |
|
488 |
–– |
SDP parse Error |
The CSCF generates this response if there is an SDP Parse error in the Subscribed Media Profile (SMP) state machine. |
–– |
|
488 |
–– |
SDP signaling not allowed |
The CSCF generates this response in case the Subscribed Media Profile (SMP) state machine is already in terminated state for non2xxInvite responses. |
–– |
|
488 |
–– |
SDP_NOT_ALLOWED |
The CSCF generates this response if an unspecified Subscribed Media Profile (SMP) error occurs. |
–– |
|
489 |
–– |
Bad Event |
The S-CSCF generates this response for a SUBSCRIBE request if it receives an Event header field for an event that it does not support. The S-CSCF generates this response for a SUBSCRIBE request from a contact that is emergency registered. |
When the bad event message is generated, do the following: |
|
491 |
–– |
Request Pending |
The P-CSCF generates this response to a re-INVITE/ UPDATE request, if the CM parameter CscfMediaBearerAuthorizationPolicy is set to a value other than Inactive, and the re-INVITE/ UPDATE request, with SDP offer, is received on a dialog while a re-INVITE/ UPDATE that had been sent on that dialog is still in progress. |
–– |
|
491 |
–– |
Request Pending |
S-CSCF generates this response to a re-INVITE/ UPDATE request if following conditions are met: |
–– |
|
500 |
–– |
Connection to ENS failed |
The CSCF generates this response if the External Network Selection (ENS) server process has ended unexpectedly. |
For further information, consult the next level of support. |
|
500 |
–– |
Could not create application |
The CSCF generates this response if an internal application error occurs. |
For further information, consult the next level of support. |
|
500 |
–– |
CSCF Server Internal Error |
The CSCF generates this response if an internal unspecified temporary error has occurred. This could, for example, be as follows:
|
–– |
|
500 |
–– |
CSCF Server Internal Error |
The S-CSCF generates this response with a Retry-After header when the SIP client of the request is blacklisted because the maximum number of authentication attempts has been exceeded without an authentication success. This scenario is applicable if Digest authentication is used and the blacklist function is enabled. |
–– |
|
500 |
–– |
Cx Unable To Comply |
The CSCF generates this response if an unspecified error has occurred in the communication between the CSCF and the HSS, including:
|
For further information, consult the next level of support. |
|
500 |
–– |
Destination Unreachable |
The CSCF generates this response when sending of a SIP request is inhibited because the destination has reported ICMP error information or is blacklisted. |
–– |
|
500 |
–– |
DNS Not Configured |
The CSCF generates this response if the local CSCF DNS server configuration is invalid. |
If the DNS is not configured, do the following: 1. Configure the DNS server address in the DNS server table. |
|
500 |
–– |
Internal Error |
The CSCF generates this response if there is an inconsistent user state between the HSS and the CSCF. |
–– |
|
500 |
–– |
The CSCF generates this response when the CIC or RN received from ENUM server is not formatted properly. |
–– | |
|
500 |
–– |
The CSCF may generate this response if the URI returned from ENUM is malformatted. |
For further information, consult the next level of support. | |
|
500 |
–– |
No PSI for unallocated user |
The CSCF generates this response when there has been a match for unallocated user but HSS returns something else than a wildcarded PSI. |
–– |
|
500 |
–– |
No S-CSCF Available |
The CSCF generates this response in backward compatibility mode if the selection of an S-CSCF fails during:
|
From the configuration management interface, do the following
if the S-CSCF is not available: |
|
500 |
–– |
PSTN Gateway Unreachable |
The CSCF generates this response if the External Network Selection function fails to find a destination for the request. The failure can be caused by improper configuration of the External Network Selection function or that the received phone number is invalid. |
If the PSTN gateway is unreachable, do the following: |
|
500 |
–– |
Server Internal Error |
The CSCF generates this response when the CSeq value received for this transaction is a lesser value than the CSeq received in a previous transaction. The I-CSCF and the S-CSCF generate this response code in case the maximum redirect attempts redirecting the request on a 3xx response is reached. In case the terminating P-CSCF receives a 3xx response it maps the 3xx response code into this error code before sending the response upstream. |
Consult the next level of support. |
|
500 |
–– |
Service Execution Error |
The CSCF generates this response for SIP requests if: |
If the CSCF fails to invoke AS, do the following: |
|
500 |
–– |
Service Execution Error |
The CSCF generates this response for SIP requests if: |
Check and update the service profile in HSS. |
|
500 |
–– |
Service Unavailable |
The CSCF generates this response:
The E-CSCF generates this response:
|
–– |
|
500 |
–– |
Service Unavailable: All Ports Locked |
The CSCF generates this response if the CSCF is in the process of being administratively shut down. |
To unlock the application, do the following: 1. Change the AdminStateLocked to 1 (unlock the application). |
|
500 |
–– |
Socket Service Unavailable |
The CSCF generates this response if it fails to send because of an internal socket error. |
–– |
|
500 |
–– |
Unsupported Contact Schema |
The CSCF generates this response, if it could not find a contact with SIP schema, while there was at least one contact with a TEL schema. That is, the CSCF does only support SIP contacts to be registered explicitly. |
–– |
|
500 |
–– |
DNS Not Configured |
The CSCF generates this response when the query to the DNS query response indicates that there are no entries configured in the DNS server for this query request. |
–– |
|
501 |
–– |
Not Implemented |
The E-CSCF and BCF generate this response:
The E-CSCF generates this response, if a request within dialog, excluding BYE, CANCEL, PRACK, ACK, (re) INVITE, and UPDATE, is received. The S-CSCF generates this response if the S-CSCF receives a deregistration request from an emergency contact. |
–– |
|
502 |
–– |
Bad DNS Request |
The CSCF generates this response if a DNS server responds with bad request, to a DNS query performed by the CSCF. |
When the bad DNS request message is generated, do the following: |
|
503 |
–– |
CSCF Server Internal Error |
The CSCF generates this response if an internal unspecified temporary error has occurred. |
If there is a resource problem, do the following: |
|
503 |
–– |
Cx Unable To Comply |
The CSCF generates this response in backward compatibility mode if an unspecified error has occurred in the communication between CSCF and HSS. This includes time-out error when S-CSCF fails to get any response from HSS. |
If this message occurs frequently, consult the next level of support. |
|
503 |
–– |
Service Unavailable |
The CSCF generates this response:
|
If this message occurs frequently, consult the next level of support. |
|
503 |
–– |
Socket Service Unavailable |
The CSCF generates this response if the CSCF fails to send a request because of an internal socket error. |
Consult the next level of support. |
|
504 |
–– |
DNS Query Timed Out |
The CSCF generates this response if a DNS server (name server) does not respond to a DNS query. This could for instance happen if the DNS server does not recognize the domain name in the query; or if the DNS server is not reachable. |
–– |
|
504 |
–– |
Server Time-Out |
The I-CSCF generates this response if a selected S-CSCF does not respond to a REGISTER request and the request included an Authorization header with an integrity-protected parameter set to a value other than "no". |
If the DNS server does not respond to DNS queries, do the
following: 2. Check if the DNS server is up running. |
|
505 |
–– |
Unsupported version: SIP/x.y |
The CSCF generates this response if a SIP request is received and the request line of the message indicates another SIP version than "2.0". |
If using the wrong SIP version, do the following: |
|
513 |
–– |
Message Too Large (more than <x> bytes) |
The CSCF generates this response if a SIP request is received and the request is larger than the maximum allowed configured SIP message size in the CSCF. |
If the received SIP request is larger than the maximum
allowed SIP message size, do the following: |
|
600 |
–– |
Busy Everywhere |
The CSCF generates this response if there is no configured S-CSCF that matches the service capabilities received from HSS. |
If the Busy Everywhere response is generated, do the following: |
2.2.2 E-CSCF Ml SIP Interface
The fault codes for the E-CSCF Ml SIP interface are listed in Table 7. Also refer to E-CSCF Ml SIP Interface.
|
Code |
Method |
Text |
Possible Cause |
Recommended Action |
|---|---|---|---|---|
|
200 |
–– |
OK |
The E-CSCF can generate this response to a successfully processed SUBSCRIBE request subscribing to the dialog event package. |
–– |
|
403 |
–– |
Forbidden |
The E-CSCF generates this response for SUBSCRIBE requests from an LRF that is not authorized to subscribe to the dialog event package. |
–– |
|
423 |
–– |
Interval Too Small |
The E-CSCF generates this response if a SUBSCRIBE request is received subscribing to the dialog event package and the Expires value in the request is less than the allowed minimum value (configuration parameter). |
–– |
|
489 |
–– |
Bad Event |
The E-CSCF generates this response for a SUBSCRIBE request:
|
–– |
|
500 |
–– |
Server Internal Error |
The E-CSCF generates this response when the CSeq value received for this transaction is a lesser value than the CSeq received in a previous transaction. Note: This is applicable for a subscription refresh. |
–– |
|
501 |
–– |
Not Implemented |
The E-CSCF generates this response:
|
–– |
|
503 |
–– |
Service Unavailable |
The E-CSCF generates this response: |
–– |
2.2.3 CSCF ISC Interface
The fault codes for the CSCF ISC interface are listed in Table 8. Also refer to CSCF ISC Interface.
|
Code |
Method |
Text |
Possible Cause |
Recommended Action |
|---|---|---|---|---|
|
100 |
–– |
Trying |
The CSCF generates this response for an INVITE request. This response indicates that the INVITE request has been received by the CSCF and that the AS stops retransmission. |
–– |
|
200 |
–– |
OK |
The CSCF can generate this response to a CANCEL request or a successfully processed REGISTER request. |
–– |
|
305 |
–– |
Use Proxy |
The S-CSCF generates this response when the Server Assignment Request fails with DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED. The CSCF adds the already assigned server name in the HSS to the Contact header in the 305 response. |
–– |
|
400 |
–– |
Bad Request (Varying reason phrase) |
The CSCF generates this response if a SIP request is received and the lazy parsing stage of the message fails or if the validation of mandatory headers fails. The following are examples of reason phrases generated by the CSCF: |
–– |
|
403 |
–– |
Calling User Not Registered |
The CSCF generates this response if an originating SIP request (not generated for REGISTER requests) is received from a UE for a Public User Identity that is not registered. Note: This response is generated even if the calling user does not have a user profile in HSS. CSCF is not able to distinguish between the case that the user is not currently registered and the case that the user does not have a user profile in HSS. |
User not Registered If the Public User Identity is not registered for the user, register the calling user. User does not Exist in the HSS If the user does not have a user profile in the HSS: |
|
403 |
–– |
Forbidden |
For other originating SIP requests that contain Public User Identity that is barred (typically the Temporary Public Identity is barred). E-CSCF generates this response: |
–– |
|
403 |
–– |
User Agent not authorized |
The CSCF generates this response if a SIP request is received:
|
If the user agent is not authorized, do the following: |
|
408 |
–– |
Request Timeout |
The CSCF generates this response if a SIP request that is forwarded by the CSCF times out. |
If a SIP request has timed out, do the following: |
|
416 |
–– |
Malformed Request-URI |
The CSCF generates this response if the parsing of the Request-URI fails. |
–– |
|
416 |
–– |
Unsupported Request URI-Scheme |
The CSCF generates this response if URI scheme is unknown to the CSCF; that is, it is not SIP or TEL. |
–– |
|
420 |
–– |
Bad Extension |
The CSCF generates this response if an unsupported Proxy-Require header or Require header (in case of registration) is received by the CSCF. |
If receiving the bad extension message, do the following: |
|
422 |
–– |
Session Expires Too Small |
The CSCF generates this response if a request is received and the Session-Expires value is less than the configurable, allowed minimum value. |
–– |
|
423 |
–– |
Interval Too Brief |
The CSCF generates this response if a SUBSCRIBE request is received and the expires value in the request is less than the allowed minimum value (configuration parameter). |
–– |
|
480 |
–– |
Called Party Not Registered |
The CSCF generates this response if a terminating SIP request is received for a Public User Identity that does not have a contact registered that matches the received caller preferences. |
–– |
|
480 |
–– |
Called User Not Registered |
A precondition for the CSCF to return this response is that the CSCF has received a terminating SIP request for a Public User Identity that has a user profile in HSS and the user has unregistered terminating services. The CSCF generates this response, as follows:
|
If the called user is not registered, do the following: |
|
480 |
–– |
Called User Unregistered |
The CSCF generates this response if a terminating SIP request is received:
|
To find out why the called user is unregistered, do the
following: |
|
480 |
–– |
Temporarily Unavailable |
The CSCF generates this response when the caller preferences included in the request has resulted in an empty terminating contact list. That means none of the contacts of the called user has fulfilled the caller preferences. |
–– |
|
481 |
–– |
Call/Transaction Does Not Exist |
The CSCF generates this response if a SIP request is received: |
–– |
|
483 |
–– |
Too Many Hops |
The CSCF generates this response if a SIP request is received with a Max-Forward header value equal to zero. |
–– |
|
487 |
–– |
Request Terminated |
The CSCF generates this response for an INVITE request if it receives a CANCEL request for the INVITE transaction while it is waiting for a response from an external server (HSS or DNS) during processing of the INVITE. |
–– |
|
488 |
–– |
Exceeded Max Flow |
The CSCF generates this response if the media flows in the SDP exceed the maximum number of allowed media flows. |
Verify that the SMP Max media Flow Table is correctly defined. |
|
488 |
–– |
Payload types not allowed |
The CSCF generates this response if the SDP is not compliant with the configured Subscribed Media Profile (SMP) whitelist. |
Verify that the CscfPayloadBlackWhiteList is correctly defined. |
|
488 |
–– |
SDP Answer not valid |
The CSCF generates this response if the SDP Answer is not equal to the SDP Offer. |
–– |
|
488 |
–– |
SDP parse Error |
The CSCF generates this response if there is an SDP Parse error in the Subscribed Media Profile (SMP) state machine. |
–– |
|
488 |
–– |
SDP signaling not allowed |
The CSCF generates this response in case the Subscribed Media Profile (SMP) state machine is already in terminated state for non2xxInvite responses. |
–– |
|
488 |
–– |
SDP_NOT_ALLOWED |
The CSCF generates this response if an unspecified Subscribed Media Profile (SMP) error occurs. |
–– |
|
489 |
–– |
Bad Event |
The S-CSCF generates this response for a SUBSCRIBE request if it receives an Event header field for an event that it does not support. |
When the bad event message is generated, do the following: |
|
500 |
–– |
Connection to ENS failed |
The CSCF generates this response if the External Network Selection (ENS) server process has ended unexpectedly. |
For further information, consult the next level of support. |
|
500 |
–– |
Could not create application |
The CSCF generates this response if an internal application error occurs. |
For further information, consult the next level of support. |
|
500 |
–– |
CSCF Server Internal Error |
The CSCF generates this response when, within a dialog, the received CSeq value is less than the stored CSeq value or the received Call-Id does not match the stored Call-Id. |
–– |
|
500 |
–– |
DNS Not Configured |
The CSCF generates this response if the local CSCF DNS server configuration is invalid. |
If the DNS is not configured, do the following: |
|
500 |
–– |
Internal Error |
The CSCF generates this response if there is an inconsistent user state between the HSS and the CSCF. |
–– |
|
500 |
–– |
The CSCF generates this response when the CIC or RN received from ENUM server is not formatted properly. [RFC4694] |
–– | |
|
500 |
–– |
The CSCF may generate this response if the URI returned from ENUM is malformatted. |
For further information, consult the next level of support. | |
|
500 |
–– |
PSTN Gateway Unreachable |
The CSCF generates this response if the External Network Selection function fails to find a destination for the request. The failure can be caused by improper configuration of the External Network Selection function or that the received phone number is invalid. |
If the PSTN gateway is unreachable, do the following: |
|
500 |
–– |
Server Internal Error |
The CSCF generates this response when the CSeq value received for this transaction is a lesser value than the CSeq received in a previous transaction. |
Consult the next level of support. |
|
500 |
–– |
Service Execution Error |
The CSCF generates this response for SIP requests if:
|
If the CSCF fails to invoke AS, do the following: |
|
500 |
–– |
Service Unavailable |
The CSCF generates this response if: |
–– |
|
500 |
–– |
Socket Service Unavailable |
The CSCF generates this response if it fails to send because of an internal socket error. |
–– |
|
500 |
–– |
Unsupported Contact Schema |
The CSCF generates this response, if it could not find a contact with SIP schema, while there was at least one contact with a TEL schema. That is, the CSCF does only support SIP contacts to be registered explicitly. |
–– |
|
500 |
–– |
Server Internal Error |
This response code is returned in case the CSCF reaches the maximum redirect attempts redirecting the request on 305 responses. |
–– |
|
501 |
–– |
Not Implemented |
The E-CSCF generates this response:
|
–– |
|
502 |
–– |
Bad DNS Request |
The CSCF generates this response if a DNS server responds with bad request, to a DNS query performed by the CSCF. |
When the bad DNS request message is generated, do the following: |
|
503 |
–– |
CSCF Server Internal Error |
The CSCF generates this response if an internal unspecified temporary error has occurred. |
If there is a resource problem, do the following: |
|
503 |
–– |
CX Unable To Comply |
The CSCF generates this response if an unspecified error has occurred in the communication between the CSCF and HSS. |
If this message occurs frequently, consult the next level of support. |
|
503 |
–– |
Service Unavailable |
The CSCF generates this response:
|
If this message occurs frequently, consult the next level of support. |
|
503 |
–– |
Socket Service Unavailable |
The CSCF generates this response if the CSCF fails to send a request because of an internal socket error. |
Consult the next level of support. |
|
504 |
–– |
DNS Query Timed Out |
The CSCF generates this response if a DNS server (name server) does not respond to a DNS query. This could for instance happen if the DNS server does not recognize the domain name in the query; or if the DNS server is not reachable. |
If the DNS server does not respond to DNS queries, do the
following: |
|
505 |
–– |
Version Not Supported: SIP/x.y |
The CSCF generates this response if a SIP request is received and the request line of the message indicates another SIP version than "2.0". |
If using the wrong SIP version, do the following: |
|
513 |
–– |
Message Too Large (more than <x> bytes) |
The CSCF generates this response if the received SIP request is larger than the configurable allowed maximum SIP message size in the CSCF. |
If the received SIP request is larger than the maximum
allowed SIP message size, do the following: |
- Note:
- All error responses with status code 503 are to be mapped to status code 500 when received by the CSCF and before forwarding upstream. Depending on configuration, the CSCF may forward the 503 response unchanged (only on terminating CSCF).
2.2.4 CSCF Gm Interface
The fault codes for the CSCF to UE interface (Gm) are listed in Table 9. Also refer to CSCF Gm Interface.
|
Code |
Method |
Text |
Possible Cause |
Recommended Action |
|---|---|---|---|---|
|
100 |
–– |
Trying |
The CSCF generates this response for an INVITE request. This response indicates that the INVITE request has been received by the CSCF and that the UE stops retransmission. |
–– |
|
200 |
–– |
OK |
The CSCF can generate this response to a CANCEL request. |
–– |
|
305 |
–– |
Use Proxy |
The CSCF generates this response to a SIP REGISTER request when the internal PCRF cannot handle the terminal or end user. |
–– |
|
380 |
–– |
Alternative Service |
If the CSCF does not handle emergency calls, the P-CSCF generates this response, to redirect the emergency call attempt to another (circuit-switched) network. |
–– |
|
400 |
–– |
Actual transport protocol used does not match topmost Via <transport protocol> |
The CSCF generates this response if the parsing of the request fails because the transport protocol over which the request was sent differs from the transport protocol indicated in the topmost Via header. |
–– |
|
400 |
–– |
Bad Request |
The CSCF generates this response if an invalid Contact header is identified in a REGISTER request. |
–– |
|
400 |
–– |
Bad Request (Varying reason phrase) |
The CSCF generates this response if a SIP request is received and the lazy parsing stage of the message fails or if the validation of mandatory headers fails. The following are examples of reason phrases generated by the CSCF: |
–– |
|
400 |
–– |
Bad Request: Multiple Vias Are Not Allowed |
IMS AKA authentication fails if there is another proxy between UE and P-CSCF. |
–– |
|
400 |
–– |
Body shorter than indicated by Content- Length:<actual length> compared to <specified length> |
The CSCF generates this response if the parsing of the request fails because the actual length of the message body differs from the length as specified in the Content-Length header. |
–– |
|
400 |
–– |
CSeq method different from request
method: |
The CSCF generates this response if the parsing of the request fails because of the "Method" part of the CSeq header differs from the "Method" part in the Request-Line. |
–– |
|
400 |
–– |
Invalid <Header- Name> header [: "<parse error details>"] |
The CSCF generates this response if the parsing of the request fails because the format of a mandatory header – To, From, Call-ID, CSeq, Via, Content- Length – is invalid. |
–– |
|
400 |
–– |
Invalid start-line [: "<parse error details>"] |
The CSCF generates this response if the parsing of the request fails because the format of the start-line of the request is invalid. |
–– |
|
400 |
–– |
Malformatted SDP |
The CSCF generates this response if the parsing of the SDP body fails in the context of Rx or Subscribed Media Profile (SMP). |
–– |
|
400 |
–– |
Missing <Header- Name> header |
The CSCF generates this response if the parsing of the request fails because a mandatory header – To, From, Call-ID, CSeq, Via, Content-Length – is missing. |
–– |
|
403 |
–– |
Authentication Method Mismatch |
This response is generated when an AKA authenticated UE attempts to register a contact already registered with non-AKA, or the opposite. |
–– |
|
403 |
–– |
Authentication Ongoing |
This response is generated when the CSCF expects authentication response but receives a new initial registration. |
–– |
|
403 |
–– |
Calling User Not Registered |
The CSCF generates this response if an originating SIP request (not generated for REGISTER requests) is received for a Public User Identity that is not registered. Note: This response is generated even if the calling user does not have a user profile in HSS. CSCF is not able to distinguish between the case that the user is not currently registered and the case that the user does not have a user profile in HSS. |
User not Registered If the Public User Identity is not registered for the user, register the calling user. User does not Exist in the HSS If the user does not have a user profile in the HSS: |
|
403 |
–– |
Contact Mismatch |
This response is generated if the IP address of the UE or the port number indicated in Contact header is not as expected. |
–– |
|
403 |
–– |
Forbidden |
The CSCF generates this response if a SIP request is received:
|
–– To find out why a user is unknown in the HSS, do the following: |
|
403 |
–– |
Missing Authorization Data |
This response is generated if either Authorization header is missing or username parameter is omitted. |
–– |
|
403 |
–– |
Unprotected Traffic Forbidden |
This response is generated if an AKA registered user is attempting to send traffic unprotected. The exceptions to this are emergency calls and initial registration. |
–– |
|
403 |
–– |
User Agent not authorized |
The CSCF generates this response if a SIP request is received that contains a User Agent value that is not authorized. The authorization of User Agent values is a configuration option in the CSCF. |
If the user agent is not authorized, do the following: |
|
403 |
–– |
User Not Authorized |
The CSCF generates this response if, for example, a REGISTER request is received and: |
To find out why the user is not authorized, do the following: |
|
408 |
–– |
Request Timeout |
The CSCF generates this response if a SIP request that is forwarded by the CSCF time-out. |
If a SIP request has timed out, do the following: |
|
416 |
–– |
Malformed Request-URI |
The CSCF generates this response if the parsing of the Request-URI fails. |
For further information, consult the next level of support. |
|
416 |
–– |
Unsupported Request URI-Scheme |
The CSCF generates this response if URI scheme is unknown to the CSCF; that is, it is not SIP or TEL. |
–– |
|
420 |
–– |
Bad Extension |
The CSCF generates this response if: |
If receiving the bad extension message, do the following: |
|
421 |
–– |
Extension Required |
The CSCF generates this response if: |
–– |
|
422 |
–– |
Session Expires Too Small |
The CSCF generates this response if a request is received and the Session-Expires value is less than the configurable, allowed minimum value. |
–– |
|
423 |
–– |
Interval Too Brief |
The CSCF generates this response if a REGISTER request is received and the expires time for the contact is less than the minimum allowed value (configuration option in the CSCF). |
–– |
|
481 |
–– |
Call/Transaction Does Not Exist |
The CSCF generates this response if a SIP request is received: |
–– |
|
483 |
–– |
Too Many Hops |
The CSCF generates this response if a SIP request is received with a Max-Forward header value equal to zero. |
–– |
|
487 |
–– |
Request Terminated |
The CSCF generates this response for an INVITE request if it receives a CANCEL request for the INVITE transaction while it is waiting for a response from an external server (HSS or DNS) during processing of the INVITE. |
–– |
|
488 |
–– |
Exceeded Max Flow |
The CSCF generates this response if the media flows in the SDP exceed the maximum number of allowed media flows. |
Verify that the SMP Max media Flow Table is correctly defined. |
|
488 |
–– |
Media or Bearer Authorization Failed |
The CSCF generates this response if the request cannot be fulfilled because of Rx policies or failures, respectively. |
For further information, consult the next level of support. |
|
488 |
–– |
Not Acceptable Here |
The CSCF generates this response if the request cannot be fulfilled because of Rx policies or failures, respectively. |
–– |
|
488 |
–– |
SDP Answer not valid |
The CSCF generates this response if the SDP Answer is not equal to the SDP Offer. |
–– |
|
494 |
–– |
Client Port Already In Use |
The Security-Client specifies the port-uc that is already in use by existing SA-set. |
–– |
|
494 |
–– |
Incompatible |
The response is generated if CSCF did not find compatible algorithm pair. |
–– |
|
494 |
–– |
Malformed Security-Client |
This response is generated if Security-Client header has syntax errors or missing parameters. |
–– |
|
494 |
–– |
Security Agreement Required |
This response is generated if both Require, and Proxy- Require are included and contain sec-agree but there are no Security-Client headers. |
–– |
|
494 |
–– |
Security-Client Mismatch |
The Security-Client of the second round REGISTER does not match that in first round REGISTER. |
–– |
|
494 |
–– |
Security Verification Failed |
This response is generated if Security-Verify header is missing or does not match the latest sent Security-Server. |
–– |
|
500 |
–– |
Contact DNS Lookup Error |
The P-CSCF sends this response when AKA Contact DNS lookup fails on any reason other than DNS Not Configured and DNS Query Time-out. |
–– |
|
500 |
–– |
Could not create application |
The CSCF generates this response if an internal application error occurs. |
For further information, consult the next level of support. |
|
500 |
–– |
CSCF Server Internal Error |
The CSCF generates this response when, within a dialog, the received CSeq value is less than the stored CSeq value or the received Call-Id does not match the stored Call-Id. The CSCF generates this response when other internal errors are discovered in the CSCF. |
–– |
|
500 |
–– |
Destination Unreachable |
The CSCF generates this response when sending of a SIP request is inhibited because the destination has reported ICMP error information or is blacklisted. |
–– |
|
500 |
–– |
DNS Not Configured |
The CSCF generates this response if the local CSCF DNS server configuration is invalid. |
If the DNS is not configured, do the following: |
|
500 |
–– |
Protected Interface Not Operational |
The UE wishes to authenticate with AKA but the ports are not fully operational. |
For further information, consult the next level of support. |
|
500 |
–– |
REGISTER sent on invalid port |
The CSCF generates this response if a REGISTER request is received on a CSCF interface where the REGISTER request is not allowed (terminating P-CSCF interface). |
Validate all the configuration of the CSCF port. |
|
500 |
–– |
Security Setup Failure |
The CSCF sends this response to indicate that security setup requested by UE has failed and the requested protected interface is not available. |
For further information, consult the next level of support. |
|
500 |
–– |
Service Execution Error |
The CSCF generates this response for SIP requests if: • The CSCF is used in collocated mode but is not properly configured (the Domain Alias or Resources Broker configuration is to be checked). |
–– |
|
500 |
–– |
Service Unavailable |
The CSCF generates this response if it proxies a received 503 (Service Unavailable) response downstream. |
–– |
|
500 |
–– |
Service Unavailable: All Ports Locked |
The CSCF generates this response if the CSCF is in the process of being administratively shut down. |
To unlock the application, do the following: |
|
500 |
–– |
Socket Service Unavailable |
The CSCF generates this response if it fails to send because of an internal socket error. |
–– |
|
502 |
–– |
Bad DNS Request |
The CSCF generates this response if a DNS server responds with bad request, to a DNS query performed by the CSCF. |
When the bad DNS request message is generated, do the following: |
|
503 |
–– |
Service Unavailable |
The CSCF generates this response:
|
If this message occurs frequently, consult the next level of support. |
|
504 |
–– |
DNS Query Timed Out |
The CSCF generates this response if a DNS server (name server) does not respond to a DNS query. This could for instance happen if the DNS server does not recognize the domain name in the query; or if the DNS server is not reachable. |
If the DNS server does not respond to DNS queries, do the
following: |
|
505 |
–– |
Unsupported version: SIP/x.y |
The CSCF generates this response if a SIP request is received and the request line of the message indicates another SIP version than "2.0". |
If using the wrong SIP version, do the following: |
|
513 |
–– |
Message Too Large (more than <x> bytes) |
The CSCF generates this response if the received SIP request is larger than the configurable allowed maximum SIP message size in the CSCF. |
If the received SIP request is larger than the maximum
allowed SIP message size, do the following: |
- Note:
- All error responses with status code 503 are to be mapped to status code 500 when received by the P-CSCF and before forwarding upstream. Depending on the configuration, the P-CSCF may forward the 503 response unchanged (only on terminating P-CSCF).
2.2.5 CSCF I4 and I5 Interface
The fault codes for the CSCF I4 and I5 interface are listed in Table 10. Also refer to CSCF I4 and I5 Interface.
|
Code |
Method |
Text |
Possible Cause |
Recommended Action |
|---|---|---|---|---|
|
305 |
–– |
Use Proxy |
The EATF generates this response when the emergency session related to an access transfer request is not found and redundant EATF is configured. The EATF includes the redundant EATFs, configured in parameter eatfRedundantEatfEntry, in the Contact header of the 305 response. |
–– |
|
403 |
–– |
Forbidden |
EATF generates this response if the following happens: |
To avoid the 403 response when the corresponding session is not found for an access transfer request, redundant EATFs can be configured as described in the information for code 305. |
|
403 |
–– |
Forbidden |
EATF has received a PS Fallback request when the PS Fallback timer is not running, that is, PS Fallback is not possible. |
This is probably caused by the value of the configuration parameter, eatfPsFallbackTimer. It might be set to 0 or a value which is too low. |
|
403 |
–– |
Forbidden |
The C-MSISDN is configured as the session key and the C-MSISDN is not found in the request. |
This is probably caused by the value of the configuration parameter, eatfSessionIdentifier. It might be set to 2 when C-MSISDN is not meant to be the session identifier. |
|
405 |
–– |
Method Not Allowed |
The EATF generates this response for the SIP request methods it does not support. |
–– |
|
481 |
–– |
Call/Transaction Does Not Exist |
EATF generates this response if a SIP request is received: |
–– |
|
487 |
–– |
Request Terminated |
EATF generates this response for an access transfer request when a PS Fallback request is received while processing the same access transfer request. |
–– |
|
488 |
–– |
Not Acceptable Here |
EATF generates this response for an access transfer request when the access transfer request failed the Dynamic Payload Types Mapping check. |
–– |
|
500 |
–– |
Message Sent On Invalid Port |
EATF generates this response if a request or response is received on an EATF interface which is not defined. |
Validate all the configuration of the EATF port. |
|
503 |
–– |
Service Unavailable |
EATF generates this response, if the processor load or memory consumption is above the configured limit in the EATF. |
If this message occurs frequently, consult the next level of support. |

Contents