You are on page 1of 263

3GPP TS 23.018 V5.10.

0 (2006-09)
Technical Specification

3rd Generation Partnership Project;


Technical Specification Group Core Network;
Basic call handling;
Technical realization
(Release 5)

GLOBAL SYSTEM FOR


MOBILE COMMUNICATIONS

The present document has been developed within the 3rd Generation Partnership Project (3GPP TM) and may be further elaborated for the purposes of 3GPP.
The present document has not been subject to any approval process by the 3GPP Organisational Partners and shall not be implemented.
This Specification is provided for future development work within 3GPP only. The Organisational Partners accept no liability for any use of this Specification.
Specifications and reports for implementation of the 3GPP TM system should be obtained via the 3GPP Organisational Partners' Publications Offices.
Release 5 2 3GPP TS 23.018 V5.10.0 (2006-09)

Keywords
UMTS, GSM, basic, call

3GPP

Postal address

3GPP support office address


650 Route des Lucioles - Sophia Antipolis
Valbonne - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16

Internet
http://www.3gpp.org

Copyright Notification

No part may be reproduced except as authorized by written permission.


The copyright and the foregoing restriction extend to reproduction in all media.

© 2006, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC).
All rights reserved.

3GPP
Release 5 3 3GPP TS 23.018 V5.10.0 (2006-09)

Contents
Foreword ............................................................................................................................................................7
1 Scope ........................................................................................................................................................8
2 References ................................................................................................................................................8
3 Definitions and abbreviations.................................................................................................................10
3.1 Definitions ....................................................................................................................................................... 10
3.2 Abbreviations................................................................................................................................................... 10
4 Architecture............................................................................................................................................11
4.1 Architecture for an MO call............................................................................................................................. 11
4.2 Architecture for an MT call ............................................................................................................................. 12
5 Information flows...................................................................................................................................13
5.1 Information flow for an MO call ..................................................................................................................... 13
5.2 Information flow for retrieval of routeing information for an MT call............................................................ 16
5.3 Information flow for an MT call...................................................................................................................... 17
6 Principles for interactions with supplementary services ........................................................................19
6.1 Call Deflection service (3GPP TS 23.072) ...................................................................................................... 20
6.2 Line identification services (3GPP TS 23.081)................................................................................................ 20
6.2.1 Calling Line Identification Presentation (CLIP) ........................................................................................ 20
6.2.2 Calling Line Identification Restriction (CLIR) .......................................................................................... 20
6.2.3 Connected Line Identification Presentation (COLP).................................................................................. 20
6.2.4 Connected Line Identification Restriction (COLR) ................................................................................... 20
6.3 Call forwarding services (3GPP TS 23.082).................................................................................................... 20
6.3.1 Call Forwarding Unconditional (CFU) ...................................................................................................... 20
6.3.2 Call Forwarding on mobile subscriber Busy (CFB)................................................................................... 20
6.3.3 Call Forwarding on No Reply (CFNRy) .................................................................................................... 20
6.3.4 Call Forwarding on mobile subscriber Not Reachable (CFNRc)............................................................... 20
6.4 Call wait (3GPP TS 23.083) ............................................................................................................................ 21
6.5 Call hold (3GPP TS 23.083) ............................................................................................................................ 21
6.6 Multiparty (3GPP TS 23.084).......................................................................................................................... 21
6.7 Closed user group (3GPP TS 23.085).............................................................................................................. 21
6.8 Advice of charge (3GPP TS 23.086) ............................................................................................................... 21
6.9 User-to-user signalling (3GPP TS 23.087) ...................................................................................................... 21
6.10 Call barring (3GPP TS 23.088)........................................................................................................................ 21
6.10.1 Barring of outgoing calls............................................................................................................................ 21
6.10.2 Barring of incoming calls........................................................................................................................... 21
6.11 Explicit Call Transfer (3GPP TS 23.091) ........................................................................................................ 22
6.12 Completion of Calls to Busy Subscriber (3GPP TS 23.093) ........................................................................... 22
6.13 Multicall (3GPP TS 23.135) ............................................................................................................................ 22
7 Functional requirements of network entities ..........................................................................................22
7.1 MO call ............................................................................................................................................................ 23
7.1.1 Functional requirements of serving MSC................................................................................................... 23
7.1.1.1 Process OCH_MSC .............................................................................................................................. 23
7.1.1.2 Procedure Process_Access_Request_MSC .......................................................................................... 23
7.1.1.3 Procedure OG_Call_Setup_MSC ......................................................................................................... 23
7.1.1.4 Procedure Obtain_IMSI_MSC ............................................................................................................. 25
7.1.1.5 Procedure Authenticate_MSC .............................................................................................................. 25
7.1.1.6 Procedure Obtain_IMEI_MSC ............................................................................................................. 25
7.1.1.7 Procedure Check_IMEI_MSC.............................................................................................................. 25
7.1.1.8 Procedure Establish_Originating_TCH_If_Required........................................................................... 26
7.1.1.9 Procedure Set_CLI_Presentation_Indicator_MSC ............................................................................... 26
7.1.1.10 Procedure Send_Alerting_If_Required ................................................................................................ 26
7.1.1.11 Procedure Set_COLP_Info_MSC......................................................................................................... 26
7.1.1.12 Procedure Send_Access_Connect_If_Required ................................................................................... 26
7.1.1.13 Procedure Handle_AoC_MO_MSC ..................................................................................................... 26

3GPP
Release 5 4 3GPP TS 23.018 V5.10.0 (2006-09)

7.1.1.14 Procedure TCH_Check......................................................................................................................... 27


7.1.2 Functional requirements of VLR................................................................................................................ 53
7.1.2.1 Process OCH_VLR .............................................................................................................................. 53
7.1.2.2 Procedure Process_Access_Request_VLR........................................................................................... 53
7.1.2.3 Procedure OG_Call_Subscription_Check_VLR .................................................................................. 53
7.1.2.4 Procedure Obtain_Identity_VLR.......................................................................................................... 53
7.1.2.5 Procedure Obtain_IMSI_VLR.............................................................................................................. 53
7.1.2.6 Procedure Authenticate_VLR............................................................................................................... 53
7.1.2.7 Procedure Obtain_Authentication_Sets_VLR...................................................................................... 54
7.1.2.8 Procedure Start_Tracing_VLR ............................................................................................................. 54
7.1.2.9 Procedure Check_IMEI _VLR ............................................................................................................. 54
7.1.2.10 Procedure Obtain_IMEI_VLR.............................................................................................................. 54
7.1.2.11 Process Fetch_Authentication_Sets_VLR............................................................................................ 54
7.1.2.12 Procedure Check_BAOC...................................................................................................................... 54
7.1.2.13 Procedure OG_CUG_Check................................................................................................................. 54
7.1.2.14 Procedure Get_LI_Subscription_Info_MO_VLR ................................................................................ 54
7.1.2.15 Procedure Get_AoC_Subscription_Info_VLR ..................................................................................... 54
7.1.2.16 Procedure Check_OG_Barring............................................................................................................. 54
7.1.2.17 Process Update_Location_VLR ........................................................................................................... 54
7.2 Retrieval of routeing information for MT call ................................................................................................. 81
7.2.1 Functional requirements of GMSC ............................................................................................................ 81
7.2.1.1 Process MT_GMSC.............................................................................................................................. 81
7.2.1.2 Procedure Obtain_Routeing_Address .................................................................................................. 83
7.2.1.3 Procedure Send_ACM_If_Required..................................................................................................... 84
7.2.1.4 Procedure Send_Answer_If_Required ................................................................................................. 84
7.2.1.5 Procedure Send_Network_Connect_If_Required................................................................................. 84
7.2.1.6 Procedure Handle_COLP_Forwarding_Interaction_MSC ................................................................... 84
7.2.1.7 Procedure Activate_CF_Process .......................................................................................................... 84
7.2.1.8 Process MT_CF_MSC.......................................................................................................................... 85
7.2.1.9 Macro CUG_Support_Check_GMSC .................................................................................................. 86
7.2.2 Functional requirements of HLR.............................................................................................................. 112
7.2.2.1 Process SRI_HLR............................................................................................................................... 112
7.2.2.2 Procedure Check_Parameters ............................................................................................................. 114
7.2.2.3 Procedure Subscription_Check_HLR................................................................................................. 114
7.2.2.4 Procedure First_Forwarding_HLR ..................................................................................................... 115
7.2.2.5 Procedure PRN_Error_HLR............................................................................................................... 115
7.2.2.6 Procedure Forward_CUG_Check....................................................................................................... 115
7.2.2.7 Void .................................................................................................................................................... 115
7.2.2.8 Procedure Check_IC_Barring............................................................................................................. 115
7.2.2.9 Procedure IC_CUG_Check ................................................................................................................ 115
7.2.2.10 Procedure Handle_CFU...................................................................................................................... 115
7.2.2.11 Procedure Handle_CFNRc ................................................................................................................. 115
7.2.3 Functional requirements of VLR.............................................................................................................. 133
7.2.3.1 Process PRN_VLR ............................................................................................................................. 133
7.2.3.2 Process Restore_Subscriber_Data_VLR ............................................................................................ 133
7.2.3.3 Process PSI_VLR ............................................................................................................................... 133
7.2.3.4 Procedure Retrieve_Location_Info_VLR........................................................................................... 134
7.2.3.5 Procedure Active_Info_Retrieval_VLR ............................................................................................. 134
7.2.4 Functional requirements of MSC ............................................................................................................. 149
7.2.4.1 Process Prepage_MSC........................................................................................................................ 149
7.2.4.2 Procedure Prepaging_Page_MS_MSC............................................................................................... 149
7.2.4.3 Prepaging_Search_For_MS_MSC ..................................................................................................... 149
7.2.4.4 Process OSI_MSC .............................................................................................................................. 149
7.2.4.5 Process RCL_MSC............................................................................................................................. 149
7.2.4.6 Procedure Active_Info_Retrieval_Page_MSC ................................................................................... 149
7.2.4.7 Procedure Active_Info_Retrieval_Search_MSC ................................................................................ 149
7.2.4.8 Procedure Retrieve_IMEI_If_Required.............................................................................................. 150
7.3 MT call .......................................................................................................................................................... 158
7.3.1 Functional requirements of serving MSC................................................................................................. 158
7.3.1.1 Process ICH_MSC.............................................................................................................................. 158
7.3.1.2 Procedure Page_MS_MSC ................................................................................................................. 160
7.3.1.3 Procedure Search_For_MS_MSC ...................................................................................................... 161

3GPP
Release 5 5 3GPP TS 23.018 V5.10.0 (2006-09)

7.3.1.4 Procedure Complete_Call_In_MSC ................................................................................................... 161


7.3.1.5 Void .................................................................................................................................................... 163
7.3.1.6 Procedure Set_CLIP_Info_MSC ........................................................................................................ 163
7.3.1.7 Void .................................................................................................................................................... 163
7.3.1.8 Procedure Establish_Terminating_TCH_If_Required........................................................................ 163
7.3.1.9 Procedure Handle_AoC_MT_MSC.................................................................................................... 163
7.3.1.10 Procedure Set_COL_Presentation_Indicator_MSC............................................................................ 163
7.3.2 Functional requirements of VLR.............................................................................................................. 202
7.3.2.1 Process ICH_VLR .............................................................................................................................. 202
7.3.2.2 Void .................................................................................................................................................... 203
7.3.2.3 Procedure Search_For_MS_VLR....................................................................................................... 203
7.3.2.4 Procedure Get_CW_Subscription_Info_VLR .................................................................................... 203
7.3.2.5 Procedure Get_LI_Subscription_Info_MT_VLR............................................................................... 203
7.3.2.6 Procedure Handle_CFB...................................................................................................................... 203
7.3.2.7 Procedure Handle_CFNRy ................................................................................................................. 203
7.4 Subs_FSM ..................................................................................................................................................... 217
7.4.1 Functional requirements of serving MSC................................................................................................. 217
7.4.1.1 Process Subs_FSM ............................................................................................................................. 217
7.4.1.1.1 Macro Check_Ongoing_Calls....................................................................................................... 218
7.4.1.1.2 Macro Update_Non_Speech_Calls_Status ................................................................................... 218
7.4.1.1.3 Macro Increment_Call_Counter ................................................................................................... 218
7.4.1.1.4 Macro Decrement_Call_Counter .................................................................................................. 218
8 Contents of messages ...........................................................................................................................240
8.1 Messages on the B interface (MSC-VLR) ..................................................................................................... 240
8.1.1 Abort ........................................................................................................................................................ 240
8.1.2 Authenticate ............................................................................................................................................. 240
8.1.3 Authenticate ack....................................................................................................................................... 241
8.1.4 Authenticate negative response ................................................................................................................ 241
8.1.5 Call arrived............................................................................................................................................... 241
8.1.6 Check IMEI.............................................................................................................................................. 241
8.1.7 Check IMEI ack ....................................................................................................................................... 241
8.1.8 Check IMEI negative response ................................................................................................................ 241
8.1.9 Complete Call .......................................................................................................................................... 242
8.1.10 Complete Call ack .................................................................................................................................... 243
8.1.11 Complete Call negative response ............................................................................................................. 243
8.1.12 Forward New TMSI ................................................................................................................................. 243
8.1.13 Forward New TMSI ack........................................................................................................................... 243
8.1.14 Forward New TMSI negative response.................................................................................................... 243
8.1.15 Obtain Subscriber Info ............................................................................................................................. 243
8.1.16 Obtain Subscriber Info ack....................................................................................................................... 243
8.1.17 Page MS ................................................................................................................................................... 244
8.1.18 Page MS ack............................................................................................................................................. 244
8.1.19 Page MS negative response...................................................................................................................... 244
8.1.20 Page MS via SGSN .................................................................................................................................. 245
8.1.21 Process Access Request ........................................................................................................................... 245
8.1.22 Process Access Request ack..................................................................................................................... 245
8.1.23 Process Access Request negative response .............................................................................................. 246
8.1.24 Process Call Waiting ................................................................................................................................ 246
8.1.25 Process Call Waiting ack.......................................................................................................................... 246
8.1.26 Process Call Waiting negative response................................................................................................... 246
8.1.27 Provide IMEI............................................................................................................................................ 246
8.1.28 Provide IMEI ack ..................................................................................................................................... 247
8.1.29 Provide IMSI............................................................................................................................................ 247
8.1.30 Provide IMSI ack ..................................................................................................................................... 247
8.1.31 Radio connection released........................................................................................................................ 247
8.1.32 Search For MS ......................................................................................................................................... 247
8.1.33 Search For MS ack ................................................................................................................................... 247
8.1.34 Search For MS negative response ............................................................................................................ 248
8.1.35 Search for MS via SGSN ......................................................................................................................... 248
8.1.36 Send Info For Incoming Call.................................................................................................................... 248
8.1.37 Send Info For Incoming Call ack ............................................................................................................. 249

3GPP
Release 5 6 3GPP TS 23.018 V5.10.0 (2006-09)

8.1.38 Send Info For Incoming Call negative response ...................................................................................... 249
8.1.39 Send Info For Outgoing Call.................................................................................................................... 250
8.1.40 Send Info For Outgoing Call negative response....................................................................................... 250
8.1.40A Send UESBI-Iu to Access Network ......................................................................................................... 250
8.1.41 Start security procedures .......................................................................................................................... 250
8.1.42 Trace subscriber activity .......................................................................................................................... 251
8.1.43 Use existing TMSI ................................................................................................................................... 251
8.2 Messages on the C interface (MSC-HLR) ..................................................................................................... 251
8.2.1 Send Routeing Info .................................................................................................................................. 251
8.2.2 Send Routeing Info ack ............................................................................................................................ 252
8.2.3 Send Routeing Info negative response ..................................................................................................... 252
8.3 Messages on the D interface (VLR-HLR) ..................................................................................................... 253
8.3.1 Provide Roaming Number........................................................................................................................ 253
8.3.2 Provide Roaming Number ack ................................................................................................................. 254
8.3.3 Provide Roaming Number negative response .......................................................................................... 254
8.3.4 Provide Subscriber Info............................................................................................................................ 254
8.3.5 Provide Subscriber Info ack ..................................................................................................................... 254
8.3.5.1 Location information .......................................................................................................................... 255
8.3.6 Provide Subscriber Info negative response .............................................................................................. 255
8.3.7 Restore Data............................................................................................................................................. 255
8.3.8 Restore Data ack ...................................................................................................................................... 256
8.3.9 Restore Data negative response................................................................................................................ 256
8.4 Messages on the F interface (MSC-EIR) ....................................................................................................... 256
8.4.1 Check IMEI.............................................................................................................................................. 256
8.4.2 Check IMEI ack ....................................................................................................................................... 256
8.4.3 Check IMEI negative response ................................................................................................................ 256
8.5 Messages on the MSC internal interface........................................................................................................ 256
8.5.1 CF cancelled............................................................................................................................................. 256
8.5.2 Perform Call Forwarding ......................................................................................................................... 257
8.5.3 Perform Call Forwarding ack................................................................................................................... 257
8.5.4 Perform Call Forwarding negative response ............................................................................................ 257
8.6 Messages on the VLR internal interface ........................................................................................................ 257
8.6.1 Call arrived............................................................................................................................................... 257
8.6.2 PAR completed ........................................................................................................................................ 257
8.7 Messages on the Gs interface......................................................................................................................... 258
8.7.1 Page MS ................................................................................................................................................... 258
8.7.2 Send MS information ............................................................................................................................... 258
8.7.3 Send MS information ack......................................................................................................................... 258
8.7.4 Send MS information negative response.................................................................................................. 258

Annex A (informative): Handling of an IAM at an MSC .................................................................259


Annex B (informative): Change history .............................................................................................262

3GPP
Release 5 7 3GPP TS 23.018 V5.10.0 (2006-09)

Foreword
This Technical Specification has been produced by the 3rd Generation Partnership Project (3GPP).

The present document specifies the technical realization of the handling of calls originated by a 3G mobile subscriber
and calls directed to a 3G mobile subscriber, up to the point where the call is established within the 3GPP system.

The contents of the present document are subject to continuing work within the TSG and may change following formal
TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an
identifying change of release date and an increase in version number as follows:

Version x.y.z

where:

x the first digit:

1 presented to TSG for information;

2 presented to TSG for approval;

3 Indicates a TSG approved Release 1999 document under change control;

4 Indicate a TSG approved Release 4 document under change control.

y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections,
updates, etc.

z the third digit is incremented when editorial only changes have been incorporated in the specification;

3GPP
Release 5 8 3GPP TS 23.018 V5.10.0 (2006-09)

1 Scope
The present document specifies the technical realization of the handling of calls originated by a UMTS or GSM mobile
subscriber and calls directed to a UMTS or GSM mobile subscriber, up to the point where the call is established.
Normal release of the call after establishment is also specified.

In the present document, the term MS is used to denote a UMTS UE or GSM MS, as appropriate.

The handling of DTMF signalling and Off-Air Call set-up (OACSU) are not described in the present document.

The details of the effects of UMTS or GSM supplementary services on the handling of a call are described in the
relevant 3GPP TS 23.07x, 3GPP TS 23.08x and 3GPP TS 23.09x series of specifications.

The specification of the handling of a request from the HLR for subscriber information is not part of basic call handling,
but is required for both CAMEL (3GPP TS 23.078 [12]) and optimal routeing (3GPP TS 23.079 [13]). The use of the
Provide Subscriber Information message flow is shown in 3GPP TS 23.078 [12] and 3GPP TS 23.079 [13].

The specification of the handling of data calls re-routed to a SIWFS is described in 3GPP TS 23.054 [8].

The logical separation of the MSC and VLR (shown in clauses 4, 5 and 7), and the messages transferred between them
(described in clause 8) are the basis of a model used to define the externally visible behaviour of the MSC/VLR, which
is a single physical entity. They do not impose any requirement except the definition of the externally visible behaviour.

If there is any conflict between the present document and the corresponding stage 3 specifications
(3GPP TS 24.008 [26], 3GPP TS 25.413 [27], 3GPP TS 48.008 [2] and 3GPP TS 29.002 [29]), the stage 3 specification
shall prevail.

2 References
The following documents contain provisions which, through reference in this text, constitute provisions of the present
document.

• References are either specific (identified by date of publication, edition number, version number, etc.) or
non-specific.

• For a specific reference, subsequent revisions do not apply.

• For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including
a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same
Release as the present document.

[1] 3GPP TS 43.020: "Security related Network Functions".

[2] 3GPP TS 48.008: "Mobile Switching Centre - Base Station System (MSC - BSS) interface Layer 3
specification".

[3] GSM 12.08: "Digital cellular telecommunications system (Phase 2+); Subscriber and equipment
trace".

[4] 3GPP TR 21.905: "Vocabulary for 3GPP Specifications".

[5] 3GPP TS 23.003: "Numbering, addressing and identification".

[6] 3GPP TS 23.012: "Location management procedures".

[7] 3GPP TS 23.032: "Universal Geographical Area Description (GAD)".

[8] 3GPP TS 23.054: "Description for the use of a Shared Inter Working Function (SIWF) in a GSM;
Stage 2".

[9] 3GPP TS 23.060: "General Packet Radio Service (GPRS); Service description; Stage 2".

3GPP
Release 5 9 3GPP TS 23.018 V5.10.0 (2006-09)

[10] 3GPP TS 23.066: "Support of GSM Mobile Number Portability (MNP); Stage 2".

[11] 3GPP TS 23.072: "Call deflection Supplementary Service; Stage2".

[12] 3GPP TS 23.078: "Customized Applications for Mobile network Enhanced Logic (CAMEL);
Stage 2".

[13] 3GPP TS 23.079: "Support of Optimal Routeing (SOR); Technical realization; Stage 2".

[14] 3GPP TS 23.081: "Line identification Supplementary Services; Stage 2 ".

[15] 3GPP TS 23.082: "Call Forwarding (CF) Supplementary Services; Stage 2".

[16] 3GPP TS 23.083: "Call Waiting (CW) and Call Hold (HOLD) Supplementary Service; Stage 2".

[17] 3GPP TS 23.084: "Multi Party (MPTY) Supplementary Service; Stage 2".

[18] 3GPP TS 23.085: "Closed User Group (CUG) Supplementary Service; Stage 2".

[19] 3GPP TS 23.086: "Advice of Charge (AoC) Supplementary Service; Stage 2".

[20] 3GPP TS 23.087: "User-to-User Signalling (UUS) Supplementary Service; Stage 2".

[21] 3GPP TS 23.088: "Call Barring (CB) Supplementary Service; Stage 2".

[22] 3GPP TS 23.091: "Explicit Call Transfer (ECT) supplementary service; Stage 2".

[23] 3GPP TS 23.093: "Technical realization of Completion of Calls to Busy Subscriber (CCBS);
Stage 2".

[24] 3GPP TS 23.116: "Super-charger technical realization; Stage 2".

[25] 3GPP TS 23.135: "Multicall supplementary service; Stage 2".

[25a] 3GPP TS 23.195: "Provision of UE Specific Behaviour Information to Network Entities".

[26] 3GPP TS 24.008: "Mobile radio interface Layer 3 specification; Core network protocols; Stage 3".

[27] 3GPP TS 25.413: "UTRAN Iu interface RANAP signalling".

[28] 3GPP TS 27.001: "General on Terminal Adaptation Functions (TAF) for Mobile Stations (MS)".

[29] 3GPP TS 29.002: "Mobile Application Part (MAP) specification".

[30] 3GPP TS 29.007: "General requirements on interworking between the Public Land Mobile
Network (PLMN) and the Integrated Services Digital Network (ISDN) or Public Switched
Telephone Network (PSTN)".

[31] 3GPP TS 29.010: "Information Element Mapping between Mobile Station - Base Station System
(MS - BSS) and Base Station System - Mobile-services Switching Centre (BSS - MSC) Signalling
Procedures and the Mobile Application Part (MAP)".

[32] 3GPP TS 33.102: "3G Security; Security architecture ".

[33] ITU-T Recommendation Q.761 (1999): " Signalling System No. 7 - ISDN User Part functional
description ".

[34] ITU-T Recommendation Q.762 (1999): "Signalling System No. 7 - ISDN User Part general
functions of messages and signals".

[35] ITU-T Recommendation Q.763 (1999): "Signalling System No. 7 - ISDN User Part formats and
codes".

[36] ITU-T Recommendation Q.764 (1999): " Signalling System No. 7 – ISDN user part signalling
procedures".

[37] ITU-T Recommendation Q.850 (1996): "Usage of cause and location in the Digital Subscriber
Signalling System No. 1 and the Signalling System No. 7 ISDN User Part".

3GPP
Release 5 10 3GPP TS 23.018 V5.10.0 (2006-09)

[38] 3GPP TS 23.172: "Technical realization of Circuit Switched (CS) multimedia service ; UDI/RDI
fallback and service modification; Stage 2"

3 Definitions and abbreviations

3.1 Definitions
For the purposes of the present document, the following terms and definitions apply:

A subscriber: the calling mobile subscriber

B subscriber: the mobile subscriber originally called by the A subscriber

C subscriber: the subscriber to whom the B subscriber has requested that calls be forwarded
The C subscriber may be fixed or mobile.

Location Information: information to define the whereabouts of the MS, and the age of the information defining the
whereabouts

PLMN Bearer Capability: information transferred over the UMTS or GSM access interface to define the information
transfer capabilities to be used between the MS and the network for a circuit-switched connection

3.2 Abbreviations
For the purposes of the present document, the following abbreviations apply:

A&O Active & Operative


ACM Address Complete Message
ANM ANswer Message
AoC Advice of Charge
BC Bearer Capability
BOIC-exHC&BOIZC Barring of Outgoing International Calls except those directed to the HPLMN Country &
Barring of Outgoing InterZonal Calls
BOIZC Barring of Outgoing InterZonal Calls
BOIZC-exHC Barring of Outgoing InterZonal Calls except those directed to the HPLMN Country
CCBS Completion of Calls to Busy Subscriber
CFB Call Forwarding on Busy
CFNRc Call Forwarding on mobile subscriber Not Reachable
CFNRy Call Forwarding on No Reply
CFU Call Forwarding Unconditional
CLIP Calling Line Identity Presentation
CLIR Calling Line Identity Restriction
COLP COnnected Line identity Presentation
COLR COnnected Line identity Restriction
CUG Closed User Group
CW Call Waiting
FTN Forwarded-To Number
FTNW Forwarded-To NetWork
GMSCB Gateway MSC of the B subscriber
GPRS General Packet Radio Service
HLC Higher Layer Compatibility
HLRB The HLR of the B subscriber
HPLMNB The HPLMN of the B subscriber
IAM Initial Address Message
IPLMN Interrogating PLMN - the PLMN containing GMSCB
IWU Inter Working Unit
LLC Lower Layer Compatibility
MO Mobile Originated
MPTY MultiParTY
MT Mobile Terminated

3GPP
Release 5 11 3GPP TS 23.018 V5.10.0 (2006-09)

NDUB Network Determined User Busy


NRCT No Reply Call Timer
PLMN BC (GSM or UMTS) PLMN Bearer Capability
PRN Provide Roaming Number
PUESBINE Provision of User Equipment Specific Behaviour Information to Network Entities
SCUDIF Service Change and UDI/RDI Fallback
SGSN Serving GPRS support node
SIFIC Send Information For Incoming Call
SIFOC Send Information For Outgoing Call
SIWF Shared Inter Working Function
SIWFS SIWF Server. SIWFS is the entity where the used IWU is located.
SRI Send Routeing Information
UDUB User Determined User Busy
UESBI-Iu User Equipment Specific Behaviour Information over the Iu interface
VLRA The VLR of the A subscriber
VLRB The VLR of the B subscriber
VMSCA The Visited MSC of the A subscriber
VMSCB The Visited MSC of the B subscriber
VPLMNA The Visited PLMN of the A subscriber
VPLMNB The Visited PLMN of the B subscriber

4 Architecture
Subclauses 4.1 and 4.2 show the architecture for handling a basic MO call and a basic MT call. A basic
mobile-to-mobile call is treated as the concatenation of an MO call and an MT call.

4.1 Architecture for an MO call


A basic mobile originated call involves signalling between the MS and its VMSC via the BSS, between the VMSC and
the VLR and between the VMSC and the destination exchange, as indicated in figure 1.

In figure 1 and throughout the present document, the term BSS is used to denote a GSM BSS or a UTRAN, as
appropriate.

Radio I/F signalling Iu or A I/F signalling IAM (ISUP)


BSSA VMSCA

MS
SIFOC
Complete call

VPLMNA VLRA

Figure 1: Architecture for a basic mobile originated call

In figure 1 and throughout the present document, the term ISUP is used to denote the telephony signalling system used
between exchanges. In a given network, any telephony signalling system may be used.

3GPP
Release 5 12 3GPP TS 23.018 V5.10.0 (2006-09)

When the user of an MS wishes to originate a call, the MS establishes communication with the network using radio
interface signalling, and sends a message containing the address of the called party. VMSCA requests information to
handle the outgoing call (SIFOC) from VLRA, over an internal interface of the MSC/VLR. If VLRA determines that
the outgoing call is allowed, it responds with a Complete Call. VMSCA:

- establishes a traffic channel to the MS; and


- constructs an ISUP IAM using the called party address and sends it to the destination exchange.
NOTE: When the non-loop method is used for data calls, the IAM is sent to the SIWFS.

4.2 Architecture for an MT call


A basic mobile terminated call involves signalling as indicated in figure 2. Communication between VMSCB and the
MS is via the BSS, as for the mobile originated case. If VPLMNB supports GPRS and the Gs interface between VLRB
and the SGSN is implemented (see 3GPP TS 23.060 [9]) and there is an association between VLRB and the SGSN for
the MS, the paging signal towards the MS goes from VMSCB via VLRB and the SGSN to the BSS. The IPLMN,
containing GMSCB, is in principle distinct from HPLMNB, containing HLRB, but the practice for at least the majority
of current UMTS or GSM networks is that a call to an MS will be routed to a GMSC in HPLMNB.

Radio I/F
IAM signalling
IPLMN (ISUP) VMSCB BSSB
IAM
(ISUP)
GMSCB SIFIC
MS
Page/ack
Complete call

VLRB VPLMNB

Send Routeing
Info/ack
Provide Roaming
Number/ack

HLRB

HPLMNB

Figure 2: Architecture for a basic mobile terminated call

When GMSCB receives an ISUP IAM, it requests routeing information from HLRB using the MAP protocol. HLRB
requests a roaming number from VLRB, also using the MAP protocol, and VLRB returns a roaming number in the
Provide Roaming Number Ack. HLRB returns the roaming number to GMSCB in the Send Routeing Info ack. GMSCB
uses the roaming number to construct an ISUP IAM, which it sends to VMSCB. When VMSCB receives the IAM, it
requests information to handle the incoming call (SIFIC) from VLRB, over an internal interface of the MSC/VLR. If
VLRB determines that the incoming call is allowed, it requests VMSCB to page the MS. VMSCB pages the MS using
radio interface signalling. When the MS responds, VMSCB informs VLRB in the Page ack message. VLRB instructs
VMSCB to connect the call in the Complete call, and VMSCB establishes a traffic channel to the MS.

3GPP
Release 5 13 3GPP TS 23.018 V5.10.0 (2006-09)

5 Information flows
In this clause and clause 7, the terms "security procedures" and "security control" denote the UMTS ciphering and
integrity protection mechanism defined in 3GPP TS 33.102 [32] or the GSM ciphering mechanism defined in
3GPP TS 43.020 [1], as appropriate.

5.1 Information flow for an MO call


An example information flow for an MO call is shown in figure 3; many variations are possible. Signalling over the
radio interface between MSA and BSSA or VMSCA is shown by dotted lines; signalling over the Iu interface (for
UMTS) or the A interface (for GSM) between BSSA and VMSCA is shown by dashed lines; signalling over the B
interface between VMSCA and VLRA is shown by chain lines; and ISUP signalling between VMSCA and the
destination exchange is shown by solid lines.

3GPP
Release 5 14 3GPP TS 23.018 V5.10.0 (2006-09)

MSA BSSA VMSCA VLRA

CM service req
CM service req
Process access req

Authenticate
Authenticate
Authenticate (note 1)

Authenticate resp
Authenticate resp
Authenticate ack

Start security
procedures (note 2)
Process access req
Security control cmd Start security
ack
procedures (note 3)
(note 3)
Security control rsp
Security procedures

complete
Setup
SIFOC

Complete call
Call proceeding

Allocate channel
Assignment cmd

Assignment comp
Allocation complete
IAM

ACM
Alert
ANM
Connect

Connect ack

NOTE 1: Authentication may occur at any stage during the establishment of an MO call; its position in this message
flow diagram is an example.
NOTE 2: Security procedures may be initiated at any stage after authentication; the position in this message flow
diagram is an example.
NOTE 3: If ciphering is not required for a GSM connection, the MSC may send a CM service accept towards the
MS; optionally it may instead send a "start ciphering" request indicating that no ciphering is required. This
option is not available for a UMTS connection [ffs].
NOTE 4: The network may request the IMEI from the MS, and may check the IMEI, at any stage during the
establishment of an MO call, either as part of the procedure to start security procedures or explicitly after
security procedures have started; this is not shown in this message flow diagram.

Figure 3: Information flow for a basic mobile originated call

3GPP
Release 5 15 3GPP TS 23.018 V5.10.0 (2006-09)

When the user wishes to originate a call, MSA establishes a signalling connection with BSSA, and sends a Connection
Management (CM) service request to BSSA, which relays it to VMSCA. VMSCA sends a Process Access Request to
VLRA. VLRA may then initiate authentication, as described in 3GPP TS 33.102 [32] for UMTS and
3GPP TS 43.020 [1] for GSM. VLRA may also initiate security procedures at this stage, as described in
3GPP TS 33.102 [32] for UMTS 3GPP TS 43.020 [1] for GSM. If the user originates one or more new MO calls in a
multicall configuration, MSA sends a CM service request through the existing signalling connection for each new call.

If VLRA determines that MSA is allowed service, it sends a Process Access Request ack to VMSCA. If VMSCA has
received a Start security procedures message from VLRA, the Process Access Request ack message triggers a Start
security procedures message towards BSSA; otherwise VMSCA sends a CM Service Accept message towards BSSA.

If BSSA receives a Start security procedures message from VMSCA, it initiates security procedures as described in
3GPP TS 33.102 [32] for UMTS and 3GPP TS 43.020 [1] for GSM; when security procedures have been successfully
initiated, MSA interprets this in the same way as a CM Service Accept. If security procedures are not required at this
stage, BSSA relays the CM Service Accept to MSA.

When MSA has received the CM Service Accept, or security procedures have been successfully initiated, MSA sends a
Set-up message containing the B subscriber address via BSSA to VMSCA. MSA also uses the Set-up message to
indicate the bearer capability required for the call; VMSCA translates this bearer capability into a basic service, and
determines whether an interworking function is required. VMSCA sends to VLRA a request for information to handle
the outgoing call, using a Send Info For Outgoing Call (SIFOC) message containing the B subscriber address.

If VLRA determines that the call should be connected, it sends a Complete Call message to VMSCA. VMSCA sends a
Call Proceeding message via BSSA to MSA, to indicate that the call request has been accepted, and sends an Allocate
channel message to BSSA, to trigger BSSA and MSA to set up a traffic channel over the radio interface. The Call
Proceeding message includes bearer capability information if any of the negotiable parameters of the bearer capability
has to be changed. When the traffic channel assignment process is complete (indicated by the Allocation complete
message from BSSA to VMSCA), VMSCA constructs an ISUP IAM using the B subscriber address, and sends it to the
destination exchange.

When the destination exchange returns an ISUP Address Complete Message (ACM), VMSCA sends an Alerting
message via BSSA to MSA, to indicate to the calling user that the B subscriber is being alerted.

When the destination exchange returns an ISUP ANswer Message (ANM), VMSCA sends a Connect message via
BSSA to MSA, to instruct MSA to connect the speech path.

The network then waits for the call to be cleared.

For an emergency call, a different CM service type (emergency call) is used, and the mobile may identify itself by an
IMEI. It is a network operator option whether to allow an emergency call when the mobile identifies itself by an IMEI.
Details of the handling are shown in clause 7.

3GPP
Release 5 16 3GPP TS 23.018 V5.10.0 (2006-09)

5.2 Information flow for retrieval of routeing information for an


MT call
The information flow for retrieval of routeing information for an MT call is shown in figure 4. ISUP signalling between
the originating exchange and GMSCB, and between GMSCB and VMSCB is shown by solid lines; signalling over the
MAP interfaces between GMSCB and HLRB and between HLRB and VLRB, and over the B interface between VLRB
and VMSCB is shown by chain lines; signalling over the Iu interface (for UMTS) or the A interface (for GSM) between
VMSCB and BSSB is shown by dashed lines; and signalling over the radio interface between BSSB and MSB is shown
by dotted lines.

GMSC HLRB VLRB VMSCB BSSB MSB

IAM
SRI
PRN (note 1)
Page MS
Page
Page

Chan req

Imm ass

Page resp
MS conn
Process estab
PRN ack access req
(note 2)
SRI ack
Start security
procedures
Process
access req ack Start security
procedures Security control
command
Security control
response
IAM

NOTE 1: If pre-paging is used, paging is initiated after VLRB has accepted the PRN message. The paging
procedure is described in subclause 5.3.
NOTE 2: VMSCB starts the timer for the release of radio resources after it sends the Process Access Request
message to VLRB. VMSCB releases the radio resource allocated for the MT call if the timer expires before
the IAM is received.

Figure 4: Information flow for retrieval of routeing information for a basic mobile terminated call

When GMSCB receives an IAM, it analyses the called party address. If GMSCB can derive an HLR address from the B
party address, it sends a request for routeing information (SRI) to HLRB. If GMSCB supports pre-paging (i.e. it is
prepared to wait long enough for the SRI ack to allow pre-paging to be completed), it indicates this by an information
element in the SRI message.

HLRB decides whether pre-paging is supported according to the following criteria:

- GMSCB has indicated that it supports pre-paging; and

