8 Experimental result codes
29.2303GPP3GPP specific codes and identifiersDiameter applicationsRelease 18TS
The Diameter answer messages must carry either Result-Code AVP or Experimental-Result AVP. The values of Result-Code AVP are controlled by IANA. The Experimental-Result AVP is a grouped AVP containing the Vendor-Id AVP and Experimental-Result-Code AVP, thus the experimental result codes are controlled in a vendor-specific manner.
8.1 3GPP specific result codes
The 3GPP specific result codes are always transferred in the Experimental-Result AVP, which has the Vendor-Id with value of 3GPP’s vendor identifier. The 3GPP specific result codes shall follow the same classification as defined for the values of Result-Code AVP in IETF RFC 3588 [9]. That means, the result codes are grouped to following ranges:
– 1xxx (Informational)
– 2xxx (Success)
– 4xxx (Transient Failures)
– 5xxx (Permanent Failures)
8.1.1 Informational
The Informational result codes shall use the values from 1001 to 1999 in the Experimental-Result-Code AVP.
Editor’s note: No informational result codes have been yet defined in 3GPP.
8.1.2 Success
The Success result codes shall use the values from 2001 to 2999 in the Experimental-Result-Code AVP. The reserved 3GPP specific Success result codes are presented in the following table.
Table 8.1.2: 3GPP specific Success result codes
Experimental Result Code |
Result text |
Specified in the TS |
2001 |
DIAMETER_FIRST_REGISTRATION |
29.229 [2] |
2002 |
DIAMETER_SUBSEQUENT_REGISTRATION |
|
2003 |
DIAMETER_UNREGISTERED_SERVICE |
|
2004 |
DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED |
|
2005 |
Deprecated value |
|
Note: The Experimental Result Codes from 2006 to 2020 are reserved for the TS 29.229. |
||
2021 |
DIAMETER_PDP_CONTEXT_DELETION_INDICATION |
29.061 [13] |
Note: The Experimental Result Codes from 2022 to 2040 are reserved for the TS 29.061 |
||
29.109 [7] |
||
Note: The Experimental Result Codes from 2401 to 2420 are reserved for the TS 29.109. |
||
2421 |
DIAMETER_QOS_FLOW_DELETION_INDICATION |
29.561 [42] |
Note: The Experimental Result Codes from 2422 to 2440 are reserved for the TS 29.561. |
8.1.3 Transient Failures
The Transient Failure result codes shall use the values from 4001 to 4999 in the Experimental-Result-Code AVP. The reserved 3GPP specific Transient Failure result codes are presented in the following table.
Table 8.1.3: 3GPP specific Transient Failure result codes
Experimental Result Code |
Result text |
Specified in the TS |
||||||
4100 |
DIAMETER_USER_DATA_NOT_AVAILABLE |
29.329 [4] |
||||||
4101 |
DIAMETER_PRIOR_UPDATE_IN_PROGRESS |
|||||||
Note: The Experimental Result Codes from 4102 to 4120 are reserved for the TS 29.329. |
||||||||
4121 |
DIAMETER_ERROR_OUT_OF_RESOURCES |
29.061 [13] |
||||||
Note: The Experimental Result Codes from 4122 to 4140 are reserved for the TS 29.061. |
||||||||
4141 |
DIAMETER_PCC_BEARER_EVENT |
29.212 [19] |
||||||
4142 |
DIAMETER_BEARER_EVENT |
|||||||
4143 |
DIAMETER_AN_GW_FAILED |
|||||||
4144 |
DIAMETER_PENDING_TRANSACTION |
|||||||
4145 |
DIAMETER_UE_STATUS_SUSPEND |
|||||||
Note: The Experimental Result Codes from 4146 to 4160 are reserved for the TS 29.212 |
||||||||
32.299 [5] |
||||||||
Note: The Experimental Result Codes from 4161 to 4180 are reserved for the TS 32.299. |
||||||||
4181 |
DIAMETER_AUTHENTICATION_DATA_UNAVAILABLE |
29.272 [21] |
||||||
4182 |
DIAMETER_ERROR_CAMEL_SUBSCRIPTION_PRESENT |
|||||||
Note: The Experimental Result Codes from 4182 to 4200 are reserved for the TS 29.272. |
||||||||
4201 |
DIAMETER_ERROR_ABSENT_USER |
29.173 [25] |
||||||
Note: The Experimental Result Codes from 4202 to 4220 are reserved for the TS 29.173. |
||||||||
4221 |
DIAMETER_ERROR_UNREACHABLE_USER |
29.172 [24] |
||||||
4222 |
DIAMETER_ERROR_SUSPENDED_USER |
|||||||
4223 |
DIAMETER_ERROR_DETACHED_USER |
|||||||
4224 |
DIAMETER_ERROR_POSITIONING_DENIED |
|||||||
4225 |
DIAMETER_ERROR_POSITIONING_FAILED |
|||||||
4226 |
DIAMETER_ERROR_UNKNOWN_UNREACHABLE LCS_CLIENT |
|||||||
Note: The Experimental Result Codes from 4227 to 4240 are reserved for the TS 29.172. |
||||||||
4241 |
DIAMETER_ERROR_NO_AVAILABLE_POLICY_COUNTERS |
29.219 [26] |
||||||
Note: The Experimental Result Codes from 4242 to 4260 are reserved for the TS 29.219. |
||||||||
4261 |
REQUESTED_SERVICE_TEMPORARILY_NOT_AUTHORIZED |
29.214 [18] |
||||||
Note: The Experimental Result Codes from 4262 to 4280 are reserved for the TS 29.214. |
8.1.4 Permanent Failures
The Permanent Failure result codes shall use the values from 5001 to 5999 in the Experimental-Result-Code AVP. The reserved 3GPP specific Permanent Failure result codes are presented in the following table.
Table 8.1.4: 3GPP specific Permanent Failure result codes
Experimental Result Code |
Result text |
Specified in the TS |
|||||
5001 |
DIAMETER_ERROR_USER_UNKNOWN |
29.229 [2] |
|||||
5002 |
DIAMETER_ERROR_IDENTITIES_DONT_MATCH |
||||||
5003 |
DIAMETER_ERROR_IDENTITY_NOT_REGISTERED |
||||||
5004 |
DIAMETER_ERROR_ROAMING_NOT_ALLOWED |
||||||
5005 |
DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED |
||||||
5006 |
DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED |
||||||
5007 |
DIAMETER_ERROR_IN_ASSIGNMENT_TYPE |
||||||
5008 |
DIAMETER_ERROR_TOO_MUCH_DATA |
||||||
5009 |
DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA |
||||||
5010 |
unassigned |
||||||
5011 |
DIAMETER_ERROR_FEATURE_UNSUPPORTED |
||||||
5012 |
DIAMETER_ERROR_SERVING_NODE_FEATURE_UNSUPPORTED |
||||||
Note: The Experimental Result Codes from 5013 to 5020 are reserved for the TS 29.229. |
|||||||
32.299 [5] |
|||||||
Note: The Experimental Result Codes from 5021 to 5040 are reserved for the TS 32.299. |
|||||||
5041 |
DIAMETER_ERROR_USER_NO_WLAN_SUBSCRIPTION |
29.234 [6] |
|||||
5042 |
DIAMETER_ERROR_W-APN_UNUSED_BY_USER |
||||||
5043 |
DIAMETER_ERROR_NO_ACCESS_INDEPENDENT_SUBSCRIPTION |
||||||
5044 |
DIAMETER_ERROR_USER_NO_W-APN_SUBSCRIPTION |
||||||
5045 |
DIAMETER_ERROR_UNSUITABLE_NETWORK |
||||||
Note: The Experimental Result Codes from 5046 to 5060 are reserved for the TS 29.234. |
|||||||
5061 |
INVALID_SERVICE_INFORMATION |
29.209 [8], 29.211 [17] , 29.214 [18] |
|||||
5062 |
FILTER_RESTRICTIONS |
||||||
5063 |
REQUESTED_SERVICE_NOT_AUTHORIZED |
||||||
5064 |
DUPLICATED_AF_SESSION |
||||||
5065 |
IP-CAN_SESSION_NOT_AVAILABLE |
||||||
5066 |
UNAUTHORIZED_NON_EMERGENCY_SESSION |
||||||
5067 |
UNAUTHORIZED_SPONSORED_DATA_CONNECTIVITY |
||||||
5068 |
TEMPORARY_NETWORK_FAILURE |
||||||
Note: The Experimental Result Codes from 5069 to 5080 are reserved for TS 29.209, TS 29.211 and TS 29.214. |
|||||||
5100 |
DIAMETER_ERROR_USER_DATA_NOT_RECOGNIZED |
29.329 [4] |
|||||
5101 |
DIAMETER_ERROR_OPERATION_NOT_ALLOWED |
||||||
5102 |
DIAMETER_ERROR_USER_DATA_CANNOT_BE_READ |
||||||
5103 |
DIAMETER_ERROR_USER_DATA_CANNOT_BE_MODIFIED |
||||||
5104 |
DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED |
||||||
5105 |
DIAMETER_ERROR_TRANSPARENT_DATA OUT_OF_SYNC |
||||||
5106 |
DIAMETER_ERROR_SUBS_DATA_ABSENT |
||||||
5107 |
DIAMETER_ERROR_NO_SUBSCRIPTION_TO_DATA |
||||||
5108 |
DIAMETER_ERROR_DSAI_NOT_AVAILABLE |
||||||
Note: The Experimental Result Codes from 5109 to 5119 are reserved for the TS 29.329. |
|||||||
5120 |
DIAMETER_ERROR_START_INDICATION |
29.061 [13] |
|||||
5121 |
DIAMETER_ERROR_STOP_INDICATION |
||||||
5122 |
DIAMETER_ERROR_UNKNOWN_MBMS_BEARER_SERVICE |
||||||
5123 |
DIAMETER_ERROR_SERVICE_AREA |
||||||
Note: The Experimental Result Codes from 5124 to 5139 are reserved for the TS 29.061. |
|||||||
5140 |
DIAMETER_ERROR_INITIAL_PARAMETERS |
29.212 [19] |
|||||
5141 |
DIAMETER_ERROR_TRIGGER_EVENT |
||||||
5142 |
DIAMETER_PCC_RULE_EVENT |
||||||
5143 |
DIAMETER_ERROR_BEARER_NOT_AUTHORIZED |
||||||
5144 |
DIAMETER_ERROR_TRAFFIC_MAPPING_INFO_REJECTED |
||||||
5145 |
DIAMETER_QOS_RULE_EVENT |
||||||
5146 |
reserved |
||||||
5147 |
DIAMETER_ERROR_CONFLICTING_REQUEST |
||||||
5148 |
DIAMETER_ADC_RULE_EVENT |
||||||
5149 |
DIAMETER_ERROR_NBIFOM_NOT_AUTHORIZED |
||||||
Note: The Experimental Result Codes from 5150 to 5159 are reserved for the TS 29.212. |
|||||||
5401 |
DIAMETER_ERROR_IMPI_UNKNOWN |
29.109 [7 |
|||||
5402 |
DIAMETER_ERROR_NOT_AUTHORIZED |
||||||
5403 |
DIAMETER_ERROR_TRANSACTION_IDENTIFIER_INVALID |
||||||
Note: The Experimental Result Codes from 5404 to 5419 are reserved for the TS 29.109. |
|||||||
5420 |
DIAMETER_ERROR_UNKNOWN_EPS_SUBSCRIPTION |
29.272 [21] |
|||||
5421 |
DIAMETER_ERROR_RAT_NOT_ALLOWED |
||||||
5422 |
DIAMETER_ERROR_EQUIPMENT_UNKNOWN |
||||||
5423 |
DIAMETER_ERROR_UNKNOWN_SERVING_NODE |
||||||
Note: The Experimental Result Codes from 5424 to 5449 are reserved for the TS 29.272. |
|||||||
5450 |
DIAMETER_ERROR_USER_NO_NON_3GPP_SUBSCRIPTION |
29.273 [20] |
|||||
5451 |
DIAMETER_ERROR_USER_NO_APN_SUBSCRIPTION |
||||||
5452 |
DIAMETER_ERROR_RAT_TYPE_NOT_ALLOWED |
||||||
5453 |
DIAMETER_ERROR_LATE_OVERLAPPING_REQUEST |
||||||
5454 |
DIAMETER_ERROR_TIMED_OUT_REQUEST |
||||||
5455 |
DIAMETER_ERROR_TRUSTED_NON_3GPP_ACCESS_NOT_ALLOWED |
||||||
5456 |
DIAMETER_ERROR_UNTRUSTED_NON_3GPP_ACCESS_NOT_ALLOWED |
||||||
Note: The Experimental Result Codes from 5455 to 5469 are reserved for the TS 29.273. |
|||||||
5470 |
DIAMETER_ERROR_SUBSESSION |
29.215 [22] |
|||||
5471 |
DIAMETER_ERROR_ONGOING_SESSION_ESTABLISHMENT |
||||||
Note: The Experimental Result Codes from 5472 to 5489 are reserved for the TS 29.215. |
|||||||
5490 |
DIAMETER_ERROR_UNAUTHORIZED_REQUESTING_NETWORK |
29.173 [25] |
|||||
Note: The Experimental Result Codes from 5491 to 5509 are reserved for the TS 29.173. |
|||||||
5510 |
DIAMETER_ERROR_UNAUTHORIZED_REQUESTING_ENTITY |
29.336 [28] |
|||||
5511 |
DIAMETER_ERROR_UNAUTHORIZED_SERVICE |
||||||
5512 |
DIAMETER_ERROR_REQUESTED_RANGE_IS_NOT ALLOWED |
||||||
5513 |
DIAMETER_ERROR_CONFIGURATION_EVENT_STORAGE_NOT_SUCCESSFUL |
||||||
5514 |
DIAMETER_ERROR_CONFIGURATION_EVENT_NON_EXISTANT |
||||||
5515 |
DIAMETER_ERROR_SCEF_REFERENCE_ID_UNKNOWN |
||||||
5516 |
DIAMETER_ERROR_UNAUTHORIZED_MTC_PROVIDER |
||||||
Note: The Experimental Result Codes from 5517 to 5529 are reserved for the TS 29.336. |
|||||||
5530 |
DIAMETER_ERROR_INVALID_SME_ADDRESS |
29.337 [29] |
|||||
5531 |
DIAMETER_ERROR_SC_CONGESTION |
||||||
5532 |
DIAMETER_ERROR_SM_PROTOCOL |
||||||
5533 |
DIAMETER_ERROR_TRIGGER_REPLACE_FAILURE |
||||||
5534 |
DIAMETER_ERROR_TRIGGER_RECALL_FAILURE |
||||||
5535 |
DIAMETER_ERROR_ORIGINAL_MESSAGE_NOT_PENDING |
||||||
Note: The Experimental Result Codes from 5536 to 5549 are reserved for the TS 29.337. |
|||||||
5550 |
DIAMETER_ERROR_ABSENT_USER |
29.338 [30] |
|||||
5551 |
DIAMETER_ERROR_USER_BUSY_FOR_MT_SMS |
||||||
5552 |
DIAMETER_ERROR_FACILITY_NOT_SUPPORTED |
||||||
5553 |
DIAMETER_ERROR_ILLEGAL_USER |
||||||
5554 |
DIAMETER_ERROR_ILLEGAL_EQUIPMENT |
||||||
5555 |
DIAMETER_ERROR_SM_DELIVERY_FAILURE |
||||||
5556 |
DIAMETER_ERROR_SERVICE_NOT_SUBSCRIBED |
||||||
5557 |
DIAMETER_ERROR_SERVICE_BARRED |
||||||
5558 |
DIAMETER_ERROR_MWD_LIST_FULL |
||||||
Note: The Experimental Result Codes from 5559 to 5569 are reserved for the TS 29.338. |
|||||||
5570 |
DIAMETER_ERROR_UNKNOWN_POLICY_COUNTERS |
29.219 [26] |
|||||
Note: The Experimental Result Codes from 5571 to 5589 are reserved for the TS 29.219. |
|||||||
5590 |
DIAMETER_ERROR_ORIGIN_ALUID_UNKNOWN |
29.343 [32] |
|||||
5591 |
DIAMETER_ERROR_TARGET_ALUID_UNKNOWN |
||||||
5592 |
DIAMETER_ERROR_PFID_UNKNOWN |
||||||
5593 |
DIAMETER_ERROR_APP_REGISTER_REJECT |
||||||
5594 |
DIAMETER_ERROR_PROSE_MAP_REQUEST_DISALLOWED |
||||||
5595 |
DIAMETER_ERROR_MAP_REQUEST_REJECT |
||||||
5596 |
DIAMETER_ERROR_REQUESTING_RPAUID_UNKNOWN |
||||||
5597 |
DIAMETER_ERROR_UNKNOWN_OR_INVALID_TARGET_SET |
||||||
5598 |
DIAMETER_ERROR_MISSING_APPLICATION_DATA |
||||||
5599 |
DIAMETER_ERROR_AUTHORIZATION_REJECT |
||||||
5600 |
DIAMETER_ERROR_DISCOVERY_NOT_PERMITTED |
||||||
5601 |
DIAMETER_ERROR_TARGET_RPAUID_UNKNOWN |
||||||
5602 |
DIAMETER_ERROR_INVALID_APPLICATION_DATA |
||||||
Note: The Experimental Result Codes from 5603 to 5609 are reserved for the TS 29.343. |
|||||||
5610 |
DIAMETER_ERROR_UNKNOWN_PROSE_SUBSCRIPTION |
29.344 [33] |
|||||
5611 |
DIAMETER_ERROR_PROSE_NOT_ALLOWED |
||||||
5612 |
DIAMETER_ERROR_UE_LOCATION_UNKNOWN |
||||||
Note: The Experimental Result Codes from 5613 to 5629 are reserved for the TS 29.344. |
|||||||
5630 |
DIAMETER_ERROR_NO_ASSOCIATED_DISCOVERY_FILTER |
29.345 [34] |
|||||
5631 |
DIAMETER_ERROR_ANNOUNCING_UNAUTHORIZED_IN_PLMN |
||||||
5632 |
DIAMETER_ERROR_INVALID_APPLICATION_CODE |
||||||
5633 |
DIAMETER_ERROR_PROXIMITY_UNAUTHORIZED |
||||||
5634 |
DIAMETER_ERROR_PROXIMITY_REJECTED |
||||||
5635 |
DIAMETER_ERROR_NO_PROXIMITY_REQUEST |
||||||
5636 |
DIAMETER_ERROR_UNAUTHORIZED_SERVICE_IN_THIS_PLMN |
||||||
5637 |
DIAMETER_ERROR_PROXIMITY_CANCELLED |
||||||
5638 |
DIAMETER_ERROR_INVALID_TARGET_PDUID |
||||||
5639 |
DIAMETER_ERROR_INVALID_TARGET_RPAUID |
||||||
5640 |
DIAMETER_ERROR_NO_ASSOCIATED_RESTRICTED_CODE |
||||||
5641 |
DIAMETER_ERROR_INVALID_DISCOVERY_TYPE |
||||||
Note: The Experimental Result Codes from 5642 to 5649 are reserved for the TS 29.345. |
|||||||
5650 |
DIAMETER_ERROR_REQUESTED_LOCATION_NOT_SERVED |
29.128 [36] |
|||||
5651 |
DIAMETER_ERROR_INVALID_EPS_BEARER |
||||||
5652 |
DIAMETER_ERROR_NIDD_CONFIGURATION_NOT_AVAILABLE |
||||||
5653 |
DIAMETER_ERROR_USER_TEMPORARILY_UNREACHABLE |
||||||
Note: The Experimental Result Codes from 5654 to 5669 are reserved for the TS 29.128. |
|||||||
5670 |
DIAMETER_ERROR_UNKNKOWN_DATA |
29.283 [39] |
|||||
5671 |
DIAMETER_ERROR_REQUIRED_KEY_NOT_PROVIDED |
||||||
Note: The Experimental Result Codes from 5672 to 5689 are reserved for the TS 29.128. |
|||||||
5690 |
DIAMETER_ERROR_UNKNOWN_V2X_SUBSCRIPTION |
29.388 [40] |
|||||
5691 |
DIAMETER_ERROR_V2X_NOT_ALLOWED |
||||||
Note: The Experimental Result Codes from 5692 to 5709 are reserved for the TS 29.388. |
Annex A (informative):
Assignment of the Diameter codes and identifiers in 3GPP
This annex defines the recommended assignment procedure of Diameter codes and identifiers within the 3GPP.