11 Mapping of error causes between RP layers
23.0403GPPRelease 17Technical realization of the Short Message Service (SMS)TS
This clause describes the interworking between the relay layers on the radio interface (i.e. between the servicing MSC/SGSN and the mobile station), and within the network (i.e. between servicing MSC/SGSN, VLR, HLR, or GMSC).
11.1 Mobile Terminated short message transfer
If errors are indicated by the VLR after invocation of the "sendInfoFor‑MT‑SMS" operation, the appropriate error information is returned to the SMS‑GMSC in a failure report as specified in 3GPP TS 29.002 [15] (negative outcome of "forwardShortMessage" see clause 10).
If errors are detected by the MSC or by the SGSN during the transfer on the radio interface, or by the IP-SM-GW, the error cause returned in the return error of the MAP procedure ForwardShortMessage shall be set as follows:
Failure at the MSC , SGSN or IP-SM-GW |
Return error to be included in the MAP‑proc |
RP‑ERROR message with error cause: |
|
22 Memory capacity exceeded |
SM_DeliveryFailure with cause "MemoryCapacityExceeded"1) |
Other error causes |
SM_DeliveryFailure with cause "equipmentProtocolError"1) |
CP or lower layer error (e.g. RR, layer 2 failure)2) |
SM_DeliveryFailure with cause "equipmentProtocolError"1) |
Mobile has no SM capability |
SM_DeliveryFailure with cause "equipmentNotSM‑Equipped"1)0 |
TR1N timeout 2) MNSMS‑error‑ind (No SAPI 3) |
SM_DeliveryFailure with cause "equipmentProtocolError"1) |
SIP transaction timeout in IP-SM-GW |
SM_DeliveryFailure with cause "absentSubscriber"1) |
SIP transport error (e.g. SIP failure response message) 3) |
SM_DeliveryFailure with cause "equipmentProtocolError"1) |
1) For definition of MAP error SM_DeliveryFailure and its parameter "cause" see 3GPP TS 29.002 [15]. 2) The error causes of the RP‑ERROR message, the CP layer and timer TR1N are defined in 3) The failure response codes for the SIP MESSAGE request are defined in IETF RFC 3428 [44], and the failure response codes for SIP transaction timeout in IETF RFC 3261 [43]. |
11.2 Memory available notification
If errors are indicated by the HLR (via the VLR, the IP-SM-GW, or the SGSN) after invocation of the "ReadyForSM" operation, the MSC, the IP-SM-GW, or the SGSN shall return the appropriate error information to the MS in a failure report (i.e. a RP‑ERROR message) containing the following error cause:
Return error from ReadyForSM (Alert Reason is "memory available") |
Cause value in the RP‑ERROR message |
DataMissing UnexpectedDataValue UnknownSubscriber FacilityNotSupported System Failure |
38 Network out of order 38 Network out of order 30 Unknown Subscriber 69 Requested facility not implemented 38 Network out of order |
Local or lower layer failure (e.g. reject condition, timer expired or transaction abort) |
38 Network out of order |
NOTE: The coding and the use of the RP‑ERROR message is specified in 3GPP TS 24.011 [13].
11.3 Mobile Originated short message transfer
If errors are indicated by the VLR after invocation of the "sendInfoForMO‑SMS" operation.(see clause 10), the MSC shall return the appropriate error information to the MS in a failure report (i.e. a RP‑ERROR message) containing the following error cause:
Return error from SendInfoForMO‑SMS |
Cause value in the RP‑ERROR message |
DataMissing |
38 Network out of order |
UnexpectedDataValue |
38 Network out of order |
TeleserviceNotProvisioned |
50 Requested facility not subscribed |
CallBarred |
|
‑ barringServiceActive |
10 Call barred |
‑ operatorBarring |
8 Operator determined barring |
NOTE: The coding and the use of the RP‑ERROR message is specified in 3GPP TS 24.011 [13]. The operation SendInfoForMO-SMS is not used by the SGSN.
If errors are indicated by the SMS‑IWMSC (negative outcome of the "forwardShortMessage),) the MSC, the IP-SM-GW, or the SGSN shall send a failure report (i.e. a RP‑ERROR message) to the MS, with the error cause coded as follows:
Return error from ForwardShortMessage |
Cause value in the RP‑ERROR message |
System Failure |
38 Network out of order |
FacilityNotSupported |
69 Requested facility not implemented |
UnexpectedDataValue |
38 Network out of order |
SM‑DeliveryFailure cause: unknownSC |
1 Unassigned number |
SM‑DeliveryFailure cause: SC‑Congestion |
42 Congestion |
SM‑DeliveryFailure cause: invalidSME‑Addr (NOTE 1) |
21 Short message transfer rejected |
SM‑DeliveryFailure cause: subscriberNotSC‑Subscriber |
28 Unidentified subscriber |
Local or lower layer failure (e.g. reject condition, timer expired or transaction abort) |
38 Network out of order |
NOTE 1: This cause includes the case when the outcome of optional HLR interrogation is unacceptable (see clause 8.2.2) |
NOTE: The coding and the use of the RP‑ERROR message is specified in 3GPP TS 24.011 [13].
Annex A (informative):
Protocol stacks for interconnecting SCs and MSCs
No mandatory protocol between the Service Centre (SC) and the Mobile Switching Centre (MSC) below the transfer layer is specified by GSM/UMTS specifications; this is a matter of agreement between SC and PLMN operators. However, SC and PLMN operators can base these protocols on the following principles:
a) provide the service defined for SM‑RL (see clause 9.3);
b) be based on widely accepted telecommunications protocols in the public domain;
c) permit open interconnection.
Annex B (informative):
Information now contained in 3GPP TS 23.038 [9]
Annex B held information that is now contained in 3GPP TS 23.038 [9].
Annex C (informative):
Short message information flow
The diagrams in this annex describe the flow of primitives and parameters during the short message transfer. These diagrams refer to specifications 3GPP TS 23.040, 3GPP TS 24.011 [13] and 3GPP TS 29.002 [15]. The parameters in dotted lines are optional. The abbreviations used in diagrams are listed below. The relevant specifications are given in parentheses. (*) stands for a common GSM/UMTS abbreviations and (‑) for a general abbreviation.
CM Call Management (*)
CS CauSe (‑)
DA Destination Address (‑)
DCS Data Coding Scheme (3GPP TS 23.040)
DI Dialogue Identifier TCAP
GMSCA Gateway MSC Address
GPRS General Packet Radio Services 3GPP TS 23.060 [27])
HLR Home Location Register (*)
IMSI International Mobile Subscriber Identity (*)
MAL MSIsdn‑Alert or IMSI-Alert (3GPP TS 23.040)
MMS More Messages to Send (3GPP TS 23.040)
MR Message Reference (3GPP TS 23.040)
MS Mobile Station (*)
MSC Mobile services Switching Centre (*)
MSCA MSC Address
MSI Mobile waiting Set Indication (3GPP TS 23.040)
MSIsdn Mobile Station ISDN number (*)
MSM More Short Messages (3GPP TS 29.002 [15])
MSRN Mobile Station Roaming Number (*)
MT Message Type (3GPP TS 24.011[13])
MTI Message Type Indicator (3GPP TS 24.011[13])
MWS Message Waiting Set (3GPP TS 23.040)
OA Originating Address (‑)
OC Operation Code (3GPP TS 29.002 [15])
PCI Protocol Control Information (‑)
PDI Protocol DIscriminator (*)
PRI PRIority (3GPP TS 23.040)
RCT ReCeption Time (3GPP TS 23.040)
REA REcipient Address (3GPP TS 23.040)
RL ReLay function (3GPP TS 24.011[13])
RP Reply Path (3GPP TS 23.040)
SC Service Centre (3GPP TS 23.040)
SCA Service Centre Address (3GPP TS 23.040)
SCTS Service Centre Time Stamp (3GPP TS 23.040)
SGSN Serving GPRS Support Node (3GPP TS 23.060 [27]
SM Short Message (3GPP TS 23.040)
SM‑AL Short Message Application Layer (3GPP TS 23.040)
SME Short Message Entity (3GPP TS 23.040)
SMI Short Message Identifier (3GPP TS 23.040)
SM‑RL Short Message Relay Layer (3GPP TS 23.040, 24.011[13])
SMS‑GMSC Short Message Service Gateway MSC (3GPP TS 23.040)
SMS‑IWMSC Short Message Service Interworking MSC (3GPP TS 23.040)
SoR Status of Report (3GPP TS 23.040)
SM‑TL Short Message Transfer Layer (3GPP TS 23.040)
SRI Status Report Indication (3GPP TS 23.040)
SRR Status Report Request (3GPP TS 23.040)
TCAP Transaction Capabilities Application Part (‑)
TID Transaction Identifier (*)
UD User Data (‑)
UDL User Data Length (3GPP TS 23.040)
VLR Visitor Location Register (*)
VP Validity Period (3GPP TS 23.040)
VPF Validity Period Format (3GPP TS 23.040)
NOTE: SMI is not carried via SM-RL of clause 9.3.5 but is carried via the relay service between the SC and GMSC (see clause 9.3.4.1).
Figure C.1: Mobile terminated short message
NOTE: A sequence of short messages shall have MMS set to 1 in each RP-MT-DATA except the last (last shall have MMS set to 0). Each RP-MT-DATA shall be carried via FORWARD SHORT MESSAGE via TCAP and shall be assigned the same Dialogue Identifier as previous RP-MT-DATAS in the sequence.
Figure C.2: Mobile terminated short message
NOTE: MR is of local significance to the MSC/MS interface and is not the value supplied to the MSC.
Figure C.3: Mobile terminated short message
Figure C.4: Mobile terminated short message
Figure C.5: Acknowledgement in the MT case
NOTE: The cause carried via UD of TCAP is not the cause supplied via RP-ERROR but is the cause resulting from application of the mapping specified by table 8.5 of 24.011[13].
Figure C.6: Acknowledgement in the MT case
NOTE 1: The MAP operation "SetMessageWaitingData" is invoked only if a cause "Absent Subscriber" is carried in TCAP UD.
NOTE 2: The cause delivered to the SC is not necessarily the cause carried via TCAP but is one of the set specified by table 03.40/1.
Figure C.7: Acknowledgement in the MT case
Figure C.8: Acknowledgement in the MT case
NOTE: The mapping of SMI to MR by the MS is a local matter.
Figure C.9: Mobile originated short message
Figure C.10: Mobile originated short message
NOTE: MR is of local significance to the IWMSC/SC interface and is not the value supplied by the MS via the MS/MSC interface.
Figure C.11: Mobile originated short message
Figure C.12: Mobile originated short message
Figure C.13: Acknowledgement in the MO case
Figure C.14: Acknowledgement in the MO case
Figure C.15: Acknowledgement in the MO case
Figure C.16: Acknowledgement in the MO case
Annex D (informative):
Mobile Station reply procedures