- HLRB supports pre-paging (i.e. it is prepared to wait long enough for the PRN ack to allow pre-paging to be
completed).

3GPP
Release 5 17 3GPP TS 23.018 V5.10.0 (2006-09)

HLRB sends a request for a roaming number (PRN) to VLRB; if pre-paging is supported, it indicates this by an
information element in the PRN message. VLRB returns the roaming number in the PRN ack, and HLRB relays the
roaming number to GMSCB in the SRI ack. GMSCB constructs an IAM using the roaming number, and sends it to
VMSCB.

5.3 Information flow for an MT call


An example information flow for an MT call is shown in figure 5; many variations are possible. ISUP signalling
between GMSCB and VMSCB is shown by solid lines; signalling over the B interface between VMSCB and VLRB is
shown by chain lines; signalling over the Iu interface (for UMTS) or the A interface (for GSM) between VMSCB and
BSSB is shown by dashed lines; and signalling over the radio interface between VMSCB or BSSB and MSB is shown
by dotted lines.

3GPP
Release 5 18 3GPP TS 23.018 V5.10.0 (2006-09)

GMSCB VLRB VMSCB BSSB MSB


IAM

SIFIC

Page MS
Page
Page

Chan req

Imm ass

Page resp
MS conn
Process estab
access req
Start security
proc (note 1)
Process
access req ack Start security Security control
procedures
(note 2) command
Security control
response
Call arrived (note 5)
(note 6)
Complete call
Setup

Call conf

Allocate
channel Assignment
command
Assignment
Allocation complete
complete
Alerting
ACM
Connect
ANM
Connect ack
Complete call
ack

NOTE 1: Security procedures may be initiated at any stage after the network has accepted the page response; the
position in this message flow diagram is an example.
NOTE 2: If Security procedures are not required, the MSC may send a Start security procedures message indicating
that no ciphering is required.
NOTE 3: This message flow diagram assumes that the MS has already been authenticated on location registration.
If this is not so (for the first MT call after VLR restoration), the network may initiate authentication after the
MS responds to paging.
NOTE 4: The network may request the IMEI from the MS, and may check the IMEI, at any stage after the MS
responds to paging, either as part of the procedure to start security procedures or explicitly after security
procedures have been started; this is not shown in this message flow diagram.
NOTE 5: If a connection between MSCB and MSB has been established as a result of pre-paging, the paging
procedure is not performed.
NOTE 6: If a connection between MSCB and MSB has been established as a result of pre-paging, VLRB sends the
Call arrived message to MSCB to stop the guard timer for the release of the radio connection.

Figure 5: Information flow for a basic mobile terminated call

3GPP
Release 5 19 3GPP TS 23.018 V5.10.0 (2006-09)

When VMSCB receives an IAM from GMSCB it sends to VLRB a request for information to handle the incoming call,
using a Send Info For Incoming Call (SIFIC) message containing the roaming number received in the IAM.

If VLRB recognizes the roaming number, and MSB is allowed service, it sends a request to VMSCB to page MSB. If a
radio connection between the network and MSB is already established, VMSCB responds immediately to the page
request. If no radio connection exists, VMSCB sends a page request to BSSB, and BSSB broadcasts the page on the
paging channel. If VPLMNB supports GPRS and the Gs interface between VLRB and the SGSN is implemented (see
3GPP TS 23.060 [9]) and there is a valid association between VLRB and the SGSN for the MS, the paging signal
towards the MS goes from VMSCB via VLRB and the SGSN to the BSS.

If MSB detects the page, it sends a channel request to BSSB, which responds with an immediate assignment command,
to instruct MSB to use the specified signalling channel. MSB then sends a page response on the signalling channel;
BSSB relays this to VMSCB. VMSCB sends a Process access request message to VLRB to indicate that MSB has
responded to paging. VLRB may then initiate authentication, as described in 3GPP TS 33.102 [32] for UMTS and
3GPP TS 43.020 [1] for GSM. VLRB may also initiate security procedures at this stage, as described in
3GPP TS 33.102 [32] for UMTS and 3GPP TS 43.020 [1] for GSM.

If VLRB determines that MSB is allowed service, it sends a Process access request ack to VMSCB. The Process access
request ack message triggers a Start security procedures message towards BSSB; if VMSCB has not received a Start
security procedures message from VLRB, the Start security procedures message indicates no ciphering.

VLRB then sends a Complete call message to VMSCB. VMSCB sends a Set-up message towards MSB. The Set-up
message may include bearer capability information for the call.

When MSB receives the Set-up message from BSSB, it responds with a Call confirmed message. The Call Confirmed
message includes bearer capability information if any of the negotiable parameters of the bearer capability has to be
changed. When VMSCB receives the Call confirmed message via BSSB, it sends an Allocate channel message to
BSSB. BSSB instructs MSB to tune to a traffic channel by sending an Assignment command. When MSB has tuned to
the specified traffic channel it responds with an Assignment complete, message, which BSSB relays to VMSCB as an
Allocation complete, and sends an Alerting message to indicate that the called user is being alerted. VMSCB sends an
ACM to GMSCB, which relays it to the originating exchange.

When the called user answers, MSB sends a Connect message, which BSSB relays to VMSCB. VMSCB:

- responds with a Connect ack message towards MSB;

- sends an ANM to GMSCB, which relays it to the originating exchange;

- sends a Complete call ack to VLRB.

The network then waits for the call to be cleared.

6 Principles for interactions with supplementary


services
This clause specifies the principles used to describe the invocation of the GSM or UMTS supplementary services which
were standardized when the present document was drafted. Registration, erasure, activation, deactivation and
interrogation are call-independent operations; they are therefore outside the scope of the present document. Descriptions
may be found in the stage 2 specifications for each supplementary service.

In the modelling used in the present document, each supplementary service which a network entity supports is managed
by a supplementary service handler, which handles data in the entity in which it runs. The call handling processes
defined in the present document use the data to define the contents of messages to other entities. The basic call handling
processes defined in the present document interact with the supplementary service handlers as shown in the SDL
diagrams and the supporting text. If a network entity does not support a supplementary service, it bypasses the
interaction with the handler for that supplementary service. Exceptions to this general principle are described later in
this clause.

3GPP
Release 5 20 3GPP TS 23.018 V5.10.0 (2006-09)

6.1 Call Deflection service (3GPP TS 23.072)


The basic call handling processes ICH_MSC and ICH_VLR interact with the CD supplementary service
(3GPP TS 23.072 [11]) as described in subclauses 7.3.1 and 7.3.2 respectively.

6.2 Line identification services (3GPP TS 23.081)


6.2.1 Calling Line Identification Presentation (CLIP)
The basic call handling processes ICH_VLR and ICH_MSC interact with the processes CLIP_MAF001 and
CLIP_MAF002 (3GPP TS 23.081 [14]) as described in subclauses 7.3.1 and 7.3.2.

6.2.2 Calling Line Identification Restriction (CLIR)


The basic call handling processes OCH_MSC and OCH_VLR interact with the processes CLIR_MAF004 and
CLIR_MAF003 (3GPP TS 23.081 [14]) as described in subclauses 7.1.1 and 7.1.2.

6.2.3 Connected Line Identification Presentation (COLP)


The basic call handling processes OCH_MSC and OCH_VLR interact with the processes COLP_MAF006 and
COLP_MAF005 (3GPP TS 23.081 [14]) as described in subclauses 7.1.1 and 7.1.2.

The basic call handling processes MT_GMSC and ICH_MSC interact with the process COLP_MAF039
(3GPP TS 23.081 [14]) as described in subclauses 7.2.1 and 7.3.1.

6.2.4 Connected Line Identification Restriction (COLR)


The basic call handling processes ICH_VLR and ICH_MSC interact with the processes COLR_MAF040 and
COLR_MAF041 (3GPP TS 23.081 [14]) as described in subclauses 7.3.2 and 7.3.1.

6.3 Call forwarding services (3GPP TS 23.082)


6.3.1 Call Forwarding Unconditional (CFU)
The basic call handling process SRI_HLR interacts with the process MAF007(3GPP TS 23.082 [15]) as described in
subclause 7.2.2.

6.3.2 Call Forwarding on mobile subscriber Busy (CFB)


The basic call handling process ICH_VLR interacts with the process MAF008 (3GPP TS 23.082 [15]) as described in
subclause 7.3.2.

6.3.3 Call Forwarding on No Reply (CFNRy)


The basic call handling process ICH_VLR interacts with the process MAF009 (3GPP TS 23.082 [15]) as described in
subclause 7.3.2.

6.3.4 Call Forwarding on mobile subscriber Not Reachable (CFNRc)


The basic call handling processes SRI_HLR and ICH_VLR interact with the process MAF010 (3GPP TS 23.082 [15])
as described in subclauses 7.2.2 and 7.3.2.

3GPP
Release 5 21 3GPP TS 23.018 V5.10.0 (2006-09)

6.4 Call wait (3GPP TS 23.083)


The basic call handling process ICH_VLR interacts with the process MAF013 (3GPP TS 23.083 [16]) as described in
subclause 7.3.2. Further details of the handling of call waiting are given in subclauses 7.3.1 and 7.3.2.

6.5 Call hold (3GPP TS 23.083)


Invocation of call hold before a basic call has been established will be rejected.

The basic call handling processes OCH_MSC and ICH_MSC interact with the procedures Process_Hold_Request and
Process_Retrieve_Request as described in subclauses 7.1.1 and 7.3.1.

6.6 Multiparty (3GPP TS 23.084)


Invocation of multiparty before a basic call has been established will be rejected.

6.7 Closed user group (3GPP TS 23.085)


The basic call handling process OCH_VLR interacts with the process CUG_MAF014 (3GPP TS 23.085 [18]) as
described in subclause 7.1.2.

The basic call handling process SRI_HLR interacts with the process CUG_MAF015 (3GPP TS 23.085 [18]) as
described in subclause 7.2.2.

The interactions between call forwarding and CUG (3GPP TS 23.085 [18]) are handled as described in
subclause 7.2.2.6.

6.8 Advice of charge (3GPP TS 23.086)


The interactions between Advice of Charge (3GPP TS 23.086 [19]) and MO calls are handled as described in
subclauses 7.1.1 and 7.1.2.

The interactions between Advice of Charge (3GPP TS 23.086 [19]) and MT calls are handled as described in
subclauses 7.3.1 and 7.3.2.

6.9 User-to-user signalling (3GPP TS 23.087)


The basic call handling processes OCH_MSC, OCH_VLR, MT_GMSC and ICH_MSC interact with the UUS
supplementary service as described in subclauses 7.1.1, 7.1.2, 7.2.1 and 7.3.1 respectively.

6.10 Call barring (3GPP TS 23.088)


6.10.1 Barring of outgoing calls
The basic call handling process OCH_VLR interacts with the processes MAF017, MAF018 and MAF020
(3GPP TS 23.088 [21]) as described in subclause 7.1.2.

6.10.2 Barring of incoming calls


The basic call handling process SRI_HLR interacts with the processes MAF022 and MAF023 (3GPP TS 23.088 [21])
as described in subclause 7.2.2.

3GPP
Release 5 22 3GPP TS 23.018 V5.10.0 (2006-09)

6.11 Explicit Call Transfer (3GPP TS 23.091)


There is no interaction between Explicit Call Transfer and the basic call handling described in the present document.

6.12 Completion of Calls to Busy Subscriber (3GPP TS 23.093)


The basic call handling processes OCH_MSC, OCH_VLR, MT_GMSC, SRI_HLR, PRN_VLR, ICH_MSC and
ICH_VLR interact with the CCBS supplementary service as described in subclauses 7.1.1, 7.1.2, 7.2.1, 7.2.2, 7.2.3,
7.3.1 and 7.3.2respectively.

6.13 Multicall (3GPP TS 23.135)


The basic call handling processes OCH_MSC, OCH_VLR, ICH_MSC & ICH_VLR interact with the Multicall
supplementary service as described in subclauses subclauses 7.1.1, 7.1.2, 7.3.1 and 7.3.2respectively.

7 Functional requirements of network entities


The text in this clause is a supplement to the definition in the SDL diagrams; it does not duplicate the information in the
SDL diagrams.

The entities described in this clause interwork with other entities over four different types of interface:

- The Iu interface, used to interwork between the MSC and the UTRAN or the UMTS UE;

- The A interface, used to interwork between the MSC and the GSM BSS or the GSM MS;

- The C, D & F interfaces, used to interwork between the MSC & HLR (C), VLR & HLR (D) and MSC & EIR
(F);

- Telephony signalling interfaces, used to interwork between an MSC and another exchange.

The protocols used over the Iu interface are RANAP, which is specified in 3GPP TS 25.413 [27], for interworking with
the UTRAN and DTAP, which is specified in 3GPP TS 24.008 [26], for interworking with the MS.

The protocols used over the A interface are BSSMAP, which is specified in 3GPP TS 48.008 [2], for interworking with
the BSS and DTAP, which is specified in 3GPP TS 24.008 [26], for interworking with the MS.

The protocol used over the C, D & F interfaces is MAP, which is specified in 3GPP TS 29.002 [29].

For the purposes of the present document, the protocol used over telephony signalling interfaces is ISUP, which is
specified in ITU-T Recommendations Q.761[33], Q.762 [34], Q.763 [35] and Q.764 [36]; other telephony signalling
systems may be used instead.

The present document shows the call handling application processes interworking with a protocol handler for each of
the protocols listed above. Each protocol defines supervision timers. If a supervision timer expires before a distant
entity responds to a signal, the handling is as defined in the appropriate protocol specification. In general, the protocol
handler reports timer expiry to the application as an error condition or negative response. Where a timer is shown in the
present document, therefore, it is an application timer rather than a protocol timer. Interworking with the protocol
handlers uses functional signal names which do not necessarily have a one-to-one correspondence with the names of
messages used in the protocols.

An MSC which receives an IAM from an originating exchange may react in three different ways:

- It acts as a transit exchange, i.e. it relays the IAM to a destination exchange determined by analysis of the called
party address, and thereafter relays other telephony signalling between the originating and destination exchange
until the connection is released. This behaviour is not specific to UMTS or GSM;

- It acts as a terminating exchange, i.e. it attempts to connect the call to an MS currently registered in the service
area of the MSC;

3GPP
Release 5 23 3GPP TS 23.018 V5.10.0 (2006-09)

- It acts as a GMSC, i.e. it interrogates an HLR for information to route the call. If the HLR returns routeing
information, the MSC uses the routeing information from the HLR to construct an IAM, which it sends to a
destination exchange determined by analysis of the routeing information from the HLR.

Annex A describes the method which the MSC uses to decide how to process the IAM.

The SDL diagrams in this clause show the handling for a number of optional features and services. If the handling
consists only of a call to a procedure specific to the feature or service, the procedure call is omitted if the entity does not
support an optional feature or service. If the handling consists of more than a call to a procedure specific to the feature
or service, the text associated with each SDL diagram specifies the handling which applies if the entity does not support
an optional feature or service. For simplicity of description, it is assumed that support for Operator Determined Barring
and the Call Forwarding and Call Barring supplementary services is mandatory.

7.1 MO call
7.1.1 Functional requirements of serving MSC

7.1.1.1 Process OCH_MSC


The variable TCH allocated is global data, accessible to the procedure Establish_Originating_TCH_If_Required.

The procedures CCBS_Report_Not_Idle and CCBS_Check_Last_Call are specific to CCBS; they are specified in
3GPP TS 23.093 [23].

7.1.1.2 Procedure Process_Access_Request_MSC


Sheet 1: the processing starting with the input signal "Send UESBI-Iu to Access Network" is specific to PUESBINE. If
the MSC does not support PUESBINE, this signal will not be received.

Sheet 1: the task "Convert IMEISV to UESBI" is defined in 3GPP TS 23.195 [25a].

Sheet 2: instead of using the explicit procedure Obtain_IMEI_MSC, the VMSC may encapsulate the request for the
IMEI in the Start security procedures message; the BSS relays the response in the Security procedures complete
message to the MSC.

Sheet 2: the VMSC maps the negative response received on the B interface to the appropriate reject cause according to
the rules defined in 3GPP TS 29.010 [31].

Sheet 2: The Start security procedures message may indicate one of several ciphering algorithms, or (for GSM only) no
ciphering.

Sheet 2, sheet 3: At any stage, the MS may terminate the transaction with the network by sending a CM service abort
message.

Sheet 2, sheet 3: if the VMSC receives a Set-up message from the MS while the access request is being handled, the
message is saved for processing after the access request has been handled.

7.1.1.3 Procedure OG_Call_Setup_MSC


Sheet 1: the variables Alerting sent, MS connected and Reconnect are global data, accessible to the procedures
CCBS_Check_OG_Call, CCBS_OCH_Report_Failure, CCBS_OCH_Report_Success,
CCBS_Check_If_CCBS_Possible, Send_Alerting_If_Required and Send_Access_Connect_If_Required.

Sheet 1: the variable UUS1 result sent is specific to UUS. This variable is accessible to all UUS specific procedures.

Sheet 1: the procedure UUS_OCH_Check_Setup is specific to UUS; it is specified in 3GPP TS 23.087 [20].

Sheet 1: the VMSC converts the PLMN bearer capability negotiated between the VMSC and the MS to a basic service
according to the rules defined in 3GPP TS 27.001 [28].

Sheet 1: the procedure CAMEL_N_CSI_CHECK_MSC is specific to CAMEL Phase 3 or later, it is specified in


3GPP TS 23.078 [12].

3GPP
Release 5 24 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 1: the procedure Check_OG_Multicall_MSC is specific to Multicall; it is specified in 3GPP TS 23.135 [25]. If the
VMSC does not support Multicall, processing continues from the "Yes" exit of the test "Result=Pass?".

Sheet 1: the variable "On_Hold" is used only if the VMSC supports Call Hold.

Sheet 1, sheet 2, sheet 3, sheet 6: the procedure CCBS_OCH_Report_Failure is specific to CCBS; it is specified in
3GPP TS 23.093 [23].

Sheet 1, sheet 2, sheet 6, sheet 7, sheet 9: at any stage after the Set-up has been received, the MS may terminate the
transaction with the network by sending a Release transaction request.

Sheet 2, sheet 3, sheet 4, sheet 5, sheet 6, sheet 7, sheet 8, sheet 9: signals are sent to and received from the process
Subs_FSM as described in subclause 7.4.

Sheet 3: the procedure Set_CLI_Presentation_Indicator_MSC is specific to CLIR. If the VMSC does not support CLIR,
processing continues from the "Yes" exit of the test "Result=Call allowed?".

Sheet 3: the procedure CAMEL_OCH_MSC_INIT is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If the
VMSC does not support CAMEL, processing continues from the "Yes" exit of the test "Result=Pass?".

Sheet 3: the procedure CAMEL_MO_Dialled_Services is specific to CAMEL phase 3 or later; it is specified in


3GPP TS 23.078 [12]. If the VMSC does not support CAMEL phase 3 or later, processing continues from the "Pass"
exit of the test "Result?".

Sheet 3: the procedure CCBS_Check_OG_Call is specific to CCBS; it is specified in 3GPP TS 23.093 [23]. If the
VMSC does not support CCBS, processing continues from the "Yes" exit of the test "Result=Pass?".

Sheet 3: the procedure MOBILE_NUMBER_PORTABILITY_IN_OQoD is specific to Mobile Number Portability; it is


specified in 3GPP TS 23.066 [10].

Sheet 3: the procedure UUS_OCH_Set_Info_In_IAM is specific to UUS; it is specified in 3GPP TS 23.087 [20].

Sheet 3: the procedure CAMEL_Store_Destination_Address is specific to CAMEL phase 3 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 3: the procedure CCBS_OCH_Report_Success is specific to CCBS; it is specified in 3GPP TS 23.093 [23].

Sheet 3, sheet 5: the procedure CAMEL_OCH_LEG1_MSC is specific to CAMEL phase 4 or later; it is specified in
3GPP TS 23.078 [12].

Sheet 4, sheet 7: the procedures CAMEL_Start_TNRy and CAMEL_Stop_TNRy are specific to CAMEL phase 2 or
later; they are specified in 3GPP TS 23.078 [12].

Sheet 4: the task "UTU2Cnt := 0" is executed only if the VMSC supports UUS

Sheet 4: the procedure CAMEL_OCH_MSC_ALERTING is specific to CAMEL phase 4 or later; it is specified in


3GPP TS 23.078 [12]. If the VMSC does not support CAMEL phase 4 or later, processing continues from the "Pass"
exit of the test "Result?".

Sheet 5: the procedure CAMEL_OCH_MSC_ANSWER is specific to CAMEL; it is specified in 3GPP TS 23.078 [12].
If the VMSC does not support CAMEL, processing continues from the "Yes" exit of the test "Result=Pass?".

Sheet 5: the procedure Set_COLP_Info_MSC is specific to COLP.

Sheet 5: the procedure Handle_AoC_MO_MSC is specific to AoC.

Sheet 5: the task "Store CW treatment indicator for this call if received in SII2" is executed only if the VMSC supports
CAMEL phase 3 or later.

Sheet 5: The process CAMEL_OCH_LEG2_MSC is specific to CAMEL phase 4 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 6: the procedures CCBS_Check_If_CCBS_Possible and CCBS_Activation_MSC are specific to CCBS; they are
specified in 3GPP TS 23.093 [23]. The task "Store CCBS Result" is executed only if the VMSC supports CCBS. If the
VMSC does not support CCBS, processing continues from the "CCBS Not Possible" exit of the test "CCBS Result".

3GPP
Release 5 25 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 6, sheet 7: the procedure CAMEL_OCH_MSC_DISC3 is specific to CAMEL Phase 1; it is specified in


3GPP TS 23.078 [12].

Sheet 6, sheet 7: the procedure CAMEL_OCH_MSC_DISC4 is specific to CAMEL Phase 2 or later; it is specified in
3GPP TS 23.078 [12].

Sheet 6, sheet 6: the procedure CAMEL_OCH_MSC1 is specific to CAMEL phase 2 or later; it is specified in
3GPP TS 23.078 [12]. If the VMSC does not support CAMEL phase 2 or later, processing continues from the "No" exit
of the test "Result=Reconnect?".

Sheet 6, sheet 7, sheet 9: the processing in the branch beginning with the Int_Release_Call input will occur only if the
MSC supports CAMEL.

Sheet 7, sheet 9: the procedure UUS_MSC_Check_UUS1_UUI is specific to UUS; it is specified in 3GPP


TS 23.087 [20].

Sheet 8: the input signal TNRy expired and all the subsequent processing are specific to CAMEL phase 2 or later, and
will occur only if the VMSC supports CAMEL phase 2 or later. The procedure CAMEL_OCH_MSC2 is specified in
3GPP TS 23.078 [12].

Sheet 8: the input signal User To User is specific to UUS; it is discarded if the VMSC does not support UUS.

Sheet 8: the procedures UUS_MSC_Check_UUS2_UUI_to_MS and UUS_MSC_Check_UUS2_UUI_to_NW are


specific to UUS; they are specified in 3GPP TS 23.087 [20].

Sheet 9: the procedure CAMEL_OCH_MSC_DISC1 is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If
the VMSC does not support CAMEL, processing continues from the "No" exit of the test "Result=CAMEL handling?".

Sheet 9: the procedure CAMEL_OCH_MSC_DISC2 is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If
the VMSC does not support CAMEL, processing continues from the "No" exit of the test "Result=CAMEL handling?".

Sheet 10: the procedure Process_Hold_Request is specific to Call Hold; it is specified in 3GPP TS 23.083[16].

Sheet 10: the procedure Process_Retrieve_request is specific to Call Hold; it is specified in 3GPP TS 23.083[16].

7.1.1.4 Procedure Obtain_IMSI_MSC


The MS may terminate the transaction with the network while the VMSC is waiting for the MS to return its IMSI. If a
CC connection has not been established, the MS uses CM Service Abort; otherwise it uses a Release, Release Complete
or Disconnect. The VMSC aborts the transaction with the VLR and returns an aborted result to the parent process.

7.1.1.5 Procedure Authenticate_MSC


The MS may terminate the transaction with the network while the VMSC is waiting for the MS to respond to an
authentication request. If a CC connection has not been established, the MS uses CM Service Abort; otherwise it uses a
Release, Release Complete or Disconnect. The VMSC aborts the transaction with the VLR and returns an aborted result
to the parent process.

7.1.1.6 Procedure Obtain_IMEI_MSC


The Send IMEI request to the MS specifies the IMEISV as the requested identity.

The MS may terminate the transaction with the network while the VMSC is waiting for the MS to return its IMEI. If a
CC connection has not been established, the MS uses CM Service Abort; otherwise it uses a Release, Release Complete
or Disconnect. The VMSC aborts the transaction with the VLR and returns an aborted result to the parent process.

7.1.1.7 Procedure Check_IMEI_MSC


The MS may terminate the transaction with the network while the VMSC is waiting for the MS to return its IMEI. If a
CC connection has not been established, the MS uses CM Service Abort; otherwise it uses a Release, Release Complete
or Disconnect. The VMSC aborts the transaction with the VLR and returns an aborted result to the parent process.

3GPP
Release 5 26 3GPP TS 23.018 V5.10.0 (2006-09)

The MS may terminate the transaction with the network while the VMSC is waiting for the result of the IMEI check
from the EIR. If a CC connection has not been established, the MS uses CM Service Abort; otherwise it uses a Release,
Release Complete or Disconnect. The VMSC aborts the transaction with the VLR and returns an aborted result to the
parent process.

7.1.1.8 Procedure Establish_Originating_TCH_If_Required

7.1.1.9 Procedure Set_CLI_Presentation_Indicator_MSC


The MS may terminate the transaction with the network by sending a Release transaction message while a response is
awaited from the process CLIR_MAF004. The message is saved for processing after return from the procedure.

7.1.1.10 Procedure Send_Alerting_If_Required


The test "Backward call indicator=no indication" refers to the called party's status field in the backward call indicators
parameter of the ISUP Address Complete message which triggered the call of the procedure
Send_Alerting_If_Required.

The procedures UUS_MSC_Check_UUS1_UUI and UUS_OCH_Set_Alert_And_Connect_Param are specific to UUS;


they are specified in 3GPP TS 23.087 [20]. If the VMSC does not support UUS, processing continues from the "Yes"
exit of the test "Result=Pass?".

If no useful information would be carried in the Progress message, it is not sent.

7.1.1.11 Procedure Set_COLP_Info_MSC


The MS may terminate the transaction with the network by sending a Release transaction message while a response is
awaited from the process COLP_MAF006. The message is saved for processing after return from the procedure.

7.1.1.12 Procedure Send_Access_Connect_If_Required


The test "Acknowledgement required" refers to the result returned by the procedure Handle_AoC_MSC. If the VMSC
does not support AoC, processing continues from the "No" exit of the test "Acknowledgement required".

The procedure UUS_OCH_Set_Alert_And_Connect_Param is specific to UUS, it is specified in 3GPP TS 23.087 [20].


If the VMSC does not support UUS, processing continues from the "Yes" exit of the test "Result=Pass?".

If no useful information would be carried in the Facility message, it is not sent.

7.1.1.13 Procedure Handle_AoC_MO_MSC


The charging parameters and the Boolean variable Acknowledgement required are global data which can be read by the
parent process.

3GPP
Release 5 27 3GPP TS 23.018 V5.10.0 (2006-09)

7.1.1.14 Procedure TCH_Check

Process O CH _M S C OC H_M S C1(1)


Proc ess in the MS C to
handle an outgoing c all request

Idle
Signals from the left
are from the BSS

CM
s erv ice
reques t

Proc es s_
Access _
Request_M SC

No
Resu lt=
Pas s?

Ye s

W ait _For_
Setup

CM
S etup Serv ice
Abort

CC BS_R ep ort_
See TS 23.093
Not_Idle

TC H allocated:=
False

OG_Ca ll_
Setu p_M SC

CC BS_Check _
See TS 23.093
Las t_C all

Rele as e
call
resourc es

Idle

Figure 6: Process OCH_MSC

3GPP
Release 5 28 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Process_Access_Request_MSC PAR_MSC1(3)


Procedure in the MSC Signals to/from the l eft
to handle a request from are to/from the BSS;
the MS for system access signals to/from the right
are to/from the VLR.

Process
Access
Request

Wait_For_
PAR_Result

Trace
Provide
Authenticate Subscriber
IMSI
Activity

Tracing
Obtain_IMSI_ Authenticate_
Active:=
MSC MSC
TRU E

No No
Result= Result=
Pass? Pass?

Yes Yes

Result:= Result:=
Fail Fail

Wait_For_ Wait_F or_ Wait_For_


PAR_Result PAR_Result PAR_Result

Wait_For_
PAR_Result

CM Start
Provide Send UESBI-Iu
service security
IMEI to Access Network
abort procedures

Ciphering
Obtain_IMSI_ Conver t IM EISV
Required:= See 3GPP TS 23.195
MSC to UESBI-Iu
True

No
Result=
Abort UESBI-Iu
Pass?

Yes

Result:= Result:=
Fail Fail

Wait_For_ Wait_F or_ Wait_For_


PAR_Result PAR_Result PAR_Result

Figure 7a: Procedure Process_Access_Request_MSC (sheet 1)

3GPP
Release 5 29 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure P rocess_Access_Reque st_M SC PA R_M S C2(3)


Procedure in t he M SC W ait_F or_ Signals to/from the left
to handle a reques t from P AR_R esult are to/from the BSS;
the M S for system access signals to/from the right
are to/from the VL R.

Proce ss Acces s Process


Abort Request Ac cess
negative R equ es t ac k
response

Yes Fals e
C M Serv ice type= C iphering
P age R esponse? required
No True

Map negativ e Yes


C M Servic e type =
response to Page R esp ons e?
rejec t c aus e
No

Releas e C M Service
transac tion R eject

Start
Resu lt:= CM Serv ice
security
Fail Accept
proc edures

W ait_For_
T MS I_
R ealloc ation

CM Us e
Provide C heck Forward
servic e S etup Abort Exis ting
IMEI IM EI N ew T MSI
abort TM SI

Obtain_IM EI_ C heck _IM EI_ M ap negative


re sponse to
MS C M SC
re ject cause

No No
Res ult= R esult= C M Servic e R ea lloca te
Abort
Pass? Pass ? R eject TM SI

Yes Yes

R esult:= R esult:= R esult:= R es ult:=


Fail F ail F ai l Pass

W ait_For_ W ait_For_
W a it_For_
TM SI_ T MS I_
TM SI_Ack
R eallocati on R eallocation

Figure 7b: Procedure Process_Access_Request_MSC (sheet 2)

3GPP
Release 5 30 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure P rocess_Access_Reque st_M SC PA R_M S C3(3)


Procedure in t he M SC W ait_F or_ Signals to /from the left
to handle a reques t from TM SI_Ac k are to/from the BSS;
the M S for system access sig nals to/from the right
are to/from the VLR .

CM TM SI TM SI
servic e Setup A bort R ealloc ation R eallocation
abort Fa ilure Com ple te

Forward Forward
Abort N ew T MSI New TM SI
negativ e ack
re spons e

R esult:= R esult:= R es ult:=


Fail F ail Pass

Figure 7c: Procedure Process_Access_Request_MSC (sheet 3)

3GPP
Release 5 31 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC1(11)


Procedure in the originating VMSC
to set up an outgoi ng call after a Setup
message has been received from the MS

Alerting sent:=False
Backward call indicator:=No indication
MS connected:=False
Reconnect:=False
UUS1 result sent:=False
On_Hold=False
CAMEL_invocation:=False

UUS_OCH_
Check_ See TS 23.087
Setup

Conver t
PLMN BC to
basic service

CAMEL_N_CSI_
See TS 23.078
CHECK_MSC

Check_OG_
See TS 23.135
Multicall_MSC

No
Result=
Pass?

Yes

Release Send Info For


transaction Outgoing Call

CCBS_OCH_
See TS 23.093
Report_Failure

Wait_For_
MO_Call_
Result

Figure 8a: Procedure OG_Call_Setup_MSC (sheet 1)

3GPP
Release 5 32 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC2(11)


Procedure in the originating VMSC
to set up an outgoi ng call after a Setup
message has been received from the MS Wait_For_
MO_Call_
Result

Send Info For


Release Complete Outgoing Call
transaction Call negative
response

Conver t PLM N BC
to channel
requirement

Call Release
Abort
Proceeding transaction

Establish_
Or iginating_
TCH _If_
Required

No
Result=
Pass?

Yes

CCBS_OCH_ CCBS_OCH_
See TS 23.093 See TS 23.093
Report_Failure Report_Failure

Figure 8b: Procedure OG_Call_Setup _MSC (sheet 2)

3GPP
Release 5 33 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC3(11)


1
Procedure in the originating VMSC Signals to/from the left
to set up an outgoing call after a Setup ar e to/from the BSS;
message has been received from the MS signals to/fr om the right
ar e to/from the destination exchange
Set_CLI_ unless otherwise mar ked.
Presentation_
Indicator_
MSC

No Result=
Call allowed?

Yes

Release CAMEL_OCH_
See TS 23.078 3
transaction MSC_INIT

Yes
Result=
Leg1_only?

No

No
Result= Reconnect:=
A
Pass? True

Yes

CAMEL_MO_
Dialled_ See TS 23.078 A
Ser vices

Leg1_Status
Result?
Abort Fail :=Set-up

Pass

CAMEL_OCH_
CCBS_Check_
See TS 23.093 See TS 23.078 LEG1_MSC
OG_Call (Leg1_Status)

No
Result=
Idle
Pass?

Yes

MOBILE_NUMBER_
Release
PORTABILIT Y_ See TS 23.066
transaction IN_OQoD

UUS_OCH_
Set_Info_ See TS 23.087
In_IAM

Call setup Initial


To Subs_FSM
failed Address

Destination addr ess:=


IAM.Called Party Address

CAMEL_Store_
CCBS_OCH_ Destination_
See TS 23.093 See TS 23.078
Report_F ailur e Address
(False, False)

Wait_For_
ACM

Figure 8c: Procedure OG_Call_Setup _MSC (sheet 3)

3GPP
Release 5 34 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC4(11)


Procedure in the originating VMSC Signals to/from the left
to set up an outgoi ng call after a Setup are to/from the BSS;
message has been received from the MS signals to/from the right
are to/from the destination exchange
unless otherwise marked.
Wait_For_
ACM

Address
Connect
Complete

CCBS_OCH_ CCBS_OCH_
See TS 23.093 See TS 23.093
Report_Success Report_Success

CAMEL_
See TS 23.078
Start_TNRy

Send_
Alerting_If_
Required

No
Result=
Pass?

Yes

CAMEL_OCH_
Release See TS 23.078
MSC _ALERTING

Release Answer
Result?
Fail Reconnect
Pass

Release
UTU 2Cnt:=0 3
transaction

Call setup Alerting in


To Subs_FSM To Subs_FSM
failed progress

Wait_For_
Answer

ECT
Answer
request

ECT
To Subs_FSM 2
request

Wait_For_
Answer

Figure 8d: Procedure OG_Call_Setup _MSC (sheet 4)

3GPP
Release 5 35 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC5(11)


2
Procedure in the originating VMSC Signals from the left
to set up an outgoing call after a Setup are fr om the BSS;
message has been received from the MS signals to the right
are to the process
Subs_FSM
CAMEL_OCH_
See TS 23.078
MSC_ANSWER

No
Result=
Pass?

Yes

Yes
Result= Set_COLP_
Reconnect? Info_MSC

No

Handle_AoC_
3
MO_MSC

Send_Access_
Connect_If_
Required

Yes
Result=
Fail?

No

No
Result=
Call setup
Connect
failed sent?
Yes

Wait_For_
Connect_Ack

Connect
Ack

MS connected:=
True

Store CW treatment
indicator for this call B
if received in SII2

Call CAMEL_OCH_
See TS 23.078
established LEG2_MSC

No
CAMEL phase 4 or later Leg1_Status
contr ol relationship exists? := Active

Yes
CAMEL_OCH_
B See TS 23.078 LEG1_MSC
(Leg1_Status)

Wait_For_
Idle
Clear

Figure 8e: Procedure OG_Call_Setup _MSC (sheet 5)

3GPP
Release 5 36 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC6(11)


Procedure in the originating VMSC Signals to/from the left
to set up an outgoing call after a Setup are to/from the BSS;
message ha s been received from the MS Wait_For_ signals to/fro m the right
ACM are to/from the destination exchange
unless oth er wise marked.

Release From Int_Release_


Release destin ation From gsmSSF
transa cti on Call
exchang e

CCBS_OCH_ CCBS_Check_ CCBS_OCH_


See TS 23.093 If_CCBS_ See TS 23.093 See TS 23.093
Re por t_Fai lu re Re port_Fai lu re
Possible

Store CCBS
Re sult

CAME L Phase 2 CAME L Phase 2


or higher or higher
supported ? supported ?
No Yes No Yes

Yes Release cau se=


No answer
from use r?
No

CAMEL_OCH_ CA MEL_OCH_ CA MEL_OCH_ CA MEL_OCH_


4
MSC_DISC3 MSC_DISC4 MSC_DISC3 MSC1

No
Re sult= Release
See TS 23.078
Re connect? transacti on

Yes

3
CCBS
CCBS Possible
Re sult
CCBS Not
Possible

Release CCBS_
Release Activation_ See TS 23.093 Release
transa cti on
MSC

Call setu p
To Subs_FSM
failed

Figure 8f: Procedure OG_Call_Setup _MSC (sheet 6)

3GPP
Release 5 37 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC7(11)


Procedure in the originating VMSC Wait_Fo r_ Connect_Ack
to set up an outgoing call after a Setup Wait_Fo r_ Answer
message ha s been received from the MS

Release Int_Release_
Release From gsmSSF
transa cti on Call

CAME L Phase 2 CAME L Phase 2


or higher or higher
supported ? supported ?

No Yes No Yes

Yes
Release cau se=
No answer fr om user?
No

CAMEL_OCH_ CA MEL_OCH_ CA MEL_OCH_ CA MEL_OCH_ Release


