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.