7 Result Codes and Experimental-Result values
29.3383GPPDiameter based protocols to support Short Message Service (SMS) capable Mobile Management Entities (MMEs)Release 18TS
7.1 General
This clause 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 Diameter base protocol specified in IETF RFC 6733 [20] shall be applied.
7.3 Permanent Failures
7.3.1 General
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 [20] 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.2 DIAMETER_ERROR_USER_UNKNOWN (5001)
This result code shall be sent by the MME over the SGd interface or by the SGSN over the Gdd interface to indicate that the user identified by the IMSI is unknown.
This result code shall be sent by the SMS-IWMSC over the SGd interface to indicate that the user identified by the MSISDN is unknown.
This result code shall be sent by the HSS or the SMS Router over the S6c interface to indicate that the user identified by the MSISDN is unknown.
7.3.3 DIAMETER_ERROR_ABSENT_USER (5550)
This result code shall be sent by the MME over the SGd interface or by the SGSN over the Gdd interface to indicate that the UE is not reachable.
This result code shall be sent by the HSS or the SMS Router over the S6c interface to indicate that the UE is not reachable.
7.3.4 DIAMETER_ERROR_USER_BUSY_FOR_MT_SMS (5551)
This result code shall be sent by the MME or the SGSN when the user is busy for MT SMS.
7.3.5 DIAMETER_ERROR_FACILITY_NOT_SUPPORTED (5552)
This result code shall be sent to indicate a requested facility is not supported.
NOTE: This code corresponds to the Facility Not Supported MAP error and may be used by an IWF.
7.3.6 DIAMETER_ERROR_ILLEGAL_USER (5553)
This result code shall be sent by the MME or the SGSN to indicate that the delivery of the mobile terminated short message failed because the mobile station failed authentication.
7.3.7 DIAMETER_ERROR_ILLEGAL_EQUIPMENT (5554)
This result code shall be sent by the MME or the SGSN to indicate that the delivery of the mobile terminated short message failed because an IMEI check failed, i.e. the IMEI was prohibited-listed or not permitted-listed.
7.3.8 DIAMETER_ERROR_SM_DELIVERY_FAILURE (5555)
This result code shall be sent by the MME or the SGSN or the SMS-IWMSC to indicate that the delivery of the mobile terminated short message failed.
7.3.9 DIAMETER_ERROR_SERVICE_NOT_SUBSCRIBED (5556)
This result code shall be sent by the HSS or the SMS Router over the S6c interface to indicate that the MT SMS Teleservice is not part of the subscription.
7.3.10 DIAMETER_ERROR_SERVICE_BARRED (5557)
This result code shall be sent by the HSS or the SMS Router over the S6c interface to indicate that the MT SMS Teleservice is barred.
This result code shall be sent by the MME to indicate that the delivery of the mobile terminated short message failed because of the barring of the SMS service.
7.3.11 DIAMETER_ERROR_MWD_LIST_FULL (5558)
This result code shall be sent by the HSS over the S6c interface to indicate that the Message Waiting List is full.
7.4 Transient Failures
7.4.1 General
Result codes that fall within the transient failures category shall be used to inform a peer that the request could not be satisfied at the time it was received, but may be able to satisfy the request in the future. The Result-Code AVP values defined in Diameter base protocol specified in IETF RFC 6733 [20] shall be applied.
Annex A (normative):
Diameter message priority mechanism