See TS 23.078
MSC_DISC3 MSC_DISC4 MSC_DISC3 MSC1 transacti on

UUS_MSC_ No
Re sult=
Ch eck_ See TS 23.087
Re connect?
UUS1_UUI
Yes

UUS_MSC_
See TS 23.087 Ch eck_ 3
UUS1_UUI

Release
Release Release
transa cti on

Call setu p
To Subs_FSM
failed

Signals to/from the left are to/from th e BSS;


signals to/fro m the right
are to/from the destination exchange
unless oth er wise marked.

Figure 8g: Procedure OG_Call_Setup _MSC (sheet 7)

3GPP
Release 5 38 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC8(11)


Procedure in the originating VMSC Signals to/from the left
to set up an outgoing call after a Setup are to/from the BSS;
message ha s been received from the MS signals to/fro m the right
are to/from the destination exchange
unless oth er wise marked.
Wait_For_
Answer

Use r to User to TNRy


Internal
Use r User expired

UUS_MSC_
Ch eck_UUS2_ See TS 23.087 4 Release
UUI_to_NW

UUS_MSC_ CA MEL_OCH_
See TS 23.087 Ch eck_UUS2_ See TS 23.078
MS C2
UUI_ to_MS

Re lease Re connect
Re sult?

Co ntinue,
Release Fail
transa cti on

Call setu p
To Subs_FSM
failed
Wait_For_
Answer

Figure 8h: Procedure OG_Call_Setup _MSC (sheet 8)

3GPP
Release 5 39 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC9(11)


Procedure in the originating VMSC Signals to/from the left
to set up an outgoing call after a Setup are to/from the BSS;
message has been received from the MS signals to/from the right
are to/from the destination exchange
unless otherwise marked.

Wait_For_Clear

Release Int_Release_
Release from gsmSSF
transaction Call

UUS_MSC_ UUS_MSC_ Release


Check_ See TS 23.087 Check_ See TS 23.087
transaction
UUS1_UUI UUS1_UUI

CAMEL_OCH_ CAMEL_OCH_
See TS 23.078 See TS 23.078
MSC_DISC1 MSC_DISC2

Yes
Result=
Reconnect?
No

Result= Yes Yes Result=


CAMEL CAMEL 3
handling? handling?
No
No

Release
Release Release
transaction

Call
To Subs_FSM
cleared

Figure 8i: Procedure OG_Call_Setup _MSC (sheet 9)

3GPP
Release 5 40 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC10(11)


Procedure in the originating VMSC Signals to/from the left
to set up an outgoing call after a Setup are to/from the BSS
message has been received from the MS
Wait_For_
Clear

Hold Retrieve
request request

Hold Hold
supported? supported?

Yes No No Yes

See 3G TS Process_ Hold Retrieve Process_ See 3G TS


Hold_ Retrieve_
23.083 reject reject 23.083
Request Request

Wait_For_
Clear

Figure 8j: Procedure OG_Call_Setup _MSC (sheet 10)

3GPP
Release 5 41 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG_Call_Setup_MSC OCS_MSC11(11)


Procedure in the originating VMSC Signals from the left
to set up an outgoing call after a Setup are from the BSS;
message has been received from the MS signals to the right
are to the Subs_FSM process.
Wait_For_
Clear

ECT MPTY
request request

ECT MPTY
request request

Wait_For_
Clear

Figure 8k: Procedure OG_Call_Setup _MSC (sheet 11)

3GPP
Release 5 42 3GPP TS 23.018 V5.10.0 (2006-09)

Proc edure O btain_IMS I_M S C OIM SI_M 1(1)


Procedure in t he M SC
to obtain the IMS I from the M S
and re lay it to the VLR

Signals to/from the left


are to/from the BSS;
Signals to/from the right Send
are to/from the VLR IM SI

W ait_F or_
IM SI

Send IMSI
Send IM SI R elease
ack transaction negative
res ponse

Re lease
transac tion

Provide
A bort
IM SI ack

R es ult:= R esult:=
Pass A borted

Figure 9: Procedure Obtain_IMSI_MSC

3GPP
Release 5 43 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Au thenticate_M S C A UT _M SC 1(1)


Procedure in t he M SC
to obtain an authentic ation
response from the M S
and re lay it to the VLR

Signals to/from the left


are to/from the BSS;
Signals to/from the right
Authenticate
are to/from the VLR

W ait_F or_
Auth_R espons e

Auth enticate
Au thentic ate R elease
ack transaction negative
res ponse

Authenticate
Authentic ate
A bort negat ive
ack
res po ns e

R elease
transa ction

W ait_For_ R esult:=
Auth_Resul t Aborted

Authentic ation Authentication


accepted reject ed

Authentication
rejected

R es ult:=
Pass

Figure 10: Procedure Authenticate_MSC

3GPP
Release 5 44 3GPP TS 23.018 V5.10.0 (2006-09)

Proc edure O btain_IME I_M S C OIM EI_M 1(1)


Procedure in t he M SC
to obtain the IME I from the M S
and re lay it to the VLR

Signals to/from the left


are to/from the BSS;
Signals to/from the right Send
are to/from the VLR IM EI

W ait_F or_
IM EI

Send IMEI
Se nd IM EI R elease
ack transaction negative
res ponse

R elease
transa ction

Provide
A bort
IM EI ack

R es ult:= R esult:=
Pass A borted

Figure 11: Procedure Obtain_IMEI_MSC

3GPP
Release 5 45 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure C heck_IM EI_M S C CIM E I_M 1(1)


Procedure in t he M SC to c heck the
IMEI and relay the res ult to t he VLR

Yes
IM EI
Signals to/from the left av ailable?
are to/from the BSS; No
signals to/from the right
are to/from the VL R
unless ma rked otherw ise.

Send IM EI

W ait_F or_
IM EI

CM Send IM EI
Send I MEI
servic e negative
ack
abort response

R elease
Ch eck IM EI To EIR
transaction

W a it_for_
Abort C heck_IM EI_
Resu lt

C heck IM EI
R esult:= Releas e Ch eck IM EI
negativ e F rom EIR From EIR
Aborted transaction ack
respons e

C heck IM EI Ch eck IM EI
Abort negativ e
ack
respons e

R es ult:= R esult:=
Aborted Pass

Figure 12: Procedure Check_IMEI_MSC

3GPP
Release 5 46 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Establish_Originating_TCH_If_Required EOTCIR1(1)


Procedure in the originating VMSC Signals to/from the left
to e stablish a Traffic Channel are to/from the BSS;
if one has not been established signals to the right are
for this cal l to the process Subs_FSM

TCH_Check

Re sult

Use existing Allocate Aborted, Fail Re ject

Allocate
channel

Wait_For_
Allocation_
Co mplete

Release Allocation Allocation


transa cti on failure complete

Release
transa cti on

Re sult:= Re sult:= Re sult:= Re sult:= Re sult:=


Pass Fa il Pass Fail Re jected

Call setu p Call setu p


failed failed

Figure 13: Procedure Establish_Originating_TCH_If_Required

3GPP
Release 5 47 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure S et_CLI_P resentation_Indicator_M S C CA IND_M 1(1)


Procedure in t he M SC
to determine the C LI
presentation i ndicator v alue

Signals to/from the right


are to/fro m the proc ess
Initiate
C LIR _M AF004
handling
of C LIR

W ait_F or_
C LIR_Info

C onti nue
R elease C lear
From BSS call
transac tion c all
handling

R esul t:= R esult:=


C all not C all
allow ed allowed

Figure 14: Procedure Set_CLI_Presentation_Indicator_MSC

3GPP
Release 5 48 3GPP TS 23.018 V5.10.0 (2006-09)

Proc edure S end_A lerting_If_Required S ALT IR 1(1)


Procedure to s end an Sign als to the left
Alerting mess age to the MS are to the B SS
if one is req uired for this call

True
Alerting sent

Fals e

True A ccess
C onnect
s ent
Fals e

Ye s
Bac kward call indicator=
no indication?

No

U US_M SC _ U U S_OC H_Set_


See TS 23.087 Check _ A lert_And_ See TS 23.087
U US1_U UI C onnect_Param

No
R esul t=
P as s?

Yes

Progres s A lerting

A lerting s ent:=
True

R esul t:= R esult:=


Pas s F ail

Figure 15: Procedure Send_Alerting_If_Required

3GPP
Release 5 49 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure S et_CO LP _Info_M S C CO INF_M 1(1)


Procedure in t he M SC
to determine the C OLP
inform ation to be s ent to the M S

Signals to/from the right


are to/fro m the proces s
Initiate
C OLP_M AF 006
handling
of C OLP

W ait_F or_
C OLP_Info

C ontinue From
Re lease
From BSS c all R elease destination
transac tion
handling exchange

Figure 16: Procedure Set_COLP_Info_MSC

3GPP
Release 5 50 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure H andle_A oC_M O_M SC A oC M O_M 1(1)


Procedure in t he M SC
to handle AoC signalling
tow ards the M S for an M O call

Ye s
A oC(I)
provisioned?
No

Set
charging
param eters

No
AoC (C )
provisioned?

Yes

S et
c harging
pa ram ete rs

Ack now ledgm ent A cknow ledgment


required:= required: =
Fals e True

Figure 17: Procedure Handle_AoC_MO_MSC

3GPP
Release 5 51 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Se nd_Access_Connect_If_R equired SA CO NIR1(1)


Proc edure to s end a Signals to/from the left
C onnect m essage are to/from the BSS;
to the MS signals to/from the right
if one is req uired for this call are to/from the destination exc hange

T rue False
MS
c onn ec ted

U U S_O CH _
Set_Alert_An d_ See TS 23.087
C onnect_Param

Facility C onnect

No No
Acknow ledgm ent Ac knowledgm ent
required? req uired?

Yes Yes

Sta rt AoC Start AoC


acknow ledgme nt ack now ledgm ent
tim er tim er

W ait_For_ W ait_For_
Ao C_Ac k_F AoC _Ack_C

Charging AoC C hargi ng Ao C


Releas e R elease Connect
Param eters a cknowl edgment Parameters acknow ledgm ent
transac tion tra ns action Ack
ack timer expired ac k tim er expired

R elease Releas e
transaction transac tion

R elease Re lease

R esult:= R esult:=
R esu lt:= R esult:=
Facility C onnec t
F ail Fai l
sent s ent

Figure 18: Procedure Send_Access_Connect_If_Required

3GPP
Release 5 52 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure TCH_Check TCH_Ch1(1)


Procedure in originating or terminating Signals to/from the left
VMSC to check if a trafic channel has are to/from the BSS;
been established for this call. signals to/from the right
are to/from the process
Subs_FSM
No
Is call
speech?

Yes

Non speech Speech


TCH TCH
required required

Wait_For_
TCH_Result

Release Allocate TCH TCH already


From GMSC Release
transaction TCH available allocated

Result:= Result := Result := Result := Result :=


Aborted Fail Allocate Use existing Reject

Figure 19: Procedure OCH_VLRTCH_Check

3GPP
Release 5 53 3GPP TS 23.018 V5.10.0 (2006-09)

7.1.2 Functional requirements of VLR

7.1.2.1 Process OCH_VLR

7.1.2.2 Procedure Process_Access_Request_VLR


Sheet 1: the processing starting with the test "IMEISV stored" and finishing with the output signal "Send UESBI-Iu to
RNC" is specific to PUESBINE. If the VLR does not support PUESBINE, the processing starts with the test "Identity
known?"

Sheet 1: it is a network operator decision (subject to MoU requirements) how often an MS should be authenticated.

Sheet 1: it is a network operator decision (subject to MoU requirements) how often an MS should be authenticated.

Sheet 2: the process Subscriber_Present_VLR is described in 3GPP TS 29.002 [29].

Sheet 2: it is a network operator decision (subject to MoU requirements) whether a GSM connection should be
ciphered. A UMTS connection shall always be ciphered.

Sheet 3: it is a network operator decision (subject to MoU requirements) how often an IMEI should be checked.

Sheet 3, sheet 4, sheet 5: the procedure CCBS_Report_MS_Activity is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 5: it is a network operator decision whether emergency calls are allowed from an ME with no SIM.

7.1.2.3 Procedure OG_Call_Subscription_Check_VLR


Sheet 1: it is an implementation option to carry out the check for operator determined barring of all outgoing calls
before the check on provisioning of the requested basic service.

Sheet 1: the procedure Check_OG_Multicall_VLR is specific to Multicall; it is specified in 3GPP TS 23.135 [25]. If the
VMSC does not support Multicall, processing continues from the "Yes" exit of the test "Result=Pass?".

Sheet 1: the procedure OG_CUG_Check is specific to CUG. If the VLR does not support CUG, processing continues
from the "Yes" exit of the test "Result=Call allowed?".

Sheet 1: the procedure Get_LI_Subscription_Info_MO_VLR is specific to CLIR and COLP. If the VLR supports
neither CLIR nor COLP, the procedure call is omitted.

Sheet 1: the procedure Get_AoC_Subscription_Info_VLR is specific to AoC.

Sheet 1: the procedure UUS_OCH_Check_Provision is specific to UUS; it is specified in 3GPP TS 23.087 [20]. If the
VMSC does not support UUS, processing continues from the "Yes" exit of the test "Result=Pass?".

Sheet 2: the procedure CAMEL_OCH_VLR is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If the VLR
does not support CAMEL, processing continues from connector 1 to the call to the procedure Check_OG_Barring.

Sheet 2: the negative response "call barred" indicates whether the reason is operator determined barring or
supplementary service barring, according to the result returned by the procedure Check_OG_Barring.

7.1.2.4 Procedure Obtain_Identity_VLR


It is a network operator decision whether open (non ciphered) identification of the MS by its IMSI is allowed.

7.1.2.5 Procedure Obtain_IMSI_VLR

7.1.2.6 Procedure Authenticate_VLR


Sheet 1: the number of unused authentication sets which triggers the VLR to request further authentication sets from the
HLR is an operator option.

3GPP
Release 5 54 3GPP TS 23.018 V5.10.0 (2006-09)

7.1.2.7 Procedure Obtain_Authentication_Sets_VLR

7.1.2.8 Procedure Start_Tracing_VLR

7.1.2.9 Procedure Check_IMEI _VLR


If the response from the EIR to a request to check an IMEI is:

- blacklisted, then service is not granted;

- greylisted, then service is granted, but the network operator may decide to initiate tracing;

- whitelisted, then service is granted.

7.1.2.10 Procedure Obtain_IMEI_VLR

7.1.2.11 Process Fetch_Authentication_Sets_VLR

7.1.2.12 Procedure Check_BAOC


Sheet 1: if the VLR receives an Abort message from the MSC while it is awaiting a response from the process
MAF017, the message is saved for handling after return from the procedure.

7.1.2.13 Procedure OG_CUG_Check


If the VLR receives an Abort message from the MSC while it is awaiting a response from the process MAF014, the
message is saved for handling after return from the procedure.

7.1.2.14 Procedure Get_LI_Subscription_Info_MO_VLR


If the VLR does not support CLIR, it omits the signal interchange with the process CLIR_MAF003.

If the VLR does not support COLP, it omits the signal interchange with the process COLP_MAF005.

If the VLR receives an Abort message from the MSC while it is awaiting a response from the process CLIR_MAF003
or the process COLP_MAF005, the message is saved for handling after return from the procedure.

7.1.2.15 Procedure Get_AoC_Subscription_Info_VLR


The indicator of whether or not AoC is provisioned is global data which can be read by the parent process.

7.1.2.16 Procedure Check_OG_Barring


Sheet 3: if the VLR receives an Abort message from the MSC while it is awaiting a response from the process MAF018
or MAF019, the message is saved for handling after return from the procedure.

7.1.2.17 Process Update_Location_VLR


The procedure Update_HLR_VLR is described in 3GPP TS 23.012 [6].

3GPP
Release 5 55 3GPP TS 23.018 V5.10.0 (2006-09)

Process O CH _V LR OC H_VLR 1(1)


Proc es s in the VLR
to handle an outgo ing
(M O) c all s etup request

Signals to/from the left


are to/fro m the M SC.
Idle

P rocess
A ccess
R eques t

P rocess _
A ccess _
R eques t_VLR

No
R esult=
Pas s

Yes

W ait_F or_
Idle
S IF OC

S end Info
F or Outgoing Abort
C all

Yes
E mergency
Idle
c all?

No

Com plete O G_Cal l_


S ubs cription_
C all
C heck _VLR

Idle Idle

Figure 7.1.2.1: Process OCH_VLR

3GPP
Release 5 56 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Process_Access_Request_VLR PAR_VLR1(5)


Procedure in the VLR Signals to/from the l eft
to handle a request from are to/from the MSC
the MS for system access

Yes
IMEISV
stored?

No

Obtain_
IMEI_VLR

No
Result=
Pass?

Yes

Result:= Send UESBI-Iu


Aborted to Access Network

No
Identity
known?

Yes
Obtain_
Identity_VLR

Yes
Result=
Pass?

No

Yes No
Identity= Result=
IMEI? Fail?

No

No Yes
Authentication
required?

Yes

Authenticate_
VLR

No
Result=
Pass?

Yes

IMSI
detached:=
False

Confirmed by Set negative Set negative


response: response: Result:=
Radio Contact:=
System Unidentified Aborted
True
Failure Subscriber

2 1 3 3

Figure 7.1.2.2a: Procedure Process_Access_Request_VLR (sheet 1)

3GPP
Release 5 57 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Process_Access_Request_VLR PAR_VLR2(5)


Procedure in the VLR
to handle a request from 1
the MS for system access

True Location info


confirmed
in HLR
False

Update_
Location_VLR

No Mobile Not
Reachable
Flag set?
Yes

Subscriber_
See TS 29.002
Present_VLR

False
Data confirmed
by HLR
True Set negative
response:
Unidentified
Subscriber
No
Roaming allowed
in current LA?
Yes Set negative
response:
Roaming
No Not Allowed
Tracing
required?
Yes

Start_
Tracing_VLR

No
Ciphering
required?
Yes

4 5 3

Figure 7.1.2.2b: Procedure Process_Access_Request_VLR (sheet 2)

3GPP
Release 5 58 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure P rocess_Access_Reque st_VLR PA R_V LR3(5)


Procedure in t he VLR
to handle a reques t from 4 5
the M S for system access

Signals to the lef t


are to the M SC .
Sta rt
security
procedures

Identity:=
IMSI

Proces s
Access
Request ack

No
IME I c hec k
required?

Yes

Check _
IM EI_VLR

No
Res ult=
Pass?

Yes

TM SI No No
R esult=
reallocation Fail?
required?

Yes Yes
C C BS_R eport_
See TS 23.093
M S_Ac tivity

U se IM SI
Forward
E xisti ng detac hed :=
N ew TM SI
T MSI True

Freeze Set negativ e


R esult:= R es ult:=
exis ting res pon se:
Pas s Aborted
TM SI Illegal
Equipm ent

W ait_For_
3
TM SI_Ack

Figure 7.1.2.2c: Procedure Process_Access_Request_VLR (sheet 3)

3GPP
Release 5 59 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure P rocess_Access_Reque st_VLR PA R_V LR4(5)


Procedure in t he VLR
to handle a reques t from
the M S for system access

Signals from the left W ait_For_


are from the M SC. 2
TM SI_Ack

Yes
Res ult=
Aborted? Forward Forward
N ew T MSI N ew TM SI
No
R esu lt:= ack negative
A borted res ponse

Res ult= Yes


Procedure
Error? U nfreeze
exi sting
No Set negative T MSI
response:
Sy stem
Res ult= Yes F ailure
U nk nown
Subscriber? C CBS _R eport_
See T S 23.093
No M S_Activ ity

Res ult= Yes


U nidentified
Subscriber? R esult:=
No Set negative Pass
response:
U nide ntified
S ubs criber

Set negative
response:
I llegal
S ubs criber

Figure 7.1.2.2d: Procedure Process_Access_Request_VLR (sheet 4)

3GPP
Release 5 60 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure P rocess_Access_Reque st_VLR PA R_V LR5(5)


Procedure in t he VLR
to handle a reques t from 3
the M S for system access

Signals to the lef t


are to the M SC . No
C M s ervice type
=Em erge nc y call?
Yes

Em erg enc y call


setup allowed
w ithout S IM ?

No
Yes
No
IM EI
required?
Yes

O btain_
IM EI_VLR

No
R esult=
P as s?

Yes

Yes
Identity:= R esult=
IM EI F ail?

No

P rocess Pro cess Ac cess


A ccess Re ques t
R eques t ac k negative
res ponse

C C BS_R eport_
See TS 23.093
M S_Ac tivity

R esult:= R esult: = R esult:=


Pas s Aborted Fail

Figure 7.1.2.2e: Procedure Process_Access_Request_VLR (sheet 5)

3GPP
Release 5 61 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG _Call_Subscription_Check_VLR O CS CVLR 1(2)


Procedure in t he VLR
to perf orm subscriptio n
checks for an outgoing call

Signals to the lef t


are to the M SC No
Bas ic
s ervi ce
provis ioned?
Yes

Set negativ e
C heck _O G_ Bearer servic e
See T S 23.135 re sponse:
M ulti call_VLR or telese rvice
Basic servic e
not provi sioned

No
R esult=
P as s?

Yes

C heck_
B AO C

R esult= Yes
C all
barred?
No

Set negativ e
OG _C U G_
re sponse:
C heck
C all barred

R esult= No
C all
allow ed?
Yes

Get_LI_ Set negativ e


S ubs cription_ re sponse:
Info_M O_VLR C UG reject

G et_AoC _
S ubs cription_
Info_VLR

U U S_OC H_
C heck_
Provis ion

No
R esult=
P as s?

Yes

Send In fo
For Outgo ing
Call negative
res ponse

Figure 7.1.2.3a: Procedure OG_Call_Subscription_Check_VLR (sheet 1)

3GPP
Release 5 62 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure OG _Call_Subscription_Check_VLR O CS CVLR 2(2)


Procedure in t he VLR Signals to the left
to perf orm subscriptio n are to the MS C
checks for an outgoing call
1

C AM EL_
See TS 23.078
OC H _VLR

Yes
R esult=
F ail?
No

C heck _O G_
Barring

Yes
C all
barred?

No

Set negativ e
res ponse:
C all barred

Send Info
C om plete
For Outgoing
C all
C all negative
res ponse

Figure 7.1.2.3b: Procedure OG_Call_Subscription_Check _VLR (sheet 2)

3GPP
Release 5 63 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Obtain_Identity_VLR OID_VL R1(1)


Procedure in t he VLR
to obtain the identity of an MS

Yes
Identity =
IM SI?
No

Identification
allow ed?

No
Yes

O btain_
IM SI_VLR

No
R esult=
P as s?

Yes

No
IM SI
k now n?

Yes

R es ult:= R esult:= R esult:=


Fail Pas s Abort ed

Figure 7.1.2.4: Procedure Obtain_Identity_VLR

3GPP
Release 5 64 3GPP TS 23.018 V5.10.0 (2006-09)

Proc edure O btain_IMS I_V LR O IM S I_V 1(1)


Proces s in the VLR
to obtain the IMS I
from the M S v ia the M SC

Signals to/from the left


are to/fro m the M SC.
P rovide
IM SI

W ait_F or_
IM SI

Provide
Abort
IM SI ack

R es ult:= R esult:=
Pass Aborted

Figure 7.1.2.5: Procedure Obtain_IMSI_VLR

3GPP
Release 5 65 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Au thenticate_V LR A UT _VLR1(2)


Procedure in t he VLR
to authentic ate an MS
via the MS C

Signals to/from the left


are to/fro m the M SC. Yes
Auth entication
sets available?
No

O btain_
A uthentic ation_
S ets _VLR

No
R esult=
2
P as s?

Yes

Yes
Res ult=
Authenticate
Aborted?

No

Yes Res ult= W ait_F or_


R esult:=
Procedure Authentic ate_
Aborted
Error? R esult
No

R es ult:= R es ult:= Authenti cate


Authenticate
Procedure U nk nown negative Abort
ac k
Error Subscriber re spons e

No Authentication
R eceived SR ES=
failure
ex pec ted SR ES?
re port
Yes

Mo re No M ore No
authentic ation auth enti cation
sets needed? sets needed?
Yes Yes

F etch_ Fetch_
A uthentic at ion_ Authentication_
S ets _VLR Sets_VLR

Authentication
ac cepted

R esult:= R es ult:=
Pas s Aborted

Figure 7.1.2.6a: Procedure Authenticate_VLR (sheet 1)

3GPP
Release 5 66 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Au thenticate_V LR A UT _VLR2(2)


Procedure in t he VLR
to authentic ate an MS 1
via the MS C

Signals to the lef t


are to the M SC . Yes
Identity=IM SI?

No

R etry No
w ith
IM SI?
Yes

O btain_
IM SI_VLR

No
R esult=
P as s?

Yes

No
IM SI
k now n?

Yes

IM SI Yes
m atches
T MS I?

No

Authentica tion Authentic ation


accepted rejected

Authentic ation
failure
report

R es ult:= R es ult:=
R es ult:= Identity:=
U nidentified Illega l
Aborted IM SI
Sub scriber Subscriber

Figure 7.1.2.6b: Procedure Authenticate_VLR (sheet 2)

3GPP
Release 5 67 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure O btain_Authentication_ Sets_V LR O AS_ VLR1(2)


Procedure in t he VLR
to obtain authentication
sets from the HLR

Signals to/from the right


are to/from the HLR
Send
Authenticati on
Info

W ait_F or_
A uthentic at ion_
S ets

Send Send
Authentic ation Authenti cation
Info ac k Info negative
res po ns e

Yes No
Em pty U nknown
res ult? Subsc riber?
No Yes

Authentic ati on No
sets available
in VLR ?
Yes

Yes R e-us e No
o ld
s ets ?

R es ult:= R esult:= R esult:=


Procedure U nknown
Pass
Error Subsc riber

Figure 7.1.2.7a: Procedure Obtain_Authentication_Sets_VLR (sheet 1)

3GPP
Release 5 68 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure O btain_Authentication_ Sets_V LR O AS_ VLR2(2)


Procedure in t he VLR
to obtain authentication
sets from the HLR

Signals to/from the left W ait_F or_


are to/fro m the M SC; A uthentic ation_
Signals to/from the right S ets
are to/from the HLR

Abort Abort

No
Authentic ation
Abort
sets availabl e?

Yes

Yes R e-use No
old
se ts?

R esult:=
R es ult:= R esult:=
Proc edure
Aborted Pas s
Error

Figure 7.1.2.7b: Procedure Obtain_Authentication_Sets_VLR (sheet 2)

3GPP
Release 5 69 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure S tart_T racing_VLR S T _T R _V 1(1)


Procedure in t he VLR
to requ es t the M SC to
start activ ity tracing

Signals to the lef t


are to the M SC . No
T racing
ac tive?
Yes

T race
S ubs criber
Act ivity

Figure 7.1.2.8: Procedure Start_Tracing_VLR

3GPP
Release 5 70 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure C heck_IM EI_V LR CIM E I_V1(1)


Procedure in t he VLR
to requ es t the M SC to
check an IM EI

Signals to/from the left


are to/fro m the MS C
C heck
IM EI

W ait_F or_
C heck _IM EI_
R esult

C heck
Check
Abort IM EI negat ive IM EI ack
response

No
Serv ice
gran ted?

Yes

R es ult:= R esult:= R esult:=


Aborted F ail Pass

Figure 7.1.2.9: Procedure Check_IMEI_VLR

3GPP
Release 5 71 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Obtain_IMEI_VLR OIMEI_V1(1)


Process in the VLR
to obtain the IMSI
from the M S via the MSC

Signals to/from the l eft


are to/from the MSC

Provide
IMEI

Wait_For_
IMEI

Provide
Abort
IMEI ack

Store IMEISV

Result:= Result:=
Pass Aborted

Figure 7.1.2.10: Procedure Obtain_IMEI _VLR

3GPP
Release 5 72 3GPP TS 23.018 V5.10.0 (2006-09)

Process Fetch_Au thentic ation_Sets_V LR F AS _VLR 1(1)


Proces s in the VLR
to retriev e authentica tion
sets from the HLR

O biain_
A uthentic ation_
S ets _VLR

Figure 7.1.2.11: Process Fetch_Authentication_Sets_VLR

3GPP
Release 5 73 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure C heck_B AOC CB A OC 1( 1)


Proc edure to c hec k call
request against OD BAOC
and SS BAOC

Signals to/from the right


are to/fro m the proces s Ye s
M AF017 O perator determ ined BAO C
im pos ed?
No

R es ult:= Initiate
Call barred handling
(OD B) of BAO C

W ait_F or_
B AOC_
R esponse

C ontinue
From MS C Abort c all
handling

Ye s
C all
ba rred?

No

R es ult:=
R esult:=
Call barred
C all allow ed
(SS barring )

Figure 7.1.2.12: Procedure Check_BAOC

3GPP
Release 5 74 3GPP TS 23.018 V5.10.0 (2006-09)

Proc edure O G_CU G_Check OG _C UG 1(1)


Procedure to carry out
CU G authorisation check
for an outgoing (M O) c all

Signals to/from the right


are to/fro m the proces s
outgoing
C UG _M AF 014
c all
requ es t

W ait_For_
C U G_Re spons e

response com plete call rejec t


From MS C Abort to call (conditional call
reques t C U G info) (c aus e)

R esult := R esult:=
C all allow ed Ca ll barred

Figure 7.1.2.13: Procedure OG_CUG_Check

3GPP
Release 5 75 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure G et_LI_Subscription_Info_M O_VLR G LI_MO V 1(1)


Procedure in t he VLR
to retrieve subscription
inform ation for the C LIR
& C OLP line identification
services for an M O c all

Initiate
handling T o process CLIR _M AF003
of C LIR

W ait_F or_
C LIR_Info

C ontinue
From MS C Abort c all F rom process CLIR _M AF003
handling

Initiate
handling T o process CO LP_M AF 005
of C OLP

W ait_F or_
C OLP_Info

C ontinue
From MS C Abort c all F rom proc es s C OLP_M AF005
handling

Figure 7.1.2.14: Procedure Get_LI_Subscription_Info_MO_VLR

3GPP
Release 5 76 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure G et_AoC_S ubscription_Info_V LR GA OC I_V 1(1)


Procedure in t he VLR
to determi ne the subs cription
to Adv ice of C harge s erv ices

Yes
A oC(I)
provisioned?
No

No
AoC (C )
provisioned?
Yes

Set indicator: S et i ndicator: Set indic ator:


AoC not A oC (C) AoC (I)
prov isioned provisioned provis ioned

Figure 7.1.2.15: Procedure Get_AoC_Subscription_Info_VLR

3GPP
Release 5 77 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure C heck_OG _B arring CO B 1(3)


Proc edure to c hec k call
request against SS barring
and OD B c ategori es

Yes
Operator determ ined
BOIC im posed?
No No
Destina tion address C C =
Loc al C C?
Yes

Yes
Operator determ ined
BOIC -exH C im posed?

Yes No
Destina tion address C C =
Loc al C C?

No
1

No
Destina tion address C C =
HPLM N CC ?

Yes

Yes
Operator determ ined
BOIZC imposed?

No No
Dest ination address Z C =
Local ZC ?

Yes

Yes
Operator determ ined
BOIZC -exHC imposed?

Yes No
Dest ination address Z C =
Local ZC ?

No
1

No
Destina tion address C C =
HPLM N CC ?

Yes

R esult:=
C all barred
(O DB)

Figure 7.1.2.16a: Procedure Check_OG_Barring (sheet 1)

3GPP
Release 5 78 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure C heck_OG _B arring CO B 2(3)


Proc edure to c hec k call
request against SS barring 1
and OD B c ategori es

No Operato r determ ined


BO IC -exHC &BOIZ C
im pos ed?
Yes
2

Yes
D estination address ZC =
Loc al ZC ?
No

Yes
D estination addres s C C =
Local CC ?

No
2

No
D estination addres s C C =
H PLM N C C ?

Yes

R es ult:=
Call barred
(O DB)

Figure 7.1.2.16b: Procedure Check_OG_Barring (sheet 2)

3GPP
Release 5 79 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure C heck_OG _B arring CO B 3(3)


2
Proc edure to c hec k call
request against SS barring
and OD B c ategori es
Yes
C all
barred?
No

Initiate
handling T o process M AF 018
of BOIC

W ait_Fo r_
B OIC_
R esponse

C ontinue
From MSC Abo rt c all F rom proces s M AF018
handling

Yes
C all
barred?

No

Initiate
handling T o process M AF 020
of BOIC -exH C

W ait_Fo r_
B OIC-exHC _
R esponse

C ontinue
From MSC Abo rt c all F rom proces s M AF020
handling

Yes
C all
barred?

No

R esult:=
R esult:=
Ca ll barred
C all allow ed
(SS barring)

Figure 7.1.2.16c: Procedure Check_OG_Barring (sheet 3)

3GPP
Release 5 80 3GPP TS 23.018 V5.10.0 (2006-09)

Process Update_Location_VLR UL_VLR1(1)


Process in the VLR
to update the location
information in the HLR.

Update_HLR_
See TS 23.012
VLR

Figure 7.1.2.17: Process Update_Location_VLR

3GPP
Release 5 81 3GPP TS 23.018 V5.10.0 (2006-09)

7.2 Retrieval of routeing information for MT call


7.2.1 Functional requirements of GMSC

7.2.1.1 Process MT_GMSC


Sheet 1: the variables ACM sent, Answer sent, Network connect sent, Reconnect and Resume call are global data,
accessible to the procedures CCBS_MT_GMSC_Check_CCBS Possible, CCBS_Set_Diagnostic_For_Release,
Obtain_Routeing_Address, Send_ACM_If_Required, Send_Answer_If_Required and
Send_Network_Connect_If_Required.

Sheet 1: the variable UUS CF interaction is specific to UUS; it is accessible to all UUS specific procedures in the
GMSC.

Sheet 1: the procedure MNP_MT_GMSC_Set_MNP_Parameters is specific to Mobile Number Portability; it is


specified in 3GPP TS 23.066 [10].

Sheet 1: the procedure OR_Set_ORA_Parameters is specific to Support of Optimal Routeing; it is specified in


3GPP TS 23.079 [13].

Sheet 1: the procedure CAMEL_Set_ORA_Parameters is specific to CAMEL; it is specified in 3GPP TS 23.078 [12].

Sheet 1: the parameters "Reference address", "OR" and "Own PLMN" are passed to the procedure
Obtain_Routeing_Address only if the GMSC supports Optimal Routeing. The parameter "Destination address" is
returned by the procedure Obtain_Routeing_Address only if the GMSC supports Optimal Routeing of mobile-to-mobile
calls. The Send Routeing Info negative response information element received in the execution of the procedure
Obtain_Routeing_Address is global data, available to the parent process.

Sheet 1: the suggested mapping from values of the Send Routeing Info negative response information element to values
of the ISUP release cause (see ITU-T Recommendation Q.850 [37]) is shown in table 1. The mapping used is a matter
for the network operator, depending on the telephony signalling system used.

3GPP
Release 5 82 3GPP TS 23.018 V5.10.0 (2006-09)

Table 1: Suggested mapping of Send Routeing Info (SRI)


negative responses to ISUP release causes

SRI negative response ISUP release cause number ISUP release cause name
Absent subscriber 20 Subscriber absent
Bearer service not provisioned 57 Bearer capability not authorized
Call barred (ODB) 21 Call rejected
Call barred (SS barring) 21 Call rejected
CUG reject (Called party SS 21 Call rejected
interaction violation)
CUG reject (Incoming calls barred 55 Incoming calls barred within CUG
within CUG)
CUG reject (Subscriber not 87 User not member of CUG
member of CUG)
CUG reject (Requested basic 87 User not member of CUG
service violates CUG constraints)
Data missing 111 Protocol error, unspecified
Facility not supported 69 Requested facility not implemented
Forwarding violation 21 Call rejected
Number changed 22 Number changed
System failure 111 Protocol error, unspecified
Teleservice not provisioned 57 Bearer capability not authorized
Unexpected data value 111 Protocol error, unspecified
Unknown subscriber 1 Unallocated (unassigned) number
26 Misrouted call to a ported number (note)
NOTE: If the Diagnostic parameter indicates "NPDB mismatch", MNP can require a specific ISUP release cause
value, according to National Coding Standard, to indicate "Misrouted call to a ported number", depending
on national regulations. North American GSM Number Portability (NAGNP) requires the SRI negative
response "unknown subscriber" to be treated differently under certain conditions. If the IAM received from
the originating exchange contained the HPLMN routing number for NAGNP then the SRI negative
response "unknown subscriber" shall be mapped to ISUP release cause number 26 "Misrouted call to a
ported number"; under all other conditions the SRI negative response "unknown subscriber" shall be
mapped to ISUP release cause number 1 "Unallocated (unassigned) number".

Sheet 1: it is an operator option whether to send an Address Complete message if the Number Portability Database
returns a routeing number. If the GMSC sends an Address Complete message, it shall include the called party's status
field of the Backward call indicator set to "no indication".

Sheet 1: the called party address sent in the IAM to the process MT_CF_MSC is the Forwarded-to number received in
the Perform Call Forwarding ack.

Sheet 1: the procedure CAMEL_Store_Destination_Address is specific to CAMEL phase 3 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 1: it is an operator option whether to send an Address Complete message if the HLR returns forwarding
information. If the GMSC sends an Address Complete message, it shall include the called party's status field of the
Backward call indicator set to "no indication".

Sheet 1, sheet 8: the process CAMEL_MT_LEG1_GMSC is specific to CAMEL phase 4 or later; it is specified in
3GPP TS 23.078 [12].

Sheet 2: the procedures CAMEL_Start_TNRy and CAMEL_Stop_TNRy are specific to CAMEL phase 2 or later; they
are specified in 3GPP TS 23.078 [12].

Sheet 2, sheet 3: the procedure CAMEL_MT_MSC_ALERTING is specific to CAMEL phase 4 or later; it is specified
in 3GPP TS 23.078 [12]. If the GMSC does not support CAMEL phase 4 or later, processing continues from the "Pass"
exit of the test "Result?".

