09.023GPPMobile Application Part (MAP) specificationTS
The SM delivery status report procedure is used to set the Service Centre address into the message waiting list in the HLR because the subscriber is absent or unidentified or the memory capacity is exceeded. The procedure sets
– the memory capacity exceeded flag in the HLR if the MS memory does not have room for more messages
– and/or the MS not reachable flag for non GPRS in the case of unidentified or absent subscriber
– and/or the MS not reachable for GPRS flag in the case of unidentified or absent susbscriber for GPRS
Additionally the procedure is used to report the HLR about the successful transfer for GPRS or non GPRS after the Service Centre has polled the subscriber. This procedure is described also in the subclause 23.4.
The SM delivery status report procedure is shown in figure 23.5/1.
+———+ +—–+ +—–+ +———+ +—-+
ªVisited ª ª VLR ª ª HLR ª ª Gateway ª ª SC ª
ªMSCorSGSNª ª ª ª ª ª MSC ª ª ª
+———+ +—–+ +—–+ +———+ +—-+
ª ª ª 1.ª ª ß
ª———–+———-+——->ª ª ß
ª ª ª2. ª ª ß
ª ª ª<——-ª ª ß
ª ª ª 3.ª ª ß
ª ª ª——->ª 4.ª ß
ª ª ª ª – – – – ->ª ß
ª ª ª ª ª ß
1) MAP_MT_FORWARD_SHORT_MESSAGE_ACK/_NACK (Absent subscriber_SM, unidentified subscriber or memory capacity exceeded)
4) Short Message Negative Acknowledgement (GSM 03.40)
Figure 23.5/1: Short message delivery status report procedure
23.5.1 Procedures in the HLR
When the HLR receives a MAP_REPORT_SM_DELIVERY_STATUS indication, it acts as described in the subclause 23.6, macro Report_SM_Delivery_Stat_HLR.
The short message delivery status report process in the HLR is shown in figure 23.5/2.
Figure 23.5/2: Process SM_Delivery_Status_Report_HLR
23.5.2 Procedures in the gateway MSC
The GMSC invokes the short message delivery status report procedure if an absent subscriber_SM indication, unidentified subscriber indication, SM delivery failure error indicating MS memory capacity exceeded or both are received from the servicing MSC, SGSN or both during a mobile terminated short message transfer, and the HLR has not indicated that the SC address is included in the MWD. The unidentified subscriber indication is however processed as the absent subscriber_SM indication
In case of successful SMS delivery on the second path, the successful SMS Delivery outcome is sent in combination with the unsuccessful SMS Delivery outcome to the HLR.
The service is invoked also when the HLR has indicated that either of the flags MCEF, MNRF or both are set and the first SM delivery was successful from the servicing MSC or, in case of subsequent SM, the last SM delivery was successful from the servicing MSC.
The service is invoked also when the HLR has indicated that either of the flags MCEF, MNRF or both are set and the SM delivery was successful from the servicing SGSN or, in case of subsequent SM, the last SM delivery was successful from the servicing SGSN.
The reason for unsuccessful, successful for GPRS, non GPRS or both deliveries of the short message are included in the SM Delivery Outcome in the MAP_REPORT_SM_DELIVERY_STATUS request. In the case of an unsuccessful delivery due to the subscriber being absent the absent subscriber diagnostic indication (if available) is also included in the MAP_REPORT_SM_DELIVERY_STATUS request.
If the reason for unsuccessful delivery is absent subscriber with diagnostic ´Paging failure´ for GPRS or non GPRS, the two SM Delivery Outcomes absent subscriber with both diagnostics ´Paging failure´ for GPRS and non GPRS is included in the MAP_REPORT_SM_DELIVERY_STATUS request.
The GMSC sends the MAP_REPORT_SM_DELIVERY_STATUS request to the HLR. As a response the GMSC will receive the MAP_REPORT_SM_DELIVERY_STATUS confirmation reporting:
– successful outcome of the procedure. The acknowledge primitive may contain the MSISDN-Alert number which is stored in the MWD List in the HLR;
– unsuccessful outcome of the procedure. The system failure indication is forwarded to the SC. In that case, if the SM Delivery Outcome was successful SMS delivery for GPRS or non GPRS (combined or not with another unsuccessful reason), a successful report is forwarded to the SC.
A provider error is indicated as a system failure to the SC.
Note that the indication, on which number belongs the SGSN and MSC, received from the HLR at routing information result (see subclause 23.3.3) will enable the GMSC to map the causes received from the SGSN, MSC or both into the appropriate causes for GPRS, non GPRS or both, and send them to the SC and HLR.
The procedure towards the Service Centre may also be aborted. If so the operation towards the HLR is also aborted.
The short message delivery status report procedure in the GMSC is shown in figure 23.5/3.
Figure 23.5/3: Macro Report_SM_Delivery_Stat_GMSC