7 Result-Code and Experimental-Result Values

29.3373GPPDiameter-based T4 Interface for communications with packet data networks and applicationsRelease 17TS

7.1 General

This section defines result code values that shall be supported by all Diameter implementations that conform to this specification.

7.2 Success

Result codes that fall within the Success category shall be used to inform a peer that a request has been successfully completed. The Result-Code AVP values defined in the Diameter base protocol specified in IETF RFC 6733 [19] shall be applied.

7.3 Permanent Failures

Errors that fall within the Permanent Failures category shall be used to inform the peer that the request has failed, and should not be attempted again. The Result-Code AVP values defined in Diameter base protocol specified in IETF RFC 6733 [19] shall be applied. When one of the result codes defined here is included in a response, it shall be inside an Experimental-Result AVP and the Result-Code AVP shall be absent.

7.3.1 DIAMETER_ERROR_USER_UNKNOWN (5001)

This result code shall be sent by the SMS-SC to indicate that the user identified by the IMSI or the MSISDN is unknown.

7.3.2 DIAMETER_ERROR_INVALID_SME_ADDRESS (5530)

This result code shall be sent by the SMS-SC to indicate that the SME address is invalid.

7.3.3 DIAMETER_ERROR_SC_CONGESTION (5531)

This result code shall be sent by the SMS-SC to indicate that SC is congested and unable to deliver the device trigger request.

7.3.4 Void

7.3.5 DIAMETER_ERROR_TRIGGER_REPLACE_FAILURE (5533)

This result code shall be sent by the SMS-SC to indicate that trigger replace has failed to delete the old message and/or to store the new message.

7.3.6 DIAMETER_ERROR_TRIGGER_RECALL_FAILURE (5534)

This result code shall be sent by the SMS-SC to indicate that trigger recall has failed.

7.3.7 DIAMETER_ERROR_ORIGINAL_MESSAGE_NOT_PENDING (5535)

This result code shall be sent by the SMS-SC to indicate that trigger recall or replace has failed because the original message to be recalled or replaced is not stored any more in the SMS-SC.

Annex A (normative):
Diameter message priority mechanism

A.1 General

IETF RFC 7944 [18] specifies a Diameter routing message priority mechanism that allows Diameter nodes to indicate the relative priority of Diameter messages. With this information, other Diameter nodes may leverage the relative priority of Diameter messages into routing, resource allocation, set the DSCP marking for transport of the associated Diameter message, and also abatement decisions when overload control is applied.

A.2 T4 interface

A.2.1 General

The Diameter message priority mechanism is an optional feature.

A.2.2 SMS-SC and MTC-IWF behaviour

When the SMS-SC or the MTC-IWF support the Diameter message priority mechanism over the T4 interface, the SMS-SC or the MTC-IWF shall comply with IETF RFC 7944 [18].

The SMS-SC or the MTC-IWF sending a request shall determine the required priority according to its policies. When priority is required, the SMS-SC or the MTC-IWF shall include the DRMP AVP indicating the required priority level in the request it sends, and shall prioritise the request according to the required priority level.

When the SMS-SC or the MTC-IWF receives the corresponding response, it shall prioritise the received response according to the priority level received within the DRMP AVP if present in the response, otherwise according to the priority level of the corresponding request.

When the SMS-SC or the MTC-IWF receives a request, it shall handle the request according to the received DRMP AVP priority level. For the response, the SMS-SC or the MTC-IWF may modify the priority level received in the DRMP AVP according to its policies and shall handle the response according to the required priority level. If the required priority level is different from the priority level received in the request, the SMS-SC or the MTC-IWF shall include the DRMP AVP in the response.

The SMS-SC and MTC-IWF decisions for a required priority and for the priority level value are implementation specific.

If:

– SMS-SC and the MTC-IWF supports using the Diameter message priority mechanism for DSCP marking purposes,

– the transport network utilizes DSCP marking, and

– message-dependant DSCP marking is possible for the protocol stack transporting Diameter,

then the SMS-SC and the MTC-IWF shall set the DSCP marking for transport of the request or response according to the required priority level.

Diameter requests related to high priority traffic shall contain a DRMP AVP with a high priority of which the level value is operator dependent.

If the SMS-SC supporting the Diameter message priority mechanism receives a request message containing both the Priority-Indication AVP and the DRMP AVP, the SMS-SC shall prioritize the request according to priority level received within the DRMP AVP.

Annex B (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2012-09

CT#57

CP-120486

TS prsented for information and approval

11.0.0

2012-12

CT#58

CP-120731

0001

2

T4 Device Triggering via IMS

11.1.0

CP-120731

0002

1

MWD update

CP-120731

0003

1

Add Reference for the Information Elements

CP-120731

0004

3

Removal of Editor’s Notes

2013-03

CT#59

CP-130028

0005

Application Port ID in T4

11.2.0

2013-06

CT#60

CP-130297

0006

Delivery-Report-Request/Answer Description

11.3.0

2013-06

CT#60

CP-130300

0007

1

T4 complements related to Diameter for SMS with SGSN

12.0.0

2014-03

CT#63

CP-140180

0008

3

Protocol enhancements for the support of device recall and replace procedure

12.1.0

2014-06

CT#64

CP-140251

0010

2

Handling of error scenarios on trigger replace

12.2.0

CP-140251

0011

2

Error handling, MTC error diagnostic

2014-09

CT#65

CP-140508

0012

1

Reporting of Validity period of the trigger message expired in SMS-SC

12.3.0

2014-12

CT#66

CP-140792

0014

1

Trigger action in device trigger request

12.4.0

2015-06

CT#68

CP-150247

0016

Payload T4 parameter

12.5.0

CP-150247

0020

SCS address for SMS over T4

CP-150248

0018

1

IP-SM-GW-Realm

2015-09

CT#69

CP-150429

0023

AVP names corrections

12.6.0

2015-12

CT#70

CP-150746

0025

2

Destination Host in the DTR command, IMSI presence

12.7.0

2015-12

CT#70

Automatic upgrade from previous Release version 12.7.0

13.0.0

2016-03

CT#71

CP-160023

0026

1

Diameter message priority over T4

13.1.0

2016-12

CT#74

CP-160664

0027

Correction to change IETF drmp draft version to official RFC 7944

13.2.0

2017-03

CT#75

CP-170036

0028

SMS-MO over T4

14.0.0

2017-03

CT#75

CP-170048

0029

Update of reference for the Diameter base protocol

14.0.0

2017-03

CT#75

CP-170048

0030

1

Handling of the Vendor-Specific-Application-Id AVP

14.0.0

2017-03

CT#75

CP-170048

0031

Cardinality of the Failed-AVP AVP in answer

14.0.0

2017-06

CT#76

CP-171018

0033

1

Support for signaling transport level packet marking

14.1.0

2017-09

CT#77

CP-172013

0035

Correction of DRMP Procedures

14.2.0

2018-06

CT#80

Update to Rel-15 version (MCC)

15.0.0

2020-07

CT#88e

Update to Rel-16 version (MCC)

16.0.0

2021-03

CT#91e

CP-210048

0036

Device Trigger Request for 5G Devices

16.1.0

2022-04

Update to Rel-17 version (MCC)

17.0.0