Sheet 2, sheet 3: the procedure CAMEL_MT_GMSC_ANSWER is specific to CAMEL; it is specified in 3GPP


TS 23.078 [12]. If the GMSC does not support CAMEL, processing continues from the "Pass" exit of the test "Result".

Sheet 2, sheet 3: the task "Set destination address parameter" is executed only if the GMSC supports Optimal Routeing
of mobile-to-mobile calls.

Sheet 3: the procedure Handle_COLP_Forwarding_Interaction is specific to COLP.

3GPP
Release 5 83 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 4: the input signal Resume Call Handling and all the subsequent processing on this sheet are specific to Support
of Optimal Routeing, and will occur only if the GMSC supports Optimal Routeing. The procedure OR_Handle_RCH is
specified in 3GPP TS 23.079 [13].

Sheet 4, sheet 6: the procedure CCBS_MT_GMSC_Check_CCBS_Possible is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 5: the input signal TNRy expired and all the subsequent processing are specific to CAMEL phase 2 or later, and
will occur only if the GMSC supports CAMEL phase 2 or later. The procedure CAMEL_MT_GMSC_DISC5 is
specified in 3GPP TS 23.078 [12].

Sheet 6: the procedure CAMEL_MT_GMSC_DISC3 is specific to CAMELphase 1; it is specified in


3GPP TS 23.078 [12].

Sheet 6: the procedures CAMEL_MT_GMSC_DISC4 and CAMEL_MT_GMSC_DISC6 are specific to CAMEL


phase 2 or later, they are specified in 3GPP TS 23.078 [12].

Sheet 6: the procedure CCBS_Set_Diagnostic_For_Release is specific to CCBS; it is specified in 3GPP TS 23.093 [23].

Sheet 6, sheet 7: the processing in the branch beginning with the Int_Release_Call input will occur only if the MSC
supports CAMEL.

Sheet 7: the procedure CAMEL_MT_GMSC_DISC1 is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If
the GMSC does not support CAMEL, processing continues from the "No" exit of the test "Result=CAMEL handling?".

Sheet 7: the procedure CAMEL_MT_GMSC_DISC2 is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If
the GMSC does not support CAMEL, processing continues from the "Normal handling" exit of the test "Result?".

Sheet 7: after the GMSC has sent an IAM to the destination VMSC or the forwarded-to exchange (via the process
MT_CF_MSC), it acts as a relay for messages received from the originating exchange and the destination VMSC or the
process MT_CF_MSC. Any message other than Address Complete, Connect, Answer or Release causes no change of
state in the process MT_GMSC.

Sheet 8: the procedure CAMEL_MT_LEG2_GMSC is specific to CAMEL phase 4 or later; it is specified in


3GPP TS 23.078 [12].

7.2.1.2 Procedure Obtain_Routeing_Address


Sheet 1: the procedure MOBILE_NUMBER_PORTABILITY_IN_TQoD is specific to Mobile Number Portability; it is
specified in 3GPP TS 23.066 [10].

Sheet 1: the procedure CCBS_MT_GMSC_Check_CCBS_Call is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 1: the procedure CLI_MT_GMSC is specific to Enhanced CLI Handling. It is specified in 3GPP TS 23.081 [14].

Sheet 1: for SCUDIF calls, the message Send Routeing Info shall include the ISDN BC of both the preferred and the
less preferred service, as specified in 3GPP TS 23.172 [38].

Sheet 2: the procedure SCUDIF_Negative_SRI_Response_Handling is specific to SCUDIF; it is specified in 3GPP TS


23.172 [38]. If the GMSC does not support SCUDIF, processing continues from the "Fail" exit of the test "Result".

Sheet 2: the procedure OR_Handle_SRI_Negative_Response is specific to Support of Optimal Routeing. It is specified


in 3GPP TS 23.079 [13]. If the GMSC does not support Optimal Routeing, processing continues from the "No" exit of
the test "Result=Pass?".

Sheet 2: the test "Error=Unknown subscriber" refers to the negative response value received from the HLR.

Sheet 2: the procedure MOBILE_NUMBER_PORTABILITY_IN_QoHR is specific to Mobile Number Portability; it is


specified in 3GPP TS 23.066 [10].

Sheet 3: the procedure SCUDIF_Check_Service_Availability is specific to SCUDIF; it is specified in 3GPP TS 23.172


[38]. If the GMSC does not support SCUDIF, processing continues from the "continue" exit of the test "Result ?".

Sheet 3: the procedure CAMEL_MT_GMSC_INIT is specific to CAMEL; it is specified in 3GPP TS 23.078 [12].

3GPP
Release 5 84 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 3: the procedure SCUDIF_Check_Service_Compatibility is specific to SCUDIF; it is specified in 3GPP TS


23.172 [38].

Sheet 4: the procedure SCUDIF_Check_Service_Compatibility is specific to SCUDIF; it is specified in 3GPP TS


23.172 [38].

Sheet 4: the procedure CCBS_MT_GMSC_Check_CCBS_Indicators is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 4: the task "Store Forwarding Interrogation Required indicator" is executed only if the GMSC supports Optimal
Routeing.

Sheet 4: The test "MSRN contains a Routeing Number" is executed only if the SRF solution for call related MNP is
used. If the SRF solution for call related MNP is not used, processing continues from the "No" exit of the test "MSRN
contains a Routeing Number".

Sheet 4: the procedure MNP_MT_GMSC_Check_MNP_Indicators is specific to Mobile Number Portability; it is


specified in 3GPP TS 23.066 [10].

Sheet 5: the procedure CAMEL_MT_GMSC_Notify_CF is specific to CAMEL phase 2 or later; it is specified in


3GPP TS 23.078 [12]. If the GMSC does not support CAMEL phase 2 or later, processing continues from the
"Continue" exit of the test "Result".

Sheet 5: the procedure SCUDIF_Check_Service_Compatibility is specific to SCUDIF; it is specified in 3GPP TS


23.172 [38].

Sheet 6: the task "BOR:=OR" is executed only if the GMSC supports Optimal Routeing of mobile-to-mobile calls.

Sheet 6: the procedures CCBS_MT_GMSC_Remove_Indicators_Store_FWT is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 6: the procedure Route_Permitted is specific to Support of Optimal Routeing. It is specified in 3GPP
TS 23.079 [13]. If the GMSC does not support Optimal Routeing, processing continues from the "True" exit of the test
"Route permitted".

Sheet 6: the procedure CAMEL_MT_MSC_DISC3 is specific to CAMEL phase 1; it is specified in


3GPP TS 23.078 [12].

Sheet 6: the procedure CAMEL_MT_GMSC_DISC4 is specific to CAMEL Phase 2 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 6: the task "OR:= True" is executed only if the GMSC supports Optimal Routeing of mobile-to-mobile calls.

7.2.1.3 Procedure Send_ACM_If_Required


If no useful information would be carried in the Call Progress message, it is not sent.

7.2.1.4 Procedure Send_Answer_If_Required


If no useful information would be carried in the Call Progress message, it is not sent.

7.2.1.5 Procedure Send_Network_Connect_If_Required


If no useful information would be carried in the Call Progress message, it is not sent.

7.2.1.6 Procedure Handle_COLP_Forwarding_Interaction_MSC


The originating exchange or the destination exchange may release the call while a response is awaited from the process
COLP_MAF039. The message is saved for processing after return from the procedure.

7.2.1.7 Procedure Activate_CF_Process


The processing in the branch beginning with the Int_Release_Call input will occur only if the MSC supports CAMEL.

3GPP
Release 5 85 3GPP TS 23.018 V5.10.0 (2006-09)

7.2.1.8 Process MT_CF_MSC


Sheet 1: the procedure CAMEL_CF_MSC_INIT is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If the
MSC does not support CAMEL, processing continues from the "Yes" exit of the test "Result=Pass?".

Sheet 1, sheet 4: the procedure CAMEL_CF_Dialled_Services is specific to CAMEL phase 3 or later; it is specified in
3GPP TS 23.078 [12]. If the MSC does not support CAMEL phase 3 or later, processing continues from the "Pass" exit
of the test "Result?".

Sheet 1, sheet 3, sheet 4: the procedure CAMEL_OCH_MSC1 is specific to CAMEL phase 2 or later; it is specified in
3GPP TS 23.078 [12]. If the MSC does not support CAMEL phase 2 or later, processing continues from the "Yes" exit
of the test "Result=Reconnect?".

Sheet 1: the procedure MOBILE_NUMBER_PORTABILITY_IN_OQoD is specific to Mobile Number Portability; it is


specified in 3GPP TS 23.066 [10].

Sheet 1: the procedure CAMEL_Store_Destination_Address is specific to CAMEL phase 3 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 1, sheet 3: the procedure CAMEL_OCH_MSC_DISC3 is specific to CAMEL phase 1; it is specified in


3GPP TS 23.078 [12].

Sheet 1, sheet 3: the procedure CAMEL_OCH_MSC_DISC4 is specific to CAMEL Phase 2 or later; it is specified in
3GPP TS 23.078 [12].

Sheet 1, sheet 6: the procedure CAMEL_MT_CF_LEG1_MSC is specific to CAMEL phase 4 or later; it is specified in
3GPP TS 23.078 [12].

Sheet 2: the procedures CAMEL_Start_TNRy and CAMEL_Stop TNRy are specific to CAMEL phase 2 or later; they
are specified in 3GPP TS 23.078 [12].

Sheet 2: the procedure CAMEL_CF_MSC_ANSWER is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If
the MSC does not support CAMEL, processing continues from the "Pass" exit of the test "Result?".

Sheet 2: the procedure UUS_MSC_Clear_UUS is specific to UUS; it is specified in 3GPP TS 23.087 [20].

Sheet 2: the procedure CAMEL_CF_MSC_ALERTING is specific to CAMEL phase 4 or later; it is specifed in


3GPP TS 23.078 [12]. If the GMSC does not support CAMEL phase 4 or later, processing continues from the "Pass"
exit of the test "Result?".

Sheet 3: the procedure CAMEL_Stop_TNRy is specific to CAMEL phase 2 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 3: the processing in the branch beginning with the Int_O_Release input will occur only if the MSC supports
CAMEL.

Sheet 4: the input signal TNRy expired and all the subsequent processing are specific to CAMEL phase 2 or later, and
will occur only if the GMSC supports CAMEL phase 2 or later. The procedure CAMEL_OCH_MSC2 is specified in
3GPP TS 23.078 [12].

Sheet 5: the procedure CAMEL_OCH_MSC_DISC1 is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If
the MSC does not support CAMEL, processing continues from the "No" exit of the test "Result=CAMEL handling?".

Sheet 5: the procedure CAMEL_OCH_MSC_DISC2 is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If
the MSC does not support CAMEL, processing continues from the "No" exit of the test "Result=Reconnect?" .

Sheet 5: the processing in the branch beginning with the Int_O_Release input will occur only if the MSC supports
CAMEL.

Sheet 5: after the process MT_CF_MSC has sent an IAM to the forwarded-to exchange, it acts as a relay for messages
received from the parent process and the forwarded-to exchange. Any message other than Address Complete, Connect,
Answer or Release causes no change of state in the process MT_GMSC.

Sheet 6: the process CAMEL_MT_CF_LEG2_MSC is specific to CAMEL phase 4 or later; it is specified in


3GPP TS 23.078 [12].

3GPP
Release 5 86 3GPP TS 23.018 V5.10.0 (2006-09)

7.2.1.9 Macro CUG_Support_Check_GMSC

Process MT_GMSC MT_GMSC1(9)


Process in the GMSC to Signals to/from the left
handle a mobile-terminated are to/from the originating exchange;
call r equest signals to/from the right
are to/from the destination M SC
unless marked otherwise

Idle

Initial
Address

CUG_Support_
1
Check_GMSC

ACM sent:=False
Reconnect:= Answer sent:=False
True Network connect sent:=False
Reconnect:=False
Resume call:=False
UUS C F Interaction:=False

MNP_MT_GMSC _
See TS 23.066 Set_MNP_
Parameter s

OR _Set_ORA_
See TS 23.079
Parameter s

CAMEL_Set_
See TS 23.078
OR A_Parameters

Figure 36a: Process MT_GMSC (sheet 1)

3GPP
Release 5 87 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_GMSC MT_GMSC2(9)


Process in the GMSC to Signals to/from the left
handle a mobile-terminated are to/from the originating exchange;
call r equest signals to/from the right
4 are to/from the destination MSC
unless marked otherwise

Obtain_Routeing_Address
(Called party address, Reference address,
OR, Own PLM N, Routeing address,
Destination addr ess, Result)

Result?
Leg1_only
Fail Aborted Routeing N umber Forward

Pass Leg1_status
:= Set-up

CAMEL_MT_
Set
See TS 23.078 LEG1_GMSC
cause
(Leg1_status)

Release Idle

Release Initial Address Initial Address Initial Address


call (Routeing (Routeing (Routeing To process MT_CF_MSC
resources Address) Address) Address)

CAMEL_Store_ CAMEL_Store_
Idle See TS 23.078 Destination_ Destination_ See TS 23.078
Address Address
(OR, False) (OR, False)

Send_ACM_ Send_ACM_ To originating


If_Required If_Required exchange

Wait_For_ Wait_For_
ACM Forward_ACM

Figure 36b: Process MT_GMSC (sheet 2)

3GPP
Release 5 88 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_GMSC MT_GMSC3(9)


Process in the GMSC to Signals from the right are
handle a mobile-terminated from the destination exchange
call r equest
Wait_For_
ACM

Address
Connect
Complete

Send_ACM_
If_Required

CAMEL_
See TS 23.078
Start_TNRy

CAMEL_MT_
See TS 23.078
MSC _ALERTING

Answer Else
Result?

Pass

Wait_For_
Answer

Answer

CAMEL_
See TS 23.078
Stop_TNRy

CAMEL_MT_ CAMEL_MT_
See TS 23.078 See TS 23.078
GM SC_ANSW ER GM SC_ANSW ER

Else Else
Result? Result?

Pass Pass

Set destination Set destination


Release Reconnect
address Result? address
parameter parameter
Fail

Send_N etwork_
Send_Answer_
Release 1 Connect_If_
If_Required
Required

3 Idle 3

Figure 36c: Process MT_GMSC (sheet 3)

3GPP
Release 5 89 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_GMSC MT_GMSC4(9)


Process in the GMSC to
handle a mobile-terminated
call r equest Signals from the right are
Wait_For_ from the process MT_CF_MSC
Forward_ACM

Address
Connect
Complete

Send_ACM_
If_Required

CAMEL_MT_
See TS 23.078
MSC _ALERTING

Answer Else
Result?

Pass

Wait_For_
Forward_
Answer

Answer

CAMEL_MT_ CAMEL_MT_
See TS 23.078 See TS 23.078
GM SC_ANSW ER GM SC_ANSW ER

Else Else
Result? Result?

Pass Pass

Handle_COLP_ Handle_COLP_
Release Reconnect
Forwarding_ Result? Forwarding_
Interaction_MSC Interaction_MSC
Fail

Set COLP Set COLP


presentation Release 1 presentation
indicator indicator

Set destination Set destination


address Idle address
parameter parameter

Send_N etwork_
Send_Answer_
Connect_If_
If_Required
Required

3 3

Figure 36d: Process MT_GMSC (sheet 4)

3GPP
Release 5 90 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_GMSC MT_GMSC5(9)


Process in the GMSC to Signals to/from the right
handle a mobile-terminated Wait_For_ACM, are to/from the destination MSC
call request Wait_For_Answer unless marked otherwise

Resume
Refer to TS 23.079 for
Call
message contents
Handling

CCBS_MT_GMSC_
Check_CCBS_ See TS 23.093
Possible

Resume call:-
CAMEL_
True See TS 23.078
Stop_TNRy

OR_Handle_
See TS 23.079
RCH

Yes
Result=
Fail?

No

Yes
Result=
Release?

No

Yes Result=
Release
Refuse?

No

Yes
Result=
Reconnect?

No

Wait_For_
- 1 Idle
Forward_ACM

Figure 36e: Process MT_GMSC (sheet 5)

3GPP
Release 5 91 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_GMSC MT_GMSC6(9)


Process in the GMSC to Signals to/from the left
handle a mobile-terminated Wait_For_ are to/from the originating MSC ;
call r equest Answer signals to/from the right
are to/from the destination MSC
unless marked otherwise

TNR y
Internal
expired

2 Release

CAMEL_MT_
See TS 23.078
GM SC_DISC5

Release Reconnect
Result?

Continue,
Fail

Release

Release call
resources

Idle 1

Figure 36f: Process MT_GMSC (sheet 6)

3GPP
Release 5 92 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_GMSC MT_GMSC7(9)


Process in the GMSC to W ait_For_ACM, Signals to/from the left
handle a mobile-terminated W ait_For_Forward_AC M, are to/from the originating exchange;
call r equest W ait_For_Answer, signals to/from the right
W ait_For_Forward_Answer are to/from the destination exchange
or process M T_CF_MSC
unless marked otherwise

Int_Release_
Release Release From gsmSSF
Call

CCBS_MT_GMSC_
Check_CCBS_ See TS 23.093
Possible

CAMEL phase 2 CAMEL phase 2


or higher or higher
supported? supported?

No Yes No Yes

Yes
Release cause=
No answer from user?

No

CAMEL_MT_ CAMEL_MT_ CAMEL_MT_ CAMEL_MT_


See TS 23.078
GM SC_DISC3 GM SC_DISC6 GM SC_DISC3 GM SC_DISC4

No
Result=
Release
Reconnect?

Yes

CCBS_Set_
Diagnostic_
For_Release

Release Release 1 Release

Release call
resources

Idle

Figure 36g: Process MT_GMSC (sheet 7)

3GPP
Release 5 93 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_GMSC MT_GMSC8(9)


Process in the GMSC to Signals to/from the left
handle a mobile-terminated Wait_F or_ are to/from the originating exchange;
call r equest Clear signals to/from the right
are to/from the destination exchange
or the process MT_CF_MSC
unless marked otherwise

Int_Release_
Release Release From gsmSSF
Call

CAMEL_MT_ CAMEL_MT_
See TS 23.078 See TS 23.078
GM SC_DISC1 GM SC_DISC2

Yes Reconnect CAMEL handling


Result=
CAMEL Result? Release
handling?
No Normal handli ng

Release 1 Release Release

Release call
resources

Wait_F or_
Idle
Clear

Resume W ait_For_ACM,
Call W ait_For_Forward_AC M,
Handling W ait_For_Answer,
W ait_For_Forward_Answer,
W ait_For_Clear

Set negative
response: OR * *
not allowed

Resume Call
Handling - -
negative
response

Wait_F or_
-
Clear

Figure 36h: Process MT_GMSC (sheet 8)

3GPP
Release 5 94 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_GMSC MT_GMSC9(9)


Process in the GMSC to
handle a mobile-terminated
call request

CAMEL phase 4 or later No


control relationship exists?

Yes

Leg1_status
:= Active

CAMEL_MT_ Wait_For_
See TS 23.078
LEG1_GMSC Clear
(Leg1_status)

CAMEL_MT_
See TS 23.078
GMSC_LEG2

Idle

Figure 36i: Process MT_GMSC (sheet 9)

3GPP
Release 5 95 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Obtain_Routeing_Address ORA1(6)


Procedure in a GMSC Procedure Obtain_Routeing_Address
to determine the address FPAR IN Input address, Reference address,
to which a call should be routed Own PLMN
IN/OUT Routeing address,
Destination address, OR, Result

MOBILE_NUMBER_
See TS 23.066 PORTABILITY_
IN_TQoD

Yes
Result=
Number
ported?
No

CCBS_MT_ Routeing
See TS 23.093 GMSC_Check_ address:=
CCBS_Call routeing number

True
Result:=
Reconnect Routeing
number
False

CLI_MT_
See TS 23.081
GMSC

Pre-paging
supported
in GMSC?

No Yes

Set Pre-paging
supported

Send
To HLR Routeing
Info

Wait_for_
Routeing_ 1
Info

Figure 37a: Procedure Obtain_Routeing_Address (sheet 1)

3GPP
Release 5 96 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Obtain_Routeing_Address ORA2(6)


Procedure in a GMSC Signals to/from the left
to determine the address are to/from the originating exchange;
to which a call should be routed Wait_for_ signals to/from the right
Routeing_ are to/from the HLR
Info

Send
Release Routeing
Info negative
response

SCUDIF_negative_
SRI_response_ See TS 23.172
handling
Result:=
Aborted

Result

Fail
Pass Retry

Send Routeing Info


OR_Handle_SRI_
4 Negative_Response See TS 23.079
(Own PLMN)

Wait_f or_
Result=
Routeing_
Pass?
Info
Yes
No
Result:=Pass
No
Error=
Unknown
subscriber?
Yes

MOBILE_NUMBER_
See TS 23.066 PORTABILITY_
IN_QoHR

No
Result=
Number
ported?
Yes

Routeing
address:=
routeing number

Result:=Fail
Result:=
Routeing
number

Figure 37b: Procedure Obtain_Routeing_Address (sheet 2)

3GPP
Release 5 97 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Obtain_Routeing_Address ORA3(6)


Procedure in a GMSC
to determine the address
to which a call should be routed

Wait_for_
Routeing_
Info

Send
Routeing From HLR
Info ack

SCUDIF_Check_
See TS 23.172
Service_Availability

4 Result?

second_SRI
Continue

Network Signal Info:=


less preferred service

CAMEL
1
supported?
Send Routeing Info

No Yes
MSRN
received?
No CAMEL_MT_
See TS 23.078
GMSC_INIT
Wait_for_
Yes
Routeing_
Info
3
Result=
MSRN
Yes
No

Result=
3
Aborted
Yes

No
Yes
Result =
Leg1_only?
Result:=
Aborted
Result :=
Leg1_only

SCUDIF_Check_
See TS 23.172
Service_Compatibility

Figure 37c: Procedure Obtain_Routeing_Address (sheet 3)

3GPP
Release 5 98 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Obtain_Routeing_Address ORA4(6)


Procedure in a GMSC
to determine the address
to which a call should be routed

SCUDIF_Check_
See TS 23.172
Service_Compatibility

CCBS_MT_
GMSC_Check_ See TS 23.093
CCBS_
Indicators

Store Forwarding
Interrogation
Required
indicator

No
MSRN contains
a Routeing number?

Yes

MNP_MT_GMSC_ Routeing
See TS 23.066 Check_MNP_ address:=
Indicators MSRN

Result=
Fail?
Yes
No

Routeing Destination
address:= address:=
MSRN VMSC address

Result:=
Result:= Result:=
Routeing
Fail Pass
number

Figure 37d: Procedure Obtain_Routeing_Address (sheet 4)

3GPP
Release 5 99 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Obtain_Routeing_Address ORA5(6)


Procedure in a GMSC
to determine the address
to which a call should be routed

Result=
Fail
No

Yes
Result
CAMEL_FTN
GSM_FTN

CAMEL_
MT_GMSC_ See TS 23.078
Notify_CF

Fail
Result
Continue

Reconnect

SCUDIF_Check_ Reconnect := Result:=


See TS 23.172
Service_Compatibility True Fail

2 1

Figure 37e: Procedure Obtain_Routeing_Address (sheet 5)

3GPP
Release 5 100 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Obtain_Routeing_Address ORA6(6)


Procedure in a GMSC
to determine the address
to which a call should be routed
2

BOR:=OR

Activate_
CF_Process

Result?
Fail Release
Pass

CCBS_MT_
Release GMSC_Remove_ See TS 23.093
Indicators_
Store_FWT

Route_Permitted
Result:= (OR,FTN, See TS 23.079
Aborted Reference
Address)

False
Route
permitted

CAMEL phase 2
True
or higher
supported?

No Yes

CAMEL_MT_ CAMEL_MT_
See TS 23.078 See TS 23.078
GMSC_DISC3 GMSC_DISC4

To process CF
MT_CF_MSC cancelled

Routeing Routeing
address:= address:=
FTN Reference
address

Destination Destination
address:= address:=
FTN Reference
address

OR:=True OR:=False

Result:= Result:=
Forward Pass

Figure 37f: Procedure Obtain_Routeing_Address (sheet 6)

3GPP
Release 5 101 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure S end_A CM _If_Required S AC M IR 1(1)


Procedure to send an Sig nals to the left
Address C om plete M es sage are to the originating ex change
to the preceding exc han ge if
one is required for this call

True
AC M
s ent
Fals e

True N etwork
c onn ec t
s ent
Fals e

C al l A ddress
Progres s C om plete

A CM sent:=
True

Figure 38: Procedure Send_ACM_If_Required

3GPP
Release 5 102 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure S end_A nsw er_If_Required S AN M IR 1(1)


Procedure to send an Sig nals to the left
Ans wer M es sage are to the originating ex change
to the preceding exc han ge if
one is required for this call

True
A ns wer
s ent
False

True N etwork
c onnect
s ent
False

C al l
Answ er
Progres s

Ans wer s ent:=


True

Figure 39: Procedure Send_Answer_If_Required

3GPP
Release 5 103 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure S end_N etwork_Connect_If_Required S NCO NIR1(1)


Proc edure to s end a Sig nals to the left
C onnect M essage are to the originating ex change
to the preceding exc han ge if
one is required for this call

True N etwork
c onne ct
s ent
Fals e

True
A ns wer
s ent
Fals e

AC M
s ent
True
Fals e

C all
Ans wer C onnec t
Progress

An swer sent:= C onnect sent:=


True True

Figure 40: Procedure Send_Network_Connect_If_Required

3GPP
Release 5 104 3GPP TS 23.018 V5.10.0 (2006-09)

Pro cedure H andle_C OLP_F orwarding_Interaction_M S C CO IN T_M 1(1)


Procedure in t he GM SC or VM SC
to handle the intera ction betw een
COLP and Ca ll F orw arding

Signals to/from the right Initiate


are to/fro m the proces s handling
C OLP_M AF 039 of C OLP

W ait_F or_
C OLP_Info

c ontinue
From originating exc han ge
Re lease c all
or desti nation ex change
handling

Figure 41: Procedure Handle_COLP_Forwarding_Interaction_MSC

3GPP
Release 5 105 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Activate_CF_Process ACFP1(1)


Procedure in the MSC Signals to/from the left
to initiate the process which are to/from the originating exchange;
handles call forwarding signals to/from the right
are to/from the process MT_CF_MSC
unless marked otherwise

Perform call
forwarding
(BOR, FTN)

Wait_F or_
CF_Response

Perform call
Perform call forwarding Int_Release_
Release F rom gsmSSF
forwarding ack negative Call
response

CF
cancelled

CF
cancelled

Result:= Result:= Result:= Result:=


Fail Pass Fail Release

Figure 42: Procedure Activate_CF_Process

3GPP
Release 5 106 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_CF_MSC MTCFMSC1(6)


Process in the MSC Signals to/from the left
to handle call forwarding are to/from the parent process;
signals to/from the right
are to/from the destination exchange

Idle

Perform call
forwarding

CAMEL_CF_
See TS 23.078
MSC _INIT

Yes
Result =
Leg1_only?

No

No
Leg1_status Result=
:= Set-up Pass?

Yes

CAMEL_MT_C F
CAMEL_CF_
_LEG1_MSC See TS 23.078 See TS 23.078
Dialled_Services
(Leg1_status)

Abort Fail
Idle Result?

Pass

No
Perform call
CAMEL_ Result=
forwarding See TS 23.078
OC H_MSC1 Fail?
ack(FTN )
Yes

No
Wait_For_ Result=
Idle
IAM Reconnect?

Yes

Perform Call
Initial CF Forwarding
1 2
Address cancelled negative
response

MOBILE_N UMBER_ CAMEL phase 2


See TS 23.066 PORTABILITY_ or higher
IN_OQoD supported?

Initial
Address

No Yes

CAMEL_Store_
Destination_ CAMEL_OCH_ CAMEL_OCH_
See TS 23.078 See TS 23.078 See TS 23.078
Address MSC _D ISC 3 MSC _D ISC 4
(BOR, True)

Wait_For_
Idle Idle
ACM

Figure 43a: Process MT_CF_MSC (sheet 1)

3GPP
Release 5 107 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_CF_MSC MTCFMSC2(6)


Process in the MSC Signals to/from the left
to handle call forwarding Wait_For_ are to/from the parent process;
ACM signals to/from the right
are to/from the destination exchange

Address
Connect
Complete

CAMEL_
See TS 23.078
Start_TNRy

UUS_M SC_ UUS_M SC_


See TS 23.087 See TS 23.087
Clear_UUS Clear_UUS

CAMEL_CF_
See TS 23.078
MSC _ALERTING

Answer Else
Result?

Pass

Address Address
Complete Complete

Wait_For_
Answer

Answer

CAMEL_
See TS 23.078
Stop_TNRy

CAMEL_CF_ CAMEL_CF_
See TS 23.078 See TS 23.078
MSC _ANSWER MSC _ANSWER

Else Else
Result? Result?

Pass Pass

UUS_M SC_ Reconnect Release


See TS 23.087 Result?
Clear_UUS

Fail

Answer 2 Release Connect

A Idle A

Figure 43b: Process MT_CF_MSC (sheet 2)

3GPP
Release 5 108 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_CF_MSC MTCFMSC3(6)


Process in the MSC Signals to/from the left
to handle call forwarding are to/from the parent process;
signals to/from the right
W ait_For_ACM, are to/from the destination exchange
W ait_For_Answer unless marked otherwise

Int_O_
Release Release From gsmSSF
Release

CAMEL phase 2 CAMEL phase 2


or higher or higher
supported? supported?
No Yes No Yes

Yes
Release cause=
No answer from user?

No

CAMEL_OCH_ CAMEL_OCH_ CAMEL_OCH_ CAMEL_OCH_


See TS 23.078
MSC _D ISC 3 MSC _D ISC 4 MSC _D ISC 3 MSC 1

No
Result=
Reconnect?

Yes

CAMEL_
See TS 23.078 Release
Stop_T NRy

Release Release 2 Release

Release
call
resources

Idle

Figure 43c: Process MT_CF_MSC (sheet 3)

3GPP
Release 5 109 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_CF_MSC MTCFMSC4(6)


Process in the MSC Signals to/from the left
to handle call forwarding Wait_For _ are to/from the parent process;
Answer signals to/from the right
are to/from the destination exchange
unless marked otherwise

TNR y
Internal
expired

3 Release

CAMEL_OCH_
See TS 23.078 2
MSC 2

Release Reconnect
Result?

Fail

CAMEL_CF_
Release See TS 23.078 Dialled_
Services

Abort Pass
Result?

Fail

Release
CAMEL_
call See TS 23.078 1
OC H_MSC1
resources

Yes
Result=
Idle
Reconnect?

No

Perform Call
Forwarding 2
negative
response

Idle

Figure 43d: Process MT_CF_MSC (sheet 4)

3GPP
Release 5 110 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_CF_MSC MTCFMSC5(6)


Process in the MSC Signals to/from the left
to handle call forwarding Wait_For_ are to/from the parent process;
Clear signals to/from the right
are to/from the destination exchange
unless marked otherwise

Int_O_
Release Release From gsmSSF
Release

CAMEL_OCH_ CAMEL_OCH_
See TS 23.078 See TS 23.078 Release
MSC _D ISC 1 MSC _D ISC 2

Result= Result=
Yes Yes
CAMEL CAMEL
Handling? Handling?
No No

Yes
Result=
Reconnect?

No

Release Release 2 Release

Release
call
resources

Idle

* *

- -

Figure 43e: Process MT_CF_MSC (sheet 5)

3GPP
Release 5 111 3GPP TS 23.018 V5.10.0 (2006-09)

Process MT_CF_MSC MTCFMSC6(6)


Process in the MSC
to handle call forwarding

No
CAMEL phase 4 or later
control relationship exists?

Yes

CAMEL_MT_
See TS 23.078
CF_LEG2_MSC

Leg1_status Wait_For_
:= Active Clear

CAMEL_MT_
See TS 23.078 CF_LEG1_MSC
(Leg1_status)

Idle

Figure 43f: Process MT_CF_MSC (sheet 6)

3GPP
Release 5 112 3GPP TS 23.018 V5.10.0 (2006-09)

Macrodefinition CUG_Support_Check_GMSC CUG_SC1(1)


Macro to check support of CUG in GMSC,
if needed, and check if call can continue.

No Yes
CUG info
present?

GMSC
supports CUG?
Yes
No

Yes Outgoing
Access
present?

No

Pass Fail

Figure 43bis: Macro CUG_Support_Check_GMSC

7.2.2 Functional requirements of HLR

7.2.2.1 Process SRI_HLR


Sheet 1: the procedures Check_Parameters, Subscription_Check_HLR, SCUDIF_Subscription_Check_HLR,
Handle_OR_HLR_CF and CAMEL_HLR_INIT can set the negative response parameter which is used by the process

3GPP
Release 5 113 3GPP TS 23.018 V5.10.0 (2006-09)

SRI_HLR to construct the Send Routeing Info negative response message. This negative response parameter is global
data, accessible by the process SRI_HLR.

Sheet 1: the procedure Handle_OR_HLR_CF is specific to Support of Optimal Routeing; it is specified in


3GPP TS 23.079 [13]. If the HLR does not support Optimal Routeing, processing continues from the "No" exit of the
test "Result=Forward?".

Sheet 1: the procedure SCUDIF_Subscription_Check_HLR is specific to SCUDIF; it is specified in 3GPP TS 23.172


[38]. This procedure gets the result from the Subscription_Check_HLR procedure, and modifies it if needed. If the HLR
does not support SCUDIF, the test "Result = Fail ?" applies to the result of the Subscription_Check_HLR procedure.

Sheet 1: the procedure CAMEL_HLR_INIT is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If the HLR
does not support CAMEL, processing continues from the "No" exit of the test"Result=Fail?".

Sheet 2: the procedure First_Forwarding_HLR can set the negative response parameter which is used by the process
SRI_HLR to construct the Send Routeing Info negative response message. This negative response parameter is global
data, accessible by the process SRI_HLR.

Sheet 2: the procedure CAMEL_CSI_Check_HLR is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If the
HLR does not support CAMEL, processing continues from the "No" exit of the test"Result=CSI active?".

Sheet 2: the procedure SCUDIF_CAMEL_CSI_Check_HLR is specific to SCUDIF; it is specified in 3GPP TS 23.172


[38]. This procedure gets the result from the CAMEL_CSI_Check_HLR procedure, and modifies it if needed. If the
HLR does not support SCUDIF, the test "Result = CSI Active ?" applies to the result of the CAMEL_CSI_Check_HLR
procedure. If the HLR does not support CAMEL, processing continues from the "No" exit of the test "Result=CSI
active?".

Sheet 2: the procedure CCBS_Handling_HLR is specific to CCBS; it is specified in 3GPP TS 23.093 [23]. If the HLR
does not support CCBS, processing continues from the "Yes" exit of the test "Result = OK?".

Sheet 3: the procedure OR_HLR_Interrogate_VLR is specific to Optimal Routeing. It is specified in


3GPP TS 23.079 [13]. If the HLR does not support Optimal Routeing, processing continues from the "No" exit of the
test "Result=Forward".

Sheet 3: the procedure SCUDIF_Set_Correct_PLMN_BC is specific to SCUDIF; it is specified in 3GPP TS 23.172


[38]. If the HLR does not support SCUDIF, processing continues from the "Set_PLMN_BC" exit of the test "Result ?".

Sheet 3: if the HLR does not support Network Indication of Alerting, the test "Alerting pattern required" and the task
"Set Alerting Pattern" are omitted.

Sheet 3: the procedure CLI_HLR_Set_CLI is specific to Enhanced CLI Handling. It is specified in


3GPP TS 23.081 [14].

Sheet 5: the procedure SCUDIF_Check_Second_Service_after_PRN is specific to SCUDIF; it is specified in 3GPP TS


23.172 [38]. If the HLR does not support SCUDIF, processing continues from the "yes" exit of the test "Result =
Continue ?".

Sheet 5: the procedure PRN_Error_HLR can set the negative response parameter which is used by the process
SRI_HLR to construct the Send Routeing Info negative response message. This negative response parameter is global
data, accessible by the process SRI_HLR.

Sheet 5: the procedure Forward_CUG_Check is specific to CUG. If the HLR does not support CUG, processing
continues from the "Yes" exit of the test "Result=Call allowed?".

Sheet 6: the test "Forwarding enquiry" is specific to Support of Optimal Routeing. If the HLR does not support Optimal
Routeing, processing continues from the "No" exit of the test.

Sheet 6: the procedure CAMEL_CSI_Check_HLR is specific to CAMEL; it is specified in 3GPP TS 23.078 [12]. If the
HLR does not support CAMEL, processing continues from the "No" exit of the test "Result=CSI active?".

Sheet 6: the procedure SCUDIF_CAMEL_CSI_Check_HLR is specific to SCUDIF; it is specified in 3GPP TS 23.172


[38]. This procedure gets the result from the CAMEL_CSI_Check_HLR procedure, and modifies it if needed. If the
HLR does not support SCUDIF, the test "Result = CSI Active ?" applies to the result of the CAMEL_CSI_Check_HLR
procedure. If the HLR does not support CAMEL, processing continues from the "No" exit of the test "Result=CSI
active?".

3GPP
Release 5 114 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 6: the procedure SCUDIF_Check_Second_Service_before_Negative_Response can set the negative response


parameter which is used by the process SRI_HLR to construct the Send Routeing Info negative response message. This
negative response parameter is global data, accessible by the process SRI_HLR.

Sheet 6: the procedure SCUDIF_Check_Second_Service_before_Negative_Response is specific to SCUDIF; it is


specified in 3GPP TS 23.172 [38]. If the HLR does not support SCUDIF, processing continues from the "Fail" exit of
the test "Result ?".

Sheet 7: the procedures CAMEL_T_CSI_CHECK_HLR and CAMEL_O_CSI_CHECK_HLR are specific to CAMEL;


they are specified in 3GPP TS 23.078 [12].

