C HTTP Error Codes Supported by Policy
HTTP Error Codes supported by Policy for AM, SM, and UE Interfaces
Table C-1 HTTP Error codes and cause supported by Policy for AM, SM, and UE Interfaces for Notification
| Error Code-Message | Cause Code | Description | Action |
|---|---|---|---|
| 400 - Bad requests | INVALID_MSG_FORMAT | The HTTP request has an invalid format. |
|
| 400 - Bad requests | INVALID_QUERY_PARAM | The HTTP request contains an unsupported query parameter in the URI. | invalidParams attribute is included
in the ProblemDetailsdata structure indicating
unsupported.
|
| 400 - Bad requests | MANDATORY_IE_INCORRECT | A mandatory IE for an HTTP method received a semantically incorrect request. |
|
| 400 - Bad requests | MANDATORY_QUERY_PARAM_INCORRECT | A mandatory query parameter, or a conditional query parameter, but mandatory required for an HTTP method was received in the URI with semantically incorrect value. | |
| 400 - Bad requests | OPTIONAL_QUERY_PARAM_INCORRECT | An optional query parameter for an HTTP method was received in the URI with asemantically incorrect value that prevents successful processing of the service request. | |
| 400 - Bad requests | MANDATORY_QUERY_PARAM_MISSING | Query parameter which is defined as mandatory, or as conditional but mandatory required for a HTTP method is not included in the URI of the request. | |
| 400 - Bad requests | MANDATORY_IE_MISSING | A mandatory IE for an HTTP method is not included in the request. |
|
| 400 - Bad requests | UNSPECIFIED_MSG_FAILURE | The request is rejected due to unspecified client error. |
|
| 400 - Bad requests | ERROR_REQUEST_PARAMETERS | The HTTP request is rejected because the set of information needed by the PCF for UE Policy selection is incomplete for the decision to be made. |
|
| 400 - Bad requests | OPTIONAL_IE_INCORRECT | An optional IE for a HTTP method was received with a semantically incorrect value that prevents successful processing of the service request. | |
| 400 - Bad requests | USER_UNKNOWN | The HTTP request is rejected because either the end
user specified in the request is unknown to the PCF or when a error
occurs in PCF and the validate User flag is set as
true.
|
|
| 401- Unauthorized | With header "WWW-Authenticate" | There will be a new function to enable retry for this error code. |
|
| 403-Forbidden | MODIFICATION_NOT_ALLOWED | The request is rejected because modification is not allowed. |
|
| 404 - Not Found | SUBSCRIPTION_NOT_FOUND | The request for modification or deletion of subscription is rejected because the subscription is not found in the NF. |
|
| 404 - Not Found | RESOURCE_URI_STRUCTURE_NOT_FOUND | The request is rejected because a fixed part after the first variable part of an "apiSpecificResourceUriPart" is not found in the NF. |
|
| 405 - Method Not Allowed | NA | If the NF supports the HTTP method for several resources in the API, but not for the target resource of a given HTTP request |
|
| 406 - Not Acceptable | NA | The server cannot generate a response in a format specified as acceptable by the client in the "Accept" headers. |
|
| 408 - Request Timeout | NA | The server did not receive a complete request from the client within the expected time frame. |
|
| 409 - Conflict | NA | The server did not receive a complete request from the client within the expected time frame. |
|
| 410 - Gone | NA | The server did not receive a complete request from the client within the expected time frame. |
|
| 411 - Length Required | INCORRECT_LENGTH | The request is rejected due to incorrect value of a Content-length header field. |
|
| 412 - Precondition Failed | NA | One or more preconditions specified in the request headers were not met. |
|
| 413 - Payload Too Large | NA | The server refuses to process the request because the payload size exceeds its limitations. |
|
| 414 - URI Too Long | NA | The server cannot process the request because the provided URI exceeds its maximum length limit. |
|
| 415 - Unsupported Media Type | NA | The server cannot process the request due to an unsupported media type in the request payload. |
|
| 429 - Too Many Requests | NF_CONGESTION_RISK | The request is rejected due to excessive traffic which, if continued over time, may lead to (or may increase) an overload situation. |
|
| 500 -Internal Server Error | INSUFFICIENT_RESOURCES | The request is rejected due to insufficient resources. |
|
| 500 - Internal Server Error | UNSPECIFIED_NF_FAILURE | The request is rejected due to unspecified reason at the NF. |
|
| 500 - Internal Server Error | SYSTEM_FAILURE | The request is rejected due to generic error condition in the NF. |
|
| 500 -Internal Server Error | NF_FAILOVER | The request is rejected due to generic error condition in the NF. |
|
| 503 - Server temporarily unavailable | NF_CONGESTION | The NF experiences congestion and performs overload control, which does not allow the request to be processed. |
|
Policy as a producer of Error to AM Interface
Table C-2 Policy as a producer of Error to AM Interface
| Message | Cause Code | Description |
|---|---|---|
| 400 - Bad request | MANDATORY_IE_INCORRECT | When the SUPI was incorrectly written into the request body and sent to Ingress. |
| 400 - Bad request | MANDATORY_IE_MISSING | When a request is sent without a mandatory IE (SUPI) in the request body. |
| 400 - Bad request | UNSPECIFIED_MSG_FAILURE | When there is malformed JSON object. |
| 400 - Bad request | USER_UNKNOWN | A correct request is sent with a SUPI that is not registered in the UDR. The validate-user in the CNC Console of the UE Policy is activated. |
| 400 - Bad request | ERROR_REQUEST_PARAMETERS | When there is malformed JSON object. |
| 400 - Bad request | PENDING_TRANSACTION | In case of Pending transaction. |
| 401 - Unauthorized | With header "WWW-Authenticate" | Supported by Gateway service. |
| 403 - Forbidden | MODIFICATION_NOT_ALLOWED | Supported by Gateway service. |
| 404 - Not Found | SUBSCRIPTION_NOT_FOUND | When UE-Delete is sent with a polAssoId that does not exist in the database. |
| 404 - Not Found | RESOURCE_URI_STRUCTURE_NOT_FOUND | When resource URI structure is not found. |
| 408 - Request Timeout | NA | Supported by Gateway service. |
| 411 - Length Required | INCORRECT_LENGTH | Incorrect length. |
| 429 - Too Many Requests | NF_CONGESTION_RISK | When there is congestion risk in the NF. |
| 500 - Internal Server Error | UNSPECIFIED_NF_FAILURE | When an unexpected error occurs within the service. |
| 503 - Service Unavailable | NF_CONGESTION | Supported by Gateway service. |
Policy as a producer of Error to SM
Table C-3 Policy as a producer of Error to SM
| Message | Cause Code | Description |
|---|---|---|
| 400 - Bad request | MANDATORY_IE_MISSING | A request is sent without a mandatory IE (SUPI) in the request body. |
| 400 - Bad request | UNSPECIFIED_MSG_FAILURE | malformed json object. |
| 400 - Bad request | USER_UNKNOWN | A correct request is sent, with a SUPI that is not registered in the UDR. We activate the validate-user in the UE Policy GUI. |
| 400 - Bad request | ERROR_INITIAL_PARAMETERS | A request is sent with an error in one or more of its parameters |
| 400 - Bad request | PENDING_TRANSACTION | This error shall be used when the PendingTransaction feature is supported and the AMF receives an incoming request on a policy association while it has an ongoing transaction on the same policy association. |
| 401- Unauthorized | With header "WWW-Authenticate" | Supported by Gateway service. |
| 403 - Forbidden | MODIFICATION_NOT_ALLOWED | Supported by Gateway service. |
| 403 - Forbidden | POLICY_CONTEXT_DENIED | When an error occurs in PRE service. |
| 403 - Forbidden | LATE_OVERLAPPING_REQUEST | The request is rejected because it collides with an existing SM context or PDU session context with a more recent origination timestamp. |
| 404 - Not Found | SUBSCRIPTION_NOT_FOUND | When UE-Delete is sent with a polAssoId that does not exist in the database. |
| 404 - Not Found | RESOURCE_URI_STRUCTURE_NOT_FOUND | This error is being handled by IGW, never reaches the core service, send 404 Not Found without cause. |
| 408 - Request Timeout | NA | Supported by Gateway service. |
| 411 - Length Required | INCORRECT_LENGTH | The error cause will be changed to ERROR_REQUEST_PARAMETERS. |
| 429 - Too Many Requests | NF_CONGESTION_RISK | This will be supported with IGW congestion control and load shedding profiles. |
| 500 - Internal Server Error | UNSPECIFIED_NF_FAILURE | The request is rejected due to unspecified reason at the NF. |
| 503 - Service Unavailable | NF_CONGESTION | Supported by Gateway service. |
Table C-4 List of errors sent by SM service for AF 5G
| Message | Cause Code | Description |
|---|---|---|
| 500 Internal Server Error | PDU_SESSION_NOT_AVAILABLE |
The PCRF rejects a new Rx session setup when it fails to associate the described service. IP flows within the session information received from the AF to an existing IP-CAN session. |
| 400 Bad Request | ERROR_INITIAL_PARAMETERS |
This error is used when the set of bearer/session information needed in the CRF for rule selection is incomplete or erroneous for the decision to be made. For example, QoS, AGW/SGSN address, RAT type, and TFT. |
| 404 Not Found | APPLICATION_SESSION_CONTEXT_NOT_FOUND | The request contained an unknown Session-Id. |
| 403 Forbidden | REQUESTED_SERVICE_TEMPORARILY_NOT_AUTHORIZED |
The PCRF rejects new or modified service information because the requested service, as described by the service information provided by the AF, is not consistent with either the related subscription information or operator defined policy rules. |
| 403 Forbidden | UNAUTHORIZED_NON_EMERGENCY_SESSION |
The PCRF rejects a new Rx session setup because the session binding function associated a non-Emergency IMS session to an IP-CAN session established to an Emergency APN. |
Policy as a producer of Error to UE
Table C-5 Policy as a producer of Error to UE
| Message | Cause Code | Description |
|---|---|---|
| 400 - Bad request | MANDATORY_IE_INCORRECT | The SUPI was incorrectly written into the request body and sent to Ingress. |
| 400 - Bad request | MANDATORY_IE_MISSING | A request is sent without a mandatory IE (SUPI) in the request body,the cases that are related to this cause will be handled asERROR_REQUEST_PARAMETERS. |
| 400 - Bad request | UNSPECIFIED_MSG_FAILURE | When there is malformed JSON object. |
| 400 - Bad request | USER_UNKNOWN | A correct request is sent, with a SUPI that is not registered in the UDR. We activate the validate-user in the UE Policy GUI. |
| 400 - Bad request | ERROR_REQUEST_PARAMETERS | The HTTP request is rejected because the set of information needed by the PCF for UE Policy selection is incomplete or erroneous or not available for the decision to be made. |
| 400 - Bad request | PENDING_TRANSACTION | This error shall be used when the Pending Transaction feature is supported and the AMF receives an incoming request on a policy association while it has an ongoing transaction on the same policy association. |
| 401 - Unauthorized | With header "WWW-Authenticate" | Supported by Gateway service. |
| 403 - Forbidden | MODIFICATION_NOT_ALLOWED | Supported by Gateway service. |
| 404 - Not Found | SUBSCRIPTION_NOT_FOUND | When UE-Delete is sent with a polAssoId that does not exist in the database. |
| 404 - Not Found | RESOURCE_URI_STRUCTURE_NOT_FOUND | This error is being handled by IGW, never reaches the core service, send 404 Not Found without cause. |
| 408 - Request Timeout | NA | Request gets timed out. |
| 411 - Length Required | INCORRECT_LENGTH | The error cause will be changed to ERROR_REQUEST_PARAMETERS. |
| 429 - Too Many Requests | NF_CONGESTION_RISK | This will be supported with IGW congestion control and load shedding profiles. |
| 500 - Internal Server Error | UNSPECIFIED_NF_FAILURE | The request is rejected due to unspecified reason at the NF. |
| 503 - Service Unavailable | NF_CONGESTION | Supported by Gateway service. |
HTTP Error Codes supported by Policy for CHF and UDR Interfaces
Table C-6 Error codes and cause supported by Policy for CHF Interface
| Message | Cause Code | Description | Actions |
|---|---|---|---|
| 400 - Bad Request | INVALID_API | The HTTP request contains an unsupported API name or API version in the URI. |
|
| 400 - Bad Request | INVALID_MSG_FORMAT | The HTTP request has an invalid format. |
|
| 400 - Bad Request | INVALID_QUERY_PARAM | The HTTP request contains an unsupported query parameter in the URI. |
|
| 400 - Bad Request | MANDATORY_QUERY_PARAM_INCORRECT | A mandatory query parameter, or a conditional query parameter but mandatory required, for an HTTP method was received in the URI with semantically incorrect value. |
|
| 400 - Bad Request | OPTIONAL_QUERY_PARAM_INCORRECT | A mandatory query parameter, or a conditional query parameter but mandatory required, for an HTTP method was received in the URI with semantically incorrect value. |
|
| 400 - Bad Request | MANDATORY_QUERY_PARAM_MISSING | Query parameter which is defined as mandatory, or as conditional but mandatory required, for an HTTP method is not included in the URI of the request. |
|
| 400 - Bad Request | MANDATORY_IE_INCORRECT | A mandatory IE or conditional IE but mandatory required, for an HTTP method was received with a semantically incorrect. |
|
| 400 - Bad Request | OPTIONAL_IE_INCORRECT | - |
|
| 400 - Bad Request | MANDATORY_IE_MISSING | A mandatory query parameter is missing in the HTTP request. |
|
| 400 - Bad Request | USER_UNKNOWN | The HTTP request is rejected because PCF received an unknown user. |
|
| 400 - Bad Request | NO_AVAILABLE_POLICY_COUNTERS | Policy counters are not available. |
|
| 400 - Bad Request | UNKNOWN_POLICY_COUNTERS | Policy counters are unknown. |
|
| 401 - Unauthorized | WWW-Authenticate | Unauthorized with Header "WWW-Authenticate" |
|
| 403 - Forbidden | Modification_Not_Allowed | Request is forbidden. |
|
|
404 - Not Found |
SUBSCRIPTION_NOT_FOUND | The request for modification or deletion of a subscription is rejected because the subscription is not found in the NF. |
|
| 404 - Not Found | RESOURCE_URI_STRUCTURE_NOT_FOUND | Resource URI structure is not found. |
|
| 405 - Method Not Allowed | NA | The HTTP request is rejected as the performed operation is not allowed. |
|
| 406 - Not acceptable | NA | The request is not acceptable. |
|
| 409 - Conflict | NA | The request is rejected due to schema errors and conflicts in versions. |
|
| 410 - Gone | NA | This requested resource has been permanently deleted. |
|
| 411 - Length Required | NA | The HTTP request is rejected due to incorrect value of a Content-length header field. |
|
| 412 - Precondition Failed | NA | The request is rejected due to incorrect conditions in GET request. |
|
| 413 - Payload Too Large | NA | The payload is larger than the limit. |
|
| 414 - URI Too Long | NA | The request URI is longer than the limit. |
|
| 415 - Unsupported Media Type | NA | The HTTP request contains unsupported payload payload type. |
|
| 429 - Too many requests | NA | The request is rejected due to excessive traffic, which if continued over time, may lead to (or may increase) an overload situation. |
|
| 500 - Internal Server Error | NA | The request is rejected due to generic error condition in the NF. |
|
| 501 - Not Implemented | NA | The service operation cannot be implemented due to invalid resource URI to be monitored. |
|
| 503 - Service Unavailable | NA | The NF experiences congestion and performs overload control, which does not allow the request to be processed. |
|
| 504 - Gateway Timeout | NA | This error code is generated in case of timeout due to inactivity. |
|
Table C-7 Error codes and cause supported by Policy for UDR Interface.
| Error Code - Message | Cause Code | Description | Action |
|---|---|---|---|
| 400 - Bad Request | INVALID_API | The HTTP request contains an unsupported API name or API version in the URI. |
|
| 400 - Bad Request | INVALID_MSG_FORMAT | The HTTP request has an invalid format. |
|
| 400 - Bad Request | INVALID_QUERY_PARAM | The HTTP request contains an unsupported query parameter in the URI. |
|
| 400 - Bad Request | MANDATORY_QUERY_PARAM_INCORRECT | A mandatory query parameter, or aconditional query parameter but mandatoryrequired, for an HTTP method was received in the URI with semantically incorrect value. |
|
| 400 - Bad Request | OPTIONAL_QUERY_PARAM_INCORRECT | A mandatory query parameter, or aconditional query parameter but mandatoryrequired, for an HTTP method was received in the URI with semantically incorrect value. |
|
| 400 - Bad Request | MANDATORY_QUERY_PARAM_MISSING | Query parameter which is defined asmandatory, or as conditional but mandatoryrequired, for an HTTP method is not included in the URI of the request. |
|
| 400 - Bad Request | MANDATORY_IE_INCORRECT | A mandatory IE or conditional IE butmandatory required, for an HTTP methodwas received with a semantically incorrect. |
|
| 400 - Bad Request | OPTIONAL_IE_INCORRECT | - |
|
| 400 - Bad Request | MANDATORY_IE_MISSING | A mandatory query parameter is missing in theHTTP request. |
|
| 400 - Bad Request | USER_UNKNOWN | The HTTP request is rejected because PCF received an unknown user. |
|
| 401 -Unauthorized | WWW-Authenticate | Unauthorized with Header "WWW-Authenticate" |
|
| 403- Forbidden | Modification_Not_Allowed | Request is forbidden. | Retry with POST request |
| 404 - Not Found | SUBSCRIPTION_NOT_FOUND | The request for modification or deletion of a subscription is rejected because the subscription is not found in the NF. |
|
| 404 - Not Found | RESOURCE_URI_STRUCTURE_NOT_FOUND | Resource URI structure is not found. |
|
| 404 - Not Found | USER_UNKNOWN | User is unknown. |
|
| 405 - Method Not Allowed | NA | The HTTP request is rejected as the performed operation is not allowed. |
|
| 406 - Not acceptable | NA | The request is not acceptable. |
|
| 409 -Conflict | NA | The request is rejected due to schema errors and conflicts in versions. | |
| 410 - Gone | NA | This requested resource has been permanently deleted. |
|
| 411 - Length Required | NA | The HTTP request is rejected due to incorrect value of a Content-length header field. |
|
| 412 - Precondition Failed | NA | The request is rejected due to incorrect conditions in GET request. |
|
| 413 - Payload Too Large | NA | The payload is larger than the limit. |
|
| 414 - URI Too Long | NA | The request URI is longer than the limit. |
|
| 415 - Unsupported Media Type | NA | The HTTP request contains unsupported payload payload type. |
|
| 429 - Too many requests | NA | The request is rejected due to excessive traffic, which if continued over time, may lead to (or may increase) an overload situation. | NA |
| 500 - Internal Server Error | NA | The request is rejected due to generic error condition in the NF. |
|
| 501 - Not Implemented | NA | The service operation cannot be implemented due to invalid resource URI to be monitored. |
|
| 503 - Service Unavailable | NA | The NF experiences congestion and performs overload control, which does not allow the request to be processed. |
|
| 504 - Gateway Timeout | NA | This error code is generated in case of timeout due to inactivity. |
|
Policy as a producer of Error for Notification for CHF Interface
Table C-8 Policy as a producer of Error for Notification for CHF Interface
| Error Code - Message | Cause Code | Scenario |
|---|---|---|
| 400 - Bad Request | MANDATORY_IE_MISSING | When SUPI is not present in the request body for update or terminate notification. |
| 400 - Bad Request | INVALID_MESSAGE_FORMAT | When the request body does not adhere to update or terminate notification structure. |
| 400 - Bad Request | invalid_API | The HTTP request contains an unsupported API name or API version in the URI. |
| 404 - Not Found | RESOURCE_URI_STRUCTURE_NOT_FOUND | The notification URI is incorrect. |
| 404 - Not Found | SUBSCRIPTION_NOT_FOUND | When the spendinglimit resource is not found in DB. |
| 504 - Gateway Timeout | GATEWAY_TIMEOUT | This error code is generated in case of timeout due to inactivity. |
Policy as a producer of Error for Notification for UDR Interface
Table C-9 Policy as a producer of Error for Notification for UDR Interface
| Error Code - Message | Cause Code | Scenario |
|---|---|---|
| 400 - Bad Request | INVALID_MESSAGE_FORMAT | When the request body does not adhere to update or terminate notification structure. |
| 404 - Not Found | SUBSCRIPTION_NOT_FOUND | When the PolicyDataChangeNotification resource is not found in DB. |
| 501 - Not Implemented | UNSUPPORTED_MONITORED_URI | When the PolicyDataChangeNotification received have resource other than smPolicyData,operatorSpecificData, amPolicyData, and UePolicySet. |
HTTP Error Codes supported by Policy for NRF Interface
HTTP Error codes supported by Policy for NRF Interface:
| Error Code - Message | Description | Action |
|---|---|---|
| 400 - Bad Request | The Request contains invalid values. |
Autonomous mode: The NF retries primary NRF configurable N times, if fails NF retries secondary NRF configurable M times. NF continues switching back and forth between primary and secondary NRF until success registration. The time interval between one attempt and another is configurable. On demand mode: NF retries non primary NRF, if Primary NRF fails. If non primary NRF fails, NF continues with call flow and shall not be able to deregister in NRF. |
| 403 - Forbidden | Request is forbidden. |
Autonomous mode: The NF retries primary NRF configurable N times, if fails NF retries secondary NRF configurable M times. NF continues switching back and forth between primary and secondary NRF until success registration. The time interval between one attempt and another is configurable. On demand mode: NF retries non primary NRF, if Primary NRF fails. If non primary NRF fails, NF continues with call flow and shall not be able to deregister in NRF. |
| 404- Not Found | The request for modification or deletion of a subscription is rejected because the subscription is not found in the NF. |
Autonomous mode: The NF retries primary NRF configurable N times, if fails NF retries secondary NRF configurable M times. NF continues switching back and forth between primary and secondary NRF until success registration. The time interval between one attempt and another is configurable. On demand mode: NF retries non primary NRF, if Primary NRF fails. If non primary NRF fails, NF continues with call flow and shall not be able to deregister in NRF. |
| 405 - Method Not Allowed | The request method is not GET, PUT, PATCH or DELETE. |
Autonomous mode: The NF retries primary NRF configurable N times, if fails NF retries secondary NRF configurable M times. NF continues switching back and forth between primary and secondary NRF until success registration. The time interval between one attempt and another is configurable. On demand mode: NF retries non primary NRF, if Primary NRF fails. If non primary NRF fails, NF continues with call flow and shall not be able to deregister in NRF. |
| 411 - Length Required | The request is rejected due to incorrect value of a Content-length header field, or the header doesn't exist. |
Autonomous mode: The NF retries primary NRF configurable N times, if fails NF retries secondary NRF configurable M times. NF continues switching back and forth between primary and secondary NRF until success registration. The time interval between one attempt and another is configurable. On demand mode: NF retries non primary NRF, if Primary NRF fails. If non primary NRF fails, NF continues with call flow and shall not be able to deregister in NRF. |
| 500 - Internal Server Error | Internal error occurred in NRF. |
Autonomous mode: The NF retries primary NRF configurable N times, if fails NF retries secondary NRF configurable M times. NF continues switching back and forth between primary and secondary NRF until success registration. The time interval between one attempt and another is configurable. On demand mode: NF retries non primary NRF, if Primary NRF fails. If non primary NRF fails, NF continues with call flow and shall not be able to deregister in NRF. |
| 503 - Service Unavailable | Rejecting traffic for overload control. |
Autonomous mode: The NF retries primary NRF configurable N times, if fails NF retries secondary NRF configurable M times. NF continues switching back and forth between primary and secondary NRF until success registration. The time interval between one attempt and another is configurable. On demand mode: NF retries non primary NRF, if Primary NRF fails. If non primary NRF fails, NF continues with call flow and shall not be able to deregister in NRF. |
Table C-10 Policy as a producer of Error for Notification for NRF Interface
| Message | Cause Code | Scenario |
|---|---|---|
| 400 - Bad Request | INVALID_MSG_FORMAT | NRF terminates the notification transaction. |
| 400 - Bad Request | MANDATORY_IE_INCORRECT | NRF terminates the notification transaction. |
| 400 - Bad Request | OPTIONAL_IE_INCORRECT | NRF terminates the notification transaction. |
| 400 - Bad Request | MANDATORY_IE_MISSING | NRF terminates the notification transaction. |
| 400 - Bad Request | UNSPECIFIED_MSG_FAILURE | NRF terminates the notification transaction. |
| 429 - Too Many Requests | NF_CONGESTION_RISK | NRF terminates the notification transaction. |
| 500 - Internal Server Error | SYSTEM_FAILURE | NRF terminates the notification transaction. |
| 503 - Service Unavailable | NA | NRF terminates the notification transaction. |
Table C-11 Error Codes and Cause Supported by Policy for PCRF Core
| Message | Cause Code | Description |
|---|---|---|
| 3001 | DIAMETER_COMMAND_UNSUPPORTED |
The Request contained a Command-Code that the receiver did not recognize or support. This must be used when a Diameter node receives an experimental command that it does not understand. |
| 3004 | DIAMETER_TOO_BUSY |
When returned, a Diameter node must attempt to send the message to an alternate peer. This error must only be used when a specific server is requested, and it cannot provide the requested service. |
| 3005 | DIAMETER_LOOP_DETECTED |
An agent detected a loop while trying to get the message to the intended recipient. The message can be sent to an alternate peer, if one is available, but the peer reporting the error has identified a configuration problem. |
| 5003 | DIAMETER_AUTHORIZATION_REJECTED |
A request was received for which the user can not be authorized. This error can occur if the service requested is not permitted to the user. |
| 5005 | DIAMETER_MISSING_AVP |
The request did not contain an AVP that is required by the
Command Code definition. If this value is sent in the
Result-Code AVP, a |
| 5001 | DIAMETER_AVP_UNSUPPORTED |
The peer received a message that contained an AVP that is not
recognized or supported and was marked with the Mandatory bit. A
Diameter message with this error must contain one or more
|
| 5009 | DIAMETER_AVP_OCCURS_TOO_MANY_TIMES |
A message was received that included an AVP that appeared more
often than permitted in the message definition. The
|
| 5014 | DIAMETER_INVALID_AVP_LENGTH |
The request contained an AVP with an invalid length. A Diameter
message indicating this error must include the offending AVPs
within a |
| 5004 | DIAMETER_INVALID_AVP_VALUE |
The request contained an AVP with an invalid value in its data
portion. A Diameter message indicating this error must include
the offending AVPs within a |
| 3009 | DIAMETER_INVALID_AVP_BITS |
A request was received that included an AVP whose flag bits are set to an unrecognized value, or that is inconsistent with the AVP's definition. |
| 3008 | DIAMETER_INVALID_HDR_BITS |
A request was received whose bits in the Diameter header were either set to an invalid combination, or to a value that is inconsistent with the command code's definition. |
| 3002 | DIAMETER_UNABLE_TO_DELIVER |
This error is given when Diameter can not deliver the message to the destination, either because no host within the realm supporting the required application was available to process the request, or because Destination-Host AVP was given without the associated Destination-Realm AVP. |
| 5012 | DIAMETER_UNABLE_TO_COMPLY |
This error is returned when a request is rejected for unspecified reasons. |
| 5002 | DIAMETER_UNKNOWN_SESSION_ID | The request contained an unknown Session-Id. |
Table C-12 List of errors sent by Diameter Connector for AF
| Message | Cause Code | Description |
|---|---|---|
| 5063 | REQUESTED_SERVICE_NOT_AUTHORIZED |
The PCRF rejects new or modified service information because the requested service, as described by the service information provided by the AF, is not consistent with either the related subscription information or operator defined policy rules. |
| 5065 | IP_CAN_SESSION_NOT_AVAILABLE |
The PCRF rejects a new Rx session setup when it fails to associate the described service IP flows within the session information received from the AF to an existing IP-CAN session. |
| 5002 | DIAMETER_UNKNOWN_SESSION_ID | The request contained an unknown Session-Id. |
| 5012 | DIAMETER_UNABLE_TO_COMPLY |
This error is returned when a request is rejected for unspecified reasons. |
| 3004 |
DIAMETER_TOO_BUSY |
When returned, a Diameter node must attempt to send the message to an alternate peer. This error must only be used when a specific server is requested, and it cannot provide the requested service. |
Table C-13 List of errors sent by Diameter Connector for Sy
| Message | Cause Code | Description |
|---|---|---|
| 5002 | DIAMETER_UNKNOWN_SESSION_ID | The request contained an unknown Session-Id. |
| 5012 | DIAMETER_UNABLE_TO_COMPLY |
This error is returned when a request is rejected for unspecified reasons. |
| 3004 | DIAMETER_TOO_BUSY |
When returned, a Diameter node must attempt to send the message to an alternate peer. This error must only be used when a specific server is requested, and it cannot provide the requested service. |
Table C-14 List of errors sent by Diameter Gateway for AF
| Message | Cause Code | Description |
|---|---|---|
| 3002 | DIAMETER_UNABLE_TO_DELIVER |
This error is given when Diameter can not deliver the message to the destination, either because no host within the realm supporting the required application was available to process the request, or because Destination-Host AVP was given without the associated Destination-Realm AVP. |
| 5065 | IP_CAN_SESSION_NOT_AVAILABLE | Context owner not found after binding service query for session-id. |
| 3004 |
DIAMETER_TOO_BUSY |
Error 5xx response received from binding service query for session-id. |
| 5012 | DIAMETER_UNABLE_TO_COMPLY | Error response received from binding service query for session-id. |
Table C-15 List of errors sent by DIAM-STACK (Diameter Gateway, Diameter Connector)
| Message | Cause Code | Description |
|---|---|---|
| 3001 | DIAMETER_COMMAND_UNSUPPORTED |
The request contained a Command-Code that the receiver did not recognize or support. This must be used when a Diameter node receives an experimental command that it does not understand. |
| 3005 | DIAMETER_LOOP_DETECTED |
An agent detected a loop while trying to get the message to the intended recipient. The message can be sent to an alternate peer, if one is available, but the peer reporting the error has identified a configuration problem. |
| 5005 | DIAMETER_MISSING_AVP |
The request did not contain an AVP that is required by the
Command-Code definition. If this value is sent in the
Result-Code AVP, a |
| 5001 | DIAMETER_AVP_UNSUPPORTED |
The peer received a message that contained an AVP that is not
recognized or supported and was marked with the Mandatory bit. A
Diameter message with this error must contain one or more
|
| 5009 | DIAMETER_AVP_OCCURS_TOO_MANY_TIMES |
A message was received that included an AVP that appeared more
often than permitted in the message definition. The
|
| 5014 | DIAMETER_INVALID_AVP_LENGTH |
The request contained an AVP with an invalid length. A Diameter
message indicating this error must include the offending AVPs
within a |
| 5004 | DIAMETER_INVALID_AVP_VALUE |
The request contained an AVP with an invalid value in its data
portion. A Diameter message indicating this error must include
the offending AVPs within a |
| 3009 | DIAMETER_INVALID_AVP_BITS |
A request was received that included an AVP whose flag bits are set to an unrecognized value, or that is inconsistent with the AVP's definition. |
| 3008 | DIAMETER_INVALID_HDR_BITS |
A request was received whose bits in the Diameter header were either set to an invalid combination, or to a value that is inconsistent with the command code's definition. |
| 3002 | DIAMETER_UNABLE_TO_DELIVER |
This error is given when Diameter can not deliver the message to the destination, either because no host within the realm supporting the required application was available to process the request, or because Destination-Host AVP was given without the associated Destination-Realm AVP. |
| 5012 | DIAMETER_UNABLE_TO_COMPLY |
This error is returned when a request is rejected for unspecified reasons. |
Table C-16 List of errors sent by PCRF Core for AF
| Message | Cause Code | Description |
|---|---|---|
| 5063 | REQUESTED_SERVICE_NOT_AUTHORIZED |
The PCRF rejects a new Rx session setup because the session binding function associated a non-Emergency IMS session to an IP-CAN session established to an Emergency APN. |
| 5012 | DIAMETER_UNABLE_TO_COMPLY |
This error is returned when a request is rejected for unspecified reasons. |
| 5065 | IP_CAN_SESSION_NOT_AVAILABLE |
The PCRF rejects a new Rx session setup when it fails to associate the described service IP flows within the session information received from the AF to an existing IP-CAN session. |
| 5066 | UNAUTHORIZED_NON_EMERGENCY_SESSION |
The PCRF rejects a new Rx session setup because the session binding function associated a non-Emergency IMS session to an IP-CAN session established to an Emergency APN. |
| 5454 | DIAMETER_ERROR_TIMED_OUT_REQUEST | PCRF to indicate the incoming request is known to have already timed out at the originating entity. |
| 5068 | TEMPORARY_NETWORK_FAILURE | The PCRF rejects new or modified service information because there is a temporary failure in the access network such as the SGW has failed. |
| 5003 | DIAMETER_AUTHORIZATION_REJECTED |
A request was received for which the user could not be authorized. This error could occur if the service requested is not permitted to the user. |
Table C-17 List of errors sent by PCRF Core for Gx
| Message | Cause Code | Description |
|---|---|---|
| 5453 | DIAMETER_ERROR_LATE_OVERLAPPING_REQUEST | To indicate that the incoming request collides with an existing session, which has a more recent time stamp than the time stamp of the new request. |
| 5030 | DIAMETER_USER_UNKNOWN | The specified end user is unknown in the credit-control server. |
| 5454 | DIAMETER_ERROR_TIMED_OUT_REQUEST | PCRF to indicate the incoming request is known to have already timed out at the originating entity. |
| 5002 | DIAMETER_UNKNOWN_SESSION_ID | The request contained an unknown Session-Id. |
| 5003 | DIAMETER_AUTHORIZATION_REJECTED | A request was received for which the user could not be authorized. This error could occur if the service requested is not permitted to the user. |
| 5012 | DIAMETER_UNABLE_TO_COMPLY | This error is returned when a request is rejected for unspecified reasons. |
| 4144 | DIAMETER_PENDING_TRANSACTION | A race condition detected, this is 3GPP specific result code |
Table C-18 List of errors sent by PCRF Core for Sd
| Message | Cause Code | Description |
|---|---|---|
| 5012 | DIAMETER_UNABLE_TO_COMPLY | This error is returned when a request is rejected for unspecified reasons. |
| 5003 | DIAMETER_AUTHORIZATION_REJECTED | A request was received for which the user could not be authorized. This error could occur if the service requested is not permitted to the user. |
Table C-19 List of errors that Diameter Connector for Sd for 5G
| Code | Status Code | Description |
|---|---|---|
| 408 | Request Timeout | This error is returned when Diameter Connector detects a timeout while forwarding Sd:TSR/Sd:RAR message. |
| 400 | Bad Request | This error is returned when Diameter Connector detects that Sd session Id value is null or empty. |
| 503 | Service Unavailable | This error is returned when Diameter Connector detects that Sd session Id is set as deferred result when Timeout is triggered for Sd:TSR/Sd:RAR message. |
Table C-20 List of errors produced by LDAP-GATEWAY as a producer
| Code | Status Code | Comments |
|---|---|---|
| 400 | Bad request | This error code indicates that the server cannot process the request sent by the client. |
| 404 | Not Found | This error code indicates that there is a mistyped URL and cannot be found. |
| 414 | URI Too Long | This error code indicates that URI provided in the client's request is longer than the server is willing to interpret. |
| 500 | Internal Servicer Error | This error code indicates that the server encountered an unexpected condition that prevented it from fulfilling your request. |
| 503 | Service Unavailable | This error code indicates that the server is temporarily unable to handle the request. |
Table C-21 List of errors produced by LDAP-GATEWAY as a consumer
| Code | Status Code | Comments |
| 408 | Request Timeout | This error code indicates that the server did not receive a complete request from the client within the time it was prepared to wait |
Table C-22 List of errors produced by SOAP Connector as a consumer
| Code | Status Code | Comments |
|---|---|---|
| 500 | Internal Servicer Error | This error code indicates that the server encountered an unexpected condition that prevented it from fulfilling your request. |
| 503 | Service Unavailabl. | This error code indicates that the server is currently unable to handle the request due to a temporary overload or scheduled maintenance. |
Table C-23 List of errors produced by Usage Monitor as a producer
| Code | Status Code | Comments |
|---|---|---|
| 400 | Bad request | This error code indicates that the server cannot process the request sent by the client. |
| 500 | Internal Server Error | This error code indicates that the server encountered an unexpected condition that prevented it from fulfilling your request. |
| 504 | Gateway Timeout | Gateway Timeout Dependency failure for e.g. Unable to reach PRE |
Table C-24 List of errors produced by Usage Monitor as a consumer
| Code | Status Code | Comments |
|---|---|---|
| 500 | Internal Servicer Error | This error code indicates that the server encountered an unexpected condition that prevented it from fulfilling your request. |