Beruflich Dokumente
Kultur Dokumente
terminated service
3.1
© Alcatel University - 8AS 90200 0830 VT ZZA Ed.01
3.2
F_SMS_004 37
F_SMS_006 38
F_SMS_007 39
F_GPRS_002 40
F_GPRS_003 41
Evaluation 73
3.5
© Alcatel University - 8AS 90200 0830 VT ZZA Ed.01
HLR VLR
MNRR
3.7
• Relation: HYR_MWD
• Attribute:
• HY_MSROW HYM_K_TUP /*Row of the subscriber in the relation HYR_MS*/
• HY_T_RSC HYM_T_RSC /*Table of the row-id of the HYR_SCA's tuples linked to a subscriber*/
• HY_T_ASC HYM_T_ASC /*Table of "time-stamping" of the addresses of the service centres linked to a
subscriber.*/
• Relation: HYR_LMS
• Attribute:
• HY_VLR_I HYM_VLR_N /*Address of the VLR where the subscriber has been located*/
VMSC
MS
BSS
CONNECTION_REQUEST
CONNECTION_CONFIRMED
DATA_FORM 1 (RP_MT_DATA)
SEND_ROUTING_INFO_FOR_SM_INV
S_RGI_SM_I
SEND_ROUTING_INFO_FOR_SM_RES
S_RGI_SM_R
INFORM_SERVICE_CENTRE
I_SC_I
3.9
When the connection has been established between the SC and the SMS-GMSC, the Service Centre sends the SMS-GMSC the
DATA_FORM 1 information containing the first short message in the RP_MT_DATA field.
The SMS_MT procedure then begins at the GMSC with verification of the content of the RP_MT_DATA message.
• If an error is detected, the GMSC informs the SC by sending it a DATA_FORM 1 message containing the nature of
the error in the RP_MT_Error field.
• Otherwise, the procedure continues normally. The GMSC asks the HLR to send it the necessary information
concerning the subscriber to be reached: S_RGI_SM_I.
At the HLR, when functional option F_SMS_006 is enabled ("HLR protection against optimal routing for SMS_MT"), the message
is rejected if the SMS_GMSC does not belong to the HPLMN. The TC_REJECT message is sent to the SMS_GMSC in phase 1.
If the dialogue between the SC and SMS_GMSC is in phase 2, the HLR returns a TC_U_ABORT.
6) that the VMSC in which the subscriber is located supports the SMS_MT function (flag),
If one of these conditions is not met, the HLR notifies the GMSC with the S_RGI_SM_E message giving the cause of the failure.
In cases 5, 6 and 7, the cause is "absent subscriber".
If all the conditions are met, the HLR then checks the priority of the message. For this, functional option F_SMS_004 ("Handling
in HLR of the priority on SM delivery") must be enabled. The SM_RP_PRI parameter of the S_RGI_SM_I message is analysed.
• the short message has priority (even if the MNRF and MCEF flags are set in the HLR)
• the message does not have priority and the MNRF is not set in the HLR.
the HLR replies to the SMS_GMSC with the S_RGI_SM_E message "Send Routing Information for Error", if:
• the message does not have priority and the MNRF flag is set in the HLR.
• if option F_SMS_004 is not enabled, the SM_RP_PRI parameter is ignored and the message considered non priority.
When the response from the HLR to the SMS_GMSC is S_RGI_SM_E with "absent subscriber" as the cause, the HLR adds the
SC's address to its MWD list, providing that the address is not already in the list and the list is not full. The HLR never sets the
MNRF in this case. The MNRF is set only when the subscriber is unreachable at VMSC level.
If the dialogue between SMS_GMSC/HLR is in MAP V1, the HLR inserts an mwd_set parameter indicating whether it has added
the SCs' address to its MWD list in the "S_RGI_SM_R" or "S_RGI_SM_E" message with "Absent subscriber" as the error cause.
After sending S_RGI_SM_E with "Absent subscriber" as the error cause. The message contains the mw_status parameter and
the MS_ISDN_Alert if it is different from the MS_ISDN received in the "Send Routing Information for SM invoke" message.
• The MNRF and/or MCEF is set: the message then includes the mw-status parameter with its mnrf_set and/or
mcef_set fields set. The SC_AddressNotIncluded parameter is set if the SC's address is not in the MWD list.
• The MS_ISDN contained in S_RGI_SM_I is different from the MS_ISDN alert. The I_SC_I message then contains the
MS_ISDN_Alert.
• The message received is S_RGI_SM_R, the routing information is available and the short message delivery
procedure continues.
• The message received is S_RGI_SM_E, the SMS_GMSC informs the SC of the procedure failure via the
DATA_FORM 1 message which contains RP_MT_Error as the user data parameter.
VMSC
MS
BSS
F_SM_I or MT_F_SM_I*
FORWARD_SHORT_MESSAGE_INV
TC-BEGIN
SINF_SMT_I
SEND_INFO_FOR_SMT_INV
PAGING
SECURITY
IMEI CHECK
COM_SMT_I
COMPLETE_SMT_INV
RADIO CONNECTION
RELEASED END OF IMEI CHECK SUCCESSFULLY PERFORMED
CP_DATA (RP_DATA)
CP_ACK
CP_DATA (RP_ACK)
CP_ACK
F_SM_R or MT_F_SM_R*
FORWARD_SHORT_MESSAGE_RES
TC-END
* In MAP V3
3.11
Short message
L5
SCCP segmenting call released
3.13
VMSC
MS
BSS
DATA_FORM 1 (RP_MT_ACK)
RELEASE
RELEASE CONFIRMED
3.14
SUBSCRIBER SHORT MESSAGE DELIVERY (4/4) - "SM Delivery Status Report" procedure
* The SMS_GMSC has received from the HLR the indication that the SC address is or is not included in the MWD list as well as
the status of the MNRF and MCEF in the "SendRoutingInfoForSM result" message, S_RGI_SM_R for MAP V1, or in the
"InformServiceCenter" message, I_SC_I, for MAP>V1. A default value, MNRF not set and SC address not in the list, may be
used.
Process at the HLR, following receipt of the "SMDeliveryStatusReportInvoke" message, R_SMD_I, or the
"SetMessageWaitingDataInvoke" message, S_MW_I.
The HLR first checks that the message is correct and that the MS_ISDN it contains is known. If it is not, the HLR responds with
R_SMD_E or S_MW_E depending on the MAP version.
• When the HLR receives the "ReportSMDeliveryStatusInvoke" message with the "SM_DeliveryOutcome =
SuccessfulTransfer" parameter, the HLR initiates an alert procedure.
• On receipt of the "SetMessageWaitingDataInvoke" message or the "ReportSMDeliveryStatusInvoke" message with the
"SM_DeliveryOutcome = Absent Subscriber" parameter:
Î If the MWD list is full, the HLR sends to the SMS_GMSC the "SetMessageWaitingDataError" message S_MW_E or
the "ReportSMDeliveryStatusError" message R_SMD_S_E, depending on the version.
Î Otherwise, the HLR adds the SC address to the MWD list and sets the MNRF. The S_MW_R or R_SMD_S_R
message with the alert MS_ISDN as a parameter is sent to the SMS_GMSC
• When the HLR receives the "ReportSMDeliveryStatusInvoke" message with the "SM_DeliveryOutcome =
MemoryCapacityExceeded" parameter:
Î If the MWD list is full, the HLR sends the SMS_GMSC the "ReportSMDeliveryStatusError" message, R_SMD_S_E.
Î Otherwise, the HLR adds the SC address to the MWD list and sets the MCEF and resets the MNRF if it was set.
The S_MW_R or R_SMD_S_R message with the alert MS_ISDN as a parameter is sent to the SMS_GMSC.
• To avoid SC addresses remaining for too long in the MWD list and causing list congestion, the SC addresses are deleted
from the list if no alert procedure occurs after a time delay T_MWD.
SMS_GMSC call
At the end of the phase described above, the SMS_GMSC informs the SC of the result of the short message delivery procedure.
If there is an error, the DT1 message containing an RP_MT_ERROR with parameters dependent on the S_MW_E or R_SMD_E
is sent to the SC.
• In SMSAP V1:
Î The RP_MW flag tells the SC whether the MWD list has been updated in the HLR.
Î RP_cause contains the error cause received from the VMSC in the "ForwardShortMessageError" message.
• In SMSAP >V1:
Î The RP_MSISDN parameter contains the alert MS_ISDN if it is received from the HLR in the
"ReportSMDeliveryStatusResult" message.
Î In the DiagnosticInfo field, the RP_User_Data parameter contains the reason for the error, "SM_DeliveryFailure", if
it is received from the VMSC in the "ForwardShortMessageError" message
Send_Routing_Info_for_SM
These messages are interchanged between the RCF of the GMSC and the HLR for extraction of the routing information.
S_RGI_SM_I
1) MS_ISDN,
2) SM_RP_PRI, specifies the order of priority of the message indicated in RP_MT_DATA received from the SC. Option
F_SMS_004 must be enabled, otherwise all the messages are considered non priority.
3) ServiceCenterAddress: SC address in E.164 format received from the SC in the RP_MT_DATA message.
S_RGI_SM_E
1) UnknownSubscriber,
2) CallBarred, specifies the cause of call barring: "BarringServiceActive" or "OperatorBarring",
3) CUG_Reject,
4) TeleserviceNotProvisioned,
5) AbsentSubscriber, positioning of the mwd flag,
6) AbsentSubscriberSM, specifies the reason for the subscriber's absence, no reply to paging, IMSI detached, roaming
restriction, etc,
7) FacilityNotSupported, optional function not activated,
8) SystemFailure,
9) DataMissing,
10) UnexpectedDataValue.
S_RGI_SM_R
1) IMSI,
2) LocationInfo, contains the address of the visited MSC,
3) LMSI,
4) MWD set,
Inform_Service_Center
This message is sent by the HLR to the SMS_GMSC to inform the SC of the subscriber status (MNRF, MCEF) and to indicate
whether the MS_ISDN is in the MWD list. This message is transmitted after sending the routing information contained in the HLR.
I_SC_I
1) MS_ISDN_Alert,
2) mw_status : SC_AddressNotIncluded
mnrf_set
mcef_set
The messages in this category are interchanged between the RCF of the SMS_GMSC and the RCF of the VMSC for short
message transfer.
F_SM_I MT_F_SM_I
SM_RP_OA, contains the SC address, a parameter SM_RP_OA, contains the SC address, a parameter
that is ignored if several short messages are that is ignored if several short messages are
transferred. transferred.
SM_RP_UI, contains the RP_user_data field of the SM_RP_UI, contains the RP_user_data field of the
RP_MT_DATA message received from the SC. Short RP_MT_DATA message received from the SC. Short
message to be delivered to the subscriber. message to be delivered to the subscriber.
F_SM_E MT_F_SM_E
UnidentifiedSubscriber UnidentifiedSubscriber
AbsentSubscriber AbsentSubscriberSM :
FacilityNotSupported
IllegalMS
• AbsentSubscriberDiagnosticSM :
No paging response via MSC, IMSI detached
IllegalSubscriber (Authentication procedure failed)
SystemFailure
FacilityNotSupported
UnexpectedDataValue
IllegalMS
IllegalSubscriber (Authentication procedure failed)
SM_DeliveryFailure :
SystemFailure
UnexpectedDataValue
• Cause :
Memory capacity exceeded SM_DeliveryFailure :
Equipment protocol error
Equipment not SM supported • Cause :
Memory capacity exceeded
• DiagnosticInfo : Equipment protocol error
IllegalEquipment Equipment not SM supported
DataMissing
SubscriberBusyForMT • DiagnosticInfo :
IllegalEquipment
DataMissing
SubscriberBusyForMT
F_SM_R MT_F_SM_R
No parameter SM_RP_UI
This message is sent by the RCF to the VLR to ask it whether the service can be offered to the subscriber.
SINF_SMT_I
IMSI
SINF_SMT_E
1) Unidentified subscriber,
2) Absent subscriber SM:
• No paging response via MSC,
• IMSI detached.
3) Illegal MS,
4) Illegal equipment,
5) System failure,
6) Impossible call completion,
7) MS not equipped.
Complete_SMT_Call
This message is sent by the VLR to the RCF to confirm that the SMS_MT service can be offered to the subscriber.
COM_SMT_I
Category, if the HLR does not support the MNRF, MCEF and MWD entities, this field is not completed,
MS_ISDN, if the IMSI is unknown to the HLR.
CP_DATA
This message can be sent to the mobile by the RCF or can be sent by the RCF to the mobile. To the mobile, it contains the short
message. To the RCF, it contains the acknowledgement.
CP_DATA
1) Transaction identifier,
2) Message Type,
3) CP_User_Data,
CP_ERROR
CP_ERROR
RP_ERROR
The mobile station has not received the short message. An error report is forwarded to the VMSC.
RP_ERROR
1) RP_CAUSE. The cause of the transfer failure is specified in this field.
2) RP_User_Data to be transferred in the SM_Delivery_Failure of forward short message message.
RP_ACK
RP_ACK
RP_UserData. TPDU received from the MS.
Report_SM_Delivery_Status
The message interchange is used here to inform the HLR that the short message has been successfully delivered or to position
the MWD in the HLR in MAP > V1.
R_SMD_S_I
1) MS_ISDN,
2) Service Centre address,
3) SM_DeliveryOutcome
• MemoryCapacityExceeded
• AbsentSubscriber
• SuccessfulTransfer
4 ) AbsentSubscriberDiagnosticSM, specifies the reason for the short message delivery failure when the failure is due to
"Absent subscriber". The values of this field can be:
• No paging response via the MSC,
• IMSI detached,
• Unidentified subscriber via the MSC,
5 ) AdditionalSM_DeliveryOutcome :
• MemoryCapacityExceeded,
• AbsentSubscriber
• SuccessfulTransfer
R_SMD_S_E
1) UnknownSubscriber,
2) MessageWaitingListFull,
3) UnexpectedDataValue,
4) DataMissing.
R_SMD_S_R
StoredMS_ISDN, this parameter is completed when the MS_ISDN_alert is different from the MS_ISDN that is in the R_SMD_S_I
message.
Following this message interchange, the HLR inserts the SC address in the MWD list in MAP V1.
S_MW_I
1) MS_ISDN,
2) Service Centre address,
S_MW_E
1) UnknownSubscriber,
2) MessageWaitingListFull,
3) UnexpectedDataValue,
4) DataMissing.
S_MW_R
No parameter
VMSC
MS
BSS
CONNECTION_REQUEST
CONNECTION_CONFIRMED
DATA_FORM 1 (RP_MT_DATA)
SEND_ROUTING_INFO_FOR_SM_INV
S_RGI_SM_I
SEND_ROUTING_INFO_FOR_SM_RES
S_RGI_SM_R
INFORM_SERVICE_CENTRE
I_SC_I
If the dialogue between the SC, SMS_GMSC and VMSC equipment is appropriate, that is, if the SMSAP and MAP versions are
higher than V1, the SC tells the SMS_GMSC that it has other short messages to send.
BSS
TC-CONTINUE
DATA_FORM 1 (RP_MT_ACK )
DATA_FORM 1 (RP_MT_DATA )
FORWARD_SHORT_MESSAGE_INV F_SM_I or MT_F_SM_I
TC-CONTINUE
Transfer of next
See previous scenario short message
RELEASE_CONFIRMED
Containing the parameter:
If last short message MoreMessageToSend
3.22
If not, the SMS_GMSC sends the SC a Data Form 1 (RP_MT_Error) message containing the error cause.
When the two above requirements have been met, the SMS_GMSC sends the "ForwardShortMessageInvoke" message directly
(where necessary containing "MoreDatatoSend") to the VMSC. It does not interrogate the HLR to handle the subsequent short
message.
• The receipt of this message suspends the handling of the short messages in the queue (short messages from other SCs).
• The paging, authentication, ciphering and IMEI check are not repeated. (No interchange of SINF_SMT_I/COM_SMT_I
messages).
• The short message is transferred over the same radio link as before.
If the "ForwardShortMessageInvoke" message (TC-Continue) received from the SMS_GMSC contains "MoreDatatoSend":
• At the end of the short message transfer, the radio connection is not released.
• The "ForwardShortMessageResult" message that the VMSC forwards to the SMS_GMSC is accompanied at SCCP level
by a continuation and not an end of transaction.
If, on expiry of this timer, the VMSC has not received a new "ForwardShortMessageInvoke" message from the SMS_GMSC, the
VMSC closes its SCCP transaction with the SMS_GMSC and releases the radio connection with the mobile station.
If the "ForwardShortMessageInvoke" message (TC-Continue) from the SMS_GMSC does not contain "MoreDatatoSend":
• At the end of the short message transfer, the radio connection is released.
• The "ForwardShortMessageResult" message that the VMSC forwards to the SMS_GMSC is accompanied at SCCP level
by an end of transaction.
VMSC
IN MAP V1
MS
BSS
FORWARD_SHORT_MESSAGE_INV F_SM_I
TC-BEGIN
See previous scenario
FORWARD_SHORT_MESSAGE_RES F_SM_R
TC-END
DATA_FORM 1 (RP_MT_ACK )
DATA_FORM 1 (RP_MT_DATA )
FORWARD_SHORT_MESSAGE_INV F_SM_I
TC-CONTINUE
Transfer of next
See previous scenario short message
FORWARD_SHORT_MESSAGE_RES F_SM_R
RELEASE
Activation of
RELEASE_CONFIRMED T_SCRLS timer
New short
message
3.24
MS REACHEABLE
NOTE_SUBSCRIBER_PRESENT or
READY _FOR_ SM MS_P_I or R_F_SM_I
R_F_SM_R
MAP > V2
TC-END
3.25
The alert procedure is to inform an SC that a subscriber for which it has messages:
• is reachable again, (an attempt to deliver short messages has failed due to "absent subscriber" which means IMSI
detached, no response to paging, roaming restriction, etc),
• has free memory capacity again (MAP > V1),
• has just successfully received a short message, whereas a previous attempt ended in failure (MAP > V1).
The SC can then try again to deliver the short messages it has for that subscriber.
When a mobile station is reachable again, the HLR will use the operations necessary to inform the SC that is holding messages
for that mobile.
The alert procedure can be triggered by the HLR after a location update.
The VLR can also ask the HLR to trigger the alert procedure if:
• The MNRF is set.
• And if one of the following procedures is successfully carried out in the VLR:
- Paging
- Location update
- IMSI attached
- Process access request
In MAP V1, the VLR immediately resets the MNRF. In MAP > V1 the VLR waits for the alert procedure to be completed
successfully before it resets the MNRF (receipt of the R_SM_R message).
The HLR responds positively to the request if the MCEF is not set. It then resets the MNRF and MNRR flags.
The mobile station notifies the VMSC through an MS management procedure that it has regained its memory capacity.
If the F_SMS_002 "SMSMT supported" option is enabled in the VLR, the VLR's SMO function then notifies the HLR that the
mobile has regained sufficient memory to be able to receive one or more short messages.
If the MCEF or MNRF is set in the HLR and the HLR is informed by the SMS_GMSC that the delivery of a short message to a
mobile has been successful, the alert procedure is triggered after both indicators have been reset.
* NOTE: If the alert procedure is requested by the VLR because the subscriber is reachable or memory capacity has
been regained, when neither the MNRF nor the MCEF is set in the HLR, it is assumed that the system is in a
"race" situation. The short message delivery has failed at the VLR. But immediately afterwards, the cause of the
failure has disappeared and the VLR has notified the HLR (by setting flags) before it has received the
"ReportSMDeliveryStatusInvoke" message relating to the failure.
When the VLR sends an alert procedure trigger request to the HLR, and the MNRF and MCEF are not set, the HLR sets a
T_RACE timer. If the "ReportSMDeliveryStatusInvoke" message arrives before the end of the timer, it is handled normally and
can cause the MNRF or MCEF to be set.
When the timer expires, if the MNRF or MCEF is set, the HLR executes the alert procedure.
Note_Subscriber_Present
This message is sent by the VLR to the HLR when the mobile is reachable again in MAP V1.
MS_P_I
IMSI
Ready_For_SM
The messages are interchanged between the VLR and HLR when the mobile station is reachable again or has regained sufficient
memory capacity in MAP > V1
R_F_SM_I
1) IMSI,
2) Alert reason,
• MS_Present
• Memory available
R_F_SM_E
1) DataMissing
2) UnexpectedDataValue
3) FacilityNotSupported
4) UnknownSubscriber
Alert_Service_Center_Without_Result
This message is sent by the HLR to trigger the alert procedure at the IWMSC in MAP V1.
A_SC_WR_I
1) MS_ISDN,
2) ServiceCenterAddress.
Alert_Service_Center
This message is sent by the HLR if a subscriber, who is on the MWD list, becomes "active" or has regained sufficient memory
capacity in MAP > V1.
A_SC_I
1) MS_ISDN,
2) ServiceCenterAddres.
A_SC_E
1) SystemFailure,
2) DataMissing,
3) UnexpectedDataValue.
A_SC_R
No parameter
MS
BSS
CP_DATA (RP_SMMA)
CP_ACK
READY_FOR_SM R_F_SM_I
READY_FOR_SM R_F_SM_I
(memory available)
A_SC_WR_I or A_SC_I
CP_DATA (RP_ACK)
CP_ACK
3.28
REPORT_SM_DELIVERY_STATUS
(successful transfer)
R_SMD_S_I
R_SMD_S_R
A_SC_WR_I or A_SC_I
TC-BEGIN
Unit DaTa (RP_Alert)
A_SC_R
TC-END
3.29
RACE SITUATION
SMS_GMSC VLR
SC HLR
RCF
MS_P_I or R_F_SM_I
READY_FOR_SM
MNRF and MCEF
are not set
R_F_SM_R
Race Situation.
The T_RACE timer is activated.
REPORT_SM_DELIVERY_STATUS_INV R_SMD_S_I
A_SC_R
TC-END
3.30
Location update
TC-BEGIN
A_SC_R
TC-END
3.31
Incoming call barring and operator determined barring apply to the SMS_MT service.
• If an MM procedure is in progress for a voice or data call or for a supplementary service transaction at the same time
as the delivery of a short message, the VMSC waits for the end of the MM procedure.
• When an OC, TC or SH (Supplementary service Handling) call is set up, a short message can be delivered at the
same time.
• If an OC or SH call occurs during the transfer of a short message, the call is handled as if there was no SMS_MT
process.
• If a TC occurs when a message is being transferred to a mobile, no message is delivered to the mobile.
Instead of receiving a "paging" response concerning an SMS_MT procedure, the VMSC receives a network access request for
an OC, SMS_MO or SH call. Priority is given to the access request. The SMS_MT procedure fails due to "busy subscriber".
The location update and short message delivery procedures can take place in parallel.
Messages from different SCs for the same mobile station are never sent in the same transaction by the SMS_GMSC to the
VMSC.
• There can be only one SMS_MT transaction between the VMSC and the mobile. This means that a queue is formed
in the VMSC (the maximum number of messages is programmable). The authentication and ciphering procedures are
not carried out for the messages in that queue.
3.33
© Alcatel University - 8AS 90200 0830 VT ZZA Ed.01
▼ F-SMS-001 lets the operator warn each SC (Service Centre) or only the one specified
by the HLS_IWMSC parameter when a message is successfully received by a mobile
and the MWD (message waiting data) lists are not empty.
▼ Meaning :
z TRUE: The HLR notifies each SC via the IWMSC for each SC address in the
MWD.
z FALSE: The HLR notifies only the SC (via the IWMSC address) specified by
HLS_IWMSC.
3.34
3.35
▼ F-SMS-003 Describes the VMSC ’s reaction when short messages are to be sent to
mobiles not registered in the VLR database.
▼ Meaning :
z TRUE: When a short message to a mobile that is not registered in the VLR is
received, a search procedure (SEARCH) is launched. If the mobile is reached, a
location Update procedure is used to send the short message to the mobile.
z FALSE: Short messages to mobiles not registered in the VLR are rejected.
3.36
3.37
▼ F-SMS-006 lets the operator allow messages to the HLR only from the SMS_GMSC
belonging to the HPLMN.
▼ Meaning :
z TRUE: The MAP_SEND_ROUTING_INFO_FOR_SM operation is rejected by
the HLR if the SMS_GMSC does not belong to the HPLMN. When TRUE, the
SMS service between PLMNs is rejected.
z FALSE: The MAP_SEND_ROUTING_INFO_FOR_SM request is handled
irrespective of whether the GMSC belongs to the HPLMN.
▼ Note : The data F_VH_002 allows to restrict messages from determined (instead of all
FPLMN) PLMN by setting the Application Context to NSUP via MODNET irrespectively
of the lowest version.
z P2B_F_VH_002 (RCP)
z HLS_F_VH_002 (HLR)
3.38
When enabled, this functional option rejects the "SendRoutingInformationForSM" message requesting routing information for
delivering a short message to the mobile when the message is from an FPLMN (SMS_GMSC).
▼ Meaning:
z TRUE: A standalone dedicated control channel (SDCCH) is requested from the
BSC for the short message mobile originated or mobile terminated service when
necessary:
Î The short message is not sent during the call and the BSC has first
assigned the traffic channel, TCH (Very Early Assignment). In this
particular case, an explicit request is sent by the RCF to the BSC.
z FALSE: No explicit request for an SDCCH is sent to the BSC.
3.39
Functional option F-SMS-007, once the mobile has responded to a paging message, involves sending an "assignment request"
to the BSC station asking it to assign an SDCCH channel. This request is sent only if the "chosen channel" parameter in the
paging response is absent or different from the SDCCH. If the response is negative (which includes choosing another type of
channel), the system uses the processes provided for standard situations to avoid failing to deliver the messages.
▼ Meaning :
z TRUE: The SMS functionality on the GPRS is offered and short messages can
be routed to an SGSN.
z FALSE: The SMS functionality on the GPRS is not offered and short messages
can be sent only to the MSC.
F-GPRS-002 is meaningful if F-GPRS-001 is TRUE (the HLR supports the
GPRS function).
3.40
▼ Meaning :
z TRUE: The SMS function on the GPRS is offered via the MSV and/or the SGSN.
z FALSE: The SMS function is not offered for mobiles on the GPRS.
3.41
3.43
© Alcatel University - 8AS 90200 0830 VT ZZA Ed.01
S_RGI_SM_E 1 2
IDLE
3.44
F_SMS_006: a routing information request to deliver a short message is rejected when it comes from a foreign PLMN (an
SMS_GMSC).
Call barred?
S_RGI_SM_E
3 4
IDLE
3.45
3
Map V1 Y
dialogue?
MESSAGE PRIORITY N
MANAGEMENT Y
F-SMS-004 N MNRF set?
set?
N
Y Y
MCEF set?
N
SM_RP_PRI Non priority
MW_STATUS Fill MWD_set
taken message
is included in parameter
into account is assumed
inform SC with
message MWD state
4
S_RGI_SM_R I_SC_I S_RGI_SM_R
IDLE
3.46
The S_RGI_SM_R message containing the routing information is sent to the SMS_GMSC in the following two cases:
• If the short message has no priority and the MNRF is not set in the HLR database.
The I_SC_I message is sent to the SMS_GMSC after the S_RGI_SM_R if:
• The MS_ISDN of the S_RGI_SM_I message is not the same as the MS_ISDN_Alert. The Stored_MS_ISDN
parameter is then replaced by the MS_ISDN_Alert.
• The MS_ISDN_Alert must be one of the MS_ISDNs assigned to the subscriber for another service.
SN = The explicit alert MS_ISDN that needs to be assigned to the subscriber. BCN = SMSMTAL.
• For a subscriber who already has the SMS_MT service but no MS_ISDN_Alert, the following parameters have to be
used in the CHASBR command: NBSERV = MS_ISDN_Alert_SMSMTAL and OBSWOSN = SMSMT.
SC address N
included Prepare data for the
in MWD? message:
Y Inform Service Centre
Y MWD full?
N
Stop timer Add SC address
T_MWD to MWD MS_ISDN
Y
=
MS_ISDN_alert?
N
Start timer
T_MWD Stored MS_ISDN
is included in
the message I_SC_I
S_RGI_SM_E I_SC_I
A
IDLE
3.47
T_MWD: timer started for each SC address placed in the MWD list and, when the timer expires, the address is deleted from the
list if no alert procedure has deleted it in the meantime.
By default: 24 hours.
MS_ISDN received in
the S_MW_I N MS_ISDN Y R_SMD_S_R
or known? Report SM Delivery
R_SMD_S_I
message not known
Status
2
R_SMD_S_E
R_SMD_S_E or
Report SM Delivery
S_MW_E Alert SC Error or S_MW_E
A_SC_I
IDLE
3.48
• Unidentified subscriber
The S_MW_I or R_SMD_S_I message is then sent by the RCF of the SMS_GMSC to the HLR to include the SC address in the
MWD list.
The procedure may also be triggered to notify the HLR that a short message delivery has been successful and so activate the
alert procedure.
MS_ISDN = N
MS_ISDN alert?
Y Set Stored
MS_ISDN parameter
Delivery outcome N
=
Memory capacity exceeded
Absent subscriber?
Y
And delete the related reason
Set MNRF Clear MNRF in the MNRR
R_SMD_S_R
or
S_MW_R
Start timer
IDLE
T_MWD
3.49
Y
CP_ACK
BSS
Memorisation of
RP_msg ref
Start timer
TC1N
N
IMEI checked? WAIT FOR CP DATA
Set indicator
ReadyForSM Invoke Message sent by the RCF to the VLR to indicate that “MO subsequent allowed”
R_F_SM_I ; VLR the mobile has regained its memory capacity
3.50
Update MNRF
R_F_SM_I MS_P_I Timer T_MWD and MCEF
From the VMSC expiry and Alert SC, A_SC_I
End TCAP
transaction
Delete SC address
associated to MS
1
N Data missing or incorrect
Data OK?
R_F_SM_R R_F_SM_E
The alert procedure is delayed if neither
MCEF nor MNRF flag is set
3.51
R_F_SM_I, MAP > V1 with "ms_present" as the reason for the alert.
These two messages are sent by the VLR of the VMSC when one of the following procedures is successful:
• Paging or searching
• Attach IMSI
And the MNRF flag indicates that there is at least one message waiting to be delivered to the mobile.
T_race: timer of the "R_SMD_S_I" message that is started after receipt by the VLR of a message triggering the alert procedure
when neither the MNRF nor the MCEF is set (race situation).
N
Data OK?
Y
MCEF or MNRF N
set?
Y Start T_race timer and
MCEF or MNRF remains set
wait for T_race expiry at true
MCEF or MNRF N
MCEF or MNRF
reset set?
Y
Alert reason
N
MCEF set?
Y Alert SC
IDLE
3.52
Register N
subscriber
N Location area
ID known?
Y
N
Register OK?
Unidentified subscriber Y
Y LA not allowed
N
MNRF
=
MS_DATA = N true
known? A
Search for MS
(SMS_MT) Y
Diagnostic =
SINF_SMT_E SINF_SMT_E IMSI detached
PAGE To the RCF
WAIT FOR
ACCESS
IDLE REQUEST IDLE
3.53
At the VMSC, on receipt of the F_SM_I or MT_F_SM_I message from the GMSC, the RCF checks that functional option
F_SMS_002 is active and checks the message parameters. If it is received correctly, the RCF asks the VLR if the service can be
offered to the subscriber by sending the SINF_SMT_I message.
If the IMSI is known, the VLR checks that the IMSI is not "detached" and that the LA is known.
• If the IMSI is "detached" or the LA is not authorised, the VLR sets the MNRF to true and informs the RCF of the
VMSC (SINF_SMT_E).
• If all the requirements are satisfied - IMSI not detached, LA authorised and MS data known - the VLR activates the
paging procedure to establish a radio connection with the called mobile.
If the IMSI is not known (at the VLR, but known at the HLR), and
• The F_SMS_003 function is not enabled, the VLR sends an error message to the RCF.
Security_For_
N LAC received Terminating request
Which known in VLR?
LA not known
cause? Y N Authent. Y
Other errors
(MS not equipped…) = OK?
Absent subscriber
Update LAI Search requested
Y
with “IMSI detached” or paging over
Set MNRF = all the cells?
or “No Paging response”
as the diagnostic true
WAIT FOR Calculate LA not N
ACCESS allowed
REQUEST
N Result =
LA not N
Abort?
allowed?
Y
Y
IDLE
3.54
In the VMSC, the SINF_SMT_R (COM_SMT_I, Complete Short Message Call) message is sent by the VLR to the RCF to
confirm that the service can be offered to the subscriber.PAGE_SMT_E is transmitted in case of paging failure, mobile not SMS
equipped …
MS_P_I 1 R_F_SM_I 2
Set MNRF =
false Abort
HLR-VLR
transaction
IDLE
3.55
T_rfsm is the timer supervising receipt of the response to the R_F_SM_I message.
Stop Timer
T_SCRLS Stop Timer To the SC
Release (RLSD)
T_SCRLS
F_SMS_002 N
enabled?
The origin and destination
SMS_MT function Y addresses are incorrect in the
supported by the GMSC? RP_MT_DATA message
RP_OA and RP_DA N
correct?
Y
Memorize “ More
message to send
if present”
3.56
When the SC/GMSC connection is set up, the SC sends the GMSC the first short message to be delivered to the subscriber. At
the SMS_GMSC, the SMS_MT procedure begins when the RP_MT_DATA message is received.
T_SCRLS: timer started by the SMS_GMSC to release the SCCP connection with the SC or supervise the wait for a possible
subsequent message (RP_MT_DATA) from the SC which will be a new short message to be delivered to the same subscriber.
Wait for
S_RGI_R from HLR
Abort
transaction
Location information N
=
an MSC address?
Y
RP_MT_ERROR
Store routing
information as
destination address Translation error or
for SM Start Timer other indication in
T_SCRLS the transaction
3.57
N Memorize
Stored_MS_ISDN
Memorize MNRF The MW_status field is in the
and MCEF value I_SC_I message.
of MW_status It contains the flags:
-SC_Address_Not_included
-mnrf
-mcef
Y SC_Address_Not_Included N
= true? The SC address is
in the list
Set and memorize Set and memorize
mwd_set = false mwd_set = true True = SC address
not in MWD list
3.58
I_SC_I "InformServiceCenter". This service is used between the HLR and the SMS_GMSC to notify the SC of the MS_ISDN
stored in the MWS list.
Other component
N
present
in TC_End?
Y
Set RP_MNRF et RP_MCEF
Wait for component with false value in
RP_MT_Error
To the SC in response
RP_MT_ERROR to the RP_MT_DATA message
IDLE
3.59
µThis slide describes the operations performed in the RCF of the SMS_GMSC when the HLR has sent it the S_RGI_SM_E
message.
LMSI received in N
S_RGI_SM_R? RP_DATA length
process
Y
Y
MAP V1?
RP_data length N
N
IMSI in process OK?
SM_RP_DA Y
Y Reset
“ More Message to send ”
Y flag
MAP V1?
3.60
More Message to N
Reset send requested by
“ More Message” SC
to send” flag Y 4
Message received from
Set
the VMSC: F_SM_R,
SMS to the mobile OK
“ More Message”
RP_MT_Ack + Abort transaction
to send” flag to the VMSC
MNRF or MCEF N
memorized was
set?
Y
Set
Start Timer
Report SM delivery “ More Message”
T_SCRLS
to send” flag
Acknowledgement message
RP_MT_Ack
returned to the SC
Start Timer
Wait_More_Message
T_SCRLS
3.61
The "Report SM delivery" procedure is activated at the GMSC to inform the HLR that the short message has been successfully
delivered to the subscriber and to update the MWD list in the HLR.
SMDelivery outcome
Store_MS_ISDN Y Fill RP_alerting_MS = Wait_More_Message
parameter received? of RP_MT_Error memory capacity ex.
N
A
3.62
Abort VMSC
From the SC RP_MT_DATA From the SC RLSD Timer T_SCRLS
transaction
expiry
RP_data length Y
process OK?
N
RP_MT_Error
Generate
CDR
Start Timer
F_SM_I T_SCRLS
IDLE
Wait
Wait_More_Message
for F_SM_R from VLR
3.63
N
MAP V1?
MAP > V1
Y
3.64
This procedure is activated to update the MWD list in the HLR and inform the HLR whether delivery of the short message to the
mobile was successful or not.
F_SM_I
Phase 1
TC_BEGIN
RP_DA is an N
IMSI?
Y
RP_OA is an N
SC address?
Y
SC address length N
< 11 bytes?
Y
F_SM_E or,
To the VLR, to check that the
MT_F_SM_E To the SMS_GMSC
SINF_SMT_I LA is allowed and that the
IMSI is not detached TC_END
Wait_for_Page IDLE
SMT
3.65
Message sent by the VLR to Message sent by the VLR instead of the
the RCF to activate the PAGE SMT message to activate the
PAGE_ SMT_I SEARCH_ SMT_I SMINF_ SMT_E
paging procedure paging procedure when the LA is not
known to the VLR
1A 1B 1 2A 2B 2 IDLE
3.66
N
Result OK? Abort
Y N indication
Result = fail?
MS has SMS N
capabilities? Y
Radio connection set up Y
with the mobile
and mobile can receive short
1B 1A
messages Get_SDCCH
N
Result = fail?
Y
Channel assignment
Initial channel not possible
Y can be used? N
Process_access
request_MSC
To the VLR,
Y Wait_for_answer Page SMT
Result OK? PAGE_ SMT_E negative
from_VLR
response
N
3.67
N
Result OK? Abort
Y N indication
Result = fail?
MS has SMS N
capabilities? Y
Radio connection set up Y
with the mobile
and mobile can receive short
2B 2A
messages Get_SDCCH
N Y
Result = fail? Channel assignment
not possible
Initial channel
To the VLR Y can be used? N
Message containing Search SMTfor SMS ack
the current LA reference
Process_access
request_MSC
Y Wait_for_answer
Result OK? SEARCH_ SMT_E To the VLR
from_VLR
N
F_SM_E
IDLE or MT_F_SM_E To the SMS_GMSC
TC_End
3.68
MS_ISDN is N MS_ISDN is N
correct? correct?
Y Y
Alert Service
End TCAP
To the HLR Centre error To the HLR
transaction (TC_End)
IDLE IDLE
Start timer
T_wait_SCCP
Wait
T_WAIT_SCCP
3.69
Stop timer
To the HLR,
T_wait_SCCP Abort
transaction
Dialogue MAP N
HLR/IWMSC
version 1?
Cause =SCCP Y
IDLE Y
translation failure?
Warning N
WR_SM_300
Analysis of the SC
address not possible To the HLR,
End TCAP Alert Service
Dialogue MAP alert message
N transaction centre result
acknowledgement
version 1?
IDLE
IDLE
3.70
3.71