Sheet 7: the procedure CAMEL_D_CSI_CHECK_HLR is specific to CAMEL phase 3 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 7: the procedure SCUDIF_Set_Second_Service_when_Forwarded is specific to SCUDIF; it is specified in 3GPP


TS 23.172 [38]. If the HLR does not support SCUDIF, processing continues from the "Yes" exit of the test "Result =
Continue ?".

Sheet 7: the procedure SCUDIF_Check_Second_Service_when_Forwarded is specific to SCUDIF; it is specified in


3GPP TS 23.172 [38]. If the HLR does not support SCUDIF, processing continues from the "Yes" exit of the test
"Result = Continue ?".

7.2.2.2 Procedure Check_Parameters


If any parameters required by the rules in clause 8 are missing from the message, the procedure sets the negative
response to "Data missing". If any parameter has a value which is not in the set of values expected for the parameter, the
procedure sets the negative response to "Unexpected data value".

7.2.2.3 Procedure Subscription_Check_HLR


The HLR derives the possible PLMN bearer capability to populate the parameter in the Provide Roaming Number
request according to the rules defined in 3GPP TS 29.007 [30].

If the HLR is able to determine the PLMN bearer capability or equivalent ISDN compatibility information to be sent to
the VLR in the Provide Roaming Number request, it applies the corresponding PLMN bearer service or teleservice for
handling the call. If the HLR is not able to determine any compatibility information to be sent to the VLR in the Provide
Roaming Number request, it applies a default basic service according to the requirements of the operator.

If the HLR receives Send Routeing Information from the gsmSCF and the HLR is not able to determine any
compatibility information to be sent to the VLR in the Provide Roaming Number request, then the HLR shall apply
basic service TS11.

NOTE The information element “gsmSCF Initiated Call” in Send Routeing Information serves as an indication
to the HLR that this Send Routeing Information is sent by the gsmSCF. Refer to 3GPP TS 23.078 [12].

It is an implementation option to carry out the check for operator determined barring of incoming calls before the check
on provisioning of the requested basic service.

The test "gsmSCF Initiated Call?" is specific to CAMEL phase 4 or later. If the HLR does not support CAMEL phase 4
or later, processing continues from the "No" exit.

The negative response "Call barred" indicates whether the reason is operator determined barring or supplementary
service barring, according to the result returned by the procedure Check_IC_Barring.

The negative response "CUG reject" indicates whether the reason is:

- Incoming calls barred within CUG;

- Requested basic service violates CUG constraints;

- Subscriber not member of CUG;

according to the cause returned by the procedure IC_CUG_Check.

3GPP
Release 5 115 3GPP TS 23.018 V5.10.0 (2006-09)

7.2.2.4 Procedure First_Forwarding_HLR


The MS is not reachable if any of the following conditions is satisfied:

- The HLR has no location information for the subscriber.

- The subscriber record is marked as MS purged.

- The subscriber record is marked as MSC area restricted.

- The subscriber record is marked as Roaming Restricted due to Unsupported Feature.

- The subscriber is marked as deregistered because of subscription restrictions on roaming.

7.2.2.5 Procedure PRN_Error_HLR


The procedure CCBS_Report_PRN_Failure is specific to CCBS; it is specified in 3GPP TS 23.093 [23]. The procedure
does not return a value; the following tests are on the value of the Provide Roaming Number negative response.

The procedure Super_Charged_SRI_Error_HLR is specific to Super-Charger; it is specified in 3GPP TS 23.116 [24]. If


the HLR does not support Super-Charger, processing continues from the "No" exit of the test "Result=Purged?".

If the HLR does not support Optimal Routeing, processing starts with the test "Negative response=Facility not
supported?".

7.2.2.6 Procedure Forward_CUG_Check

7.2.2.7 Void

7.2.2.8 Procedure Check_IC_Barring

7.2.2.9 Procedure IC_CUG_Check

7.2.2.10 Procedure Handle_CFU


The test "Normal call" refers to the value of the indicator returned by the process MAF007.

The procedure CAMEL_CHECK_SII2_CDTI is specific to CAMEL Phase 3 or later; it is specified in


3GPP TS 23.078 [12]. If the GMSC does not support CAMEL Phase 3 or later, processing continues from the "Yes"
exit of the test "Result = Pass?".

7.2.2.11 Procedure Handle_CFNRc


The test "Mobile subscriber not reachable" refers to the value of the indicator returned by the process MAF010.

The procedure CAMEL_CHECK_SII2_CDTI is specific to CAMEL Phase 3 or later; it is specified in


3GPP TS 23.078 [12]. If the GMSC does not support CAMEL Phase 3 or later, processing continues from the "Yes"
exit of the test "Result = Pass?".

3GPP
Release 5 116 3GPP TS 23.018 V5.10.0 (2006-09)

Process SRI_HLR SRI_HLR1(7)


Process in the HLR to handle Signals to/from the left
a request for routeing information are to/from the GMSC
or the gsmSCF;
signals to/from the right
are to/from the VLR
Idle

Send
Routeing
Info

Check_
Parameters

Result=
Pass?
No
Yes

Subscription_
Check_HLR

SCUDIF_Subscription
See TS 23.172
_Check_HLR
7

Result=
Fail?
Yes
No

See TS 23.079 OR_HLR_CF 6

Yes
Result=
Fail?

No

Yes
Result=
Forward?

No

CAMEL_
See TS 23.078
HLR_I NIT

Yes
Result=
Fail?

No

3 1 2 1

Figure 44a: Process SRI_HLR (sheet 1)

3GPP
Release 5 117 3GPP TS 23.018 V5.10.0 (2006-09)

Process SRI_HLR SRI_HLR2(7)


Process in the HLR to handle Signals to/from the left
a request for routeing information 3 are to/from the GMSC
or the gsmSCF;
signals to/from the right
are to/from the VLR

First_
Forwarding_
HLR

Yes
Result=
Fail?

No

Yes
CAMEL_
Result=
See TS 23.078 CSI_Check_
Forward?
HLR

No

CAMEL_
See TS 23.078 CSI_Check_ 2
HLR SCUDIF_CAMEL_
See TS 23.172 CSI_Check_
HLR

SCUDIF_CAMEL_
See TS 23.172
CSI_Check_HLR
Result=
CSI
active?
Yes

No

4
Result=
CSI
active?
Yes

No

CCBS_Handling_
4 See TS 23.093
HLR

Yes
Result =
Forward

No
No
Result =
OK

Yes

1 5 2 1

Figure 44b: Process SRI_HLR (sheet 2)

3GPP
Release 5 118 3GPP TS 23.018 V5.10.0 (2006-09)

Process SRI_HLR SRI_HLR3(7)


Process in the HLR to handle Signals to/from the left
a request for routeing information are to/from the GMSC
or the gsmSCF;
signals to/from the right
are to/from the VLR
5

OR_HLR_
See TS 23.079
Interrogate_VLR

Yes
Result=
Fail?

No

Result=
1
Forward?
Yes

No

SCUDIF_Set_
Correct_PLMN_BC

Result

Set_PLMN_BC
SRI_Ack Continue

Yes
PLMN BC=
4
NULL?

No
Set
PLMN BC
parameter

No
Alerting
Pattern
required?
Yes

Set
Alerting
Pattern

CLI_HLR_
See TS 23.081
Set_CLI

Figure 44c: Process SRI_HLR (sheet 3)

3GPP
Release 5 119 3GPP TS 23.018 V5.10.0 (2006-09)

Process SRI_HLR SRI_HLR4(7)


Process in the HLR to handle
a request for routeing information

Pre-paging
supported
in HLR?

Yes No

No
Pre-paging
supported
in GMSC?
Yes

Set Pre-paging
supported

Provide
Roaming
Number

Wait_For_
MSRN

Figure 44d: Process SRI_HLR (sheet 4)

3GPP
Release 5 120 3GPP TS 23.018 V5.10.0 (2006-09)

Process SRI_HLR SRI_HLR5(7)


Process in the HLR to handle Signals to/from the left
a request for routeing information Wait_For_ are to/from the GMSC
MSRN or the gsmSCF;
signals to/from the right
are to/from the VLR

Provide Provide
Roaming Roaming
Number ack Number negative
response

PRN_Error_
HLR
Routeing
address:=
MSRN

Result=
2
Fail?
Yes
No

1
Forward_
CUG_Check

Result=
Call
SCUDIF_Check_ allowed?
No
Second_Service_ See TS 23.172
after_PRN
Yes

11

Result=
Continue?
No

Yes

4 10

Send
Routeing
Info ack

Idle

Figure 44e: Process SRI_HLR (sheet 5)

3GPP
Release 5 121 3GPP TS 23.018 V5.10.0 (2006-09)

Process SRI_HLR SRI_HLR6(7)


Process in the HLR to handle
a request for routeing information

11

Yes
Forwarding
1
enquiry?

No

CAMEL_
CSI_Check_ See TS 23.078
HLR

SCUDIF_CAMEL_
See TS 23.172
CSI_Check_HLR

No
Result=
CSI
active?
Yes

Called party SS Set negative


interaction response:
violation CUG reject

SCUDIF_Check_
Second_Service_ See TS 23.172
before_negative_
response

Result?

Pass fail Second_Interrogation

6 7

Send Send
Routeing Routeing
Info ack Info negative
response

Idle Idle

Figure 44f: Process SRI_HLR (sheet 6)

3GPP
Release 5 122 3GPP TS 23.018 V5.10.0 (2006-09)

Process SRI_HLR SRI_HLR7(7)


Process in the HLR to handle
a request for routeing information

Routeing
address:=
FTN

SCUDIF_Set_Second_
Service_when_ See TS 23.172
Forwarded

Result=
Continue?
No

Yes
10

Yes
Forwarding
enquiry?

No

CAMEL_T_
See TS 23.078 CSI_CHECK_
HLR

CAMEL_O_
See TS 23.078 CSI_CHECK_
HLR

CAMEL_D_
See TS 23.078 CSI_CHECK_
HLR

SCUDIF_Check_
Second_Service_ See TS 23.172
when_Forwarded

Result=
Continue?
No

Yes
Send
Routeing 7
Info ack

Idle

Figure 44g: Process SRI_HLR (sheet 7)

3GPP
Release 5 123 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure C heck_P aram eters Chk_Pa r1(1)


Proc edure to c hec k
the param eters o f a
received m ess age

No
All required
param eters present?
Yes

No Set negativ e
All param eter values
res pons e:
ac ceptable?
Data m issing
Yes

Set negativ e
re sponse:
U nex pec ted
data value

R esult:= R es ult:=
Pas s Fail

Figure 45: Procedure Check_Parameters

3GPP
Release 5 124 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Subscription_Check_HLR SC_HLR1(1)


Procedure in the HLR
to make subscription
checks for a mobile-
terminated call

MS No
known?

Yes

Set negative
response:
Unknown
subscriber

Number Yes
changed?

No

Set negative
Derive requested response:
See TS 29.007
basic service Number
changed

Requested No
service
provi sioned?
Yes

gsmSC F Initiated No
Call? Set negative Bearer service
response: or
Yes service not Teleservice
provi sioned

Yes Suppress
ICB?

No

Check_IC_
Barring

Result= Yes
Call
barred?
No

Set negative
IC_CUG_
response:
Check
Call barred

Result= No
Call
allowed?
Yes

Set negative
response:
CUG reject

Result:= Result:=
Pass Fail

Figure 46: Procedure Subscription_Check_HLR

3GPP
Release 5 125 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure F irst_F orwarding_HLR F F_H LR1(1)


Procedure in t he H LR
to handle c all forwarding
before interrogation of t he VLR

H andle_C FU

Yes
R esult=
F ail?
No Set negativ e
re sponse:
Fo rw arding
Yes violation
R esult=
F orw ard?

No

No
M S not
reachable?

Yes

H andle_C FN Rc

Yes
R esult=
F ail?

No Set negativ e
re sponse:
Fo rw arding
violation

No
R esult=
F orw ard?

Yes Set negativ e


re sponse:
Absent
subsc ribe r

R esult:= R es ult:= R esult:= R es ult:=


Forward Continue F orwa rd Fail

Figure 47: Procedure First_Forwarding_HLR

3GPP
Release 5 126 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure PR N_E rror_H LR P RN_ E_H1(1)


Procedure in t he H LR
to handle a negati ve respons e
for a roam ing num ber request

C CB S_R eport_
See TS 23.093
PR N _Failure

Negativ e Yes
response =OR
not allowed??
No Set negativ e
res pons e:
OR not
allo wed

N egativ e Yes
respons e= Faci lity
not s up ported?
No

Yes N egative Set negativ e


response=Absent res pons e:
su bs criber? Fac ility n ot
No supported

Negativ e No
response=N o
roaming
number? Yes

Set negativ e
Handle_C FN R c H an dle_C FN Rc res pons e:
System
failu re

Fail Forw ard Forward F ail


Res ult? R esult?

N ot reachable Not re ac hable

Set n egativ e Super_C harged_ Set negativ e


res pon se: SRI_Error_ res pons e:
Forwarding HLR Forwarding
violation violation

Yes
Res ult=
Purged?

No

Se t negative Set negative


respons e: response:
Absent Sys tem
subscriber failure

R esult:= R esult:= R es ult:=


Fail F orw ard Fail

Figure 48: Procedure PRN_Error_HLR

3GPP
Release 5 127 3GPP TS 23.018 V5.10.0 (2006-09)

Pro cedure F orw ar d_C UG_Check F W D _CUG 1(1)


Procedure to carry out
CU G authorisation check
for a forw arded call

No C U G provisioned for
forw ard ing subscriber against
reque sted basic servic e
Yes

C U G info prov ided in Yes


ro uteing inform ation
re quest
No

P erform
F orw ardi ng CU G As de fined in TS 23.085
au thorisation

CUG Pas s
au thorisation
res ult
Fail

R es ult:= R esult:= R esult: =


Call allo wed C all barred C all allow ed

U pda te C UG
As defined in T S 23.085
i nf o

Figure 49: Procedure Forward _CUG_Check

Figure 50: Void

3GPP
Release 5 128 3GPP TS 23.018 V5.10.0 (2006-09)

Proc edure C heck_IC_Barring CIB 1(2)


Proc edure to c hec k call
request against SS barring
and OD B c ategori es

Yes
Operato r determ ined
BAIC im posed?
No

Yes
Operato r determ ined
BIC -R oam im posed?
No
No MS registered
in H PLM N
country?
Yes

Yes Operato r determ ined


BIC -R oam HZ
im pos ed?
No
No MS registered
in H PLM N
zone?
Yes

R esult:=
Ca ll barred
(O DB)

Figure 51a: Procedure Check_IC_Barring (sheet 1)

3GPP
Release 5 129 3GPP TS 23.018 V5.10.0 (2006-09)

Proc edure C heck_IC_Barring CIB 2(2)


Proc edure to c hec k call
request against SS barring 1
and OD B c ategori es

Initiate
handling T o process M AF 022
of BAIC

W ait_F or_
B AIC _
R esponse

C ontinue
c all F rom proce ss M AF022
handling

Yes
C all
ba rred?

No

Initiate
handling T o process M AF 023
of BIC -R oam

W ait_F or_
BIC -Roam _
R esponse

C ontinue
c all F rom proce ss M AF023
handling

Yes
C all
ba rred?

No

R esult:=
R esult:=
C all barred
C all allow ed
(S S ba rring)

Figure 51b: Procedure Check_IC_Barring (sheet 2)

3GPP
Release 5 130 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure IC_CUG_Check IC_CUG1(1)


Procedure to carry out Signals to/from the right
CUG authoris ation check are to/from t he proc ess
for an incoming (MT) call CUG _MAF015

HLR
supports CUG?

Yes
No

No
SRI
contains CUG inc oming
call
info?
Yes

Yes
Outgoing
Acc ess
pres ent?
Wait_For_
No CUG _Response

reject response complete call


call to call (conditional
(caus e) reques t CUG info)

Result:= Result:= Result:=


Call allowed Call barred Call allowed
(cause)

Figure 52: Procedure IC_CUG_Check

3GPP
Release 5 131 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Handle_CFU H_CFU1(1)


Proc edure in the HLR
to handle Call Forwarding
Unconditional

Signals to/f rom t he right


are to/f rom the process
MAF007
CAMEL_CHECK
See TS 23. 078
_SI I2_C DTI

No
Result =
Pass ?

Yes

initiate
handling
of CFU

Wait_F or_
CFU _Result

continue
call
handling

Yes
Error?

No

Normal Yes
call?

No

Result:= Result:= Result:=


Fail Forward Continue

Figure 53: Procedure Handle_CFU

3GPP
Release 5 132 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Handle_CFNRc H_CFNRc1(1)


Proc edure in the HLR
or VLR to handle Call
Forwarding on Mobile
Subsc riber Not Reachable

Signals to/f rom t he right


are to/f rom the process
MAF010
CAMEL_CHECK
See TS 23. 078
_SI I2_C DTI

No
Result =
Pass ?

Yes

initiate
handling
of CFNRc

Wait_F or_
CFN Rc_Res ult

continue
call
handling

Yes
Error?

No

Yes
Mobile subs criber
not reachable?

No

Result:= Result:= Result:=


Fail Forward Not reachable

Figure 54: Procedure Handle_CFNRc

3GPP
Release 5 133 3GPP TS 23.018 V5.10.0 (2006-09)

7.2.3 Functional requirements of VLR

7.2.3.1 Process PRN_VLR


Sheet 1: the procedure Check_Parameters is specified in subclause 7.2.2.2.

Sheet 1: the test "Pre-paging allowed" takes the "yes" exit if:

- the information element "Pre-paging supported" was present in the Provide Roaming Number message; or

- as an operator option, the paging procedure can be completed before the minimum timer value for the Provide
Roaming Number operation timer in the HLR has elapsed.

Sheet 1: the procedure Check_Reason_In_Serving_Network_Entity is specific to Super-Charger; it is specified in


3GPP TS 23.116 [24]. If the VLR does not support Super-Charger, processing continues from the "No" exit of the test
"Result=Purged?".

Sheet 2, sheet 3, sheet 6, sheet 7: the procedure CAMEL_SET_SOA is specific to CAMEL; it is specified in
3GPP TS 23.078 [12].

Sheet 2, sheet 3, sheet 6, sheet 7: the task "Store alerting pattern (if received)" is executed only if the VLR supports the
feature Network Indication of Alerting.

Sheet 2, sheet 3, sheet 6, sheet 7: the procedure CLI_PRN_VLR is specific to Enhanced CLI Handling. It is specified in
3GPP TS 23.081 [14].

Sheet 2, sheet 3, sheet 6, sheet 7: the procedure CCBS_Handle_PRN is specific to CCBS; it is specified in
3GPP TS 23.093 [23].

Sheet 3, sheet 4: the number of unused authentication sets which triggers the VLR to request further authentication sets
from the HLR is an operator option.

Sheet 3, sheet 4: the process Fetch_Authentication_Sets_VLR is specified in subclause 7.1.2.11.

Sheet 4: the procedure Search_For_MS_VLR is specified in subclause 7.3.2.3.

Sheet 4: the test "Paging via SGSN possible" takes the "yes" exit if:

- the Gs interface is implemented; and

- there is an association established for the MS between the MSC/VLR and the SGSN.

Sheet 7, sheet 8: the state variables PAR pending, PAR successful and Fatal PAR error are global data, accessible to the
matching instance of the process ICH_VLR, which is linked by the MSRN.

Sheet 8: this process communicates with the matching instance of the process ICH_VLR, which is linked by the MSRN.

Sheet 8: the test " Fatal PAR error?" takes the "Yes" exit if:

- the MS failed authentication; or

- the MS failed IMEI checking; or

- the HLR returned an "Unknown subscriber" error;

during the handling of the Process Access Request.

7.2.3.2 Process Restore_Subscriber_Data_VLR

7.2.3.3 Process PSI_VLR


Sheet 1: the procedure Check_Parameters is specified in subclause 7.2.2.2. If the HLR requests none of location
information subscriber state, MS classmark and IMEI, the VLR treats this as a missing parameter.

3GPP
Release 5 134 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 2: the test "Active retrieval required" takes the "Yes" exit if any one or more of current location, MS classmark or
IMEI is indicated in the Provide Subscriber Info request.

7.2.3.4 Procedure Retrieve_Location_Info_VLR


The test "Retrieve location info from SGSN" takes the "Yes" exit if:

- the Gs interface is implemented; and

- there is an association established between the MSC/VLR and the SGSN.

The stored location information consists of:

- the service area ID (for UMTS) or cell ID (for GSM) of the cell in which the MS last established radio contact;

- the location number, geodetic information and geographical information derived from the service area ID or cell
ID if the VLR is capable of doing so (the mapping from service area ID or cell ID to location number is network-
specific and outside the scope of the UMTS and GSM standards);

- the age of the location information.

The output signal Send MS information towards the SGSN indicates that the required information is mobile location
information.

The received location information consists of:

- the service area ID (for UMTS) or cell ID(for GSM) received in the paging response message or in the Send MS
Information ack;

- the location number, geodetic information and geographical information derived from the service area ID or cell
ID if the VLR is capable of doing so (the mapping from cell ID to location number is network-specific and
outside the scope of the UMTS and GSM standards);

- the age of the location information.

The derivation of the location number, geodetic information and geographical information from the received service
area ID or cell ID is a VLR operator option (the mapping from service area ID or cell ID to location number is network-
specific and outside the scope of the UMTS and GSM standards).

7.2.3.5 Procedure Active_Info_Retrieval_VLR


Sheet 1: the test "Paging via SGSN possible" takes the "yes" exit if:

- the Gs interface is implemented; and

- the VLR configuration requires paging via the SGSN during VLR restoration.

Sheet 2: the output signal Page MS towards the SGSN includes or omits the Location area identity parameter depending
on the availability of this information. If it is omitted, the signal Page MS is sent to every SGSN to which the VLR is
connected.

The test "Report upon change of service area" takes the yes exit if the MSC has performed the Location Reporting
Control procedure with the Request Type IE set to "change of service area" [26].

If the test "Report upon change of service area" takes the no exit, then the MSC shall perform a Location Reporting
Control procedure with the Request Type IE set to "Direct".

3GPP
Release 5 135 3GPP TS 23.018 V5.10.0 (2006-09)

Process PRN_VLR PRN_VLR1(8)


Process in the VLR to handle
a request for a r oaming number

Idle
Signals to/from the left
are to/from the HLR.

Provide
Roaming
Number

Check_
1
Parameter s

No
Result=
Pass?

Yes

No
OR
indicator
present?
Yes

OR
supported?

Yes No

If PLMN BC was Set negative


Conver t PLM N BC included in the response:
to basic service Provide Roaming OR not
Number allowed

No
Service
supported
by VLR?
Yes

Pre-paging Set negative


supported response:
in VLR? Facility
not supported

No Yes

No
Pre-paging
allowed?

Yes

Yes Yes Provide Roaming


IMSI IMSI
known known Number
in VLR? in VLR? negative
response
No No

Check_Reason_ Check_Reason_
2 In_Serving_ 4 In_Serving_ See TS 23.116
Network_Entity Network_Entity

No No
Result= Result=
Purged? Purged?

Yes Yes

3 1 5 1 Idle

Figure 55a: Process PRN_VLR (sheet 1)

3GPP
Release 5 136 3GPP TS 23.018 V5.10.0 (2006-09)

Process PRN_VLR PRN_VLR2(8)


2
Process in the VLR to handle
a request for a r oaming number

True
IMSI
Signals to the left detached
are to the HLR.
False

No
Roaming
in LA
allowed?
Yes

No
MSR N
available?

Yes

Set negative Set negative


MSC response: response:
per VLR No roaming Absent
number subscriber

1 >1
Yes
Received MSC
number= Stored 1
MSC number?
No

False
Confirmed by
radio contact

True

Use received Use stored


MSC number MSC number
for MSRN for MSRN

Allocate
MSR N

CAMEL_
See TS 23.078
SET_SOA

Store PLMN BC, ISDN BC,


compatibility ISDN LLC & ISDN HLC
info (as available)

Store Alerting
Pattern
(if received)

CLI_PRN_
See TS 23.081
VLR

CCBS_Handle_
See TS 23.093
PRN

Provide
Roaming
Number ack

Figure 55b: Process PRN_VLR (sheet 2)

3GPP
Release 5 137 3GPP TS 23.018 V5.10.0 (2006-09)

Process PRN_VLR PRN_VLR3(8)


3
Process in the VLR to handle
a request for a r oaming number

No
MSR N
Signals to the left available
are to the HLR.
Yes

Set negative
Allocate response:
MSR N No roaming
number

CAMEL_
See TS 23.078 1
SET_SOA

Create
IMSI
recor d

Location info
confirmed Only if >1 MSC
in HLR:= per VLR
False

Confirmed by radio contact:=False;


Data confirmed by HLR:=False;
IMSI detached:=False

If used
Allocate LMSI
by VLR

Store PLMN BC, ISDN BC,


compatibility ISDN LLC & ISDN HLC
info (as available)

Store Alerting
Pattern
(if received)

CLI_PRN_
6 See TS 23.081
VLR

False
Data
CCBS_Handle_
confirmed See TS 23.093
PRN
by H LR?
True

Yes
More Provide
authentication Roaming
sets needed? Number ack
No

Fetch_
Authentication_
Sets_VLR

Restore_
Subscriber_
Data_VLR

Idle

Figure 55c: Process PRN_VLR (sheet 3)

3GPP
Release 5 138 3GPP TS 23.018 V5.10.0 (2006-09)

Pro ce ss PR N_ VL R P RN_ VL R4 (8 )
Proces s in the VLR to handle Signals to the right
a request for a roam ing num ber 4 are to the M SC .

Yes
IM SI
detached?
No
No R oaming
in LA
allow ed?
Yes
No Yes
Locat ion area
ID know n?

Tr ue Data Paging
No
confirme d via S GS N
by H LR? possible?
Fals e Yes
No Mor e Set Paging
authentic ati on via S GSN
sets needed? possible
Yes

Fetch_
Authenti cation_
Sets_VLR

R es tore_
Subscriber_
Data_VLR

Search_Fo r_ Page type=


Page MS circ uit-sw itc hed
MS _VLR
call

Yes
Res ult=
Pass?

No
Yes
Absent
subscriber?

No

Set n egativ e
res pons e:
Absent
subsc riber

W ait_For_
1 7 Ac cess_
R equest

Figure 54d: Process PRN_VLR (sheet 4)

3GPP
Release 5 139 3GPP TS 23.018 V5.10.0 (2006-09)

Process PRN_VLR PRN_VLR5(8)


Process in the VLR to handle
a request for a r oaming number 5

Create
IMSI
recor d

Location info
confirmed Only if >1 MSC
in HLR:= per VLR
False

Confirmed by radio contact:=False;


Data confirmed by HLR:=False;
IMSI detached:=False

If used
Allocate LMSI
by VLR

Store PLMN BC, ISDN BC,


compatibility ISDN LLC & ISDN HLC
info (as available)

Fetch_
Authentication_
Sets_VLR

Restore_
Subscriber_
Data_VLR

Search_For_
MS_VLR

Yes
Result=
Pass?

No

Yes
Absent
subscriber ?

Set negative No
response:
Absent
subscriber

Wait_For_
1 7 Access_
Request

Figure 54e: Process PRN_VLR (sheet 5)

3GPP
Release 5 140 3GPP TS 23.018 V5.10.0 (2006-09)

Process PRN_VLR PRN_VLR6(8)


Process in the VLR to handle Wait_For_ Signals to the left
a request for a r oaming number Access_ are to the HLR;
Request signals to/from the right
are to/from the MSC
unless shown otherwise.

Process Page MS
Page MS
Access negative
via SGSN
Request response

No Yes
MSR N Busy
Page MS To SGSN
available? subscriber ?

Yes No

Wait_For_
MSC
Access_ 7
per VLR
Request

1 >1
Yes Yes
Received MSC
Absent
number= Stored
Subscriber?
MSC number?
No No

False
Confirmed by
radio contact

True
Use received Use stored Set negative
MSC number MSC number response:
for MSRN for MSRN System
failure

Process Access
Allocate Request
MSR N negative
response

Set negative Set negative


CAMEL_ response: response:
See TS 23.078
SET_SOA No roaming Absent
number subscriber

Store PLMN BC, ISDN BC,


compatibility ISDN LLC & ISDN HLC 1
info (as available)

Store Alerting
Pattern
(if received)

CLI_PRN_
See TS 23.081
VLR

CCBS_Handle_
See TS 23.093
PRN

Provide
Roaming
Number ack

Figure 54f: Process PRN_VLR (sheet 6)

3GPP
Release 5 141 3GPP TS 23.018 V5.10.0 (2006-09)

Process PRN_VLR PRN_VLR7(8)


Process in the VLR to handle
a request for a r oaming number 7

Signals to the left No


are to the HLR. MSR N
available?

Yes

Set negative
MSC response:
per VLR No roaming
number

1 >1
Yes
Received MSC
number= Stored 1
MSC number?
No

False
Confirmed by
radio contact

True
Use received Use stored
MSC number MSC number
for MSRN for MSRN

Allocate
MSR N

CAMEL_
See TS 23.078
SET_SOA

Store PLMN BC, ISDN BC,


compatibility ISDN LLC & ISDN HLC
info (as available)

Store Alerting
Pattern
(if received)

CLI_PRN_
See TS 23.081
VLR

CCBS_Handle_
See TS 23.093
PRN

Provide
Roaming
Number ack

PAR pending:=F alse;


PAR successful:=False;
Fatal PAR error:=False

Idle

Figure 54g: Process PRN_VLR (sheet 7)

3GPP
Release 5 142 3GPP TS 23.018 V5.10.0 (2006-09)

Pro ce ss PR N_ VL R P RN_ VL R8 (8 )
Proces s in the VLR to handle
a request for a roam ing num ber 8

Signals to/from the left PAR pending:=


are to/fr om the proc ess IC H_VLR ; True
signals to/from the right
are to/fro m the MS C

P rocess _
A ccess _
R eques t_VLR

No
R esult=
P as s?
Yes

PAR succ essful:= PAR succes sful:=


True Fals e

PAR pending:= PAR pending :=


Fa lse Fals e

No
PAR Fatal PA R
C om pleted error?

Yes

W ait_F or_ Fatal PA R Fatal PAR


C all_Arriv al error:= True error:= False

R adio
Call
co nnec tion
arrived
released

Call PAR succe ssful:= PAR


arrived False C om pleted

F atal PAR
error := False

Idle Idle

Figure 54h: Process PRN_VLR (sheet 8)

3GPP
Release 5 143 3GPP TS 23.018 V5.10.0 (2006-09)

Process R estore_Subscriber _D ata_VLR RS D_ VLR1(1)


Proces s in the VLR
to restore s ubs criber data

Signals to/from the left


are to/from the HLR
R estore
D ata

W ait_Fo r_
D ata

R estore
Restore
Data ack D ata n egativ e
re spons e

Update
Sub scriber
Data

Update
HLR
num ber

Update MS
If receiv ed
Not Re ac hable
from HLR
indic ator

D ata
confirmed by
H LR :=True

Figure 56: Process Restore_Subscriber_Data_VLR

3GPP
Release 5 144 3GPP TS 23.018 V5.10.0 (2006-09)

Process PSI_VLR PSI_VLR1(2)


Process in the VLR to handle Signals to/from the left
a request from the HLR for are to/from the HLR;
subscriber information signals to/from the right
are to/from the MSC

Idle

Provide
Subscriber
Info

Check_
Parameter s

No
Result=
Pass?

Yes
No
IMSI
known
in VLR?
Yes

No No
Subscriber Subscriber
state state
requested? requested?
Yes Yes

Yes
IMSI
detached?

No

No
Roaming
in LA
allowed?
Yes

Set subscriber Subscriber state:=


Network Subscriber state:=
state
deter mined Assumed i dle
requested
not reachable

No
Location
info
requested?
Yes

Location info:=
Stored
location info

Obtain Provide Provide


Subscriber Subscriber Subscriber
Info Info ack Info negative
response

Wait_For_
Idle Idle
MSC _R esponse

Figure 57a: Process PSI_VLR (sheet 1)

3GPP
Release 5 145 3GPP TS 23.018 V5.10.0 (2006-09)

Process PSI_VLR PSI_VLR2(2)


Process in the VLR to handle Signals to/from the left
a request from the HLR for Wait_For_ are to/from the HLR;
subscriber information MSC _R esponse signals to/from the right
are to/from the MSC

Obtain
Subscriber
Info ack

No
Subscriber
state
recei ved?
Yes

Set
subscriber
state

No
Active
retrieval
required?
Yes

No
Location
info
requested?
Yes

Active_Info_ Retrive_
Retrieval_ Location_
VLR Info_VLR

Provide
Subscriber
Info ack

Idle

Figure 57b: Process PSI_VLR (sheet 2)

3GPP
Release 5 146 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Retrieve_Location_Info_VLR RLI_VLR1(1)


Procedure in the VLR Signals to/from the right
to retrieve location information are to/from the SGSN
for a subscriber

Yes
Retrieve l ocation
info from SGSN?

No

Location info:=
Send MS
Stored
information
location info

Wait_For_
SGSN_R esponse

Send MS Send MS
Information Information
negative ack
response

Location info:= Location info:=


Stored Received
location info location info

Derive location number,


geodetic information and
geographical information

Figure 58: Procedure Retrieve_Location_Info_VLR

3GPP
Release 5 147 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Active_Info_Retrieval_VLR AIR_VLR1(2)


Procedure in the VLR Signals to/from the right
to retrieve the current are to/from the MSC
location information for a subscriber

Set information
required

No
Paging
via SGSN
possible?
Yes

Set paging
via SGSN
possible

No Yes
Location
area ID
known?

Page type= Page type=


Search
Acti ve informati on Acti ve informati on Page MS
for MS
retrieval retrieval

Wait_For_ Wait_For_
Search_ Page_
Result Result

Figure 59a: Procedure Active_Info_Retrieval_VLR

3GPP
Release 5 148 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Active_Info_Retrieval_VLR AIR_VLR2(2)


Procedure in the VLR Wait_For_
to retrieve the current Search_
location information for a subscriber Result

Search Search
Search for for MS for MS
MS ack negative via SGSN
response

No
Roaming
in LA Page MS
allowed?
Yes
Subscriber
state:=Not
reachable W ait_For_
Search_
Result
Yes No Yes No
Location Location
info info
recei ved? recei ved?

Location info:= Location info:= Location info:= Location info:=


Received Stored Received Stored
location info location info location info location info

Wait_For_
Page_
Result

Page MS
Page MS Page MS
negative
ack via SGSN
response

Yes No
Location
info Page MS
recei ved?

Location info:= Location info:= Wait_For_


Received Stored Page_
location info location info Result

Figure 59b: Procedure Active_Info_Retrieval_VLR (sheet 2)

3GPP
Release 5 149 3GPP TS 23.018 V5.10.0 (2006-09)

7.2.4 Functional requirements of MSC

7.2.4.1 Process Prepage_MSC

7.2.4.2 Procedure Prepaging_Page_MS_MSC


The test "MS connection exists" takes the "Yes" exit if there is a radio connection established between the MS and the
network.

The test "MS busy" takes the "Yes" exit if the MS is engaged on a circuit-switched call.

The signal input "MS connection established" indicates that the MS has responded to paging, or sent a CM service
request for anything other than a circuit-switched call, or completed the location registration procedure.

7.2.4.3 Prepaging_Search_For_MS_MSC
The test "MS connection exists" takes the "Yes" exit if there is a radio connection established between the MS and the
network.

The test "MS busy" takes the "Yes" exit if the MS is engaged on a circuit-switched call.

The signal input "MS connection established" indicates that the MS has responded to paging, or sent a CM service
request for anything other than a circuit-switched call, or completed the location registration procedure.

7.2.4.4 Process OSI_MSC


If the MS is engaged on a circuit-switched call, the state is busy, otherwise assumed idle.

7.2.4.5 Process RCL_MSC


This process runs when the MSC receives a Page MS message or a Search for MS message with a Page type indicating
Active Info Retrieval.

7.2.4.6 Procedure Active_Info_Retrieval_Page_MSC


The test "MS connection exists" takes the "Yes" exit if there is a radio connection established between the MS and the
network.

The test "GSM Access" takes the "Yes" exit if the MS is using a GSM radio access to communicate with the network.

The test "Report on change of service area?" takes the "Yes" exit if the MSC has performed the Location Reporting
Control procedure (see 3GPP TS 25.413 [27]) with the Request Type IE set to "Change of service area".

If the test "Report on change of service area?" takes the "No" exit the MSC shall perform a Location Reporting Control
procedure with the Request Type IE set to "Direct".

7.2.4.7 Procedure Active_Info_Retrieval_Search_MSC


The test "MS connection exists" takes the "Yes" exit if there is a radio connection established between the MS and the
network.

The test "GSM Access" takes the "Yes" exit if the MS is using a GSM radio access to communicate with the network.

The test "Report on change of service area?" takes the "Yes" exit if the MSC has performed the Location Reporting
Control procedure (see 3GPP TS 25.413 [26]) with the Request Type IE set to "Change of service area".

If the test "Report on change of service area?" takes the "No" exit the MSC shall perform a Location Reporting Control
procedure with the Request Type IE set to "Direct".

3GPP
Release 5 150 3GPP TS 23.018 V5.10.0 (2006-09)

7.2.4.8 Procedure Retrieve_IMEI_If_Required


If the IMEI is retrieved using an existing connection between the MS and the network (as opposed to a connection
which has been set up for active information retrieval), the Release transaction signal is relayed to the MSC process
which is supervising the existing connection.

Process Prepage_MSC PP_MSC1(1)


Proc es s in t he MSC Signals to/from the lef t
to handle a pre-paging are to/from t he VLR;
request s ignals t o the right
are to the BSS

Idle

Search
Page MS
for MS

Prepaging_
Prepaging_ Search_for_
Page_M S_MSC MS_MSC

Yes Yes
Result= Result=
Pass ? Pass ?

No
No
Proc ess _
Idle Acces_ Idle
Request_MSC

No
Result=
Pass ?

