5 Command codes

29.2303GPP3GPP specific codes and identifiersDiameter applicationsRelease 18TS

The command codes are used for communicating the command associated with the Diameter message. The command code is carried in the Diameter header’s Command-Code field. The command codes can be divided into standard command codes allocated by IANA and experimental command codes for testing purposes only.

5.1 Command codes allocated for 3GPP

Based on the IETF RFC 3589 [10] the IANA has allocated a standard command code range 300 ‑ 313 for 3GPP. The command codes are presented in the following table.

Table 5.1/1: Command code values allocated for 3GPP

Command code value

Command name

Abbreviation

Specified in 3GPP TS

300

User-Authorization-Request/-Answer

UAR/UAA

29.229 [2]

301

Server-Assignment-Request/-Answer

SAR/SAA

302

Location-Info-Request/-Answer

LIR/LIA

303

Multimedia-Auth-Request/-Answer

MAR/MAA

304

Registration-Termination-Request/-Answer

RTR/RTA

305

Push-Profile-Request/-Answer

PPR/PPA

306

User-Data-Request/-Answer

UDR/UDA

29.329 [4]

307

Profile-Update-Request/-Answer

PUR/PUA

308

Subscribe-Notifications-Request/-Answer

SNR/SNA

309

Push-Notification-Request/-Answer

PNR/PNA

310

Boostrapping-Info-Request/Answer

BIR/BIA

29.109 [7]

311

Message-Process-Request/Answer

MPR/MPA

29.140 [16]

312

GBAPush-Info-Request/Answer

GPR/GPI

29.109 [7]

Editor’s Note: The following command codes have been allocated to 3GPP, but they have not been used yet.

Table 5.1/2: Command codes allocated for 3GPP

Command code value

Command name

Abbreviation

Specified in 3GPP TS

313

As defined in the IETF RFC 5516 [23]. IANA has allocated the following command code values for the S6a/S6d interface application and S13/S13′ interface application.

Table 5.1/3: SAE related Standard Command code valuess allocated for 3GPP

Command code value

Command name

Abbreviation

Specified in 3GPP TS

316

Update-Location-Request/Answer

ULR/ULA

29.272 [21]

317

Cancel-Location-Request/Answer

CLR/CLA

318

Authentication- Information -Request/Answer

AIR/AIA

319

Insert Subscriber Data-Request/Answer

IDR/IDA

320

Delete-Subscriber-Data-Request/Answer

DSR/DSA

321

Purge-UE-Request/Answer

PUR/PUA

322

Reset-Request/Answer

RSR/RSA

323

Notify-Request/Answer

NOR/NOA

324

ME-Identity-Check-Request/Answer

ECR/ECA

Besides the standard command code values allocated for 3GPP, IANA has allocated the following vendor-specific command code values for 3GPP vendor-specific Diameter applications:

Table 5.1/4: Vendor-specific command codes allocated for 3GPP

Command code value

Command name

Abbreviation

Specified in 3GPP TS

8388620

Provide-Location-Request/Answer

PLR/PLA

29.172 [24]

8388621

Location-Report-Request/Answer

LRR/LRA

8388622

LCS-Routing-Info-Request/Answer

RIR/RIA

29.173 [25]

8388635

Spending-Limit-Request/Answer

SLR/SLA

29.219 [26]

8388636

Spending-Status-Notification-Request/Answer

SNR/SNA

8388637

TDF-Session-Request/Answer

TSR/TSA

29.212 [19]

8388731

TSSF-Notification-Request/Answer

TNR/TNA

8388638

Update-VCSG-Location-Request/Answer

UVR/UVA

29.272 [21]

8388642

Cancel-VCSG-Location-Request/Answer

CVR/CVA

8388639

Device-Action-Request/Answer

DAR/DAA

29.368 [27]

8388640

Device-Notification-Request/Answer

DNR/DNA

8388641

Subscriber-Information-Request/Answer

SIR/SIA

29.336 [28]

8388718

Configuration-Information-Request/Answer

CIR/CIA

29.336 [28]

8388719

Reporting-Information-Request/Answer

RIR/RIA

8388726

NIDD-Information-Request/Answer

NIR/NIA

8388643

Device-Trigger-Request/Answer

DTR/DTA

29.337 [29]

8388644

Delivery-Report-Request/Answer

DRR/DRA

8388645

MO-Forward-Short-Message Request/Answer

OFR/OFA

29.338 [30]

8388646

MT-Forward-Short-Message Request/Answer

TFR/TFA

8388647

Send-Routing-Info-for-SM-Request/Answer

SRR/SRA

8388648

Alert-Service-Centre-Request/Answer

ALR/ALA

8388649

Report-SM-Delivery-Status-Request/Answer

RDR/RDA

8388656

Trigger-Establishment-Request/Answer

TER/TEA

29.215 [30]

8388662

GCS-Action-Request/Answer

GAR/GAA

29.468 [31]

8388663

GCS-Notification-Request/Answer

GNR/GNA

8388664

ProSe-Subscriber-Information-Request/Answer

PIR/PIA

29.344 [33]

8388665

Update-ProSe-Subscriber-Data-Request/Answer

UPR/UPA

8388666

ProSe-Notify-Request/Answer

PNR/PNA

8388713

ProSe-Initial-Location-Information-Request/Answer

PSR/PSA

8388668

ProSe-Authorization-Request/Answer

PAR/PAA

29.345 [34]

8388669

ProSe-Discovery-Request/Answer

PDR/PDA

8388670

ProSe-Match-Request/Answer

PMR/PMA

8388671

ProSe-Match-Report-Info-Request/Answer

PIR/PIA

8388672

ProSe-Proximity-Request/Answer

PRR/PRA

8388673

ProSe-Location-Update-Request/Answer

PLR/PLA

8388674

ProSe-Alert-Request/Answer

ALR/ALA

8388675

ProSe-Cancellation-Request/Answer

RPR/RPA

8388676

ProXimity-Action-Request/Answer

PXR/PXA

29.343 [32]

8388727

ProXimity-Application-Request/Answer

XAR/XAA

8388720

Non-Aggregated-RUCI-Report-Request/Answer

NRR/NRA

29.217 [35]

8388721

Aggregated-RUCI-Report-Request/Answer

ARR/ARA

8388722

Modify-Uecontext-Request/Answer

MUR/MUA

8388724

Network-Status-Request/Answer

NSR/NSA

29.153 [37]

8388725

Network-Status-Continuous-Report-Request/Answer

NCR/NCA

8388723

Background-Data-Transfer-Request/Answer

BTR/BTA

29.154 [38]

8388728

Data-Pull-Request/Answer

DPR/DPA

29.283 [39]

8388729

Data-Update-Request/Answer

DUR/DUA

8388730

Notification-Data-Request/Answer

NDR/NDA

8388732

Connection-Management-Request/Answer

CMR/CMA

29.128 [36]

8388733

MO-Data-Request/Answer

ODR/ODA

8388734

MT-Data-Request/Answer

TDR/TDA

8388735

Event-Configuration-Request/Answer

ECR/ECA

29.154 [38]

8388736

Event-Reporting-Request/Answer

ERR/ERA