23.3 The mobile terminated short message transfer procedure

09.023GPPMobile Application Part (MAP) specificationTS

The mobile terminated short message transfer procedure is used for forwarding a short message or several short messages from a Service Centre to a mobile subscriber. The mobile terminated short message procedure for a single short message transfer is shown in figure 23.3/1.

+—–+ +———++——+ +——+ +———+ +—-+
ª MS ª ªServicingªª VLR ª ª HLR ª ª Gateway ª ª SC ª
ª ª ªMSCorSGSNªª ª ª ª ª MSC ª ª ª
+—–+ +———++——+ +——+ +———+ +—-+
ª ª ª ª ª1. ª ß
ª ª ª ª2. +< – – – – ª ß
ª ª ª +<———-ª ª ß
ª ª ª ª 3.ª ª ß
ª ª ª +———->ª ª ß
ª ª4. ª ª ª ª ß
ª +<——–+——–+———–ª ª ß
ª ª 5.ª ª ª ª ß
ª +——–>ª ª ª ª ß
ª ª6. ª ª ª ª ß
ª7. +<——–ª ª ª ª ß
+< – – – -ª ª ª ª ª ß
ª 8.ª ª ª ª ª ß
+ – – – ->ª 9.ª ª ª ª ß
ª +——–>ª ª ª ª ß
ª ª10. ª ª ª ª ß
ª11. +<——–ª ª ª ª ß
+< – – – -ª ª ª ª ª ß
ª 12.ª ª ª ª ª ß
+ – – – ->ª ª ª 13.ª ª ß
ª +———+——–+———->ª 14.ª ß
ª ª ª ª + – – – – >ª ß

1) Short Message (GSM 03.40)

2) MAP_SEND_ROUTING_INFO_FOR_SM

3) MAP_SEND_ROUTING_INFO_FOR_SM_ACK

4) MAP_MT_FORWARD_SHORT_MESSAGE

5) MAP_SEND_INFO_FOR_MT_SMS (*)

6) MAP_PAGE/MAP_SEARCH_FOR_MOBILE_SUBSCRIBER (*)

7) Page (GSM 04.08)

8) Page response (GSM 04.08)

9) MAP_PROCESS_ACCESS_REQUEST_ACK and MAP_SEARCH_FOR_MOBILE_SUBSCRIBER_ACK (*)

10) MAP_SEND_INFO_FOR_MT_SMS_ACK (*)

11) Short Message (GSM 04.11)

12) Short Message Acknowledgement (GSM 04.11)

13) MAP_MT_FORWARD_SHORT_MESSAGE_ACK

14) Short Message Acknowledgment (GSM 03.40)

(*) Messages 5), 6), 9), and 10) are not used by SGSN

Figure 23.3/1: Mobile terminated short message service procedures

The mobile terminated short message procedure for multiple short message transfer is shown in figure 23.3/2.

+—–+ +———++——+ +——+ +———+ +—-+ß
ª MS ª ªServicingªª VLR ª ª HLR ª ª Gateway ª ª SC ªß
ª ª ªMSCorSGSNªª ª ª ª ª MSC ª ª ªß
+—–+ +———++——+ +——+ +———+ +—-+ß
ª ª ª ª ª ª ßß
ª ª ª ª ª< – – – – ª1.ß
ª ª ª +<———-ª2. ª ßß
ª ª ª 3.+———->ª ª ßß
ª ª<——–+——–+———–ª4. ª ßß
ª 5.ª——–>ª ª ª ª ßß
ª ª<——–ª6. ª ª ª ßß
ª< – – – -ª7. ª ª ª ª ßß
8.ª – – – ->ª ª ª ª ª ßß
ª 9.ª——–>ª ª ª ª ßß
ª ª<——–ª10. ª ª ª ßß
ª< – – – -ª11. ª ª ª ª ßß
12.ª – – – ->ª ª ª ª ª ßß
ª 13.ª———+——–+———->ª ª ßß
ª ª ª ª 14.+ – – – – >ª ßß
ª ª ª ª +< – – – – ª15.
ª ª<——–+——–+———–ª16. ª ßß
ª< – – – -ª17. ª ª ª ª ßß
18.ª – – – ->ª ª ª ª ª ßß
ª 19.ª———+——–+———->ª ª ßß
ª ª ª ª 20.+ – – – – >ª ßß

1) Short Message (GSM 03.40)

2) MAP_SEND_ROUTING_INFO_FOR_SM

3) MAP_SEND_ROUTING_INFO_FOR_SM_ACK

4) MAP_MT_FORWARD_SHORT_MESSAGE (note 1)

5) MAP_SEND_INFO_FOR_MT_SMS (*)

6) MAP_PAGE/MAP_SEARCH_FOR_MOBILE_SUBSCRIBER (*)

7) Page (GSM 08.08)

8) Page response (GSM 04.08)

9) MAP_PROCESS_ACCESS_REQUEST_ACK and MAP_SEARCH_FOR_MOBILE_SUBSCRIBER_ACK (*)

10) MAP_SEND_INFO_FOR_MT_SMS_ACK (*)

11) Short Message (GSM 04.11)

12) Short Message Acknowledgement (GSM 04.11)

13) MAP_MT_FORWARD_SHORT_MESSAGE_ACK

14) Short Message Acknowledgment (GSM 03.40)

15) Short Message (GSM 03.40)

16) MAP_MT_FORWARD_SHORT_MESSAGE (note 2)

17) Short Message (GSM 04.11)

18) Short Message Acknowledgement (GSM 04.11)

19) MAP_MT_FORWARD_SHORT_MESSAGE_ACK

20) Short Message Acknowledgement (GSM 03.40)

(*) Messages 5), 6), 9), and 10) are not used by SGSN

NOTE 1: The More Messages To Send flag is TRUE.

NOTE 2: The More Messages To Send flag is FALSE

Figure 23.3/2: Mobile terminated short message procedure for multiple short message transfer

In the multiple short message transfer the service MAP_MT_FORWARD_SHORT_MESSAGE can be used several times. However, the short message transfer is always acknowledged to the Service Centre before the next short message is sent.

In addition the following MAP services are used:

MAP_PROCESS_ACCESS_REQUEST (see subclause 8.3); (*)

MAP_PAGE (see subclause 8.2); (*)

MAP_SEARCH_FOR_MS (see subclause 8.2); (*)

MAP_AUTHENTICATE (see subclause 8.5); (*)

MAP_SET_CIPHERING_MODE (see subclause 8.6); (*)

MAP_CHECK_IMEI (see subclause 8.7);

MAP_FORWARD_NEW_TMSI (see subclause 8.9); (*)

MAP_REPORT_SM_DELIVERY_STATUS (see subclause 12.3);

MAP_INFORM_SERVICE_CENTRE see subclause 12.6);

MAP_TRACE_SUBSCRIBER_ACTIVITY (see subclause 9.1); (*)

MAP_READY_FOR_SM (see subclause 12.4).

(*) Those messages are not used by SGSN.