Yes

Start radio
Idle
guard timer

Wait_F or_
Call_Arrival

Radio guard
Call timer Release BSS released
I nternal
arriv ed expired transaction the radio resource

Release
transaction

Radio Radio
Stop radio connec tion connec tion
guard timer released released

Idle

Figure 60: Process Prepage_MSC

3GPP
Release 5 151 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure P repaging_P age_M S _MS C P PP M S_M 1(1)


Procedure in t he M SC
to page a n M S in a
specified l ocation area

Signals to/from the left Loc ation No


are to/fro m the BSS; area ID
signals to/from the right known?
are to/from the VLR Yes
unless m arked othe rw ise
MS Yes Set negativ e
connection res ponse:
exis ts ? U nknown LAI
No
No Yes
Paging vi a
M S busy?
SGSN possible?
Yes No

Set negative
In speci fied
Pa ge response:
loc ation area
Busy S ubs criber

Set acces s Page MS


Page MS
c onnection negat ive
via SGS N
s tatus res po ns e

Sta rt Page
R esult:= R esult:=
response
Pas s Fail
tim er

W ait_For_
Pa ge_
Res ponse

MS Page CM
For circuit-
connection response Serv ice
switched cal l
establis hed timer e xp ired R equest

CM To process
Serv ice
OC H_M SC
R equest

Se t ac ce ss Set negat ive Set negativ e


connection response: res ponse:
status A bs ent Busy Subsc ribe r
S ubs criber (N D U B)

P age M S Page MS
negative negat ive
response res po ns e

R es ult:= R esult:= R esult:=


Pa ss F ail Fail

Figure 61: Procedure Prepaging_Page_MS_MSC

3GPP
Release 5 152 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure P repaging_S earch_For_M S _M S C P PS M S_M 1(1)


Procedure in t he M SC
to page a n M S in a
specified l ocation area

Signals to/from the left MS Yes


are to/fro m the BSS; connection
signals to/from the right exis ts ?
are to/from the VLR No
unless m arked othe rw ise
No Yes
Paging via
M S busy?
SGSN possible?
Yes No

Set negativ e
Page MS
res ponse:
via SGS N
Busy Subsc ribe r

Set acces s Page MS


In specified
Page c onnection negat ive
loc ation area
s tatus res po ns e

Sta rt Page
R esult:= R esult:=
response
Pas s Fail
tim er

W ait_For_
Pa ge_
Res ponse

MS Page CM
For circuit-
connection response Serv ice
switched cal l
establis hed timer e xp ired R equest

CM
To process
Serv ice
OC H_M SC
R equest

Se t ac ce ss Set negat ive Set negativ e


connection response: res ponse:
status A bs ent Busy Subsc ribe r
S ubs criber (N D U B)

P age M S Page MS
negative negat ive
response res po ns e

R es ult:= R esult:= R esult:=


Pa ss F ail Fail

Figure 62: Procedure Prepaging_Search_For_MS_MSC

3GPP
Release 5 153 3GPP TS 23.018 V5.10.0 (2006-09)

Process O SI_M SC O SI_M S C1(1)


Proc es s in the MS C to hand le Signals to /from t he left
a request from the VLR for are to/from the VLR
inform ation on the subscriber's
location and state

Idle

Obtain
Subs criber
Info

S ubs criber No
s tate
requested?
Yes

S et
s ubs criber
s tate

Obtain
Subs criber
Info ack

Idle

Figure 63: Process OSI_MSC

3GPP
Release 5 154 3GPP TS 23.018 V5.10.0 (2006-09)

Process AIR_MSC AIR_MSC1(1)


Process in the MSC to retrieve Signals to/from the left
any one or more of the current location, are to/from the VLR
MS classmark and IMEI of a subscriber

Idle

Search
Page MS
for MS

Active_Info_ Active_Info_
Retrieval_ Retrieval_
Search_MSC Page_M SC

Idle

Figure 64: Process AIR_MSC

3GPP
Release 5 155 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Active_Info_Retrieval_Page_MSC AIRP_MSC1(2)


Procedure in the MSC Signals to/from the left
to page an MS in a specified are to/from the BSS;
location area for Active signals to/from the right
Location Retrieval are to/from the VLR
unless marked otherwise

No
Location
area ID
known?
Yes

Yes
MS
connection
exists?
No

No
Retrieve_
Paging via
IMEI_If_
SGSN possible? Required
Yes

Yes
In specified Page MS GSM
Page
location area via SGSN Access?

No

No
Start Page Location
response info
timer requested?
Yes

Yes
Wait_For_ Report on
Page_ change of
Response service area?
No

Page response MS Location


timer connection CM Service For circuit- Reporting
Request switched call
expired established Control

Wait_For_
CM Service To process Location_
Request OCH_MSC
Report

Retrieve_ Retrieve_
IMEI_If_ IMEI_If_ Location
Report
Required Required

Location info:=
Release Received
transaction
location info

Set negative Set negative


response: response:
Absent Unknown LAI
subscriber

Page MS Page MS
negative Page MS Page MS Page MS negative
ack ack ack
response response

Figure 65: Procedure Active_Info_Retrieval_Page_MSC

3GPP
Release 5 156 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Active_Info_Retrieval_Search_MSC AIRS_MSC1(1)


Procedure in the MSC Signals to/from the left
to page an MS in all are to/from the BSS;
location areas for Active signals to/from the right
Location Retrieval are to/from the VLR
unless marked otherwise

Yes
MS
connection
exists?
No

No
Retrieve_
Paging via
IMEI_If_
SGSN possible? Required
Yes

Yes
Search
In all GSM
Page for MS
location areas via SGSN Access?

No

No
Start Page Location
response info
timer requested?
Yes

Yes
Wait_For_ Report on
Page_ change of
Response ser vice ar ea?
No

Page response MS Location


CM Service For circuit-
timer connection Reporting
expired established Request switched call Control

Wait_For_
CM Service To pr ocess
Location_
Request OCH_MSC Report

Retrieve_ Retrieve_
Location
IMEI_If_ IMEI_If_
Required Required Report

Location info:=
Release
Received
transaction location info

Set negative
response:
Absent
subscriber

Search Search Search Search


for MS for MS for MS for MS
negative ack ack ack
response

Figure 66: Procedure Active_Info_Retrieval_Search_MSC

3GPP
Release 5 157 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Retrive_IMEI_If_Required RIIR1(1)


Procedure in the MSC Signals to/from the left
to retrieve the IMEI of the MS are to/from the BSS
if requested by the VLR

No
IMEI
requested?

Yes

Send
IMEI

Wait_For_
IMEI

Release
IMEI
transaction

IMEI:= Release To supervising process,


Received IMEI transaction if required

Figure 66bis: Procedure Retrieve_IMEI_If_Required

3GPP
Release 5 158 3GPP TS 23.018 V5.10.0 (2006-09)

7.3 MT call
7.3.1 Functional requirements of serving MSC

7.3.1.1 Process ICH_MSC


Sheet 1: the rules for converting the ISDN BC/LLC/HLC to a bearer service or teleservice are specified in
3GPP TS 29.007 [30].

Sheet 1: the task "Store UUS information (if received)" is executed only if the VMSC supports UUS.

Sheet 1: the variables TCH allocated, ACM sent, Answer sent and Network connect sent are global data, accessible to
the procedures Establish_Terminating_TCH_If_Required, Send_ACM_If_Required, Send_Answer_If_Required and
Send_Network_Connect_If_Required.

Sheet 1: the variables UUS result sent, UUS1 implicit active, UUS1 explicit active, UUS2 active, UUS3 active and
UUS CF interaction are specific to UUS. They are accessible to all UUS specific procedures.

Sheet 1: the handling starting with the input signal "Continue CAMEL handling" is specific to CAMEL phase 3 or later.
If the VMSC does not support CAMEL phase 3 or later, this signal will not be received from the VLR.

Sheet 1: the procedure CAMEL_ICH_MSC_INIT is specific to CAMEL phase 3 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 1: The variable "On_Hold" is used only if the VMSC supports Call Hold.

Sheet 1, sheet 4, sheet 9: the process CAMEL_ICH_LEG1_MSC is specific to CAMEL phase 4 or later; it is specified
in 3GPP TS 23.078 [12].

Sheet 2: the procedure Process_Access_Request_MSC is specified in subclause 7.1.1.2.

Sheet 2: the signal input Complete Call will be received in the state Wait_For_Page_Request only if the MSC/VLR
supports pre-paging.

Sheet 2, sheet 3: the suggested mapping from values of the Send Info For Incoming Call negative response information
element to values of the ISUP release cause (see ITU-T Recommendation Q.850 [37]) is shown in table 2. The mapping
used is a matter for the network operator, depending on the telephony signalling system used.

Table 2: Suggested mapping of Send Info For Incoming Call (SIFIC)


negative responses to ISUP release causes

SIFIC negative response ISUP release cause number ISUP release cause name
Absent subscriber 20 Subscriber absent
Busy subscriber 17 User busy
CUG reject (Called party SS 21 Call rejected
interaction violation)
Forwarding violation 21 Call rejected
Impossible call completion 111 Protocol error, unspecified
No subscriber reply 19 No answer from user (user alerted)
System failure 111 Protocol error, unspecified
Unallocated roaming number 111 Protocol error, unspecified

Sheet 2, sheet 3, sheet 6, sheet 8, sheet 10, sheet 12: the procedure CAMEL_MT_GMSC_DISC4 is called if the VMSC
supports CAMEL phase 3 or later; it is specified in 3GPP TS 23.078 [12]. If the VMSC does not support CAMEL
phase 3 or later, processing continues from the "No" exit of the test "Result=Reconnect?".

Sheet 2, sheet 5, sheet 8, sheet 10, sheet 11, sheet 12: the procedure CAMEL_MT_GMSC_DISC6 is called if the
VMSC supports CAMEL phase 3 or later; it is specified in 3GPP TS 23.078 [12].

Sheet 3: the procedure CAMEL_MT_GMSC_DISC5 is called if the VMSC supports CAMEL phase 3 or later; it is
specified in 3GPP TS 23.078 [12]. If the VMSC does not support CAMEL phase 3 or later, processing continues from
the "No" exit of the test "Result=Reconnect?".

3GPP
Release 5 159 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 3: the procedure CD_Reject is specific to Call Deflection; it is specified in 3GPP TS 23.072 [11].

Sheet 3: the procedure Process_Call_Waiting is specific to Call Waiting; it is specified in 3GPP TS 23.083 [16].

Sheet 3: the task "Store CW treatment indicator for this call if received in SII2" is executed only if the VMSC supports
CAMEL phase 3 or later.

Sheet 3: if the VMSC does not support CAMEL phase 3 or later, the procedure Complete_Call_In_MSC and the
procedure Process_Call_Waiting will not return a "Reconnect" result.

Sheet 3: the processing in the branch starting with the input signal"Process Call Waiting" is specific to Call Wait. If the
VMSC does not support Call Waiting, this signal will not be received from the VLR.

Sheet 3, sheet 10: the procedure CCBS_Set_Diagnostic_For_Release is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 3, sheet 5, sheet 6, sheet 11, sheet 12, sheet 13: the procedure CCBS_Check_Last_Call is specific to CCBS; it is
specified in 3GPP TS 23.093 [23].

Sheet 3: the procedure UUS_ICH_Check_Support is specific to UUS; it is specified in 3GPP TS 23.087 [20].

Sheet 4: the procedure CAMEL_ICH_LEG2_MSC isspecific to CAMEL phase 4 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 9: the procedure CAMEL_ICH_LEG2_CF_MSC is specific to CAMEL phase 4 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 5: the procedure CAMEL_Check_ORLCF_VMSC is specific to CAMEL phase 2 or later; it is specified in


3GPP TS 23.078 [12].

- If the VLR does not support CAMEL or no CAMEL information is available for the subscriber, then ORLCF
may take place ('ORLCF' result from CAMEL_Check_ORLCF_VMSC).

- If CAMEL information is available for the subscriber and the GMSC supports the required CAMEL phase, then
ORLCF may take place. The Resume Call Handling request shall include the relevant CAMEL information
('ORLCF' result from CAMEL_Check_ORLCF_VMSC).

- If CAMEL information is available for the subscriber but the GMSC does not support the required CAMEL
phase, then ORLCF shall not take place ('VMSCCF' result from CAMEL_Check_ORLCF_VMSC).

Sheet 5: the procedure Handle_ORLCF_VMSC is specific to Support of Optimal Routeing. It is specified in


3GPP TS 23.079 [13]. If the VMSC does not support Optimal Routeing, processing continues from the "Continue" exit
of the test "Result?".

Sheet 5, sheet 6, sheet 11: the procedures CD_Failure and CD_Success are specific to Call Deflection; they are
specified in 3GPP TS 23.072 [11].

Sheet 6: the procedure CAMEL_MT_VMSC_Notify_CF is specific to CAMEL phase 3 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 6: If the VMSC does not support CAMEL phase 3 or later, processing starts with the possible call of the
procedure CCBS_Check_Last_Call.

Sheet 6: The task "set redirection information" includes the mapping of the MSISDN parameter received in the Send
Info For Incoming Call ack message to the redirecting number of the IAM message and the setting of the presentation
indicator of the redirecting number of the IAM message according to the value of the Redirecting presentation
parameter received in the Send Info For Incoming Call ack message.

Sheet 6: it is an operator option whether to send an Address Complete message if the VLR returns forwarding
information. If the VMSC sends an Address Complete message, it shall include the called party's status field of the
Backward call indicator set to "no indication".

Sheet 6, sheet 8: the procedure Send_ACM_If_Required is specified in subclause 7.2.1.3.

Sheet 6: the procedure Activate_CF_Process is specified in subclause 7.2.1.7.

3GPP
Release 5 160 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 6: the procedure UUS_ICH_Set_Info_In_IAM is specific to UUS, it is specified in 3GPP TS 23.087 [20].

Sheet 6: the called party address sent in the IAM to the process MT_CF_MSC is the Forwarded-to number received in
the Perform Call Forwarding ack.

Sheet 6: the procedure CAMEL_Store_Destination_Address is specific to CAMEL phase 3 or later; it is specified in


3GPP TS 23.078 [12].

Sheet 7: The processing on this sheet is specific to CAMEL phase 3 or later. If the VMSC does not support CAMEL
phase 3 or later, the input signal Int_Release Call will not be received.

Sheet 8: the procedure CAMEL_MT_GMSC_ANSWER is called if the VMSC supports CAMEL phase 3 or later; it is
specified in 3GPP TS 23.078 [12]. If the VMSC does not support CAMEL phase 3 or later, processing continues from
the "Pass" exit of the test "Result?".

Sheet 8: the procedure Handle_COLP_Forwarding_Interaction_MSC is specified in subclause 7.2.1.6.

Sheet 8: the procedure Send_Answer_If_Required is specified in subclause 7.2.1.4.

Sheet 8: the procedure Send_Network_Connect_If_Required is specified in subclause 7.2.1.5.

Sheet 8: the procedure CAMEL_MT_MSC_ALERTING is specific to CAMEL phase 4 or later; it is specified in


3GPP TS 23.078 [12]. If the VMSC does not support CAMEL phase 4 or later, processing continues from the "Pass"
exit of the test "Result?".

Sheet 10: the procedure CCBS_MT_MSC_Check_Forwarding is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 11: the processing on this sheet is specific to CAMEL phase 3 or later. If the VMSC does not support CAMEL
phase 3 or later, the input signal Send Info For MT Reconnected Call ack will not be received.

Sheet 11: the procedure Handle_ORLCF_VMSC is specific to OR; it is specified in 3GPP TS 23.079 [13]. If the VMSC
does not support OR, processing continues from the "No" exit of the test "Result = Forwarding Failed?".

Sheet 13, sheet 14: the procedure CAMEL_MT_GMSC_DISC1 is called if the VMSC supports CAMEL phase 3 or
later; it is specified in 3GPP TS 23.078 [12].

Sheet 13, sheet 14: the procedure CAMEL_MT_GMSC_DISC2 is called if the VMSC supports CAMEL phase 3 or
later; it is specified in 3GPP TS 23.078 [12]. If the VMSC does not support CAMEL phase 3 or later, processing
continues from the "No" exit of the test "Result=Reconnect?".

Sheet 13: the procedure UUS_MSC_Check_UUS1_UUI is specific to UUS; it is specified in 3GPP TS 23.087 [20].

Sheet 14: after the VMSC has sent an IAM to the process MT_CF_MSC, it acts as a transparent relay for messages
received from the GMSC and the process MT_CF_MSC. Any message other than Address Complete, Connect, Answer
or Release causes no change of state in the process ICH_MSC.

Sheet 15: The processing on this sheet is specific to CAMEL phase 3 or later. If the VMSC does not support CAMEL
phase 3 or later, the input signal Int_Release Call will not be received.

Sheet 16: the procedure Process_Hold_Request is specific to Call Hold; it is specified in 3GPP TS 23.083[16].

Sheet 16: the procedure Process_Retrieve_request is specific to Call_Hold; it is specified in 3GPP TS 23.083[16].

7.3.1.2 Procedure Page_MS_MSC


Sheet 1: the test "MS connection exists" takes the "Yes" exit if there is a radio connection established between the MS
and the network.

Sheet 1: for an SMS or SS page, the test "Call still exists" takes the "Yes" exit if the SMS or SS transaction which led to
the page still exists.

Sheet 1: the test "SMS or SS page" is not required for the handling of circuit-switched calls, because the VLR will
always use a page type of "circuit-switched call", but the more generalized procedure Page_MS_MSC is equally
applicable to paging for SMS delivery or network-initiated SS procedures.

3GPP
Release 5 161 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 2: the procedure Check_MT_Multicall_MSC is specific to Multicall; it is specified in 3GPP TS 23.135 [25]. If
the VMSC does not support Multicall, processing continues from the "Yes" exit of the test "Result=Not provisioned?".

Sheet 2: the test "Call in set-up" takes the "Yes" exit if the call on which the MS is engaged has not reached the
established phase (called party answer).

Sheet 2: the test Call waiting" takes the "Yes" exit if a waiting call has been offered to the subscriber but the outcome of
offering the call has not been determined.

Sheet 2: if there is one established call, the negative response Busy Subscriber (More calls possible) includes the basic
service which applies for the established call. If there are two or more established calls (the Multicall case), the negative
response Busy Subscriber (More calls possible) includes the basic service list which applies for the established calls
(See 3GPP TS 23.135 [25]).

Sheet 3: the signal input "MS connection established" indicates that the MS has responded to paging, or sent a CM
service request for anything other than a circuit-switched call, or completed the location registration procedure.

7.3.1.3 Procedure Search_For_MS_MSC


Sheet 1: the test "MS connection exists" takes the "Yes" exit if there is a radio connection established between the MS
and the network.

Sheet 1: for an SMS or SS page, the test "Call still exists" takes the "Yes" exit if the SMS or SS transaction which led to
the page still exists.

Sheet 1: the test "SMS or SS page" is not required for the handling of circuit-switched calls, because the VLR will
always use a page type of "circuit-switched call", but the more generalized procedure Search_For_MS_MSC is equally
applicable to paging for SMS delivery or network-initiated SS procedures.

Sheet 2: the procedure Check_MT_Multicall_MSC is specific to Multicall; it is specified in 3GPP TS 23.135 [25]. If
the VMSC does not support Multicall, processing continues from the "Yes" exit of the test "Result=Not provisioned?".

Sheet 2: the test "Call in set-up" takes the "Yes" exit if the call on which the MS is engaged has not reached the
established phase (called party answer).

Sheet 2: the test "Call waiting" takes the "Yes" exit if a waiting call has been offered to the subscriber but the outcome
of offering the call has not been determined.

Sheet 2: if there is one established call, the negative response Busy Subscriber (More calls possible) includes the basic
service which applies for the established call. If there are two or more established calls (the Multicall case), the negative
response Busy Subscriber (More calls possible) includes the basic service list which applies for the established calls
(See 3GPP TS 23.135 [25]).

Sheet 3: the signal input "MS connection established" indicates that the MS has responded to paging, or sent a CM
service request for anything other than a circuit-switched call, or completed the location registration procedure.

7.3.1.4 Procedure Complete_Call_In_MSC


Sheet 1: the procedure Set_CLIP_Info_MSC is specific to CLIP.

Sheet 1: the VMSC derives the PLMN bearer capability required for the call according to the rules defined in
3GPP TS 29.007 [30].

Sheet 1, sheet 2: the VMSC and the MS may negotiate the bearer capability to be used for the call by the exchange of
information in the Set-up and Call Confirmed messages.

Sheet 1: the procedure UUS_ICH_UUS1_Implicit_Active is specific to UUS, it is specified in 3GPP TS 23.087 [20].

Sheet 1: the procedure CCBS_Report_Not_Idle is specific to CCBS; it is specified in 3GPP TS 23.093 [23].

Sheet 2: the procedure Establish_Terminating_TCH_Multicall is specific to Multicall; it is specified in


3GPP TS 23.135 [25].

Sheet 2: the test "Result=Rejected?" can take the "Yes" exit only if the procedure
Establish_Terminating_TCH_Multicall was called.

3GPP
Release 5 162 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 2, sheet 3, sheet 4, sheet 5, sheet 6, sheet 7: the procedure CAMEL_MT_GMSC_DISC4 is called if the VMSC
supports CAMEL phase 3 or later; it is specified in 3GPP TS 23.078 [12]. If the VMSC does not support CAMEL
phase 3 or later, processing continues from the "No" exit of the test "Result=Reconnect?".

Sheet 2, sheet 3, sheet 6, sheet 9, sheet 10: the procedure CAMEL_MT_GMSC_DISC6 is called if the VMSC supports
CAMEL phase 3 or later; it is specified in 3GPP TS 23.078 [12].

Sheet 2, sheet 5, sheet 9: the procedure CCBS_ICH_MSC_Report_Failure is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 3, sheet 5: the procedure CCBS_ICH_MSC_Report_Success is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 3: the procedure CAMEL_Start_TNRy is called if the VMSC supports CAMEL phase 3 or later; it is specified in
3GPP TS 23.078 [12].

Sheet 3: the procedure CAMEL_MT_MSC_ALERTING is specific to CAMEL phase 4 or later; it is specified in


3GPP TS 23.078 [12]. If the VMSC does not support CAMEL phase 4 or later, processing continues from the "Pass"
exit of the test "Result?".

Sheet 3, sheet 6: the procedure UUS_ICH_Check_Support is specific to UUS, it is specified in 3GPP TS 23.087 [20]. If
the VMSC does not support UUS, processing continues from the "Yes" exit of the test "Result=Pass?".

Sheet 3: the task "UTU2Cnt:=0" is executed only if the VMSC supports UUS.

Sheet 3: the procedure Send_ACM_If_Required is specified in subclause 7.2.1.3.

Sheet 3, sheet 6: the procedure Establish_Terminating_TCH_Multicall is specific to Multicall; it is specified in


3GPP TS 23.135 [25]. If the VMSC does not support Multicall, processing continues from the "Yes" exit of the test
"Result=Pass?".

Sheet 4, sheet 7: the procedure Handle_AoC_MT_MSC is specific to AoC. If the VMSC does not support AoC,
processing continues from the "Yes" exit of the test "Result=Pass?".

Sheet 4, sheet 7: the procedure CAMEL_MT_GMSC_ANSWER is called if the VMSC supports CAMEL phase 3 or
later; it is specified in 3GPP TS 23.078 [12]. If the VMSC does not support CAMEL phase 3 or later, processing
continues from the "Yes" exit of the test "Result=Pass?".

Sheet 4, sheet 7: the procedure Set_COL_Presentation_Indicator_MSC is specific to COLP.

Sheet 4: the procedure Send_Network_Connect_If_Required is specified in subclause 7.2.1.5.

Sheet 5, sheet 11: the processing in the branch starting with the input "CD Request" is specific to Call Deflection; if the
VMSC does not support Call Deflection the input is discarded.

Sheet 5, sheet 11: the procedure Handling_CD_MSC is specific to Call Deflection; it is specified in
3GPP TS 23.072 [11].

Sheet 6: the procedure CAMEL_Stop_TNRy is called if the VMSC supports CAMEL phase 3 or later; it is specified in
3GPP TS 23.078 [12].

Sheet 7: the procedure Send_Answer_If_Required is specified in subclause 7.2.1.4.

Sheet 8: the input signal "CAMEL TNRy expired" will be received only if the VMSC supports CAMEL phase 3 or
later.

Sheet 8, sheet 11: the procedure UUS_ICH_Check_Forwarding is specific to UUS, it is specified in


3GPP TS 23.087 [20]. If the VMSC does not support UUS, processing continues from the "Yes" exit of the test
"Result=Pass?".

Sheet 9, sheet 10: the procedure UUS_MSC_Check_UUS1_UUI is specific to UUS; it is specified in


3GPP TS 23.087 [20].

Sheet 11: the procedures UUS_MSC_Check_UUS2_UUI_to MS and UUS_MSC_Check_UUS2_UUI_to NW are


specific to UUS, they are specified in 3GPP TS 23.087 [20].

3GPP
Release 5 163 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 11: the procedure CD_UUS_Interaction is specific to Call Deflection; it is specified in 3GPP TS 23.072 [11].

7.3.1.5 Void

7.3.1.6 Procedure Set_CLIP_Info_MSC


The originating exchange may release the call or the MS may terminate the transaction with the network by sending a
Release transaction message while a response is awaited from the process CLIP_MAF002. The message is saved for
processing after return from the procedure.

7.3.1.7 Void

7.3.1.8 Procedure Establish_Terminating_TCH_If_Required


The procedure TCH_Check is specified in subclause 7.1.1.14.

7.3.1.9 Procedure Handle_AoC_MT_MSC

7.3.1.10 Procedure Set_COL_Presentation_Indicator_MSC


The originating exchange may release the call or the MS may terminate the transaction with the network by sending a
Release transaction message while a response is awaited from the process COLP_MAF041. The message is saved for
processing after return from the procedure.

3GPP
Release 5 164 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC1(17)


Process in the MSC Signals to/from the left
to handle an incoming (MT) call are to/from the BSS;
signals to/from the right
are to/from the VLR
unless marked otherwise
Idle

Initial
From GMSC
Address

Convert ISDN BC/LLC/HLC


(if present) to bearer
service/teleservi ce & PLMN BC;
Store UUS information (i f received)

Send Info
For Incoming
Call

ACM sent:=False;
Answer sent:=False;
BOR :=False;
Network connect sent:=False;
TCH allocated:=False;
UUS1 result sent:=False;
UUS1 implicit active:=False;
Wait_For_ UUS1 explicit active:=False;
Page_R equest UUS2 active:=False;
UUS3 active:=False;
UUS C F interaction:=False;
Call answered := False;
On_Hold:=False
Continue
CAMEL
Handling

CAMEL_
ICH_MSC_ See TS 23.078
INIT

Result?

Leg1_only Reconnect MSR N Aborted Fail

Leg1_status Set Suppress Set


:= Set-up VT-CSI cause

CAMEL_ICH_ Send Info For Send Info


LEG1_MSC MT R econnected For Incoming Release
(Leg1_Status) Call Call

Release call
resources
Idle

Wait_For_
Wait_For_
Reconnected_ Idle
Page_R equest
Call_Result
See TS 23.078

Figure 67a: Process ICH_MSC (sheet 1)

3GPP
Release 5 165 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC2(17)


Proces s in the MSC Signals to/from the l eft
to handle an incoming (MT) c all are to/from the GMSC;
W ait_For_ signal s to/from the right
Page_Request are to/from the VLR

Send Info Send Info


For Incoming Call is to be Search Complete
Page MS For Incoming
Call negative Call Ack forw arded For MS Call
response

Set Page_ Search_For_


1 2
cause MS_MSC MS_MSC

Yes Yes
Result= Result=
See TS 23.078
Pass? Pass?

No No

No No
Result= Result=
Fai l? Fai l

CAMEL_ Yes Process_ Yes CAMEL_


MT_GMSC_ Access _ MT_GMSC_
DISC6 Reques t_MSC DISC6

Release call Result= Releas e call


resources Pass? resources
No
Yes

CAMEL_ W ait_For_ W ait_For_ CAMEL_ W ait_For_


MT_GMSC_ Idle MT_Call_ MT_Call_ MT_GMSC_ MT_Call_ Idle
DISC4 Result Result DISC4 Result

Yes Yes
Result= Result= See TS 23.078
Reconnect? Reconnect?

No No

Send Info For


Release MT R econnected Release
Call

Release call Release call


resources resources

W ait_For_
Idle Reconnected_ Idle
Call_Res ult

See TS 23.078 See TS 23.078

Figure 67b: Process ICH_MSC (sheet 2)

3GPP
Release 5 166 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC3(17)


Proces s in the MSC W ait_For_
to handle an incoming (MT) c all MT_Call_
Result

Send Info Proces s


For Incoming Com plete
2 Call
Call negative Call
W aiting
response

Com plete_ Proces s_


CD_Reject See TS 23.072 See TS 23.083 Call_
Call_In_MSC
W aiting

CCBS_Set_ Yes Yes


Diagnostic_ See TS 23.093 Result= Result=
Pass? Pass?
For_Release
No Store CW Treatment
indicator for this call No
if received in SII2
UUS_ICH_
Check_ See TS 23.087
Support Call answered
:= True

Set
cause
Call setup Call Call setup
To Subs _FSM To Subs _FSM To Subs _FSM
failed established failed

Cause= Yes
No Subscri ber
Reply?
5
No

CAMEL_ CAMEL_ Yes Yes


Result= Result=
MT_GMSC_ MT_GMSC_
Fai l Fail
DISC4 DISC5
No W ait_For_
No
MT_Call_
No
Result= Result
Reconnect? Yes Yes
Result= Result=
Yes Reconnect? Reconnect?

Send Info For No Send Info For


MT R econnected Release MT R econnected No
Call Call

W ait_For_ W ait_For_
Reconnected_ Reconnected_
Call _Res ult Call _Res ult

See TS 23.078 See TS 23.078 Release


transaction Signals to/from the left
are to/from the GMSC;
signal s to/from the right
are to/from the VLR
CCBS_Check_ unless m arked otherwise
See TS 23.093
Last_Call

Release
call
resources

Idle

Figure 67c: Process ICH_MSC (sheet 3)

3GPP
Release 5 167 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC4(17)


Process in the MSC
to handle an incoming (MT) call
5

CAMEL phase 4 or later


control relationship exists?
No
Yes

Leg1_status
:= Active

CAMEL_ICH_ Wait_For_
See TS 23.078
LEG1_MSC Clear
(Leg1_Status)

CAMEL_ICH_
See TS 23.078
LEG2_MSC

Idle

Figure 67d: Process ICH_MSC (sheet 4)

3GPP
Release 5 168 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC5(17)


Proces s in the MSC Signals to/from the left
to handle an incoming (MT) c all are to/from the GMSC;
W ait_For_ signal s to/from the right
MT_Call_ are to/from the VLR
Result

Send Info
Call is to be
1 For Incoming
forw arded
Call ack

CAMEL_C heck_ See TS 23.078


ORLCF_VMSC

VMSCCF
Result?

ORLCF

Handle_ See TS 23.079


ORLCF_VMSC

Continue Accepted
Result?

Forw arding Failed

3 CD_Failure See TS 23.072 CD_Success See TS 23.072

W ait_For_
Release_
From _GMSC

Release

CAMEL_
MT_GMSC_ See TS 23.078
DISC6

CCBS_Check_
See TS 23.093
Last_Call

Release call
resources

Idle

Figure 67e: Process ICH_MSC (sheet 5)

3GPP
Release 5 169 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC6(17)


3
Process in the MSC Signals to the r ight
to handle an incoming (MT) call are to the VLR
unless marked otherwise

Yes
Type of forwarding=
Reconnect?

No

CAMEL_
MT_VM SC_ See TS 23.078
Notify_C F

Yes
Result=
4
Reconnect?

No

CCBS_Check_
See TS 23.093
Last_Call

Set
redirecti on
information

Send_ACM_
If_Required

Activate_
CF_Process

Fail Pass
Result?

Release

UUS_ICH_
Release Set_Info_ See TS 23.087
In_IAM

CAMEL_ Initial
MT_GMSC_ See TS 23.078 Address To process MT_CF_MSC
DISC4 Message

Yes CAMEL_Store_
Result= Destination_ See TS 23.078
Reconnect? Address
(False, True)
No

Send Info For


MT R econnected CD_Failure See TS 23.072 CD_Success See TS 23.072
Call

Wait_For_
CCBS_Check_ Wait_For_
Reconnected_ See TS 23.093
Last_Call Forward_ACM
Call_Result

Idle

Figure 67f: Process ICH_MSC (sheet 6)

3GPP
Release 5 170 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC7(17)


Process in the MSC Signals to/from the left
to handle an incoming (MT) call are to/from the GM SC;
signals to/from the right
W ait_For_MT_Call_Result, are to/from the VLR
W ait_For_Reconnected_Call_Resul t unless marked otherwise

Int_Release_
From gsmSSF
Call

Abort

Release

Release
To BSS
Transaction

Release
call
resources

Idle

Figure 67g: Process ICH_MSC (sheet 7)

3GPP
Release 5 171 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC8(17)


Process in the MSC Signals to/from the left
to handle an incoming (MT) call are to/from the GM SC;
signals to/from the right
Wait_For_ are to/from the process MT_CF_MSC
Forward_ACM unless marked otherwise

Address
Connect
Complete

Send_ACM_
If_Required

CAMEL_MT_
See TS 23.078
MSC _ALERTING

Result?
Answer Else
Pass

Wait_For_
Forward_Answer

Release Release Answer

CAMEL_ CAMEL_ CAMEL_


Release See TS 23.078 MT_GMSC_ MT_GMSC_ See TS 23.078 See TS 23.078 MT_GMSC_
DISC4 ANSW ER ANSW ER

CAMEL_
Else Else
MT_GMSC_ See TS 23.078 Result? Result?
DISC6
Pass Pass

Handle_COLP_ Handle_COLP_
No Result= Release Reconnect
Forwarding_ Result? Forwarding_
Reconnect?
Interaction_MSC Interaction_MSC
Yes Fail

Set COLP Set COLP


Release presentation Release 6 presentation
indicator indicator

Send_Network_
Send_Answer_
Idle Connect_
If_Required
If_Required

6
Call answered
:= True

Send Info For


Release call
To VLR MT R econnected 7
resources
Call

Wait_For_
Idle Reconnected_
Call_Result

Figure 67h: Process ICH_MSC (sheet 8)

3GPP
Release 5 172 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC9(17)


Process in the MSC
to handle an incoming (MT) call
7

CAMEL phase 4 or later


control relationship exists?
No
Yes

Leg1_status
:= Active

CAMEL_ICH_ Wait_For_
See TS 23.078
LEG1_MSC Clear
(Leg1_Status)

CAMEL_ICH_
See TS 23.078
LEG2_CF_MSC

Idle

Figure 67i: Process ICH_MSC (sheet 9)

3GPP
Release 5 173 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC10(17)


Process in the MSC Signals to/from the left
to handle an incoming (MT) call Wait_For_ are to/from the GMSC;
Forward_ACM signals to/from the right
are to/from the process MT_CF_MSC
unless marked otherwise

Release Release

CAMEL_
Release MT_GMSC_ See TS 23.078
DISC4

Yes
CAMEL_
Result=
See TS 23.078 MT_GMSC_
Reconnect?
DISC6
No

CCBS_MT_ Send Info For


See TS 23.093 MSC _C heck_ MT R econnected To VLR
Forwarding Call

Wait_For_
Reconnected_
Call_Result

Send Info For


MT R econnected
Call negati ve
response

CCBS_Set_
See TS 23.093 Diagnostic_ Set cause
For_Release

Release Release

Int_Exception To gsmSSF

Release call
resources

Idle

Figure 67j: Process ICH_MSC (sheet 10)

3GPP
Release 5 174 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC11(17)


Process in the MSC Wait_For_ Signals from the left
to handle an incoming (MT) call Reconnected_ are from the GMSC;
Call_Result signals from the right
are from the VLR

Send Info For MT


Reconnected
Call ack

True
Call
answered

False

Handle_
See TS 23.079
OR LCF_VMSC

No Yes
Result=
Accepted?

No
Result=
Forwarding
Failed?
Yes

4 See TS 23.072 CD_Failure CD_Success See TS 23.072

Wait_For_
Release_From_
GM SC

Release

CAMEL_
MT_GMSC_ See TS 23.078
DISC6

CCBS_Check_
See TS 23.093
Last_Call

Release call
resources

Idle

Figure 67k: Process ICH_MSC (sheet 11)

3GPP
Release 5 175 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC12(17)


Process in the MSC Wait_For_ Signals to/from the left
to handle an incoming (MT) call MT_Call_ are to/from the GM SC;
Result signals to/from the right
are to/from the BSS
unless marked otherwise

Release
Release
transaction

CAMEL_ CAMEL_
MT_GMSC_ See TS 23.078 MT_GMSC_ See TS 23.078
DISC6 DISC4

Yes
Result=
Reconnect?

No

Release
Release
transaction

CCBS_Check_
See TS 23.093
Last_Call

Send Info For


Abort To VLR MT R econnected To VLR
Call

Release
call
resources

Wait_For_
Idle Reconnected_
Call_Result

Figure 67l: Process ICH_MSC (sheet 12)

3GPP
Release 5 176 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC13(17)


Process in the MSC Signals to/from the left
to handle an incoming (MT) call Wait_For_Clear are to/from the GM SC;
signals to/from the right
are to/from the BSS
unless marked otherwise

Release
Release
transaction

UUS_M SC_ CAMEL_


Check_ See TS 23.087 MT_GMSC_ See TS 23.078
UUS1_UU I DISC2

Yes
Release Result=
transaction Reconnect?

No

CAMEL_ UUS_M SC_


See TS 23.078 MT_GMSC_ See TS 23.087 Check_
DISC1 UUS1_UU I

Send Info For


Release MT R econnected To VLR
Call

CCBS_Check_
See TS 23.093
Last_Call

Release
call
resources

