WebSphere brand IBM WebSphere IP Multimedia Subsystem Connector, Version 6.2

Result codes

This section provides information on the IBM® WebSphere® Diameter Enabler Component result codes.

The result code data field provides the following classes of errors:
Table 1. Diameter Result codes
Result codes and message descriptions
1xxx (Informational)
2xxx (Success)
3xxx (Protocol errors)
4xxx (Transient failures)
5xxx (Permanent failure)

1xxx (Informational)

Return codes within this category are used to inform the requester that a request could not be satisfied, and additional action is required on its part before access is granted.
Table 2. Informational result codes
Value Message Name Description
1001 DIAMETER_MULTI_ROUND_AUTH This informational error is returned by a Diameter server to inform the access device that the authentication mechanism being used requires multiple round trips, and a subsequent request needs to be issued in order for access to be granted.

2xxx (Success)

Return codes within this category are used to inform a peer that a request has been successfully completed.
Table 3. Success result codes
Value Message Name Description
2001 DIAMETER_SUCCESS The Request was successfully completed.
2002 DIAMETER_LIMITED_SUCCESS When returned, the request was successfully completed, but additional processing is required by the application in order to provide service to the user.

3xxx (Protocol errors)

Errors within this category cause a Service Unavailable Exception to be sent to the calling application. The WebSphere Application Server log file will show an indication of these errors when they occur.

Table 4. Protocol error result codes
Value Message Name Description
3001 DIAMETER_COMMAND_UNSUPPORTED The Request contained a Command-Code that the receiver did not recognize or support.
3002 DIAMETER_UNABLE_TO_DELIVER This error is given when Diameter can not deliver the message to the destination.
3003 DIAMETER_REALM_NOT_SERVED The intended realm of the request is not recognized.
3004 DIAMETER_TOO_BUSY When returned, a Diameter node should attempt to send the message to an alternate peer.
3005 DIAMETER_LOOP_DETECTED An agent detected a loop while trying to get the message to the intended recipient.
3006 DIAMETER_REDIRECT_INDICATION A redirect agent has determined that the request could not be satisfied locally.
3007 DIAMETER_APPLICATION_UNSUPPORTED A request was sent for an application that is not supported.
3008 DIAMETER_INVALID_HDR_BITS A request was received whose bits in the Diameter header were set to an incorrect combination.
3009 DIAMETER_INVALID_AVP_BITS A request was received that included an AVP whose flag bits are set to an unrecognized value.
3010 DIAMETER_UNKNOWN_PEER A CER was received from an unknown peer.

4xxx (Transient failures)

Errors within this category are used to inform a peer that the request could not be satisfied for the indicated reason. The WebSphere Application Server log file will show an indication of these errors when they occur.

Table 5. Transient failures result codes
Value Message Name Description
4001 DIAMETER_AUTHENTICATION_REJECTED The authentication process for the user failed, most likely due to an incorrect password used by the user.
40002 DIAMETER_OUT_OF_SPACE A Diameter node received the accounting request but was unable to commit it to stable storage due to a temporary lack of space.
4003 ELECTION_LOST The peer has determined that it has lost the election process and has therefore disconnected the transport connection.
4010 DIAMETER_END_USER_SERVICE_DENIED The OCS has denied this service request due to service restrictions. If the CCR contained Used-Service-Units, they will be deducted from the account if possible.
4011 DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE The OCS is indicating that the service can be granted free of charge. No CC session is required.
4012 DIAMETER_CREDIT_LIMIT_REACHED The OCS is denying the request because the subscriber's account does not contain sufficient credit. Used-Service-Units, if present in the CCR, will be deducted from the account, if possible.

5xxx (Permanent failure)

Errors within this category should not be retried because they will continue to fail until the implementation or configuration are changed. The WebSphere Application Server log file will show an indication of these errors when they occur.

Table 6. Permanent failure result codes
Value Message Name Description
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.
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.
5004 DIAMETER_INVALID_AVP_VALUE The request contained an AVP with an incorrect value in its data portion.
5005 DIAMETER_MISSING_AVP The request did not contain an AVP that is required by the Command Code definition.
5006 DIAMETER_RESOURCES_EXCEEDED A request was received that cannot be authorized because the user has already expended allowed resources.
5007 DIAMETER_CONTRADICTING_AVPS One or more Failed-AVP AVPs MUST be present, containing the AVPs that contradicted each other.
5008 DIAMETER_AVP_NOT_ALLOWED A message was received with an AVP that should not be present. The Failed-AVP AVP must be included and contain a copy of the offending AVP
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 Failed-AVP AVP must be included and contain a copy of the first instance of the offending AVP that exceeded the maximum number of occurrences.
5010 DIAMETER_NO_COMMON_APPLICATION This error is returned when a CER message is received, and there are no common applications supported between the peers.
5011 DIAMETER_UNSUPPORTED_VERSION This error is returned when a request was received, whose version number is unsupported.
5012 DIAMETER_UNABLE_TO_COMPLY This error is returned when a request is rejected for unspecified reasons.
5013 DIAMETER_INVALID_BIT_IN_HEADER This error is returned when an unrecognized bit in the Diameter header is set to one (1).
5014 DIAMETER_INVALID_AVP_LENGTH The request contained an AVP with an incorrect length. A Diameter message indicating this error MUST include the offending AVPs within a Failed-AVP AVP.
5015 DIAMETER_INVALID_MESSAGE_LENGTH This error is returned when a request is received with an incorrect message length.
5016 DIAMETER_INVALID_AVP_BIT_COMBO The request contained an AVP with which is not allowed to have the given value in the AVP Flags field. A Diameter message indicating this error MUST include the offending AVPs within a Failed-AVPAVP.
5017 DIAMETER_NO_COMMON_SECURITY This error is returned when a CER message is received, and there are no common security mechanisms supported between the peers.
5030 DIAMETER_UNKNOWN_USER The OCS does not recognize this user.
5031 DIAMETER_RATING_FAILED The OCS was not able to correctly rate the service due to errors in one or more AVPs provided in the CCR.



Terms of use
(C) Copyright IBM Corporation 2009. All Rights Reserved.