Page 17
GSM 03.40 Version 5.0.0: December 1995
The MWD shall contain a list of addresses (SC-Addr) of SCs which have made previous unsuccessful
delivery attempts of a message (see section 5). In order to be able to send alert messages to every SC
which has made unsuccessful delivery attempts to an MS, the HLR shall store the MSIsdn-Alert (see
section 3.2.7) together with references to the SC addresses. The requirements placed upon the HLR are
specified in GSM 03.08. The description of how the HLR is provided with SC and MS address information
is given in GSM 09.02.
The Mobile-Station-Memory-Capacity-Exceeded-Flag (MCEF) within the HLR is a boolean parameter with
the value TRUE when the list MWD contains one or more list elements because an attempt to deliver a
short message to an MS has failed with a cause of MS Memory Capacity Exceeded, and with the value
FALSE otherwise.
The Mobile-Station-Not-Reachable-Flag (MNRF) within the HLR and the VLR is a boolean parameter with
the value TRUE when the list MWD contains one or more list elements because an attempt to deliver a
short message to an MS has failed with a cause of Absent Subscriber, and with the value FALSE
otherwise.
The MWD, MCEF and MNRF are updated in the following way:
1a) When a mobile terminated short message delivery fails due to the MS being temporarily absent (i.e.
either IMSI DETACH flag is set or there is no response from the MS to a paging request), the SC
address is inserted into the MWD list (if it is not already present) and the MNRF is set (if it is not
already set), as described in section 10.
1b) When a mobile terminated short message delivery fails due to the MS memory capacity being
exceeded, the SC address is inserted into the MWD list (if it is not already present) and the MCEF
is set (if it is not already set), as described in section 10.
1c) If the MSIsdn used by the SC to address the recipient MS for alerting purposes is different from the
MSIsdn-Alert of the MS (see section 3.2.7), the HLR returns the MSIsdn-Alert to the SC within the
failure report, see "1c Failure report" in figures 03.40/15 and /16.
2a) When either the HLR or VLR detects that the MS (with a non-empty MWD and the MCEF clear in
the HLR and the MNRF set in the VLR) has recovered operation (e.g. has responded to a paging
request), the HLR directly or on request of the VLR will invoke operations to alert the SCs within the
MWD (see section 3.2.7 and section 10). Once the Alert SC operations have been invoked, the
MNRF is cleared. After each SC is alerted by the HLR, the address for that SC is deleted from the
MWD. If the MCEF is set in the HLR, the HLR clears the MNRF, but does not invoke operations to
alert the SCs within the MWD and data are not cleared from the MWD.
2b) When the HLR receives (via the MSC and the VLR) a notification that the MS (with a non-empty
MWD and the MCEF set in the HLR) has memory capacity available to receive one or more short
messages, the HLR will invoke operations to alert the SCs within the MWD (see section 3.2.7 and
section 10). Once the Alert SC operations have been invoked, the MNRF is cleared in the VLR and
the MCEF and MNRF are cleared in the HLR. After each SC is alerted by the HLR, the address for
that SC is deleted from the MWD.
2c) When the HLR receives from the SMS-GMSC a notification that a short message has been
successfully delivered from an SC to an MS for which the MCEF is set and the MWD are not empty,
the HLR will invoke operations to alert other SCs within the MWD (see section 3.2.7 and section
10). Once the Alert SC operations have been invoked, the MCEF and MNRF are cleared in the HLR.
After each SC is alerted by the HLR, the address for that SC is deleted from the MWD. The SC
which successfully delivered the message is also deleted from the MWD, if present.
2d) When the HLR receives (via the MSC and the VLR) a notification that the MS has memory capacity
available to receive one or more short messages but the MCEF is not set and the MWD are empty,
the HLR acknowledges the notification but does not alert any service centre.