Call
To Subs_FSM
cleared

Wait_For_
Idle Reconnected_
Call_Result

Figure 67m: Process ICH_MSC (sheet 13)

3GPP
Release 5 177 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC14(17)


Process in the MSC Signals to/from the left
to handle an incoming (MT) call Wait_For_ are to/from the GM SC;
Forward_Clear signals to/from the right
are to/from the process MT_CF_MSC
unless marked otherwise

Release Release

CAMEL_
Release MT_GMSC_ See TS 23.078
DISC2

Yes
CAMEL_
Result=
See TS 23.078 MT_GMSC_
Reconnect?
DISC1
No

Send Info For


Release MT R econnected To VLR
Call

Release
call
resources

Wait_For_
Idle Reconnected_
Call_Result

W ait_For_Forward_AC M,
W ait_For_Forward_Answer,
W ait_For_Forward_Clear

* *

- -

Figure 67n: Process ICH_MSC (sheet 14)

3GPP
Release 5 178 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC15(17)


Process in the MSC Signals to/from the left
to handle an incoming (MT) call are to/from the GM SC;
signals to/from the right
are to/from the process MT_CF_MSC
unless marked otherwise

W ait_For_Forward_AC M, Wait_For_
W ait_For_Forward_Clear Clear

Int_Release_ Int_Release_
From gsmSSF From gsmSSF
Call Call

Release
Release To the BSS
transaction

Release Release

Release Release
call call
resources resources

Call
Idle To Subs_FSM
cleared

Idle

Figure 67o: Process ICH_MSC (sheet 15)

3GPP
Release 5 179 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC16(17)


Process in the MSC Signals to/from the left
to handle an incoming (MT) call are to/from the BSS

Wait_For_
Clear

Hold Retrieve
request request

Hold Hold
supported? supported?

Yes No No Yes

Process_ Process_
See 3G TS Hold Retrieve See 3G TS
Hold_ Retrieve_
23.083 reject reject 23.083
Request Request

Wait_For_
Clear

Figure 67p: Process ICH_MSC (sheet 16)

3GPP
Release 5 180 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_MSC ICH_MSC17(17)


Process in the MSC Signals from the left
to handle an incoming (MT) call are from the BSS;
signals to the right
are to the Subs_FSM process.

Wait_For_
Clear

ECT MPTY
request request

ECT MPTY
request request

Wait_For_
Clear

Figure 67q: Process ICH_MSC (sheet 17)

3GPP
Release 5 181 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Page_MS_MSC PAGE_M1(3)


Signals to/from the left
are to/from the BSS;
Procedure in the MSC signals to/fro m the right
to p ag e an MS in a are to/from the VLR
speci fied locatio n area unless ma rked o therwise

Loca tion No
area ID
known?
Yes Set negative
No respon se:
Ca ll Un known LAI
still
exi sts?
Yes Set negative
Yes respon se:
MS System
conn ection Failu re
exi sts?
No

Cl ea r recei ved:= SMS or SS


Fa lse page?
Yes
No
No
Pag in g via
SGSN possible?
Yes

In specified
Pag e
lo cati on area

Page MS Request
To Subs_FSM
via SG SN call status

Set access Page MS


conn ection negative
status response

Start Page Re sult:= Re sult:=


respon se Pass Fail
timer

Wait_For_ Wait_For_
Page_ Ca ll _Status
Re sponse

Figure 68a: Procedure Page_MS_MSC (sheet 1)

3GPP
Release 5 182 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Page_MS_MSC PAGE_M2(3)


Procedure in the MSC Wait_For_ Signals to/from the left
to page an MS in a Call_Status are to/from the BSS;
specified location area signals to/from the right
are to/from the VLR
unless marked otherwise

Call status From process Subs_FSM

Check_MT_
See TS 23.135
Multicall_MSC

Yes
Result=
Offered?
No
Yes Result=
More calls
possible?
No
Result= No
not
provisioned?
Yes
Yes
Call in
setup?
No
No Yes
Call
waiting?

Set negative More calls Set negative


response: response:
possible
Busy subscriber Busy subscriber
(NDUB)

Page Set access


MS negative connection
response status

Result:= Result:=
Fail Pass

Figure 68b: Procedure Page_MS_MSC (sheet 2)

3GPP
Release 5 183 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Page_MS_MSC PAGE_M3(3)


Procedure in the MSC Wait_For_ Signals to/from the left
to p ag e an MS in a Page_ are to/from the BSS;
speci fied locatio n area Re sponse signals to/fro m the right
are to/from the VLR
unless ma rked o therwise

MS Page CM For circu it-


connection Release From GMSC response Service switched call
esta blished timer expired Request

True True CM
Cl ea r Cl ear To p ro cess
Abort Service
rece ived received OCH_ MSC
Request
Fa lse False

Tru e
Cl ear
received
False

Set negative Set negative


respon se: respon se:
Abse nt Busy Subscriber
Subscriber (NDUB )

Set access Release Page MS Page MS


co nn ection transa cti on negative negative
status response response

Re sult:= Re sult:= Cl ea r recei ved:= Re sult:= Re sult:= Re sult:= Re sult:=


Pass Aborted True Aborted Fail Fail Aborted

Wait_For_
Page_
Re sponse

Figure 68c: Procedure Page_MS_MSC (sheet 3)

3GPP
Release 5 184 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Search_For_MS_MSC SRCH_M1(3)


Signals to/from the left
are to/from the BSS;
Procedure in the MSC signals to/fro m the right
to search for an MS are to/from the VLR
(p age in a ll loca tion ar eas) unless ma rked o therwise

Ca ll No
still
exi sts?
Yes
MS Yes
conn ection
exi sts?
No
Yes
Cl ea r recei ved:= SMS or SS
Fa lse page?

No
No
Pag in g via
SGSN possible?
Yes

Search for MS Request Set negative


To Subs_FSM respon se:
via SG SN call status
System
Failu re

In a ll Set access Search For


Page conn ection MS ne ga tive
lo cati on areas
status response

Start Page Re sult:= Re sult:=


respon se Pass Fail
timer

Wait_For_ Wait_For_
Search _ Ca ll _Status
Re sponse

Figure 69a: Procedure Search_For_MS_MSC (sheet 1)

3GPP
Release 5 185 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Search_For_MS_MSC SRCH_M2(3)


Procedure in the MSC Wait_For_ Signals to/from the left
to search for an MS Call_Status are to/from the BSS;
(page in all location areas) signals to/from the right
are to/from the VLR
unless marked otherwise

Call status From process Subs_FSM

Check_MT_
See TS 23.135
Multicall_MSC

Yes
Result=
Offered?
No
Yes Result=
More calls
possible?
No
No
Result=
not provisioned
Yes
Yes
Call in
setup?
No
No Yes
Call
waiting?

Set negative More calls Set negative


response: response:
possible
Busy Subscriber Busy Subscriber
(NDUB)

Search For Set access


MS negative connection
response status

Result:= Result:=
Fail Pass

Figure 69b: Procedure Search_For_MS_MSC (sheet 2)

3GPP
Release 5 186 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Search_For_MS_MSC SRCH_M3(3)


Procedure in the MSC Wait_For_ Signals to/from the left
to search for an MS Search _ are to/from the BSS;
(p age in a ll loca tion ar eas) Re sponse signals to/fro m the right
are to/from the VLR
unless ma rked o therwise

MS Page CM For circu it-


connection Release From GMSC response Service switched call
esta blished timer expired Request

True True CM
Cl ea r Cl ear To p ro cess
Abort Service
rece ived received OCH_ MSC
Request
Fa lse False

Tru e
Sea rch Release Cl ear
For MS ack transa cti on received
False

Set negative Set negative


respon se: respon se:
Abse nt Busy Subscriber
Subscriber (NDUB )

Set access Search Search


co nn ection For MS For MS
status negative negative
response response

Re sult:= Re sult:= Cl ea r recei ved:= Re sult:= Re sult:= Re sult:= Re sult:=


Pass Aborted True Aborted Fail Fail Aborted

Wait_For_
Search _
Re sponse

Figure 69c: Procedure Search_For_MS_MSC (sheet 3)

3GPP
Release 5 187 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Complete_Call_In_MSC CCI_MSC1(11)


Procedure in the MSC Signals to/from the left
to complete an MT call are to/from the BSS;
on request from the VLR signals to/from the right
are to/from the VLR
unless marked otherwise

Set_CLIP_
Info_MSC

Derive required
See TS 29.007
PLMN BC

Setup

UUS_ICH_UUS1_
Implicit_ See TS 23.087
Active

CCBS_Report_
See TS 23.093
Not_Idle

Wait_For_
Setup_
Response

Setup Int_Release_
From gsmSSF
failure Call

Set negative
response:
Absent
Subscriber

Complete
Call
negative
response

Result:=
Fail

Figure 70a: Procedure Complete_Call_In_MSC (sheet 1)

3GPP
Release 5 188 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Complete_Call_In_MSC CCI_MSC2(11)


Procedure in the MSC Wait_For_ Signals to/from the left
to complete an MT call Setu p_ are to/from the BSS;
on request from the VLR Re sponse signals to/fro m the right
are to/from the VLR

Call
Confirmed

Multicall
supported
in MSC?

No Yes
Establish _ Establish _
Te rminating_ Te rminating_ TCH_ See TS 23.135
TCH_If_ Mu ltica ll
Re qui red

Yes
Re sult=
Fa il?
No

Yes CA MEL_
Re sult=
MT_GMSC_ See TS 23.078
Aborted
DISC4
No

Yes Yes
Re sult= Re sult=
Abort
Re je cted ? Re connect?
No No

CA MEL_ Set negative


MT_GMSC_ See TS 23.078 respon se:
DISC6 Ra dio
cong estion

CCBS_ICH_MSC_ Complete
See TS 23.093 Call
Re por t_Fai lu re
negative
response

Re sult:= Re sult:= Re sult:=


Aborted Re connect Fail

Wait_For_
4
Alerting

Figure 70b: Procedure Complete_Call_In_MSC (sheet 2)

3GPP
Release 5 189 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Complete_Call_In_MSC CCI_MSC3(11)


Procedure in the MSC Signals to/from the left
to complete an MT call Wait_For_ are to/from the BSS;
on request from the VLR Alerting signals to/from the right
are to/from the VLR
unless marked otherwise

Alerting Connect

UUS_ICH_ UUS_ICH_
See TS 23.087 See TS 23.087
Check_Support Check_Support

No No
Result= Result=
Pass? Pass?

Yes Yes

CCBS_ICH _MSC_ CCBS_ICH _MSC_


See TS 23.093 1 See TS 23.093
Report_Success Report_Success

No
Establish_
NRCT Terminating_ See TS 23.135
provi ded?
TCH _Multicall

Yes
Yes
Start No Reply Result=
Call Timer Pass?

No

CAMEL_
See TS 23.078 3
Start_TNRy

Yes
Send_ACM_ Result=
4
If_Required Aborted?

No
CAMEL_
UTU 2Cnt:=0 See TS 23.078 MT_GMSC_
DISC4

CAMEL_MT_ Yes Result=


See TS 23.078
MSC _ALERTING Reconnect?

No

Reconnect
Result? Release Abort
Answer Fail Release
Pass

CAMEL_
A Release To GMSC Abort See TS 23.078 MT_GMSC_
DISC6

Result:= Result:= Result:= Result:=


Aborted Reconnect Aborted Aborted

Wait_for_
Answer

Figure 70c: Procedure Complete_Call_In_MSC (sheet 3)

3GPP
Release 5 190 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Complete_Call_In_MSC CCI_MSC4(11)


Procedure in the MSC Signals to/from the left
to complete an MT call 3 are to/from the BSS;
on request from the VLR signals to/from the right
are to/from the VLR
unless marked otherwise

Handle_AoC_
MT_MSC

No
Result=
Pass?
2
Yes

CAMEL_
Connect
MT_GMSC_ See TS 23.078 Set cause
ack DISC4

No
CAMEL_
MT_GMSC_ Result=
See TS 23.078
Reconnect?
ANSW ER
Yes

Reconnect
Result?
Fail Release
Pass

Set_COL_
Release To GMSC Presentation_
Indicator_MSC

Send_N etwork_
To GMSC Connect_If_ To GMSC Release
Required

Complete
Call Abort
ack

Result:= Result:= Result:= Result:=


Aborted Pass Reconnect Aborted

Figure 70d: Procedure Complete_Call_In_MSC (sheet 4)

3GPP
Release 5 191 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Complete_Call_In_MSC CCI_MSC5(11)


Proc edure in the MSC Signals to/f rom the left
to complete an MT call Wait _F or_ are to/from the BSS;
on request from the VLR Alert ing s ignals to/from the right
are to/from the VLR
unless marked otherwis e

Alerting
1 CD_Request
failure

Release CCBS_ICH _MSC_


See TS 23. 093
transaction Report _Success

Set cause

CAMEL_
MT_GMSC_ See TS 23.078 Handling_C D_MSC See TS 23. 072
DISC4

Yes
Result=
Reconnect?

No

CCBS_ICH _MSC_
See TS 23.093
Report_F ailure

Complet e
Abort Call
negativ e
response

Release To GMSC

Result:= Result:= Result:=


Reconnect Aborted Fail

Figure 70e: Procedure Complete_Call_In_MSC (sheet 5)

3GPP
Release 5 192 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Complete_Call_In_MSC CCI_MSC6(11)


Procedure in the MSC Signals to/from the left
to complete an MT call Wait_for_ are to/from the BSS;
on request from the VLR Answer signals to/from the right
are to/from the VLR
unless marked otherwise

A Connect

CAMEL_
See TS 23.078
Stop_TNRy

UUS_ICH_
Check_ See TS 23.087
Suppor t

No
Result=
Pass?

Yes

Establish_
Terminating_ See TS 23.135 1
TCH _Multicall

Yes
Result=
Pass?

No

Yes
Result=
Aborted?

No

CAMEL_
See TS 23.078 MT_GMSC_
DISC4

Yes
Result=
Reconnect?

Release Abort

CAMEL_
Abort See TS 23.078 MT_GMSC_
DISC6

Result:= Result:= Result:=


Reconnect Aborted Aborted

Figure 70f: Procedure Complete_Call_In_MSC (sheet 6)

3GPP
Release 5 193 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Complete_Call_In_MSC CCI_MSC7(11)


Procedure in the MSC Signals to/from the left
to complete an MT call 5 are to/from the BSS;
on request from the VLR signals to/from the right
are to/from the VLR
unless marked otherwise

Handle_AoC_
MT_MSC

No
Result=
2
Pass?

Yes

CAMEL_
Connect
MT_GMSC_ See TS 23.078 Set cause
ack DISC4

Yes
CAMEL_
MT_GMSC_ Result=
See TS 23.078
Reconnect?
ANSW ER
Yes

Reconnect
Result?
Fail Release
Pass

Set_COL_
Release To GMSC Presentation_
Indicator_MSC

Send_Answer_
To GMSC To GMSC Release
If_Required

Complete
Call Abort
ack

Result:= Result:= Result:= Result:=


Aborted Pass Reconnect Aborted

Figure 70g: Procedure Complete_Call_In_MSC (sheet 7)

3GPP
Release 5 194 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure C om plete_C all_In _MSC CC I_MSC8(11)


Procedure in t he MSC W ait_for_ Signals to/from the left
to c omplete an MT ca ll A ns wer are to/from the BSS;
on request from the VLR signals to/from the right
are to/from the VLR
unless ma rked otherwise

No Reply
CAM EL TNRy
Call Time r
expired
expired

UUS_ICH_
Check_ See TS 23.087
Forwarding

No
Result=
P as s?
Yes

Set negative
Re lease
response: transac tion
No subsc riber
reply

Complete
Call 2
negative
response

Release
trans action

Result:=
Fail

Figure 70h: Procedure Complete_Call_In_MSC (sheet 8)

3GPP
Release 5 195 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure C om plete_C all_In _M S C CC I_M S C9(11)


Procedure in t he M SC W ait_For_Setup_R esponse, Signals to /from the left
to c omplete an M T ca ll W ait_For_Ale rting are to/from the BSS;
on request from the VLR signals to/from the rig ht
are to/from the VLR
unless marked otherwise

Releas e
Releas e From GM SC
transaction

CA ME L_
CC BS_IC H_M SC _
See T S 2 3.093 M T_GM SC _ See T S 23.078
Report _F ailure
DISC 6

No
Us er CC BS_IC H _M SC _
See T S 23.093
bus y? Report_F ailu re

Yes

Se t negative U U S_M SC_ U US _M SC _


resp ons e: C heck_ See TS 23.087 Ch ec k_ See T S 23.087
Bu sy subscriber U U S1_UU I U US 1_U U I
(U D UB)

Com plete
Releas e
C al l R elease T o G MS C
transac tion
negativ e
response

Abort

R es ult:= R esult:=
Fail Aborted

Figure 70i: Procedure Complete_Call_In_MSC (sheet 9)

3GPP
Release 5 196 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure C om plete_C all_In _MSC CC I_MSC10(11)


Procedure in t he MSC W ait_Fo r_ Signals to /from t he left
to c omplete an MT ca ll A ns wer are to/from the BSS;
on request from the VLR signals to/from the rig ht
are to/from the VLR
unless marked otherwise

Release
From GMSC Re lease
transaction

UUS _MSC_
See TS 23 .087 Ch ec k_
UUS 1_UUI

Re lease
transac tion

No CA ME L_
User
See TS 23 .078 MT_GMSC_
bus y?
DI SC6
Ye s

UUS_ICH_ UUS_MSC_
See TS 23.087 Check_ Check_ See TS 23.087
Forwarding UUS1_UUI

No
Resu lt=
Release To G MS C
Pas s?

Ye s

UUS_MSC_ Set negative


See TS 23.087 Check _ response:
UUS1_UUI Bus y subscriber
(UDUB)

Complete
1 Call Abort
negativ e
response

Resu lt:= Result:=


Fail A borted

Figure 70j: Procedure Complete_Call_In_MSC (sheet 10)

3GPP
Release 5 197 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Complete_Call_In_MSC CCI_MSC11(11)


Proc edure in the MSC
to complete an MT call Wait_F or_ W ait_For_Alert ing,
on request from the VLR Answer W ait_For_Answer

Signals to/from t he lef t


are to/f rom t he BSS; Int _Releas e_
CD R equest From gsmSSF
s ignals to/from the right Call
are to/f rom t he VLR
unless marked otherwise

UUS_I CH_
Check_ See TS 23.087 Abort
Forwarding

No
Result= Release
Pass ? transaction

Yes

CD_UUS_ Handling_
See TS 23. 072 See TS 23.072 Release To GMSC
Int eraction CD_MSC

Complet e
Call Result:=
2
negativ e Aborted
response

Result:=
Fail

Wait _F or_
Answer

User t o User t o
User User

UUS_M SC_ UUS_M SC_


See TS 23.087 Check_UUS2_ Check_UUS2_ See TS 23. 087
UUI_t o_NW UUI_t o_MS

Wait _F or_
Answer

Figure 70k: Procedure Complete_Call_In_MSC (sheet 11)

3GPP
Release 5 198 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure S et_CLIP_Info_MS C CA INF_M 1(1)


Procedure in t he M SC
to determi ne the C LIP
inform ation to be s ent to the M S

Signals to/from the right


are to/fro m the proces s
Initiate
C LIP _M AF 002
handling
of C LIP

W ait_F or_
C LIP_Info

C ontinue
Re lease
From BSS c all Re lease From GM SC
transac tion
handling

Figure 71: Procedure Set_CLIP_Info_MSC

Figure 72: Void

3GPP
Release 5 199 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Establish_Terminating_TCH_If_Required ETTCIR1(1)


Procedure in the terminating VMSC Signals to/from the left
to e stablish a Traffic Channel are to/from the BSS;
if one has not been established signals to/fro m the right
for this cal l are to/from the GMSC

TCH_Check

Re sult

Fa il Use existing Allocate Re ject Aborted

Re sult:= Re sult:= Allocate Re sult:= Re sult:=


Fa il Pass channel Re jected Aborted

Wait_For_
Allocation_
Co mplete

Release Allocation Allocation


Release
transa cti on failure complete

Release Release
transa cti on transacti on

Re sult:= Re sult:= Re sult:=


Fa il Pass Aborted

Figure 73: Procedure Establish_Terminating_TCH_If_Required

3GPP
Release 5 200 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure H andle_A oC _M T _M S C A OCM T _M 1(1)


Procedure in t he M SC Signals t o/from the left
to handle AoC signalling are to/from the BSS;
towards the M S for an M T c all signals from the right
are from the AoC timer function.

Yes
A oC(I)
provisioned?
No

Set No
AoC (C )
charging
provisioned?
param eters
Yes

Send S et
Charging c harging
Param eters pa ram ete rs

Send
C harging
Parameters

S tart AoC
ac knowledg ment
timer

W ait_F or_
C harging_
Parame ters_
Ac k

C harging R elease AoC


Param eters ack no wledgm ent
c onne ction
ack tim er expired

R elease
trans action

R es ult:= R esult:=
Pass F ail

Figure 74: Procedure Handle_AoC_MT_MSC

3GPP
Release 5 201 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure S et_CO L_P resentation_Indicator_M S C CO IN D_M 1(1)


Procedure in t he M SC
to determi ne the C OL
presentation indicator v alue

Signals to/from the right


are to/fro m the proces s
Initiate
C OLR _M AF 041
handling
of C OLR

W ait_F or_
C OLR _Info

C ontinue
Release
From BSS c all Re lease From GM SC
transac tion
handling

Figure 75: Procedure Set_COL_Presentation_Indicator MSC

3GPP
Release 5 202 3GPP TS 23.018 V5.10.0 (2006-09)

7.3.2 Functional requirements of VLR

7.3.2.1 Process ICH_VLR


Sheet 1: if the MSRN received in the Send Info For Incoming Call is not allocated or there is no IMSI record for the
IMSI identified by the MSRN, this is treated as an unknown MSRN.

Sheet 1: the procedure CAMEL_ICH_VLR is specific to CAMEL phase 3 or later; it is specified in


3GPP TS 23.078 [12]. If the VLR does not support CAMEL phase 3 or later, processing continues from the possible
call of the procedure CCBS_ICH_Set_CCBS_Call_Indicator.

Sheet 1: the procedure CCBS_ICH_Set_CCBS_Call_Indicator is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 1: the VLR derives the basic service required for the call according to the rules defined in 3GPP TS 29.007 [30].

Sheet 1, sheet 2, sheet 5: the procedure CCBS_ICH_VLR_Report_Failure is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 1, sheet 3: the procedure CCBS_ICH_Report_Not_Reachable is specific to CCBS; it is specified in


3GPP TS 23.093 [23].

Sheet 2: this process communicates with the matching instance of the process PRN_VLR, which is linked by the
MSRN.

Sheet 2: the test "Paging via SGSN possible" takes the "yes" exit if:

- the Gs interface is implemented; and

- there is an association established for the MS between the MSC/VLR and the SGSN.

Sheet 3: the test "NDUB?" takes the "Yes" exit if the Page MS negative response or the Search for MS negative
response had the value Busy Subscriber (NDUB).

Sheet 3: the procedure Get_CW_Subscription_Info_VLR is specific to Call Waiting. If the VLR does not support Call
Waiting, processing continues from the "No" exit of the test "CW available?".

Sheet 3: the procedure Get_CW_Subscription_Info_Multicall_VLR is specific to Multicall; it is specified in


3GPP TS 23.135 [34]. If the VLR does not support both Multicall and Call Waiting, processing continues from the
"No" exit of the test "CW available?".

Sheet 3: the VLR uses the basic service returned in the Page MS negative response or the Search for MS negative
response Busy Subscriber (More calls possible) to determine whether call waiting is available.

Sheet 3: the procedure Get_LI_Subscription_Info_MT_VLR is specific to CLIP and COLR. If the VLR supports
neither CLIP nor COLR, the procedure call is omitted.

Sheet3: the procedure Get_AoC_Subscription_Info_VLR is specific to AoC; it is specified in subclause 7.1.2.15.

Sheet 3 sheet 6: the procedure CLI_ICH_VLR_Add_CLI is specific to Enhanced CLI Handling. It is specified in
3GPP TS 23.081 [14].

Sheet 3: the procedure CCBS_ICH_Handle_NDUB is specific to CCBS; it is specified in 3GPP TS 23.093 [23]. If the
VLR does not support CCBS, processing continues from the "Forward" exit of the test "Result".

Sheet 3: the procedure Process_Access_Request_VLR is specified in subclause 7.1.2.2.

Sheet 3: the output signal Page MS towards the SGSN includes the Location area identity parameter.

Sheet 3: if the VLR does not support CUG, handling continues from the "No" exit of the test "CUG info present?".

Sheet 4, sheet 6: the procedure CAMEL_CHECK_SII2_CDTI is specific to CAMEL Phase 3 or later; it is specified in
3GPP TS 23.078 [12]. If the GMSC does not support CAMEL Phase 3 or later, processing continues from the "Yes"
exit of the test "Result = Pass?".

3GPP
Release 5 203 3GPP TS 23.018 V5.10.0 (2006-09)

Sheet 5, sheet 6: the procedure CD_Authorization is specific to Call Deflection, it is specified in 3GPP TS 23.072 [11].
If the VLR does not support Call Deflection, processing continues from the "Yes" exit of the test "Result=Aborted?".

Sheet 5, sheet 6: the procedure CCBS_ICH_Handle_UDUB is specific to CCBS; it is specified in 3GPP TS 23.093 [23].

Sheet 6: the test "NDUB?" is executed only if the VLR supports CCBS. If the VLR does not support CCBS, processing
continues from connector 5.

Sheet 7: the procedure CCBS_ICH_Set_CCBS_Target is specific to CCBS; it is specified in 3GPP TS 23.093 [23].

Sheet 7: the procedure Handle_CFNRc is specified in subclause 7.2.2.11.

Sheet 8: the procedure Forward_CUG_Check is specific to CUG; it is specified in subclause 7.2.2.6. If the VLR does
not support CUG, processing continues from the "Yes" exit of the test "Result=Call allowed?".

Sheet 8: the procedures CAMEL_O_CSI_Check_VLR, and CAMEL_D_CSI_Check_VLR are specific to CAMEL


phase 3 or later; they are specified in 3GPP TS 23.078 [12].

7.3.2.2 Void

7.3.2.3 Procedure Search_For_MS_VLR


The test "Paging via SGSN possible" takes the "yes" exit if:

- the Gs interface is implemented; and

- the VLR configuration requires paging via the SGSN during VLR restoration.

The output signal Page MS towards the SGSN omits the Location area identity parameter. It is sent to every SGSN to
which the VLR is connected.

7.3.2.4 Procedure Get_CW_Subscription_Info_VLR


The VMSC may abort the transaction with the VLR while a response is awaited from the process MAF013. The
message is saved for processing after return from the procedure.

7.3.2.5 Procedure Get_LI_Subscription_Info_MT_VLR


The VMSC may abort the transaction with the VLR while a response is awaited from the process CLIP_MAF001 or the
process COLR_MAF040. The message is saved for processing after return from the procedure.

7.3.2.6 Procedure Handle_CFB


The test "Normal call busy" refers to the value of the indicator returned by the process MAF008.

The procedure CAMEL_CHECK_SII2_CDTI is specific to CAMEL Phase 3 or later; it is specified in


3GPP TS 23.078 [12]. If the GMSC does not support CAMEL Phase 3 or later, processing continues from the "Yes"
exit of the test "Result = Pass?".

7.3.2.7 Procedure Handle_CFNRy


The test "Normal call" refers to the value of the indicator returned by the process MAF009.

3GPP
Release 5 204 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_VLR ICH_VLR1(8)


Process in VLRB to Signals to/from the left
handle a request for information are to/from the MSC
for an i ncoming (MT) call

Idle

Send Info
For Incoming
Call

No
MSR N
known?

Yes

CAMEL_
See TS 23.078
ICH_VLR

Yes
Result=
Fail?

No

CCBS_ICH _ Set negative


Set_CCBS_ See TS 23.093 response:
Call_Indicator Unallocated
Roaming Number

False
Data
Idle confirmed
by H LR
True

Set negative
Derive required response:
See TS 29.007
basic service System
Failure

Yes
IMSI CCBS_ICH _VLR_
See TS 23.093
detached? Report_Failure

No

No
Roaming
in LA
allowed?
Yes

CCBS_ICH _ Send Info


Report_Not_ For Incoming
Reachable Call negative
response

1 10 Idle

Figure 76a: Process ICH_VLR (sheet 1)

3GPP
Release 5 205 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_VLR ICH_VLR2(8)


10
Proc es s in VLRB to
handle a request f or inf ormation
for an i ncoming (MT) call Signals to the left
are to the VMSC;
Signals to/from the right
Prepaging are to/from t he proces s PRN_VLR.
supported?

Yes No
True
PAR
pending

False
Wait_F or_
PAR_Complet ed

PAR
complet ed

True
PAR
succ ess ful

False
Call
arriv ed

True
Fatal PAR
11
error

False

Set negativ e No Yes


Locat ion
response: area ID
Impossible call known?
completion

No
CCBS_ICH _VLR_ Paging v ia
See TS 23.093
Report_F ailure SGSN possible?

Yes

Send Info Set Paging


For I ncoming via SG SN
Call negati ve possible
response

Search_For_ Page t ype=


Idle Page MS
MS_VLR c ircuit -switched call

Yes
Result=
Pass ?

No

Yes
Result=
Fail?

No

CCBS_ICH _VLR_
See TS 23. 093
Report_F ailure

Wait _F or_
Idle 2 Access_
Request

Figure 76b: Process ICH_VLR (sheet 2)

3GPP
Release 5 206 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_VLR ICH_VLR3(8)


Proc es s in VLRB to Signals to/from the lef t
handle a request f or inf ormation are to/f rom the VMSC.
for an i ncoming (MT) call

Wait _F or_
Access_
Request

Page MS
negativ e Page MS
2 Abort
response via SG SN

Absent
Page MS To SG SN
subscriber ?
Yes
No

No
CCBS_ICH _ Wait _F or_
Busy Report _Not_ Access_ CCBS_I CH_VLR_
See TS 23.093 See TS 23. 093
subscriber ? Reachable Request Report_Failure

Yes
3

1 I dle
Yes
NDUB?

No

Multic all
s upport ed
in VLR?

No Yes

Get _CW _ Get_CW _


Subsc ription_ Subsc ription_Info_
Inf o_VLR Multicall_VLR

No
CW
available?

Yes

Get _LI _
Subsc ription_ CCBS_ICH _
See TS 23. 093
Inf o_MT_VLR Handle_NDUB

Release
Get _AoC_
Subsc ription_ Result
Inf o_VLR
Forward

4 8 5

Figure 76c: Process ICH_VLR (sheet 3)

3GPP
Release 5 207 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_VLR Wait_F or_


ICH_VLR4(8)
Access_
Proc es s in VLRB to Request Signals to/from the lef t
handle a request f or inf ormation are to/from t he VMSC.
for an i ncoming (MT) call

Proc ess
Access
Request

Proc ess _
Access_
Request_VLR

No
Result=
11
Pass ?

Yes
Yes
CUG
info
present?

Translat e CUG
No interlock As defined in CCBS_IC H_VLR_
See TS 23.093
to index TS 23.085 Report_F ailure

Yes
Succ ess? Idle

CAMEL_CHECK No
_SI I2_C DTI

Yes
Result =
Pass ?

No
CFN Ry No
A&O ?

Yes

Prov ide
NRCT 3
value

Get_LI_
Subsc ript ion_
Info_MT_VLR

Get_AoC_ Set negativ e


Subsc ript ion_ response:
Info_VLR System f ai lure

CLI_ICH_VLR_ CCBS_ICH _VLR_


See TS 23. 081 See TS 23. 093
Add_CLI Report _F ailure

Send Inf o
Complete For I ncoming
Call Call negati ve
response

Wait_F or_
Complete_Call_ Idle
Result

Figure 76d: Process ICH_VLR (sheet 4)

3GPP
Release 5 208 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_VLR ICH_VLR5(8)


Proc es s in VLRB to Wait _f or_ Signals to/from the lef t
handle a request f or inf ormation Complete_Call are to/f rom the VMSC.
for an i ncoming (MT) call Result

Complet e
Complet e Call negati ve
Abort
Call ack response

Yes
Busy
Idle
subscriber ?

No
CCBS_ICH_
See TS 23.093
Handle_UDUB

Yes
Absent
subscriber ?

No

Yes
Radio
conges tion?

No

Yes
No
subscriber
reply ?

No

CD_ CCBS_IC H_VLR_


See TS 23. 072 See TS 23. 093
Authorization Report_F ailure

No
Result=
Aborted?

Yes

No Set negativ e
Result= response: 6 1 5
Fail? Impossible call
completion
Yes

Send Inf o
For I ncoming
Call negati ve
response

7 Idle

Figure 76e: Process ICH_VLR (sheet 5)

3GPP
Release 5 209 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_VLR ICH_VLR6(8)


4
Proc es s in VLRB to Signals to/from the lef t
handle a request f or inf ormation are to/f rom the VMSC.
for an i ncoming (MT) call

CAMEL_CHECK
See TS 23.078
_SI I2_C DTI

Yez
Result =
Pass ?

No
No CFN Ry
A&O ?

Yea

Set NRCT

CLI_ICH_VLR_
See TS 23.081
Add_CLI

Proc ess
Call
Waiting

Wait_F or_
PCW_Result

Proc ess Proc ess


Call Abort Call W ait ing
Wait ing ack negativ e
response

Yes
Busy
Idle
subscriber ?

No

Yes
No
subscriber NDUB?
reply ?
Yes
No No

CD_
See TS 23. 072 9
Aut horization

No
Result=
Aborted?

Yes

No Set negativ e
Result= response: CCBS_ICH _
See TS 23. 093
Fail? Impossible call Handle_UDUB
completion

Yes Send Info


For Incoming
Call negati ve
response

7 Idle 6 5

Figure 76f: Process ICH_VLR (sheet 6)

3GPP
Release 5 210 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_VLR ICH_VLR7(8)


Proc es s in VLRB to Signals to the left
handle a request f or inf ormation are to the VMSC 1
for an i ncoming (MT) call

Handle_CFNRc

Yes
Result=
Fail?
Handle_CFB
Set negativ e No
response:
Forwarding
Violat ion

Result=
Yes Forward?
Result= No
Fail? Yes

No Set negativ e Set negativ e


response: response:
Forwarding Absent
Violat ion Subsc riber 7

8 Handle_CFNRy

No Yes
Result= Result=
Forward? Fail?

Yes No

CCBS_ICH _ Set negativ e


Set_CCBS_ See TS 23. 093 response:
Target Forwarding No
Violat ion Result=
Forward?

Set negativ e Set negativ e Yes


response: response:
Busy No Subsc riber
Subsc riber Reply

CCBS_ICH _ Send Inf o


Set_CCBS_ See TS 23. 093 For Incoming
Target Call negati ve
response

7 Idle 7

Figure 76g: Process ICH_VLR (sheet 7)

3GPP
Release 5 211 3GPP TS 23.018 V5.10.0 (2006-09)

Process ICH_VLR ICH_VLR8(8)


Proc es s in VLRB to Signals to the left
handle a request f or inf ormation 7 are to t he VMSC.
for an i ncoming (MT) call

Forward_
CUG _Check

No
Result=
Call
allowed?
Yes

Set negat ive


Set result: response:
Forward
CUG rejec t

Set
forwarding
informat ion

CAMEL_
O_C SI_ See TS 23.078
CHECK_VLR

CAMEL_
D_CSI _ See TS 23.078
CHECK_VLR

Send Info Send Info


For Incoming For Incoming
Call ack Call negati ve
response

Idle Idle

Figure 76h: Process ICH_VLR (sheet 8)

Figure 77: Void

3GPP
Release 5 212 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure S earch_F or_M S _V LR S RCH _V1(1)


Procedure in t he VLR
to search for an M S
(i.e. page in all location areas )

Signals to/from the left


are to/fro m the MS C No
Pagin g v ia
SGSN possible?

Yes

S et paging
v ia SGSN
poss ible

Search Pa ge type=
F or M S C ircuit-sw itched call

W ait_Fo r_
S earch_R es ult

S earch
Search Search f or MS
F or M S Abort
For M S ack via S GSN
n egativ e
response

Up date
Location T o SGS N Page M S
Are a ID

R esult:= Resu lt:= R esult: =


Pass Fail Aborted

W ait_For_
Search _Result

Figure 78: Procedure Search_For_MS_VLR

3GPP
Release 5 213 3GPP TS 23.018 V5.10.0 (2006-09)

Proc edure G et_CW _Subscription_Info_VLR CW I_VLR1(1)


Procedure in t he VLR
to retrieve subscription
inform ation for th e
C all W aiting servic e

Signals to/from the right


are to/fro m the proces s
initiate
M AF013
handling
of C W

W ait_For_
C W _Info

process
From MS C Abort c all
w aiting

Figure 79: Procedure Get_CW_Subscription_Info_VLR

3GPP
Release 5 214 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Get_LI_Subscription_Info_M T_V LR GLI_MT V 1(1)


Procedure in t he VLR
to retrieve subscription
inform ation for the C LIP
& C OLR li ne identification
serv ices for an MT call

Initiate
handling T o process CLIP_M AF001
of C LIP

W ait_F or_
C LIP_Info

C ontinue
From MS C Abort c all F rom proc es s C LIP _M AF 001
handling

Initiate
handling T o process CO LR _M AF040
of C OLR

W ait_F or_
C OLR _Info

C ontinue
From MS C Abort c all F rom process CO LR _M AF040
handling

Figure 80: Procedure Get_LI_Subscription_Info_MT_VLR

3GPP
Release 5 215 3GPP TS 23.018 V5.10.0 (2006-09)

Procedure Handle_CFB H_CFB1(1)


Proc edure in the VLR
to handle Call Forwarding
on Bus y

Signals to/f rom t he right


are to/f rom the process
MAF008
CAMEL_CHECL
See TS 23.078
_SI I2_C DTI

No
Result =
Pass ?

Yes

initiate
handling
of CFB

Wait_F or_
CFB_Res ult

continue
call
handling

Yes
Error?

No

Yes
Normal
call
busy?
No

Result:= Result:= Result:=


Fail Forward Busy

Figure 81: Procedure Handle_CFB

3GPP
Release 5 216 3GPP TS 23.018 V5.10.0 (2006-09)

Pro cedure H andle_C FN Ry H_C FN Ry1(1)


Procedure in t he VLR
to handle C all F orw arding
on N o subscriber Reply

Signals to/from the right


are to/fro m the proces s
initiate
M AF009
handling
of C FN R y

W ait_F or_
C FN R y_R es ult

c ontinue
c all
handling

Yes
E rror?

No

No
N orm al
c all?

Yes

R es ult:= R esult:= R esult:=


Fail N o re ply Forward

Figure 82: Procedure Handle_CFNRy

3GPP
Release 5 217 3GPP TS 23.018 V5.10.0 (2006-09)

7.4 Subs_FSM
7.4.1 Functional requirements of serving MSC

7.4.1.1 Process Subs_FSM


One instance of the process Subs_FSM runs for each subscriber who is involved in at least one call. It monitors the state
of any ongoing calls for that subscriber. The individual call control processes OCH_MSC and ICH_MSC submit
supplementary service requests received from the MS to the process Subs_FSM, which then responds appropriately.

The process Subs_FSM interacts with the processes OCH_MSC and ICH_MSC as specified in subclauses 7.1.1 and
7.3.1.

Sheet 5, sheet 6, sheet 7, sheet 8, sheet 9, sheet 11, sheet 12, sheet 15: processing on this page will occur only if the
VMSC supports HOLD.

Sheet 8: the procdure Handle_MPTY is specific to MPTY; it is specified in 3GPP TS 23.084 [17].

Sheet 8: the procedure Handle_ECT_Active is specific to ECT; it is specified in 3GPP TS 23.091 [22].

Sheet 10: processing on this page will occur only if the VMSC supports Multicall.

Sheet 12: the procedure Handle_ECT_Alerting is specific to ECT; it is specified in 3GPP TS 23.091 [22].

Sheet 13, sheet 14: processing on this page will occur only if the VMSC supports both HOLD and Multicall.

3GPP
Release 5 218 3GPP TS 23.018 V5.10.0 (2006-09)

7.4.1.1.1 Macro Check_Ongoing_Calls

7.4.1.1.2 Macro Update_Non_Speech_Calls_Status

7.4.1.1.3 Macro Increment_Call_Counter

7.4.1.1.4 Macro Decrement_Call_Counter

Process Subs_FSM SFSM1(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC

Speech_Call_Cnt:=0
Non_Speech_Call_Cnt:=0
Speech_CallA:=Null
Speech_CallB:=Null
Non_Speech_Calls:=Null
OG_Call_Alerting:=False

Idle

Non speech Speech


TCH TCH
required required

Non_Speech_ Speech_CallA:=
Calls:=Setup Setup

Allocate
TCH

Setup_
Pending

Figure 83a: Process Subs_FSM (sheet 1)

3GPP
Release 5 219 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM2(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC

Setup_
Pending

Call Call setup


established failed

Increment_ Speech_CallA:=Null
Call_Counter Speech_CallB:=Null
Non_Speech_Calls:=Null
Non_Speech Speech

Non_Speech_ Speech_CallA:=
Calls:=Active Active

Idle_
Data_Call_ Call_Active Idle
Active

Figure 83b: Process Subs_FSM (sheet 2)

3GPP
Release 5 220 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM3(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC
Idle_
Data_Call_
Active

Non speech Speech Call


TCH TCH
cleared
required required

Non-Speech_ Speech_CallA:=
Calls:=Setup Setup

Allocate
TCH

Data_Call_
Active_
Setup_Pending

Call Call Call setup


cleared established failed

Decrement_ Increment_ Decrement_


Call_Counter Call_Counter Call_Counter

Speech, Non_Speech Speech,


Non_Speech Speech Non_Speech

Check_ Speech_CallA:= Non_Speech_ Check_


Ongoing_Calls Active Calls:=Active Ongoing_Calls

Calls_Ongoing Calls_Ongoing
No_Calls_Ongoing No_Calls_Ongoing

Data_Call_ Setup_ Idle_


Active_ Call_Active Data_Call_ Idle
Pending
Setup_Pending Active

Figure 83c: Process Subs_FSM (sheet 3)

3GPP
Release 5 221 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM4(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC

Call_Active

Hold Non speech Speech Call


TCH TCH
request cleared
required required

Hold Allocate TCH already Decrement_


ack TCH allocated Call_Counter

Speech, Non_Speech

Check_
Ongoing_Calls

Calls_Ongoing No_Calls_Ongoing

Yes Ongoing
speech
call?

No

Speech_CallA:= Non_Speech_ Speech_CallA:= Speech_CallA:=Null


Held Calls:=Setup Null Speech_CallB:=Null

Call_Active_ Idle_
Call_Held Data_Call_ Call_Active Data_Call_ Idle
Setup_Pending Active

Figure 83d: Process Subs_FSM (sheet 4)

3GPP
Release 5 222 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM5(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC
Call_Held
unless marked otherwise

Call Call Retrieve


From held call
cleared cleared request

Non- No
Speech_Call_Cnt:= Non_Speech_Call_Cnt:=
speech call
Speech_Call_Cnt - 1 Non_Speech_Call_Cnt - 1
using TCH?

Yes

Speech_CallA:= Update_Non_ Retrieve Retrieve


Speech_
Null reject ack
Calls_Status

Yes Non_Speech_ Speech_CallA:=


Call_Count
Active
= 0?

No

Idle_
Idle Data_Call_ Call_Held Call_Active
Active

Figure 83e: Process Subs_FSM (sheet 5)

3GPP
Release 5 223 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM6(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC
Call_Held
unless marked otherwise

Speech Non speech


TCH TCH
required required

Non- No
speech call
using TCH?

Yes

TCH Allocate TCH


available TCH available

Speech_CallB:= Non_Speech_
Setup Calls:=Setup

Call_Held_ Call_Held_
Data_Call_
Setup_Pending
Setup_Pending

Figure 83f: Process Subs_FSM (sheet 6)

3GPP
Release 5 224 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM7(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC; signals from
the right are internal MSC signals
Call_Held_
unless marked otherwise
Call_Active

Retrieve Non speech Hold Speech


TCH TCH
request request
required required

Retrieve Allocate TCH already


reject TCH allocated

Non_Speech_ Handle_ Se 3G TS
Timed_Call_
Calls:=Setup 23.083
Swap

Call_Held_ Call_Held_Call_ Call_Held_


Active_Data_Call
Call_Active Call_Active
Setup_Pending

Retr_req, T_Expr Hold_Clr


Result?

Active_Clr

Call_Held_
Call_Held Call_Active
Call_Active

Figure 83g: Process Subs_FSM (sheet 7)

3GPP
Release 5 225 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM8(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC

Call_Held_
Call_Active

MPTY ECT
request request

MPTY ECT
supported? supported?

Yes No No Yes

Handle_ MPTY ECT Handle_ECT_


See TS 23.084 See TS 23.091
MPTY reject reject Active

Fail
Call_Held_
Result Result
Call_Active

Pass
End End_Active End_Held Fail

No Yes
Non-speech
call ongoing?

Idle_ Call_Held_ Call_Held_


Idle Data_Call_ Call_Active Call_Held Idle
Call_Active Call_Active
Active

Figure 83h: Process Subs_FSM (sheet 8)

3GPP
Release 5 226 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM9(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC
unless marked otherwise

Call_Held_
Call_Active

Call Call
From held call
cleared cleared

Speech_Call_Cnt:= Decrement_
Speech_Call_Cnt - 1 Call_Counter
Non_Speech
Speech

Speech_CallA:=Active Update_Non_ Speech_CallB:=


Speech_
Speech_CallB:=Null Null
Calls_Status

Call_Held_
Call_Active Call_Held
Call_Active

Figure 83i: Process Subs_FSM (sheet 9)

3GPP
Release 5 227 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM10(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC

Call_Active_
Data_Call_
Setup_Pending

Call Call setup Call Retrieve Hold


established failed cleared request request

Non_Speech_Call_Cnt:= Retrieve Hold


Non_Speech_Call_Cnt + 1 reject ack

Non_Speech_ Update_Non_ Decrement_


Speech_
Calls:=Active Call_Count
Calls_Status

Speech
Non_Speech

Yes
Non-speech
call ongoing?

No

Speech_CallA:= Update_Non_
Speech_
Null
Calls_Status

Data_Call_ Call_Active_ Call_Held_


Call_Active Active_ Setup_Pending Data_Call_
Setup_Pending
Setup_Pending Setup_Pending

Figure 83j: Process Subs_FSM (sheet 10)

3GPP
Release 5 228 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM11(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH _MSC
subscriber basis. or process ICH_MSC
Call_Held_
Setup_Pending

Call setup Call Call


failed established cleared

OG_Call_ OG_Call_ OG_Call_


Alerting:=False Alerting:=False Alerting:=False

Yes
Speech Increment_ Decrement_
call? Call_Count Call_Count

No Non_Speech Speech Speech,


Non_Speech

Non- No
Non_Speech_ Speech_CallB:= Check_
speech call
Calls:=Active Active Ongoing_Calls
ongoin?

Yes Calls_Ongoing
No_Calls_Ongoing

Yes
Speech_CallB:= Non_Speech_ Non_Speech_ Speech Speech_CallA:=Setup
Null Calls:=Active Calls:=Null call ongoing? Speech_CallB:=Null

No

Call_Held_ Call_Held_ Data_Call_


Call_Held Active_ Setup_Pending
Call_Active Setup_Pending
Setup_Pending

Figure 83k: Process Subs_FSM (sheet 11)

3GPP
Release 5 229 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM12(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC
Call_Held_
Setup_Pending

Alerting in Hold Retrieve ECT


progress request request request

Hold Retrieve
ECT
reject reject
supported?

Yes No

Handle_ECT_ ECT
See TS 23.091
Alerting reject

Pass Fail
Result

OG_Call_ OG_Call_
Alerting:=True Alerting:=False

Call_Held_ Call_Held_ Call_Held_


Idle
Setup_Pending Setup_Pending Setup_Pending

Figure 84l: Process Subs_FSM (sheet 12)

3GPP
Release 5 230 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM13(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC
Call_Held_Call_
Active_Data_Call_
Setup_Pending

Call Call setup Hold Retrieve


established failed request request

Non_Speech_Call_Cnt:= See 3G TS Handle_ Retrieve


Timed_Call_
Non_Speech_Call_Cnt + 1 23.083 reject
Swap

Non_Speech_ Update_Non_ Call_Held_Call_


Speech_ Active_Data_Call_
Calls:=Active
Calls_Status Setup_Pending

Retr_req, T_Expr Hold_Clr


Result

Active_Clr

Call_Held_ Call_Held_Call_ Call_Held_ Call_Active_


Active_Data_Call_ Data_Call_
Call_Active Setup_Pending
Setup_Pending Setup_Pending

Figure 84m: Process Subs_FSM (sheet 13)

3GPP
Release 5 231 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM14(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC
Call_Held_Call_
Active_Data_Call_
Setup_Pending

Call Call Call


From held call From active call
cleared cleared cleared

Speech_Call_Cnt:= Non_Speech_Call_Cnt:= Speech_Call_Cnt:=


Speech_Call_Cnt - 1 Non_Speech_Call_Cnt - 1 Speech_Call_Cnt - 1

Yes No
Speech_CallA:=Active Speech Speech_CallA:=Held
Speech_CallB:=Null call ongoing? Speech_CallB:=Null

Speech_CallB:=
Null

Call_Active_ Call_Held_Call_ Call_Held_


Data_Call_ Active_Data_Call Setup_Pending Data_Call_
Setup_Pending Setup_Pending Setup_Pending

Figure 84n: Process Subs_FSM (sheet 14)

3GPP
Release 5 232 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM15(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC
Call_Held_
Data_Call_Setup_
Pending

Call setup Call Call Hold Retrieve


failed established cleared request request

Update_Non_ Non- No
Non_Speech_Call_Cnt:= Non_Speech_Call_Cnt:= Hold
Speech_ speech call
Non_Speech_Call_Cnt + 1 Non_Speech_Call_Cnt - 1 reject
Calls_Status using TCH?

Yes

Update_Non_ Retrieve Retrieve


Speech_
reject ack
Calls_Status

Yes
Speech call Speech_CallA:=
ongoing? Active

No

Speech_CallA:=
Null

Data_Call_Setup_ Call_Held_ Call_Active_


Call_Held Data_Call_Setup_ Data_Call_
Pending
Pending Setup_Pending

Figure 84o: Process Subs_FSM (sheet 14)

3GPP
Release 5 233 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM16(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC

Request
call status

Call status

Figure 84p: Process Subs_FSM (sheet 14)

3GPP
Release 5 234 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM17(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC

Except for the following states:


* "Call Held Call Active"
"Call Held Setup Pending"

ECT
request

ECT
reject

Figure 84q: Process Subs_FSM (sheet 14)

3GPP
Release 5 235 3GPP TS 23.018 V5.10.0 (2006-09)

Process Subs_FSM SFSM18(18)


Process in the serving MSC Signals to/from the left are
to control the call states on a per to/from either process OCH_MSC
subscriber basis. or process ICH_MSC

Except for the following state:


*
"Call Held Call Active"

MPTY
request

MPTY
reject

Figure 84r: Process Subs_FSM (sheet 14)

3GPP
Release 5 236 3GPP TS 23.018 V5.10.0 (2006-09)

Macrodefinition Check_Ongoing_Calls COC1(1)


Macro to check if there are any speech
or non-speech calls remaining (and also
update the Non_Speech_Calls status variable.

Non_ >=1
Speech_Call_
Cnt

Non_Speech_
Calls:=Null

>=1
Speech_
Call_Cnt

No_Calls_ Calls_
Ongoing Ongoing

Figure 85: Macro Check_Ongoing_Calls

3GPP
Release 5 237 3GPP TS 23.018 V5.10.0 (2006-09)

Macrodefinition Update_Non_Speech_Calls_Status Upd_NSC_Stat1(1)


Macro to update the Non_Speeh_Calls
variable depending on whether there are
any non-speech calls ongoing or not.

Yes No
Non-speech
call ongoing?

Non_Speech_ Non_Speech_
Calls:=Active Calls:=Null

Figure 86: Macro Update_Non_Speech_Calls_Status

3GPP
Release 5 238 3GPP TS 23.018 V5.10.0 (2006-09)

Macrodefinition Increment_Call_Counter Inc_Call_Cnt1(1)


Macro to increment the correct counter
depedning on the type of the current call.

No Yes
Speech
call?

Non_Speech_Call_Cnt:= Speech_Call_Cnt:=
Non_Speech_Call_Cnt + 1 Speech_Call_Cnt + 1

Non_
Speech
Speech

Figure 87: Macro Increment_Call_Counter

3GPP
Release 5 239 3GPP TS 23.018 V5.10.0 (2006-09)

Macrodefinition Decrement_Call_Counter Inc_Call_Cnt1(1)


Macro to decrement the correct counter
depedning on the type of the current call.

No Yes
Speech
call?

Non_Speech_Call_Cnt:= Speech_Call_Cnt:=
Non_Speech_Call_Cnt - 1 Speech_Call_Cnt - 1

Non_
Speech
Speech

Figure 88: Macro Decrement_Call_Counter

3GPP
Release 5 240 3GPP TS 23.018 V5.10.0 (2006-09)

8 Contents of messages
This clause specifies the content of each message shown in clauses 5 and 7, except for the following messages, which
are not specific to call handling:

On the D interface (VLR-HLR):

- Abort;

- Activate Trace Mode;

- Authentication Failure Report;

- Insert Subscriber Data;

- Send Authentication Info;

- Send Authentication Info ack;

- Send Authentication Info negative response;

In the tables which follow, information elements are shown as mandatory (M), conditional (C) or optional (O). A
mandatory information element shall always be present. A conditional information element shall be present if certain
conditions are fulfilled; if those conditions are not fulfilled it shall be absent. An optional element may be present or
absent, at the discretion of the application at the sending entity.

Some messages which are defined in this clause are used for other services or features. The specifications (referred to
below as "derived specifications") for those services or features may simply refer to the present document for the
definition of the message; in this case the requirements for the presence of each information element are as defined in
this clause. If the specification for a service or feature requires information elements in a message additional to those
specified in this clause, the requirements for the presence of the additional information elements are specified in the
relevant specification. If the specification for a service or feature has different requirements for the presence of an
information element in a message which is specified in this clause, then the following principles apply:

- If the information element is shown as mandatory in this clause, it shall always be present.

- If the information element is shown as conditional or optional in this clause, but mandatory in the derived
specification, it shall always be present in the context of the service or feature defined in the derived
specification.

- If the information element is shown as conditional or optional in this clause, and the conditions in the derived
specification require the information element to be present, it shall be present even if the conditions in this clause
do not require it to be present.

8.1 Messages on the B interface (MSC-VLR)


8.1.1 Abort
The following information element is required:

Information element name Required Description


Abort reason M Indicates the reason for the procedure being aborted.

8.1.2 Authenticate
The following information elements are required for authentication of a UMTS UE:

3GPP
Release 5 241 3GPP TS 23.018 V5.10.0 (2006-09)

Information element name Required Description


RAND(I) M Random number challenge to be sent to the MS
(3GPP TS 33.102 [32])
AUTN(I) M Authentication token to be sent to the MS (3GPP TS 33.102 [32])

The following information elements are required for authentication of a GSM MS:

Information element name Required Description


RAND M Random number challenge to be sent to the MS
(3GPP TS 43.020 [1])
CKSN M Cipher key sequence number to be sent to the MS
(3GPP TS 43.020 [1])

8.1.3 Authenticate ack


The following information element is required for authentication of a UMTS UE:

Information element name Required Description


RES(I) M Result returned by the MS (3GPP TS 33.102 [32])

The following information element is required for authentication of a GSM MS:

Information element name Required Description


SRES M Signature result returned by the MS (3GPP TS 43.020 [1])

8.1.4 Authenticate negative response


The negative response information element can take the following value:

- wrong network signature.

8.1.5 Call arrived


This message contains no information elements.

8.1.6 Check IMEI


This message contains no information elements.

8.1.7 Check IMEI ack


The following information element is required:

Information element name Required Description


Equipment status M Indicates whether the ME is black-listed, grey-listed or white-listed

8.1.8 Check IMEI negative response


The negative response information element can take the following values:

- System failure;

- Unknown equipment.

3GPP
Release 5 242 3GPP TS 23.018 V5.10.0 (2006-09)

8.1.9 Complete Call


The following information elements are required:

Information element name Required Description


MSISDN C MSISDN of the MS for which the Complete Call is sent. Shall be
present for an ordinary MO call, for an MT call and for an
emergency call when the MS is registered in the VLR; otherwise
shall be absent.
IMEI C IMEI of the mobile for which the Complete Call is sent. Shall be
present for an emergency call when the mobile is identified only by
its IMEI; otherwise shall be absent.
Category C Category of the MS for which the Complete Call is sent. Shall be
present for an ordinary MO call and for an emergency call when
the MS is registered in the VLR; otherwise shall be absent.
PLMN bearer capability C Shall be present for an MT call according to the rules defined in
3GPP TS 29.007 [30].
ISDN bearer capability C Shall be present for an MT call if it was received in the Provide
Roaming Number; otherwise shall be absent.
ISDN low layer compatibility C Shall be present for an MT call if it was received in the Provide
Roaming Number; otherwise shall be absent.
ISDN high layer compatibility C Shall be present for an MT call if it was received in the Provide
Roaming Number; otherwise shall be absent.
CLIP provision C Indicates that CLIP is provisioned. Shall be present for an MT call
if CLIP is provisioned; otherwise shall be absent.
CLIR override provision C Indicates that the CLIR override subscription option of CLIP is
provisioned. Shall be present for an MT call if CLIP is provisioned
with the CLIR override subscription option and the MS is
registered in the HPLMN country; otherwise shall be absent.
CLIR provision C Indicates that CLIR is provisioned. Shall be present for an MO call
if CLIR is provisioned; otherwise shall be absent.
CLIR mode C Indicates the mode in which CLIR is provisioned: permanent,
temporary (default presentation allowed) or temporary (default
presentation restricted). Shall be present for an MO call if CLIR is
provisioned; otherwise shall be absent.
COLP provision C Indicates that COLP is provisioned. Shall be present for an MO
call if COLP is provisioned; otherwise shall be absent.
COLR override provision C Indicates that the COLR override subscription option of COLP is
provisioned. Shall be present for an MO call if COLP is provisioned
with the COLR override subscription option and the MS is
registered in the HPLMN country; otherwise shall be absent.
COLR provision C Indicates that COLR is provisioned. Shall be present for an MT call
if COLR is provisioned; otherwise shall be absent.
No Reply Condition Timer C Value of timer to be used to determine the No subscriber reply
condition. Shall be present for an MT call if the Call Forwarding on
No Reply service is active and operative; otherwise shall be
absent.
CUG index C For the definition of this IE, see 3GPP TS 23.085 [18]. May be
present (as a network operator option) for an ordinary MO call if
the call is a CUG call; shall be present for an MT call if the call is a
CUG call; otherwise shall be absent.
CUG interlock C For the definition of this IE, see 3GPP TS 23.085 [18]. Shall be
present for an ordinary MO call if the call is a CUG call; otherwise
shall be absent.
CUG outgoing access C For the definition of this IE, see 3GPP TS 23.085 [18]. Shall be
present for an ordinary MO call if the call is a CUG call with
outgoing access; otherwise shall be absent.
Advice of Charge provision C Indicates whether Advice of Charge (Information) or Advice of
Charge (Charging) is provisioned. Shall be present for an ordinary
MO call or an MT call if Advice of Charge is provisioned; otherwise
shall be absent.
Alerting Pattern C Shall be present for an MT call if it was received in the Provide
Roaming Number and if the feature is supported by the MSC/VLR;
otherwise shall be absent.

3GPP
Release 5 243 3GPP TS 23.018 V5.10.0 (2006-09)

Information element name Required Description


NAEA preferred Carrier Id O The preferred carrier identity identifying the carrier to be used to
route the interexchange call if the call requires routing via an
interexchange carrier. This parameter may be included at the
discretion of the VLR operator.

8.1.10 Complete Call ack


This message contains no information elements.

8.1.11 Complete Call negative response


The negative response information element can take the following values:

- Absent subscriber;

- Busy subscriber;

- No subscriber reply;

- Radio congestion.

8.1.12 Forward New TMSI


The following information element is required:

Information element name Required Description


TMSI M TMSI to be sent to the MS.

8.1.13 Forward New TMSI ack


This message contains no information elements.

8.1.14 Forward New TMSI negative response


The negative response information element can take the following value:

- TMSI reallocation failure.

8.1.15 Obtain Subscriber Info


The following information elements are required:

Information element name Required Description


IMSI M IMSI of the MS for which information is required.
Subscriber state requested C Indicates that the VLR requires state information for the MS. Shall
be present if state information is required; otherwise shall be
absent.

8.1.16 Obtain Subscriber Info ack


The following information elements are required:

Information element name Required Description


Subscriber state C Indicates whether the MS is busy (i.e. engaged on a circuit-
switched call) or assumed idle. Shall be present if the VLR
requested state information; otherwise shall be absent.

3GPP
Release 5 244 3GPP TS 23.018 V5.10.0 (2006-09)

8.1.17 Page MS
The following information elements are required:

Information element name Required Description


IMSI M IMSI of the MS to be paged.
Location area ID M Location area in which the MS is to be paged.
Page type M Indicates whether the paging is for a circuit-switched call, MT SMS
delivery, SS activity or Active Location Retrieval.
Requested information C Indicates the information requested by the VLR – one or more of:
- Location;
- MS classmark;
- IMEI.
Shall be present if the Page type is Active Information Retrieval;
otherwise shall be absent.
Paging via SGSN possible C Indicates that paging via the SGSN is possible. Shall be present if
the VLR determines that the MS can be paged via the SGSN;
otherwise shall be absent.
TMSI O TMSI to be broadcast to identify the MS.

8.1.18 Page MS ack


The following information elements are required:

Information element name Required Description


Location area ID M Location area in which the MS responded to the page.
Serving cell ID M Identity of the cell in which the served subscriber is located. Shall
be present if the MS uses GSM radio access; otherwise shall be
absent.
Service area ID C Service area identity of the cell in which the served subscriber is
located. Shall be present if the MS uses UMTS radio access;
otherwise shall be absent.
MS classmark M MS classmark 2 as defined in 3GPP TS 24.008 [26].
IMEI (with software version) C IMEISV as defined in 3GPP TS 23.003 [5]. Shall be present if the
IMEI was requested in the Page MS message and the MSC
retrieved it from the MS; otherwise shall be absent.

8.1.19 Page MS negative response


The negative response information element can take the following values:

- Absent subscriber;

- Busy subscriber (More calls possible);

- Busy subscriber (NDUB);

- System failure;

- Unknown location area ID.

The Page MS negative response Busy subscriber (More calls possible) also indicates the basic service which applies for
the established call.

3GPP
Release 5 245 3GPP TS 23.018 V5.10.0 (2006-09)

8.1.20 Page MS via SGSN


The following information elements are required:

Information element name Required Description


IMSI M IMSI of the MS to be paged.
eMLPP priority O Circuit-switched paging priority.
TMSI O TMSI to be broadcast to identify the MS.
Channel type O Type of channel required for the call.

8.1.21 Process Access Request


The following information elements are required:

Information element name Required Description


CM service type M Indicates the type of access required: normal MO call, emergency
call or page response. Other values (short message service and
SS request) defined for this IE are not considered in the present
document.
Access connection status M Indicates whether or not the connection to the MS is ciphered and
whether or not it is authenticated.
Current location area ID M Identity of the location area from which the access request was
received.
Service area ID C Identity of the service area (for UMTS access) in use by the served
subscriber. Shall be present for UMTS access; otherwise shall be
absent.
Serving cell ID C Identity of the cell (for GSM access) in use by the served
subscriber. Shall be present for GSM access; otherwise shall be
absent.
IMSI C IMSI of the MS requesting the access. For normal MO call or page
response, one of IMSI or TMSI shall be present. For emergency
call, one of IMSI, TMSI or IMEI shall be present.
TMSI C TMSI of the MS requesting the access. For normal MO call or
page response, one of IMSI or TMSI shall be present. For
emergency call, one of IMSI, TMSI or IMEI shall be present.
IMEI C IMEI of the MS requesting the access. For normal MO call or page
response, one of IMSI or TMSI shall be present. For emergency
call, one of IMSI, TMSI or IMEI shall be present.
CKSN C Cipher key sequence number of the MS requesting the access.
Shall be present if TMSI is present; otherwise shall be absent.

8.1.22 Process Access Request ack


The following information elements are required:

Information element name Required Description


IMSI C IMSI of the MS requesting the access. For normal MO call or page
response, shall be present. For emergency call, one of IMSI or
IMEI shall be present.
IMEI C IMEI of the MS requesting the access. For normal MO call or page
response, shall be absent. For emergency call, one of IMSI or
IMEI shall be present.
MSISDN O MSISDN of the MS requesting the access.

3GPP
Release 5 246 3GPP TS 23.018 V5.10.0 (2006-09)

8.1.23 Process Access Request negative response


The negative response information element can take the following values:

- Roaming not allowed;

- System failure;

- Unidentified subscriber;

- Illegal equipment;

- Illegal subscriber.

8.1.24 Process Call Waiting


The following information elements are required:

Information element name Required Description


MSISDN M MSISDN of the MS for which the Process Call Waiting is sent.
PLMN bearer capability C Shall be present according to the rules defined in
3GPP TS 29.007 [30].
ISDN bearer capability C Shall be present if it was received in the Provide Roaming Number
for the waiting call; otherwise shall be absent.
ISDN low layer compatibility C Shall be present if it was received in the Provide Roaming Number
for the waiting call; otherwise shall be absent.
ISDN high layer compatibility C Shall be present if it was received in the Provide Roaming Number
for the waiting call; otherwise shall be absent.
CLIP provision C Indicates that CLIP is provisioned. Shall be present if CLIP is
provisioned; otherwise shall be absent.
CLIR override provision C Indicates that the CLIR override subscription option of CLIP is
provisioned. Shall be present if CLIP is provisioned with the CLIR
override subscription option and the MS is registered in the
HPLMN country; otherwise shall be absent.
COLR provision C Indicates that COLR is provisioned. Shall be present if COLR is
provisioned; otherwise shall be absent.
No Reply Condition Timer C Value of timer to be used to determine the No subscriber reply
condition. Shall be present if the Call Forwarding on No Reply
service is active and operative; otherwise shall be absent.
CUG index C For the definition of this IE, see 3GPP TS 23.085 [18]. Shall be
present if the waiting call is a CUG call; otherwise shall be absent.
Advice of Charge provision C Indicates whether Advice of Charge (Information) or Advice of
Charge (Charging) is provisioned. Shall be present if Advice of
Charge is provisioned; otherwise shall be absent.

8.1.25 Process Call Waiting ack


This message contains no information elements.

8.1.26 Process Call Waiting negative response


The negative response information element can take the following values:

- Busy subscriber (UDUB);

- Busy subscriber (NDUB);

- No subscriber reply.

8.1.27 Provide IMEI


This message contains no information elements.

3GPP
Release 5 247 3GPP TS 23.018 V5.10.0 (2006-09)

8.1.28 Provide IMEI ack


The following information element is required:

Information element name Required Description


IMEI M IMEISV (as defined in 3GPP TS 23.003 [5]) of the ME involved in
the access request.

8.1.29 Provide IMSI


This message contains no information elements.

8.1.30 Provide IMSI ack


The following information element is required:

Information element name Required Description


IMSI M IMSI of the MS involved in the access request.

8.1.31 Radio connection released


This message contains no information elements.

8.1.32 Search For MS


The following information elements are required:

Information element name Required Description


IMSI M IMSI of the MS to be paged in all location areas.
Page type M Indicates whether the paging is for a circuit-switched call, MT SMS
delivery, SS activity or Active Location Retrieval.
Requested information C Indicates the information requested by the VLR – one or more of:
- Location;
- MS classmark;
- IMEI.
Shall be present if the Page type is Active Information Retrieval;
otherwise shall be absent.
Paging via SGSN possible C Indicates that paging via the SGSN is possible. Shall be present if
the VLR determines that the MS can be paged via the SGSN;
otherwise shall be absent.
TMSI O TMSI to be broadcast to identify the MS.

8.1.33 Search For MS ack


The following information element is required:

Information element name Required Description


Location area ID M Location area in which the MS responded to the page.
Serving cell ID C Identity of the cell in which the served subscriber is located. Shall
be present if the MS uses GSM radio access; otherwise shall be
absent.
Service area ID C Service area identity of the cell in which the served subscriber is
located. Shall be present if the MS uses UMTS radio access;
otherwise shall be absent.
MS classmark M MS classmark 2 as defined in 3GPP TS 24.008 [26].
IMEI (with software version) C IMEISV as defined in 3GPP TS 23.003 [5]. Shall be present if the
IMEI was requested in the Page MS message and the MSC
retrieved it from the MS; otherwise shall be absent.

3GPP
Release 5 248 3GPP TS 23.018 V5.10.0 (2006-09)

8.1.34 Search For MS negative response


The negative response information element can take the following values:

- Absent subscriber;

- Busy subscriber (More calls possible);

- Busy subscriber (NDUB);

- System failure.

The Search For MS negative response Busy subscriber (More calls possible) also indicates the basic service which
applies for the established call.

8.1.35 Search for MS via SGSN


The following information elements are required:

Information element name Required Description


IMSI M IMSI of the MS to be paged.
eMLPP priority O Circuit-switched paging priority.
TMSI O TMSI to be broadcast to identify the MS.
Channel type O Type of channel required for the call.

8.1.36 Send Info For Incoming Call


The following information elements are required:

Information element name Required Description


MSRN M Mobile Station Roaming Number received in the IAM.
Bearer service C Bearer service required for the MT call. Shall be present if the
MSC was able to derive a bearer service from ISDN BC/LLC/HLC
information received in the IAM; otherwise shall be absent.
Teleservice C Teleservice required for the MT call. Shall be present if the MSC
was able to derive a teleservice from ISDN BC/LLC/HLC
information received in the IAM; otherwise shall be absent.
Dialled number C Number dialled by the calling subscriber. Shall be present if it was
received in the IAM; otherwise shall be absent.
Number of forwarding C Number of times the incoming call has already been forwarded.
Shall be present if it was received in the IAM; otherwise shall be
absent.
CUG interlock C For the definition of this IE, see 3GPP TS 23.085 [18]. Shall be
present if it was received in the IAM; otherwise shall be absent.
CUG outgoing access C For the definition of this IE, see 3GPP TS 23.085 [18]. Shall be
present if it was received in the IAM; otherwise shall be absent.

3GPP
Release 5 249 3GPP TS 23.018 V5.10.0 (2006-09)

8.1.37 Send Info For Incoming Call ack


The following information elements are required:

Information element name Required Description


IMSI M IMSI of the B subscriber.
Forwarded-to number M E.164 number of the C subscriber.
Forwarding reason M Indication of why the call has been forwarded (on call deflection,
on mobile subscriber busy, on mobile subscriber not reachable or
on no subscriber reply).
Notification to calling party M Indication of whether the calling party is to be notified that the call
has been forwarded.
Notification to forwarding party C Indication of whether the forwarding party is to be notified that the
call has been forwarded. Shall be present if the call is to be
forwarded on mobile subscriber busy or on no subscriber reply;
otherwise shall be absent.
Forwarded-to subaddress C Subaddress of the C subscriber (see 3GPP TS 23.003 [5]). Shall
be present if a forwarded-to subaddress is stored in the VLR in
association with the forwarded-to number; otherwise shall be
absent.
Redirecting presentation C Indication of whether the MSISDN of B subscriber shall be
presented to the C subscriber. Shall be present if the call is to be
forwarded, otherwise shall be absent.
MSISDN C E.164 number which identifies the B subscriber. It will be used to
create the redirecting number presented to the C subscriber. Shall
be present if the call is to be forwarded, otherwise shall be absent.
CUG interlock C For the definition of this IE, see 3GPP TS 23.085 [18]. Shall be
present if the VLR has determined that the forwarded call is to be
treated as a CUG call in accordance with the rules in 3GPP
TS 23.085 [18], otherwise shall be absent.
CUG outgoing access C For the definition of this IE, see 3GPP TS 23.085 [18]. Shall be
present if the VLR has determined that the forwarded call is to be
treated as a CUG call with outgoing access in accordance with the
rules in 3GPP TS 23.085 [18], otherwise shall be absent.
NAEA preferred Carrier Id O The preferred carrier identity identifying the carrier to be used to
route the interexchange call if the forwarded call requires routing
via an interexchange carrier. This parameter may be included at
the discretion of the VLR operator.

8.1.38 Send Info For Incoming Call negative response


The negative response information element can take the following values:

- Absent subscriber;

- Busy subscriber;

- CUG reject (Called party SS interaction violation);

- Forwarding violation;

- Impossible call completion;

- No subscriber reply;

- System failure;

- Unallocated roaming number;

3GPP
Release 5 250 3GPP TS 23.018 V5.10.0 (2006-09)

8.1.39 Send Info For Outgoing Call


The following information elements are required:

Information element name Required Description


Called number M E.164 number of the call destination.
Bearer service C Bearer service required for the MO call, derived from the PLMN
bearer capability information received in the set-up request from
the MS. One of bearer service or teleservice shall be present.
Teleservice C Teleservice required for the MO call, derived from the PLMN
bearer capability information received in the set-up request from
the MS or from the emergency set-up request from the MS. One of
bearer service or teleservice shall be present.
CUG index C For the definition of this IE, see 3GPP TS 23.085 [18]. Shall be
present if it was received in the set-up request from the MS.
Suppress preferential CUG C For the definition of this IE, see 3GPP TS 23.085 [18]. Shall be
present if it was received in the set-up request from the MS.
Suppress CUG outgoing access C For the definition of this IE, see 3GPP TS 23.085 [18]. Shall be
present if it was received in the set-up request from the MS.

8.1.40 Send Info For Outgoing Call negative response


The negative response information element can take the following values:

- Bearer service not provisioned;

- Call barred (Operator determined barring);

- Call barred (Supplementary service barring);

- CUG reject (Inconsistent access information - index incompatible with basic service);

- CUG reject (Inconsistent access information - no CUG selected);

- CUG reject (Outgoing calls barred within the CUG);

- CUG reject (Unknown CUG index);

- Teleservice not provisioned.

8.1.40A Send UESBI-Iu to Access Network


The following information element is required:

Information element name Required Description


IMEI (with software version) C IMEISV as defined in 3GPP TS 23.003 [5].

8.1.41 Start security procedures


The following information elements are required for a UMTS connection:

Information element name Required Description


CK M Ciphering key to be used to cipher communication over the radio
link (see 3GPP TS 33.102 [32]).
IK M Integrity key to be used to verify the integrity of messages
transferred over the radio link (see 3GPP TS 33.102 [32]).

The following information elements are required for a GSM connection:

3GPP
Release 5 251 3GPP TS 23.018 V5.10.0 (2006-09)

Information element name Required Description


Ciphering mode M Indicates whether ciphering of the radio connection is required,
and if so which ciphering algorithm is to be used.
Kc C Ciphering key to be used if ciphering of the radio connection is
required. Shall be present if the ciphering mode indicates that
ciphering of the radio connection is required, otherwise shall be
absent.

8.1.42 Trace subscriber activity


The following information elements are required:

Information element name Required Description


Trace reference M Reference number to be included with tracing reports which the
VMSC sends to the OMC
Trace type M For the definition of this IE, see GSM 12.08 [3]

8.1.43 Use existing TMSI


This message contains no information elements.

8.2 Messages on the C interfac