0: February 1997
GSM 03.18
February 1997 Version 2.1.0
Reference: TS/SMG-0xxxxxQ
Key words: Digital cellular telecommunications system, Global System for Mobile communications (GSM)
Digital cellular telecommunications system (Phase 2+); Basic call handling Technical Realisation (GSM 03.18)
ETSI
European Telecommunications Standards Institute ETSI Secretariat Postal address: F-06921 Sophia Antipolis CEDEX - FRANCE Office address: 650 Route des Lucioles - Sophia Antipolis - Valbonne - FRANCE X.400: c=fr, a=atlas, p=etsi, s=secretariat - Internet: secretariat@etsi.fr Tel.: +33 4 92 94 42 00 - Fax: +33 4 93 65 47 16
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. European Telecommunications Standards Institute 1997. All rights reserved.
Whilst every care has been taken in the preparation and publication of this document, errors in content, typographical or otherwise, may occur. If you have comments concerning its accuracy, please write to "ETSI Editing and Committee Support Dept." at the address shown on the title page.
Contents
Foreword ....................................................................................................................................................... 8 1 Scope ....................................................................................................................................................... 10 2 Normative references............................................................................................................................... 10 3 Definitions, symbols and abbreviations.................................................................................................... 11 3.1 Definitions ................................................................................................................................... 11 3.2 Abbreviations .............................................................................................................................. 12 4 Architecture.............................................................................................................................................. 13 4.1 Architecture for an MO call ......................................................................................................... 13 4.2 Architecture for an MT call.......................................................................................................... 14 5 Information flows...................................................................................................................................... 15 5.1 Information flow for an MO call................................................................................................... 15 5.2 Information flow for retrieval of routeing information for an MT call ........................................... 17 5.3 Information flow for an MT call ................................................................................................... 18 6 Principles for interactions with supplementary services........................................................................... 20 6.1 Line identification services (GSM 03.81) .................................................................................... 20 6.1.1 Calling Line Identification Presentation (CLIP)......................................................... 20 6.1.2 Calling Line Identification Restriction (CLIR)............................................................ 20 6.1.3 Connected Line Identification Presentation (COLP)................................................. 20 6.1.4 Connected Line Identification Restriction (COLR) ................................................... 20 6.2 Call forwarding services (GSM 03.82) ........................................................................................ 20 6.2.1 Call Forwarding Unconditional (CFU)....................................................................... 20 6.2.2 Call Forwarding on mobile subscriber Busy (CFB) .................................................. 20 6.2.3 Call Forwarding on No Reply (CFNRy) .................................................................... 20 6.2.4 Call Forwarding on mobile subscriber Not Reachable (CFNRc).............................. 20 6.3 Call wait (GSM 03.83)................................................................................................................. 21 6.4 Call hold (GSM 03.83) ................................................................................................................ 21 6.5 Multiparty (GSM 03.84)............................................................................................................... 21 6.6 Closed user group (GSM 03.85)................................................................................................. 21 6.7 Advice of charge (GSM 03.86) ................................................................................................... 21 6.8 Call barring (GSM 03.88)............................................................................................................ 21 6.8.1 Barring of outgoing calls........................................................................................... 21 6.8.2 Barring of incoming calls .......................................................................................... 21 6.9 Explicit Call Transfer (GSM 03.91) ............................................................................................. 21 7 Functional requirements of network entities ............................................................................................ 22 7.1 MO call........................................................................................................................................ 22 7.1.1 Functional requirements of serving MSC ................................................................. 22 7.1.1.1 Process OCH_MSC.......................................................................... 22 7.1.1.2 Procedure Process_Access_Request_MSC .................................... 22 7.1.1.3 Procedure Set_CLI_Presentation_Indicator_MSC ........................... 23 7.1.1.4 Procedure Set_COLP_Info_MSC ..................................................... 23 7.1.1.5 Procedure Handle_AoC_MO_MSC .................................................. 23 7.1.1.6 Procedure Obtain_IMSI_MSC .......................................................... 23 7.1.1.7 Procedure Authenticate_MSC .......................................................... 23 7.1.1.8 Procedure Obtain_IMEI_MSC .......................................................... 23 7.1.1.9 Procedure Check_IMEI_MSC........................................................... 23 7.1.2 Functional requirements of VLR............................................................................... 38 7.1.2.1 Process OCH_VLR........................................................................... 38 7.1.2.2 Procedure Process_Access_Request_VLR ..................................... 38 7.1.2.3 Procedure Check_BAOC.................................................................. 38 7.1.2.4 Procedure OG_CUG_Check ............................................................ 38
Page 5 GSM 03.18 Version 2.1.0: February 1997 7.1.2.5 Procedure Check_OG_Barring .........................................................38 7.1.2.6 Procedure Get_LI_Subscription_Info_MO_VLR ...............................38 7.1.2.7 Procedure Get_AoC_Subscription_Info_VLR ...................................38 7.1.2.8 Procedure Obtain_Identity_VLR........................................................38 7.1.2.9 Procedure Obtain_IMSI_VLR............................................................38 7.1.2.10 Procedure Authenticate_VLR..........................................................38 7.1.2.11 Procedure Obtain_Authentication_Sets_VLR .................................39 7.1.2.12 Procedure Start_Tracing_VLR ........................................................39 7.1.2.13 Procedure Check_IMEI _VLR .........................................................39 7.1.2.14 Procedure Obtain_IMEI _VLR.........................................................39 7.1.2.15 Process Fetch_Authentication_Sets_VLR ......................................39 7.2 Retrieval of routeing information for MT call ...............................................................................64 7.2.1 Functional requirements of GMSC ...........................................................................64 7.2.1.1 Process MT_GMSC ..........................................................................64 7.2.1.2 Procedure Handle_COLP_Forwarding_Interaction_MSC.................64 7.2.2 Functional requirements of HLR ...............................................................................69 7.2.2.1 Process SRI_HLR .............................................................................69 7.2.2.2 Procedure Check_Parameters..........................................................69 7.2.2.3 Procedure Subscription_Check_HLR................................................69 7.2.2.4 Procedure First_Forwarding_HLR.....................................................69 7.2.2.5 Procedure PRN_Error_HLR ..............................................................69 7.2.2.6 Procedure Forward_CUG_Check .....................................................69 7.2.2.7 Procedure Derive_Requested_Basic_Service_HLR .........................69 7.2.2.8 Procedure Check_IC_Barring ...........................................................69 7.2.2.9 Procedure IC_CUG_Check ...............................................................69 7.2.2.10 Procedure Handle_CFU ..................................................................69 7.2.2.11 Procedure Handle_CFNRc..............................................................69 7.2.3 Functional requirements of VLR ...............................................................................83 7.2.3.1 Process PRN_VLR............................................................................83 7.2.3.2 Process Restore_Subscriber_Data_VLR ..........................................83 7.2.3.3 Process PSI_VLR..............................................................................83 7.2.4 Functional requirements of MSC ..............................................................................90 7.2.4.1 Process OSI_MSC ............................................................................90 7.3 MT call.........................................................................................................................................92 7.3.1 Functional requirements of serving MSC..................................................................92 7.3.1.1 Process ICH_MSC ............................................................................92 7.3.1.2 Procedure Page_MS_MSC ...............................................................92 7.3.1.3 Procedure Search_For_MS_MSC.....................................................93 7.3.1.4 Procedure Complete_Call_In_MSC ..................................................93 7.3.1.5 Procedure Process_Call_Waiting_MSC ...........................................93 7.3.1.6 Procedure Set_CLIP_Info_MSC .......................................................93 7.3.1.7 Procedure Derive_GSM_BC_MSC ...................................................93 7.3.1.8 Procedure Handle_AoC_MT_MSC ...................................................93 7.3.1.9 Procedure Set_COL_Presentation_Indicator_MSC ..........................93 7.3.2 Functional requirements of VLR .............................................................................114 7.3.2.1 Process ICH_VLR ...........................................................................114 7.3.2.2 Procedure Derive_Requested_Basic_Service_VLR .......................114 7.3.2.3 Procedure Search_For_MS_VLR....................................................114 7.3.2.4 Procedure Get_CW_Subscription_Info_VLR ..................................114 7.3.2.5 Procedure Get_LI_Subscription_Info_MT_VLR ..............................114 7.3.2.6 Procedure Handle_CFB ..................................................................114 7.3.2.7 Procedure Handle_CFNRy..............................................................114 8 Contents of messages............................................................................................................................127 8.1 Messages on the B interface (MSC-VLR) .................................................................................127 8.1.1 Abort 127 8.1.2 Authenticate ............................................................................................................127 8.1.3 Authenticate ack .....................................................................................................127 8.1.4 Check IMEI .............................................................................................................127 8.1.5 Check IMEI ack.......................................................................................................127 8.1.6 Check IMEI negative response ...............................................................................127 8.1.7 Complete Call .........................................................................................................128 8.1.8 Complete Call ack...................................................................................................130
Page 6 GSM 03.18 Version 2.1.0: February 1997 8.1.9 Complete Call negative response .......................................................................... 130 8.1.10 Forward New TMSI .............................................................................................. 130 8.1.11 Forward New TMSI ack........................................................................................ 130 8.1.12 Forward New TMSI negative response ................................................................ 130 8.1.13 Obtain Subscriber Info.......................................................................................... 130 8.1.14 Obtain Subscriber Info ack ................................................................................... 130 8.1.15 Page MS............................................................................................................... 130 8.1.16 Page MS negative response ................................................................................ 131 8.1.17 Process Access Request ..................................................................................... 131 8.1.18 Process Access Request ack............................................................................... 131 8.1.19 Process Access Request negative response....................................................... 132 8.1.20 Process Call Waiting ............................................................................................ 132 8.1.21 Process Call Waiting ack ..................................................................................... 132 8.1.22 Process Call Waiting negative response.............................................................. 132 8.1.23 Provide IMEI......................................................................................................... 132 8.1.24 Provide IMEI ack .................................................................................................. 132 8.1.25 Provide IMSI......................................................................................................... 133 8.1.26 Provide IMSI ack .................................................................................................. 133 8.1.27 Search For MS ..................................................................................................... 133 8.1.28 Search For MS ack .............................................................................................. 133 8.1.29 Search For MS negative response....................................................................... 133 8.1.30 Send Info For Incoming Call................................................................................. 133 8.1.31 Send Info For Incoming Call ack .......................................................................... 134 8.1.32 Send Info For Incoming Call negative response .................................................. 134 8.1.33 Send Info For Outgoing Call................................................................................. 135 8.1.34 Send Info For Outgoing Call negative response .................................................. 135 8.1.35 Set ciphering mode .............................................................................................. 135 8.1.36 Trace subscriber activity....................................................................................... 135 8.1.37 Use existing TMSI ................................................................................................ 135 8.2 Messages on the C interface (MSC-HLR) ................................................................................ 136 8.2.1 Send Routeing Info................................................................................................. 136 8.2.2 Send Routeing Info ack .......................................................................................... 136 8.2.3 Send Routeing Info negative response .................................................................. 136 8.3 Messages on the D interface (VLR-HLR) ................................................................................. 137 8.3.1 Provide Roaming Number ...................................................................................... 137 8.3.2 Provide Roaming Number ack ............................................................................... 137 8.3.3 Provide Roaming Number negative response ....................................................... 137 8.3.4 Provide Subscriber Info .......................................................................................... 138 8.3.5 Provide Subscriber Info ack ................................................................................... 138 8.3.5.1 Location information ....................................................................... 138 8.3.8 Provide Subscriber Info negative response............................................................ 139 8.3.6 Restore Data .......................................................................................................... 139 8.3.7 Restore Data ack ................................................................................................... 139 8.3.8 Restore Data negative response............................................................................ 139 8.3.9 Provide Subscriber Info negative response............................................................ 139 8.4 Messages on the F interface (MSC-EIR).................................................................................. 139 8.4.1 Check IMEI............................................................................................................. 139 8.4.2 Check IMEI ack ...................................................................................................... 139 8.4.3 Check IMEI negative response .............................................................................. 139 Annex A (Informative) Handling of an IAM at an MSC.............................................................................. 141 History ....................................................................................................................................................... 144
Foreword
This ETSI GSM Technical Specification has been produced by the TC SMG Technical Committee of the European Telecommunications Standards Institute (ETSI).
Scope
This standard specifies the technical realisation of the handling of calls originated by a GSM mobile subscriber and calls directed to a GSM mobile subscriber, up to the point where the call is established. Normal release of the call after establishment is also specified. The handling of DTMF signalling and Off-Air Call setup (OACSU) are not described in this specification. The details of the effects of GSM supplementary services on the handling of a call are described in the relevant GSM 03.8x and GSM 03.9x 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 [5] and optimal routeing [6]. The use of the Provide Subscriber Information message flow is shown in [5] and [6]. The logical separation of the MSC and VLR (shown in clauses 4, 5 & 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 this specification and the corresponding stage 3 specifications ([14], [16] & [17]), the stage 3 specification shall prevail.
2
[1]
Normative references
ETS 300 500 (1994): " European digital cellular telecommunications system (Phase 2); Principles of telecommunication services supported by a GSM Public Land Mobile Network (PLMN) (GSM 02.01). ETS 300 523 (1994): " European digital cellular telecommunications system (Phase 2); Numbering, addressing & identification (GSM 03.03). ETS 300 534 (1994): " European digital cellular telecommunications system (Phase 2); Security related network functions (GSM 03.20). GSM 03.32: " Digital cellular telecommunications system (Phase 2+); Universal Geographical Area Description (GAD) (GSM 03.32). GSM 03.78: Digital cellular telecommunications system (phase 2+); Customised Applications for Mobile network Enhanced Logic (CAMEL) (GSM 03.78) GSM 03.79: European digital cellular telecommunications system (Phase 2+); Support of Optimal Routeing (SOR) Technical Realisation (GSM 03.79) ETS 300 542 (1994): " European digital cellular telecommunications system (Phase 2); Line identification supplementary services - Stage 2 (GSM 03.81). ETS 300 543 (1994): European digital cellular telecommunications system (Phase 2); Call Forwarding (CF) supplementary services - Stage 2 (GSM 03.82). ETS 300 544 (1994): European digital cellular telecommunications system (phase 2); Call Waiting (CW) and Call Hold (HOLD) supplementary services Stage 2 (GSM 03.83). ETS 300 545 (1994): European digital cellular telecommunications system (phase 2); Multi Party (MPTY) supplementary services - Stage 2 (GSM 03.84). ETS 300 546 (1994): European digital cellular telecommunications system (phase 2); Closed User Group (CUG) supplementary services - Stage 2 (GSM 03.85).
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
Page 11 GSM 03.18 Version 2.1.0: February 1997 [12] ETS 300 547 (1994): European digital cellular telecommunications system (phase 2); Advice of Charge (AoC) supplementary services - Stage 2 (GSM 03.86). ETS 300 548 (1994): European digital cellular telecommunications system (Phase 2); Call Barring (CB) supplementary services - Stage 2 (GSM 03.88) ETS 300 557 (1995): European digital cellular telecommunications system (Phase 2); Mobile radio interface layer 3 specification (GSM 04.08) ETS 300 582 (1994): European digital cellular telecommunications system (Phase 2); General on Terminal Adaptation Functions (TAF) for Mobile Stations (MS) (GSM 07.01) ETS 300 590 (1995): European digital cellular telecommunications system (Phase 2); Mobile-services Switching Centre - Base Station System (MSC BSS) interface Layer 3 specification (GSM 08.08) ETS 300 599 Fourth Edition (1996): European digital cellular telecommunications system (Phase 2); Mobile Application Part (MAP) specification (GSM 09.02) ETS 300 604 (1994): European digital cellular telecommunications system (Phase 2); General requirements on interworking between the Public Land Mobile Network (PLMN) and the Integrated Services Digital Network (ISDN) or Public Switched Telephone Network (PSTN) (GSM 09.07) ETS 300 607 (1994): European digital cellular telecommunications system (Phase 2); 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) (GSM 09.10) ETS 300 627 (1996): European digital cellular telecommunications system (Phase 2); Subscriber and equipment trace (GSM 12.08) ETS 300 356-1 (1995): Integrated Services Digital Network (ISDN); Signalling System No. 7; ISDN User Part (ISUP) version 2 for the international interface; Part 1: Basic services 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
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
3
3.1
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.
Page 12 GSM 03.18 Version 2.1.0: February 1997 3.2 Abbreviations Active & Operative Address Complete Message ANswer Message Advice of Charge Bearer Capability Barring of Outgoing International Calls except those directed to the HPLMN Country & Barring of Outgoing InterZonal Calls Barring of Outgoing InterZonal Calls Barring of Outgoing InterZonal Calls except those directed to the HPLMN Country Call Forwarding on Busy Call Forwarding on mobile subscriber Not Reachable Call Forwarding on No Reply Call Forwarding Unconditional Calling Line Identity Presentation Calling Line Identity Restriction COnnected Line identity Presentation COnnected Line identity Restriction Closed User Group Call Waiting Forwarded-To Number Forwarded-To NetWork Gateway MSC of the B subscriber Higher Layer Compatibility The HLR of the B subscriber The HPLMN of the B subscriber Initial Address Message Interrogating PLMN - the PLMN containing GMSCB Lower Layer Compatibility Mobile Originated MultiParTY Mobile Terminated Network Determined User Busy No Reply Call Timer Provide Roaming Number Send Information For Incoming Call Send Information For Outgoing Call Send Routeing Information User Determined User Busy The VLR of the A subscriber The VLR of the B subscriber The Visited MSC of the A subscriber The Visited MSC of the B subscriber The Visited PLMN of the A subscriber The Visited PLMN of the B subscriber
A&O ACM ANM AoC BC BOIC-exHC&BOIZC BOIZC BOIZC-exHC CFB CFNRc CFNRy CFU CLIP CLIR COLP COLR CUG CW FTN FTNW GMSCB HLC HLRB HPLMNB IAM IPLMN LLC MO MPTY MT NDUB NRCT PRN SIFIC SIFOC SRI UDUB VLRA VLRB VMSCA VMSCB VPLMNA VPLMNB
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.
IAM (ISUP)
SIFOC/ack
VPLMNA
VLRA
Figure 1: Architecture for a basic mobile originated call In figure 1 and throughout this specification, 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. When the user of an MS wishes to originate a call, the MS establishes communication with the network using air 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 SIFOC ack. 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.
Page 14 GSM 03.18 Version 2.1.0: February 1997 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. The IPLMN, containing GMSCB, is in principle distinct from HPLMNB, containing HLRB, but the practice for at least the majority of current GSM networks is that a call to a GSM MS will be routed to a GMSC in HPLMNB.
IAM (ISUP)
IPLMN GMSCB
IAM (ISUP)
'A' I/F signalling VMSCB SIFIC Page/ack Complete call VLRB VPLMNB BSSB
MS
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 air 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.
5
5.1
Information flows
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 air interface between MSA and BSSA or VMSCA is shown by dotted lines; signalling over the A interface 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.
VMSCA
VLRA
Authenticate ack Authenticate accept Set cipher mode (note 2) Start ciphering (note 3) Process access req ack
Cipher mode comp Setup SIFOC Complete call Call proceeding Allocate channel Assignment cmd Assignment comp Allocation complete IAM ACM Alert ANM Connect Connect ack
Page 16 GSM 03.18 Version 2.1.0: February 1997 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. Ciphering may be initiated at any stage after authentication; its position in this message flow diagram is an example. If ciphering is not required, 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. 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 ciphering or explicitly after ciphering has started; this is not shown in this message flow diagram.
NOTE 2:
NOTE 3:
NOTE 4:
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 [3]. VLRA may also initiate ciphering at this stage, as described in [3]. If VLRA determines that MSA is allowed service, it sends a Process access request ack to VMSCA. If VMSCA has received a Set cipher mode message from VLRA, the Process access request ack message triggers a Start ciphering command message towards BSSA; otherwise VMSCA sends a CM service accept message towards BSSA. If BSSA receives a Start ciphering command from VMSCA, it initiates ciphering as described in [3]; when ciphering is successfully initiated, MSA interprets this in the same way as a CM service accept. If ciphering is not required at this stage, BSSA relays the CM service accept to MSA. When MSA has received the CM service accept, or ciphering has been successfully initiated, MSA sends a Setup message containing the B subscriber address via BSSA to VMSCA. MSA also uses the Setup message to indicate the bearer capability required for the call; VMSCA translates this bearer capability into a GSM 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 air 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 Alert 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.
Page 17 GSM 03.18 Version 2.1.0: February 1997 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 is shown by chain lines.
IAM
GMSCB SRI
VLRB
VMSCB
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. HLRB sends a request for a roaming number (PRN) to VLRB. 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.
Page 18 GSM 03.18 Version 2.1.0: February 1997 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 A interface between VMSCB and BSSB is shown by dashed lines; and signalling over the air interface between VMSCB or BSSB and MSB is shown by dotted lines.
GMSCB IAM
VLRB
VMSCB
BSSB
MSB
SIFIC Page MS Page Page Chan req Imm ass Page resp Process access req Set cipher mode (note 1) Process access req ack Start ciphering (note 2) MS conn estab
Page 19 GSM 03.18 Version 2.1.0: February 1997 NOTE 2: If ciphering is not required, the MSC may send a start ciphering request indicating that no ciphering is required. 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. 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 ciphering or explicitly after ciphering has started; this is not shown in this message flow diagram.
NOTE 3:
NOTE 4:
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 recognises 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 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 [3]. VLRB may also initiate ciphering at this stage, as described in [3]. 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 ciphering command message towards BSSB; if VMSCB has not received a Set cipher mode message from VLRB, the Start ciphering command indicates no ciphering. VLRB then sends a Complete call message to VMSCB. VMSCB sends a Setup message towards MSB. The Setup message may include bearer capability information for the call. When MSB receives the Setup 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.
This clause specifies the principles used to describe the invocation of the GSM supplementary services which were standardised when this specification was drafted. Registration, erasure, activation, deactivation and interrogation are call-independent operations; they are therefore outside the scope of this specification. Descriptions may be found in the stage 2 specifications for each supplementary service. In the modelling used in this specification, 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 this specification use the data to define the contents of messages to other entities. The basic call handling processes defined in this specification 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. 6.1 6.1.1 Line identification services (GSM 03.81) Calling Line Identification Presentation (CLIP)
The basic call handling processes ICH_VLR and ICH_MSC interact with the processes CLIP_MAF001 and CLIP_MAF002 [7] as described in subclauses 7.3.2 and 7.3.1. 6.1.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 [7] as described in subclauses 7.1.1 and 7.1.2. 6.1.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 [7] 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 [7] as described in subclauses 7.2.1 and 7.3.1. 6.1.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 [7] as described in subclauses 7.3.2 and 7.3.1. 6.2 6.2.1 Call forwarding services (GSM 03.82) Call Forwarding Unconditional (CFU)
The basic call handling process SRI_HLR interacts with the process MAF007 [8] as described in subclause 7.2.2 6.2.2 Call Forwarding on mobile subscriber Busy (CFB)
The basic call handling process ICH_VLR interacts with the process MAF008 [8] as described in subclause 7.3.2 6.2.3 Call Forwarding on No Reply (CFNRy)
The basic call handling process ICH_VLR interacts with the process MAF009 [8] as described in subclause 7.3.2 6.2.4 Call Forwarding on mobile subscriber Not Reachable (CFNRc)
The basic call handling processes SRI_HLR and ICH_VLR interact with the process MAF010 [8] as described in subclauses 7.2.2 and 7.3.2
Page 21 GSM 03.18 Version 2.1.0: February 1997 6.3 Call wait (GSM 03.83)
The basic call handling process ICH_VLR interacts with the process MAF013 [9] as described in subclause 7.3.2. Further details of the handling of call waiting are given in subclauses 7.3.1 & 7.3.2. 6.4 Call hold (GSM 03.83)
Invocation of call hold before a basic call has been established will be rejected. 6.5 Multiparty (GSM 03.84)
Invocation of multiparty before a basic call has been established will be rejected. 6.6 Closed user group (GSM 03.85)
The basic call handling process OCH_VLR interacts with the process CUG_MAF014 [11] as described in subclause 7.1.2. The basic call handling process SRI_HLR interacts with the process CUG_MAF015 [11] as described in subclause 7.2.2. The interactions between call forwarding and CUG [11] are handled as described in subclause 7.2.2.6. 6.7 Advice of charge (GSM 03.86)
The interactions between Advice of Charge [12] and MO calls are handled as described in subclauses 7.1.1 and 7.1.2. The interactions between Advice of Charge [12] and MT calls are handled as described in subclauses 7.3.1 and 7.3.2. 6.8 6.8.1 Call barring (GSM 03.88) Barring of outgoing calls
The basic call handling process OCH_VLR interacts with the processes MAF017, MAF018 and MAF020 [13] as described in subclause 7.1.2. 6.8.2 Barring of incoming calls
The basic call handling process SRI_HLR interacts with the processes MAF022 and MAF023 [13] as described in subclause 7.2.2. 6.9 Explicit Call Transfer (GSM 03.91) Explicit Call Transfer and the basic call handling described in this
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 three different types of interface: The A interface, used to interwork between the MSC and the BSS or the 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 A interface are BSSMAP, which is specified in [16], for interworking with the BSS and DTAP, which is specified in [14], for interworking with the MS. The protocol used over the C, D & F interfaces is MAP, which is specified in [17]. For the purposes of this specification, the protocol used over telephony signalling interfaces is ISUP, which is specified in [21]; other telephony signalling systems may be used instead. This specification 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 this specification, 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 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; 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. 7.1 7.1.1 7.1.1.1 MO call Functional requirements of serving MSC Process OCH_MSC
Sheet 1: the MSC converts the GSM bearer capability negotiated between the MSC and the MS to a GSM basic service according to the rules defined in [15]. Sheet 2, sheet 4: at any stage after the Setup has been received, the MS may terminate the transaction with the network by sending a Release transaction request. 7.1.1.2 Procedure Process_Access_Request_MSC
Sheet 1, sheet 2: instead of using the explicit procedure Obtain_IMEI_MSC, the MSC may encapsulate the request for the IMEI in the Start ciphering request; the BSS relays the response in the Cipher Mode complete message to the MSC. Sheet 2: the MSC maps the negative response received on the B interface to the appropriate reject cause according to the rules defined in [19].
Page 23 GSM 03.18 Version 2.1.0: February 1997 Sheet 2: The Start ciphering request may indicate one of several ciphering algorithms, or 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 MSC receives a Setup 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 Set_CLI_Presentation_Indicator_MSC
The MS may terminate the transaction with the network by sending a Release transactionmessage while a response is awaited from the process CLIR_MAF004. The message is saved for processing after return from the procedure. 7.1.1.4 Procedure Set_COLP_Info_MSC
The MS may terminate the transaction with the network by sending a Release transactionmessage while a response is awaited from the process COLP_MAF006. The message is saved for processing after return from the procedure. 7.1.1.5 Procedure Handle_AoC_MO_MSC
The charging parameters and the Boolean variable Acknowledgment required are global data which can be read by the parent process. 7.1.1.6 Procedure Obtain_IMSI_MSC
The MS may terminate the transaction with the network while the MSC 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 MSC aborts the transaction with the VLR and returns an aborted result to the parent process. 7.1.1.7 Procedure Authenticate_MSC
The MS may terminate the transaction with the network while the MSC 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 MSC aborts the transaction with the VLR and returns an aborted result to the parent process. 7.1.1.8 Procedure Obtain_IMEI_MSC
The MS may terminate the transaction with the network while the MSC 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 MSC aborts the transaction with the VLR and returns an aborted result to the parent process. 7.1.1.9 Procedure Check_IMEI_MSC
The MS may terminate the transaction with the network while the MSC 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 MSC aborts the transaction with the VLR and returns an aborted result to the parent process. The MS may terminate the transaction with the network while the MSC 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 MSC aborts the transaction with the VLR and returns an aborted result to the parent process.
OCH_MSC1(4)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR.
Idle
CM service request
Wait_For_ Setup
Setup
CM Service Abort
Idle
OCH_MSC2(4)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
Release transaction
Complete Call
Abort
Release transaction
Call Proceeding
Idle
Allocate channel
Idle
Release transaction
Allocation failure
Allocation complete
Yes
Release transaction
Initial Address
Idle
Wait_For_ ACM
OCH_MSC3(4)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the destination exchange.
Address Complete
Connect
Alert
Wait_For_ ANM
Answer
Set_COLP_ Info_MSC
Wait_For_ AoC_Ack
Handle_AoC_ MO_MSC
Release transaction
Connect Ack
Connect
Release transaction
Wait_For_ Connect_Ack
Release
Connect Ack
Wait_For_ AoC_Ack
Wait_For_ Clear
Idle
OCH_MSC4(4)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the destination exchange
Release transaction
Release
Release
Release transaction
Idle
PAR_MSC1(3)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR.
Wait_For_ PAR_Result
Provide IMSI
Authenticate
Obtain_IMSI_ MSC
Authenticate_ MSC
Result:= Fail
Result:= Fail
Wait_For_ PAR_Result
Wait_For_ PAR_Result
Wait_For_ PAR_Result
Wait_For_ PAR_Result
CM service abort
Abort
Result:= Fail
Wait_For_ PAR_Result
PAR_MSC2(3)
Abort
Release transaction
CM Service Reject
Result:= Fail
Start ciphering
CM Service Accept
CM service abort
Provide IMEI
Setup
Check IMEI
Abort
Obtain_IMEI_ MSC
Check_IMEI_ MSC
Result:= Fail
Result:= Fail
Result:= Fail
Result:= Pass
Wait_For_ TMSI_Ack
PAR_MSC3(3)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR.
CM service abort
Setup
Abort
Abort
Result:= Fail
Result:= Fail
Result:= Pass
CAIND_M1(1)
Wait_For_ CLIR_Info
Release transaction
From BSS
Clear call
COINF_M1(1)
Wait_For_ COLP_Info
Release transaction
From BSS
Release
AoCMO_M1(1)
OIMSI_M1(1)
Signals to/from the left are to/from the BSS; Signals to/from the right are to/from the VLR
Send IMSI
Wait_For_ IMSI
Release transaction
Release transaction
Abort
Result:= Pass
Result:= Aborted
AUT_MSC1(1)
Signals to/from the left are to/from the BSS; Signals to/from the right are to/from the VLR
Authenticate
Wait_For_ Auth_Response
Authenticate ack
Release transaction
Release transaction
Authenticate ack
Abort
Wait_For_ Auth_Result
Result:= Aborted
Authentication accepted
Authentication rejected
Authentication rejected
Result:= Pass
OIMEI_M1(1)
Signals to/from the left are to/from the BSS; Signals to/from the right are to/from the VLR
Send IMEI
Wait_For_ IMEI
Release transaction
Release transaction
Abort
Result:= Pass
Result:= Aborted
CIMEI_M1(1)
Yes Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise. IMEI available? No
Send IMEI
Wait_For_ IMEI
CM service abort
Release transaction
Check IMEI
To EIR
Abort
Result:= Aborted
Release transaction
From EIR
From EIR
Abort
Result:= Aborted
Result:= Pass
Page 38 GSM 03.18 Version 2.1.0: February 1997 7.1.2 7.1.2.1 Functional requirements of VLR Process OCH_VLR
Sheet 2: 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 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.2 Procedure Process_Access_Request_VLR
Sheet 1: it is a network operator decision (subject to MoU requirements) how often an MS should be authenticated. Sheet 2: the processes Update_Location_VLR and Subscriber_Present_VLR are described in [17]. Sheet 2: it is a network operator decision (subject to MoU requirements) whether a connection should be ciphered. Sheet 3: it is a network operator decision (subject to MoU requirements) how often an IMEI should be checked. Sheet 5: it is a network operator decision whether emergency calls are allowed from an ME with no SIM. 7.1.2.3 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.4 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.5 Procedure Check_OG_Barring
Sheet 2: 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.6 Procedure Get_LI_Subscription_Info_MO_VLR
If the VLR receives an Abort message from the MSC while it is awaiting a response from the process CLIR_MAF0003 or CLIR_MAF005, the message is saved for handling after return from the procedure. 7.1.2.7 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.8 Procedure Obtain_Identity_VLR
It is a network operator decision whether open (unciphered) identification of the MS by its IMSI is allowed. 7.1.2.9 7.1.2.10 Procedure Obtain_IMSI_VLR 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.
Page 39 GSM 03.18 Version 2.1.0: February 1997 7.1.2.11 7.1.2.12 7.1.2.13 Procedure Obtain_Authentication_Sets_VLR Procedure Start_Tracing_VLR 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. Procedure Obtain_IMEI _VLR Process Fetch_Authentication_Sets_VLR
7.1.2.14 7.1.2.15
OCH_VLR1(2)
Wait_For_ SIFOC
Idle
OCH_VLR2(2)
Abort
Yes Emergency call? No Basic service provisioned? Yes Set negative response: Basic service not provisioned No Idle
Check_ BAOC
OG_CUG_ Check
Check_OG_ Barring
Yes Call barred? No Get_LI_ Subscription_ Info_MO_VLR Set negative response: Call barred
Complete Call
Idle
Idle
PAR_VLR1(5)
Obtain_ Identity_VLR
No
Authenticate_ VLR
Result:= Aborted
PAR_VLR2(5)
True
Update_ Location_VLR
No
Subscriber_ Present_VLR
False Data confirmed by HLR True Set negative response: Unidentified Subscriber
No Roaming allowed in current LA? Yes Set negative response: Roaming Not Allowed
Start_ Tracing_VLR
PAR_VLR3(5)
Identity:= IMSI
Check_ IMEI_VLR
No
Result:= Pass
Result:= Aborted
Wait_For_ TMSI_Ack
PAR_VLR4(5)
Wait_For_ TMSI_Ack
Yes Result= Aborted? No Result:= Aborted Result= Procedure Error? No Yes Unfreeze existing TMSI Forward New TMSI ack Forward New TMSI negative response
Result:= Pass
Yes
PAR_VLR5(5)
Signals to the left are to the MSC. CM service type =Emergency call? Yes
No
Emergency call setup allowed without SIM? No Yes No IMEI required? Yes
Obtain_ IMEI_VLR
Result:= Pass
Result:= Aborted
Result:= Fail
CBAOC1(1)
From MSC
Abort
OG_CUG1(1)
Wait_For_ CUG_Response
From MSC
Abort
COB1(3)
Yes Operator determined BOIC imposed? No Destination address CC= Local CC? Yes No
1 Yes Operator determined BOIC-exHC imposed? Yes Destination address CC= Local CC? No 1 No Destination address CC= HPLMN CC? Yes No
1 Yes Operator determined BOIZC imposed? No Destination address ZC= Local ZC? Yes No
1 Yes Operator determined BOIZC-exHC imposed? Yes Destination address ZC= Local ZC? No 1 No Destination address CC= HPLMN CC? Yes Result:= Call barred (ODB) No
COB2(3)
No
Yes Destination address CC= Local CC? No 2 No Destination address CC= HPLMN CC? Yes Result:= Call barred (ODB)
COB3(3)
To process MAF018
From MSC
Abort
To process MAF020
From MSC
Abort
GLI_MOV1(1)
To process CLIR_MAF003
Wait_For_ CLIR_Info
From MSC
Abort
To process COLP_MAF005
Wait_For_ COLP_Info
From MSC
Abort
GAOCI_V1(1)
OID_VLR1(1)
Identification allowed?
No Yes
Obtain_ IMSI_VLR
Result:= Fail
Result:= Pass
Result:= Aborted
OIMSI_V1(1)
Signals to/from the left are to/from the MSC. Provide IMSI
Wait_For_ IMSI
Abort
Result:= Pass
Result:= Aborted
AUT_VLR1(2)
Signals to/from the left are to/from the MSC. Authentication sets available? No
Yes
No Result= Pass? Yes Result= Aborted? No Authenticate Yes Result:= Aborted Yes 2
Abort
No Received SRES= expected SRES? Yes More authentication sets needed? Yes Fetch_ Authentication_ Sets_VLR No More authentication sets needed? Yes No
Authentication accepted
Result:= Pass
Result:= Aborted
AUT_VLR2(2)
Yes
No
Obtain_ IMSI_VLR
Yes
Authentication accepted
Authentication rejected
Result:= Aborted
Identity:= IMSI
OAS_VLR1(2)
No
Yes
No
Result:= Pass
OAS_VLR2(2)
Signals to/from the left are to/from the MSC; Signals to/from the right are to/from the HLR
Abort
Abort
Yes
No
Result:= Aborted
Result:= Pass
ST_TR_V1(1)
No
CIMEI_V1(1)
Signals to/from the left are to/from the MSC Check IMEI
Abort
Result:= Aborted
Result:= Fail
Result:= Pass
OIMEI_V1(1)
Signals to/from the left are to/from the MSC Provide IMEI
Wait_For_ IMEI
Abort
Result:= Pass
Result:= Aborted
FAS_VLR1(1)
Page 64 GSM 03.18 Version 2.1.0: February 1997 7.2 7.2.1 7.2.1.1 Retrieval of routeing information for MT call Functional requirements of GMSC Process MT_GMSC
Sheet 1: the suggested mapping from values of the Send Routeing Info negative response information element to values of the ISUP release cause (see [22]) is shown in table 1. The mapping used is a matter for the network operator, depending on the telephony signalling system used. Sheet 3: after the GMSC has sent an IAM to the destination VMSC or the forwarded-to exchange, it acts as a transparent relay for messages received from the originating exchange and the destination VMSC or the forwarded-to exchange. Any message other than Address Complete, Connect, Answer or Release causes no change of state in the process MT_GMSC. Table 1: Suggested mapping of Send Routeing Info (SRI) negative responses to ISUP release causes SRI negative response Absent subscriber Bearer service not provisioned Call barred (ODB) Call barred (SS barring) CUG reject (Called party SS interaction violation) CUG reject (Incoming calls barred within CUG) CUG reject (Subscriber not member of CUG) CUG reject (Requested basic service violates CUG constraints) Data missing Facility not supported Forwarding violation Number changed System failure Teleservice not provisioned Unexpected data value Unknown subscriber 7.2.1.2 ISUP release cause number 20 57 21 21 21 55 87 87 ISUP release cause name Subscriber absent Bearer capability not authorised Call rejected Call rejected Call rejected Incoming calls barred within CUG User not member of CUG User not member of CUG
Protocol error, unspecified Requested facility not implemented Call rejected Number changed Protocol error, unspecified Bearer capability not authorised Protocol error, unspecified Unallocated (unassigned) number
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.
MT_GMSC1(3)
Signals to/from the left are to/from the originating exchange; signals to/from the right are to/from the HLR unless otherwise marked
Idle
Initial Address
Release
No
Set cause
Release
Initial Address
Initial Address
Idle
Wait_For_ Forward_ACM
Wait_For_ ACM
MT_GMSC2(3)
Signals to/from the left are to/from the originating exchange; signals to/from the right are to/from the destination exchange
Address Complete
Connect
Address Complete
Connect
Address Complete
Address Complete
Wait_For_ Answer
Answer
Answer
Answer
Connect
Answer
Connect
Wait_For_ Clear
Wait_For_ Clear
MT_GMSC3(3)
Signals to/from the left are to/from the originating exchange; signals to/from the right are to/from the destination exchange
Release
Release
Release
Release
Idle
COINT_M1(1)
Wait_For_ COLP_Info
Release
Page 69 GSM 03.18 Version 2.1.0: February 1997 7.2.2 7.2.2.1 Functional requirements of HLR Process SRI_HLR
Sheet 1: The procedures Check_Parameters, Subscription_Check_HLR and 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 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. 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
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 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. 7.2.2.4 7.2.2.5 7.2.2.6 7.2.2.7 Procedure First_Forwarding_HLR Procedure PRN_Error_HLR Procedure Forward_CUG_Check Procedure Derive_Requested_Basic_Service_HLR
The rules for deriving a GSM bearer capability from ISDN compatibility information or the MSISDN of the B subscriber are specified in [18]. If a GSM bearer capability cannot be derived from the ISDN compatibility information or the MSISDN of the B subscriber, the HLR applies a default basic service according to the requirements of the operator. 7.2.2.8 7.2.2.9 7.2.2.10 Procedure Check_IC_Barring Procedure IC_CUG_Check Procedure Handle_CFU
The test Normal call refers to the value of the indicator returned by the process MAF007. 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.
SRI_HLR1(2)
Idle Signals to/from the left are to/from the GMSC; signals to/from the right are to/from the VLR
Check_ Parameters
No Result= Pass?
No
No
Wait_For_ MSRN
SRI_HLR2(2)
Signals to/from the left are to/from the GMSC; signals to/from the right are to/from the VLR
Wait_For_ MSRN
PRN_Error_ HLR
Forward_ CUG_Check
Idle
Idle
Idle
Chk_Par1(1)
Result:= Pass
Result:= Fail
SC_HLR1(1)
Derive_Requested_ Basic_Service_HLR
No
Check_IC_ Barring
IC_CUG_ Check
Yes
Result:= Pass
Result:= Fail
FF_HLR1(1)
Handle_CFU
Handle_CFNRc
Result:= Forward
Result:= Continue
Result:= Forward
Result:= Fail
PRN_E_H1(1)
Yes
Yes
No
No
Handle_CFNRc
Handle_CFNRc
Yes Result= Fail? Set negative response: Forwarding violation No Result= Fail? No
Yes
No Result= Forward? Set negative response: Absent subscriber Yes Result= Forward? Yes
No
Result:= Fail
Result:= Forward
Result:= Fail
FWD_CUG1(1)
No
CUG provisioned for forwarding subscriber against requested basic service Yes
Yes
Pass
DRBS_H1(1)
No
No Multinumbering? Yes
GSM BC:=NULL
CIB1(2)
1 Yes
No
CIB2(2)
To process MAF022
To process MAF023
IC_CUG1(1)
incoming call
To process CUG_MAF015
Wait_For_ CUG_Response
H_CFU1(1)
Wait_For_ CFU_Result
Yes Error? No
Result:= Fail
Result:= Continue
Result:= Forward
H_CFNRc1(1)
Wait_For_ CFNRc_Result
Yes Error? No
Result:= Fail
Result:= Continue
Result:= Forward
Page 83 GSM 03.18 Version 2.1.0: February 1997 7.2.3 7.2.3.1 Functional requirements of VLR Process PRN_VLR
Sheet 1: the procedure Check_Parameters is specified in subclause 7.2.2.2. Sheet 2: the number of unused authentication sets which triggers the VLR to request further authentication sets from the HLR is an operator option. Sheet 2: the process Fetch_Authentication_Sets_VLR is specified in subclause 7.1.2.15. 7.2.3.2 7.2.3.3 Process Restore_Subscriber_Data_VLR Process PSI_VLR
Sheet 1: the procedure Check_Parameters is specified in subclause 7.2.2.2. Sheet 2: the task 'Set Location Info' encompasses: Insertion of the cell ID if it was received from the MSC, otherwise retrieval of the stored location area ID; Derivation of the location number and geographical infornmation from the cell ID or location area ID if the VLR is capable of doing so; Insertion of the age of the location information received from the MSC; Insertion of the VLR number.
Sheet 2: the task Set subscriber state consists of inserting the subscriber state if it was received from the MSC, otherwise inserting the state Network determined not reachable.
PRN_VLR1(3)
Idle Signals to/from the left are to/from the HLR. Provide Roaming Number
Check_ Parameters
OR supported?
Yes Convert GSM BC to basic service If GSM BC was included in the Provide Roaming Number
No
No
No
PRN_VLR2(3)
No Signals to the left are to the HLR. MSRN available Yes Set negative response: No roaming number
Allocate MSRN
Idle
Allocate LMSI
If used by VLR
GSM BC, ISDN BC, ISDN LLC & ISDN HLC (as available)
Idle
PRN_VLR3(3)
Allocate MSRN
GSM BC, ISDN BC, ISDN LLC & ISDN HLC (as available)
False
Idle
RSD_VLR1(1)
Signals to/from the left are to/from the HLR Restore Data
Wait_For_ Data
PSI_VLR1(2)
Signals to/from the left are to/from the HLR; signals to/from the right are to/from the MSC Idle
Check_ Parameters
No Result= Pass? Yes IMSI known in VLR? Yes Subscriber state requested? Yes Yes IMSI detached? No Roaming in LA allowed? Yes No No No Subscriber state requested? Yes No
No
Wait_For_ MSC_Response
Idle
Idle
PSI_VLR2(2)
Signals to/from the left are to/from the HLR; signals to/from the right are to/from the MSC
No
No
Idle
Page 90 GSM 03.18 Version 2.1.0: February 1997 7.2.4 7.2.4.1 Functional requirements of MSC Process OSI_MSC
If the MS is engaged on a circuit-switched call, the state is busy, otherwise assumed idle.
OSI_MSC1(1)
Signals to/from the left are to/from the VLR
Idle
No
No
No
Idle
Page 92 GSM 03.18 Version 2.1.0: February 1997 7.3 7.3.1 7.3.1.1 MT call Functional requirements of serving MSC Process ICH_MSC
Sheet 1: the rules for converting the ISDN BC/LLC/HLC to a GSM bearer service or teleservice are specified in [18]. Sheet 1: the procedure Process_Access_Request_MSC is specified in subclause 7.1.1.2. Sheet 2: the suggested mapping from values of the Send Info For Incoming Call negative response information element to values of the ISUP release cause (see [22]) 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 Absent subscriber Busy subscriber CUG reject (Called party SS interaction violation) Forwarding violation Impossible call completion No subscriber reply System failure Unallocated roaming number ISUP release cause number 20 17 21 21 111 19 111 111 ISUP release cause name Subscriber absent User busy Call rejected Call rejected Protocol error, unspecified No answer from user (user alerted) Protocol error, unspecified Protocol error, unspecified
Sheet 3: the procedure Handle_COLP_Forwarding_Interaction is specified in subclause 7.2.1.2. Sheet 5: after the VMSC has sent an IAM to the forwarded-to exchange, it acts as a transparent relay for messages received from the GMSC and the forwarded-to exchange. Any message other than Address Complete, Connect, Answer or Release causes no change of state in the process ICH_MSC. 7.3.1.2 Procedure Page_MS_MSC
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 generalised procedure Page_MS_MSC is equally applicable to paging for SMS delivery or network-initiated SS procedures. Sheet 1: the test MS busy takes the Yes exit if the MS is engaged on a circuit-switched call. Sheet 1: the test Call in setup takes the Yes exit if the call on which the MS is engaged has not reached the established phase (called party answer). Sheet 1: 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 1: the negative response Busy Subscriber (More calls possible) includes the basic service which applies for the established call. Sheet 2: the signal input MS connection established indicates that the MS has responded to paging, or sent a CM sevice request for anything other than a circuit-switched call, or completed the location registration procedure.
Page 93 GSM 03.18 Version 2.1.0: February 1997 7.3.1.3 Procedure Search_For_MS_MSC
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 generalised procedure Search_For_MS_MSC is equally applicable to paging for SMS delivery or network-initiated SS procedures. Sheet 1: the test MS busy takes the Yes exit if the MS is engaged on a circuit-switched call. Sheet 1: the test Call in setup takes the Yes exit if the call on which the MS is engaged has not reached the established phase (called party answer). Sheet 1: 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 1: the negative response Busy Subscriber (More calls possible) includes the basic service which applies for the established call. Sheet 2: the signal input MS connection established indicates that the MS has responded to paging, or sent a CM sevice 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 MSC and the MS may negotiate the bearer capability to be used for the call by the exchange of information in the Setup and Call Confirmed messages. 7.3.1.5 Procedure Process_Call_Waiting_MSC
Sheet 1: the MSC and the MS may negotiate the bearer capability to be used for the call by the exchange of information in the Setup and Call Confirmed messages. Sheet 1: the Call Confirmed message indicates 'busy' for the successful case. Sheets 1 & 2: the Release transaction (reject) message covers all unsuccessful cases not otherwise indicated. 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 7.3.1.8 7.3.1.9 Procedure Derive_GSM_BC_MSC Procedure Handle_AoC_MT_MSC 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.
ICH_MSC1(5)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
Idle
Initial Address
From GMSC
Convert ISDN BC/LLC/HLC (if present) to GSM bearer service/teleservice & GSM BC
Wait_For_ Page_Request
Page MS
Search For MS
Set cause
Page_ MS_MSC
Search_For_ MS_MSC
No Release call resources Result= Fail? Yes Result= Pass? Yes Wait_For_ MT_Call_ Result Wait_For_ MT_Call_ Result No Result= Fail Yes Wait_For_ MT_Call_ Result
No
Idle
Release Idle
To GMSC
Idle
Idle
ICH_MSC2(5)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise Process Call Waiting
Complete Call
Set cause
Complete_ Call_In_MSC
Yes
No
No
Wait_For_ Clear
Wait_For_ Clear
Idle
Idle
Idle
Call is to be forwarded
Address complete
Wait_For_ ACM
ICH_MSC3(5)
Signals to/from the left are to/from the GMSC; signals to/from the right are to/from the destination exchange
Release
Release
Address Complete
Connect
Release
Release
Address Complete
Idle
Wait_For_ Answer
Release
Release
Answer
Release
Release
Idle
Answer
Connect
Wait_For_ Forwarded_Clear
ICH_MSC4(5)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless otherwise indicated
Release transaction
Release
From GMSC
Release
To GMSC
Release transaction
Abort
Idle
Wait_For_ Forwarded_Clear
Release
From GMSC
Release
Release
Release
To GMSC
Idle
ICH_MSC5(5)
Signals to/from the left are to/from the GMSC; signals to/from the right are to/from the destination exchange
PAGE_M1(2)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
No
MS connection exists? No
MS busy? Yes No
Page
Result:= Pass
Result:= Fail
PAGE_M2(2)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
MS connection established
Release
From GMSC
CM Service Request
CM Service Request
To process OCH_MSC
Release transaction
Result:= Pass
Result:= Aborted
Result:= Aborted
Result:= Fail
Result:= Fail
Result:= Aborted
SRCH_M1(2)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
No
MS connection exists? No
Yes
Page
Result:= Pass
Result:= Fail
SRCH_M2(2)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
MS connection established
Release
From GMSC
CM Service Request
CM Service Request
To process OCH_MSC
Result:= Pass
Result:= Aborted
Result:= Aborted
Result:= Fail
Result:= Fail
Result:= Aborted
CCI_MSC1(4)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
Set_CLIP_ Info_MSC
Setup
Call Confirmed
Setup failure
Allocate channel
Result:= Fail
CCI_MSC2(4)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
Allocation Complete
Allocation failure
Wait_For_ Alerting
Alerting
Connect
Alerting failure
Address Complete
To GMSC
Connect ack
Result:= Aborted
Wait_for_ Answer
To GMSC
Connect
Release
To GMSC
Abort
Result:= Pass
Result:= Aborted
CCI_MSC3(4)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
Connect
Handle_AoC_ MT_MSC
Result:= Fail
Connect ack
Answer
To GMSC
Release
To GMSC
Abort
Result:= Pass
Result:= Aborted
CCI_MSC4(4)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
Release transaction
Release
From GMSC
Release
To GMSC
Abort
Result:= Fail
Result:= Aborted
PCW_MSC1(3)
Set_CLIP_ Info_MSC
Setup
Result:= Fail
Call Confirmed
Setup failure
Wait_For_ Alerting
Process Call Waiting negative response Alerting Alerting failure Result:= Fail Release To GMSC of waiting call
Release
Result:= Aborted
Address Complete
Result:= Aborted
Wait_For_ Acceptance
PCW_MSC2(3)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise No
Connect
Allocate channel
Allocation Complete
Allocation failure
Handle_AoC_ MT_MSC
Connect ack
Release
Abort
Answer
Result:= Aborted
Result:= Pass
PCW_MSC3(3)
Signals to/from the left are to/from the BSS; signals to/from the right are to/from the VLR unless marked otherwise
Release
Abort
Result:= Fail
Result:= Aborted
Result:= Fail
Release
Abort
Result:= Aborted
CAINF_M1(1)
Wait_For_ CLIP_Info
Release transaction
From BSS
Release
From GMSC
DRBC_M1(1)
No
AOCMT_M1(1)
Signals to/from the left are to/from the BSS; signals from the right are from the AoC timer function.
Release connection
Release transaction
Result:= Pass
Result:= Fail
COIND_M1(1)
Wait_For_ COLR_Info
Release transaction
From BSS
Release
From GMSC
Page 114 GSM 03.18 Version 2.1.0: February 1997 7.3.2 7.3.2.1 Functional requirements of VLR 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 2: the procedure Process_Access_Request_VLR is specified in subclause 7.1.2.2. Sheet 2: 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 2: 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 2: the procedure Get_AoC_Subscription_Info_VLR is specified in subclause 7.1.2.7. Sheet 5: the procedure Handle_CFNRc is specified in subclause 7.2.2.11. Sheet 6: the procedure Forward_CUG_Check is specified in subclause 7.2.2.6. 7.3.2.2 Procedure Derive_Requested_Basic_Service_VLR
If the VLR did not receive a basic service for the call in the Send Info For Incoming Call, and did not receive a GSM bearer capability in the Provide Roaming Number, it applies a default basic service according to the requirements of the operator. 7.3.2.3 7.3.2.4 Procedure Search_For_MS_VLR Procedure Get_CW_Subscription_Info_VLR
The MSC 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 MSC 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. 7.3.2.7 Procedure Handle_CFNRy
The test Normal call refers to the value of the indicator returned by the process MAF009.
ICH_VLR1(6)
Signals to/from the left are to/from the MSC.
Idle
Derive_Requested_ Basic_Service_VLR
Yes IMSI detached? No Roaming in LA allowed? Yes No Location area ID known? Yes No
Search_For_ MS_VLR
Page MS
Idle
Idle
ICH_VLR2(6)
Signals to/from the left are to/from the MSC.
Abort
No Result= Pass? No Busy subscriber? Yes 3 CUG info present? No Yes NDUB? No Translate CUG interlock to index As defined in GSM 03.85 Yes Idle Yes
CW available?
Yes
Complete Call
Idle
ICH_VLR3(6)
Signals to/from the left are to/from the MSC.
Abort
No subscriber reply? No
Yes
Idle
Idle
ICH_VLR4(6)
No CFNRy A&O?
Yea
Set NRCT
Wait_For_ PCW_Result
Abort
No subscriber reply? No
Yes
Idle
Idle
ICH_VLR5(6)
Handle_CFNRc
5 Yes Result= Fail? Set negative response: Forwarding Violation No Result= Forward? Yes Result= Fail? No Set negative response: Forwarding Violation No Result= Forward? Yes Set negative response: Busy Subscriber Set negative response: Absent Subscriber 7 Yes No
Handle_CFB
Handle_CFNRy
Yes Result= Fail? Set negative response: Forwarding Violation No Result= Forward? Set negative response: No Subscriber Reply Yes No
Idle
ICH_VLR6(6)
Forward_ CUG_Check
Idle
Idle
DRBS_V1(1)
SRCH_V1(1)
Signals to/from the left are to/from the MSC Search For MS Page type= Circuit-switched call
Wait_For_ Search_Result
Abort
Result:= Pass
Result:= Fail
Result:= Aborted
CWI_VLR1(1)
initiate handling of CW
Wait_For_ CW_Info
From MSC
Abort
GLI_MTV1(1)
To process CLIP_MAF001
Wait_For_ CLIP_Info
From MSC
Abort
To process COLR_MAF040
Wait_For_ COLR_Info
From MSC
Abort
H_CFB1(1)
Wait_For_ CFB_Result
Yes Error? No
No
Result:= Fail
Result:= Continue
Result:= Forward
H_CFNRy1(1)
Wait_For_ CFNRy_Result
Yes Error? No
Result:= Fail
Result:= Continue
Result:= Forward
Contents of messages
This clause specifies the content of each message shown in clauses 5 & 7, except for the following messages, which are not specific to call handling: On the D interface (VLR-HLR): Abort; Activate Trace Mode 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. 8.1 8.1.1 Messages on the B interface (MSC-VLR) Abort
The following information element is required: Information element name Abort reason 8.1.2 Authenticate Required M Description Indicates the reason for the procedure being aborted.
The following information elements are required: Information element name RAND CKSN 8.1.3 Authenticate ack Required M M Description Random number challenge to be sent to the MS [3] Cipher key sequence number to be sent to the MS [3]
The following information element is required: Information element name SRES 8.1.4 Check IMEI Required M Description Signature result returned by the MS [3]
The following information element is required: Information element name Equipment status Required M Description Indicates whether the ME is black-listed, grey-listed or white-listed
8.1.6
The negative response information element can take the following values: System failure; Unknown equipment.
Page 128 GSM 03.18 Version 2.1.0: February 1997 8.1.7 Complete Call
Page 129 GSM 03.18 Version 2.1.0: February 1997 Information element name MSISDN Required C Description 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 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 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. Shall be present for an MT call if it was received in the Provide Roaming Number; otherwise shall be absent. Shall be present for an MT call if it was received in the Provide Roaming Number; otherwise shall be absent. Shall be present for an MT call if it was received in the Provide Roaming Number; otherwise shall be absent. Shall be present for an MT call if it was received in the Provide Roaming Number; otherwise shall be absent. Indicates that CLIP is provisioned. Shall be present for an MT call if CLIP is provisioned; otherwise shall be absent. 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. Indicates that CLIR is provisioned. Shall be present for an MO call if CLIR is provisioned; otherwise shall be absent. 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. Indicates that COLP is provisioned. Shall be present for an MO call if COLP is provisioned; otherwise shall be absent. 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. Indicates that COLR is provisioned. Shall be present for an MT call if COLR is provisioned; otherwise shall be absent. 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. For the definition of this IE, see [11]. 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. For the definition of this IE, see [11]. Shall be present for an ordinary MO call if the call is a CUG call; otherwise shall be absent. For the definition of this IE, see [11]. Shall be present for an ordinary MO call if the call is a CUG call with outgoing access; otherwise shall be absent. 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.
IMEI
Category
GSM bearer capability ISDN bearer capability ISDN low layer compatibility ISDN high layer compatibility CLIP provision CLIR override provision
C C C C C C
C C
C C
C C
CUG index
CUG interlock
Page 130 GSM 03.18 Version 2.1.0: February 1997 8.1.8 Complete Call ack
This message contains no information elements. 8.1.9 Complete Call negative response
The negative response information element can take the following values: 8.1.10 Absent subsccriber; Busy subscriber; No subscriber reply; Radio congestion. Forward New TMSI
The following information element is required: Information element name TMSI 8.1.11 Required M Description TMSI to be sent to the MS.
This message contains no information elements. 8.1.12 Forward New TMSI negative response
The negative response information element can take the following value: 8.1.13 TMSI reallocation failure. Obtain Subscriber Info
The following information elements are required: Information element name IMSI Location information requested Subscriber state requested Required M C Description IMSI of the MS for which information is required. Indicates that the VLR requires location information for the MS. Shall be present if location information is required; otherwise shall be absent. Indicates that the VLR requires state information for the MS. Shall be present if state information is required; otherwise shall be absent.
8.1.14
The following information elements are required: Information element name Cell global identity Required C Description Identity of the cell from which the MS established a radio transaction. Shall be present if the VLR requested location information and the mobile is currently engaged on a radio transaction; otherwise shall be absent. Time in minutes since the MS last established a radio transaction. Shall be present if the VLR requested location information; otherwise shall be absent. Indicates whether the MS is busy (i.e. engaged on a circuitswitched call) or assumed idle. Shall be present if the VLR requested state information; otherwise shall be absent.
Subscriber state
8.1.15
Page MS
Page 131 GSM 03.18 Version 2.1.0: February 1997 Information element name IMSI Location area ID Page type TMSI 8.1.16 Required M M M O Page MS negative response Description IMSI of the MS to be paged. Location area in which the MS is to be paged. Indicates whether the paging is for a circuit-switched call, MT SMS delivery or SS activity TMSI to be broadcast to identify the MS.
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. 8.1.17 Process Access Request
The following information elements are required: Information element name CM service type Required M Description 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 this specification. Indicates whether or not the connection to the MS is ciphered and whether or not it is authenticated. Identity of the location area from which the access request was received. 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 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 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. Cipher key sequence number of the MS requesting the access. Shall be present if TMSI is present; otherwise shall be absent.
M M C
TMSI
IMEI
CKSN
8.1.18
The following information elements are required: Information element name IMSI Required C Description 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 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 of the MS requesting the access.
IMEI
MSISDN
Page 132 GSM 03.18 Version 2.1.0: February 1997 8.1.19 Process Access Request negative response
The negative response information element can take the following values: 8.1.20 Roaming not allowed; System failure; Unidentified subscriber; Illegal equipment; Illegal subscriber. Process Call Waiting
The following information elements are required: Information element name MSISDN GSM bearer capability ISDN bearer capability ISDN low layer compatibility ISDN high layer compatibility CLIP provision CLIR override provision Required M C C C C C C Description MSISDN of the MS for which the Process Call Waiting is sent. Shall be present if it was received in the Provide Roaming Number for the waiting call; otherwise shall be absent. Shall be present if it was received in the Provide Roaming Number for the waiting call; otherwise shall be absent. Shall be present if it was received in the Provide Roaming Number for the waiting call; otherwise shall be absent. Shall be present if it was received in the Provide Roaming Number for the waiting call; otherwise shall be absent. Indicates that CLIP is provisioned. Shall be present if CLIP is provisioned; otherwise shall be absent. 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. Indicates that COLR is provisioned. Shall be present if COLR is provisioned; otherwise shall be absent. 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. For the definition of this IE, see [11]. Shall be present if the waiting call is a CUG call; otherwise shall be absent. 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.
C C
C C
8.1.21
This message contains no information elements. 8.1.22 Process Call Waiting negative response
The negative response information element can take the following values: 8.1.23 Busy subscriber; No subscriber reply. Provide IMEI
Page 133 GSM 03.18 Version 2.1.0: February 1997 Information element name IMEI 8.1.25 Provide IMSI Required M Description IMEI of the ME involved in the access request.
The following information element is required: Information element name IMSI 8.1.27 Search For MS Required M Description IMSI of the MS involved in the access request.
The following information elements are required: Information element name IMSI Page type TMSI 8.1.28 Search For MS ack Required M M O Description IMSI of the MS to be paged in all location areas. Indicates whether the paging is for a circuit-switched call, MT SMS delivery or SS activity TMSI to be broadcast to identify the MS.
The following information element is required: Information element name Location area ID 8.1.29 Required M Description Location area in which the MS responded to the page.
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.30 Send Info For Incoming Call
Page 134 GSM 03.18 Version 2.1.0: February 1997 Information element name MSRN Bearer service Required M C Description Mobile Station Roaming Number received in the IAM. GSM bearer service required for the MT call. Shall be present if the MSC was able to derive a GSM bearer service from ISDN BC/LLC/HLC information received in the IAM; otherwise shall be absent. GSM teleservice required for the MT call. Shall be present if the MSC was able to derive a GSM teleservice from ISDN BC/LLC/HLC information received in the IAM; otherwise shall be absent. Number dialled by the calling subscriber. Shall be present if it was received in the IAM; otherwise shall be absent. Number of times the incoming call has already been forwarded. Shall be present if it was received in the IAM; otherwise shall be absent. For the definition of this IE, see [11]. Shall be present if it was received in the IAM; otherwise shall be absent. For the definition of this IE, see [11]. Shall be present if it was received in the IAM; otherwise shall be absent.
Teleservice
C C
C C
8.1.31
The following information elements are required: Information element name IMSI Forwarded-to number Forwarding reason Required M M M Description IMSI of the B subscriber. E.164 number of the C subscriber. Indication of why the call has been forwarded (on mobile subscriber busy, on mobile subscriber not reachable or on no subscriber reply). Indication of whether the calling party is to be notified that the call has been forwarded. 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. Subaddress of the C subscriber (see [2]). Shall be present if a forwarded-to subaddress is stored in the VLR in association with the forwarded-to number; otherwise shall be absent. For the definition of this IE, see [11]. 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 [11], otherwise shall be absent. For the definition of this IE, see [11]. 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 [11], otherwise shall be absent.
M C
Forwarded-to subaddress
CUG interlock
8.1.32
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;
Page 135 GSM 03.18 Version 2.1.0: February 1997 8.1.33 Send Info For Outgoing Call
The following information elements are required: Information element name Called number Bearer service Required M C Description E.164 number of the call destination. Bearer service required for the MO call, derived from the GSM bearer capability information received in the setup request from the MS. One of bearer service or teleservice shall be present. Teleservice required for the MO call, derived from the GSM bearer capability information received in the setup request from the MS or from the emergency setup request from the MS. One of bearer service or teleservice shall be present. For the definition of this IE, see [11]. Shall be present if it was received in the setup request from the MS. For the definition of this IE, see [11]. Shall be present if it was received in the setup request from the MS. For the definition of this IE, see [11]. Shall be present if it was received in the setup request from the MS.
Teleservice
CUG index Suppress preferential CUG Suppress CUG outgoing access 8.1.34
C C C
The negative response information element can take the following values: 8.1.35 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. Set ciphering mode
The following information element is required: Information element name Ciphering mode Kc Required M C Description Indicates whether ciphering of the radio connection is required, and if so which ciphering algorithm is to be used. 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.36
The following information elements are required: Information element name Trace reference Trace type 8.1.37 Use existing TMSI Required M M Description Reference number to be included with tracing reports which the MSC sends to the OMC For the definition of this IE, see [20]
Page 136 GSM 03.18 Version 2.1.0: February 1997 8.2 8.2.1 Messages on the C interface (MSC-HLR) Send Routeing Info
The following information elements are required: Information element name MSISDN CUG interlock CUG outgoing access Number of forwarding Required M C C C Description MSISDN of the B subscriber (see [2]). For the definition of this IE, see [11]. Shall be present if the GMSC received it in the IAM, otherwise shall be absent. For the definition of this IE, see [11]. Shall be present if the GMSC received it in the IAM, otherwise shall be absent. Number of times the incoming call has already been forwarded. Shall be present if it was received in the IAM; otherwise shall be absent. ISDN bearer capability. Shall be present if the GMSC received it in the IAM, otherwise shall be absent. ISDN lower layer compatibility. Shall be present if the GMSC received it in the IAM, otherwise shall be absent. ISDN higher layer compatibility. Shall be present if the GMSC received it in the IAM, otherwise shall be absent.
C C C
8.2.2
The following information elements are required: Information element name IMSI Roaming number Required M C Description IMSI of the B subscriber (see [2]). E.164 number required to route the call to VMSCB (see [2]). Shall be present if the HLR received it in the Provide Roaming Number ack, otherwise shall be absent. E.164 number of the C subscriber. Shall be present if the HLR has determined that the call is to be forwarded, otherwise shall be absent. Subaddress of the C subscriber (see [2]). Shall be present if the HLR has determined that the call is to be forwarded and a forwarded-to subaddress is stored in the HLR in association with the forwarded-to number, otherwise shall be absent. Indication of whether the calling party is to be notified that the call has been forwarded. Shall be present if the HLR has determined that the call is to be forwarded, otherwise shall be absent. Indication of why the call has been forwarded (unconditionally or on mobile subscriber not reachable). Shall be present if the HLR has determined that the call is to be forwarded, otherwise shall be absent. For the definition of this IE, see [11]. Shall be present if the HLR has determined that the call is to be treated as a CUG call in accordance with the rules in [11], otherwise shall be absent. For the definition of this IE, see [11]. Shall be present if the HLR has determined that the call is to be treated as a CUG call with outgoing access in accordance with the rules in [11], otherwise shall be absent.
Forwarded-to number
Forwarded-to subaddress
Forwarding reason
CUG interlock
8.2.3
The negative response information element can take the following values: Absent subscriber; Bearer service not provisioned; Call barred (Operator determined barring);
Page 137 GSM 03.18 Version 2.1.0: February 1997 8.3 8.3.1 Call barred (Supplementary service barring); CUG reject (Called party SS interaction violation); CUG reject (Incoming calls barred within CUG); CUG reject (Requested basic service violates CUG constraints); CUG reject (Subscriber not member of CUG); Data missing; Facility not supported; Forwarding violation Number changed; System Failure; Teleservice not provisioned; Unexpected data value; Unknown subscriber. Messages on the D interface (VLR-HLR) Provide Roaming Number
The following information elements are required: Information element name IMSI MSC number MSISDN Required M M O Description IMSI of the B subscriber (see [2]). E.164 number which identifies VMSCB (see [2]). E.164 number which identifies the B subscriber. May be present if the HLR requires it to be included in the call data record. Local Mobile Subscriber Identity. Shall be present if the LMSI was sent to HLRB at location updating. Information to define the GSM bearer capability required for the call. For alternate speech/fax, alternate speech/data or speech followed by data calls this information element shall contain two GSM bearer capabilities, as specified in GSM 04.08. May be present if the HLR can determine the required GSM bearer capability from ISDN compatibility information received in the Send Routeing Info message, or from the MSISDN if a multi-numbering scheme is used; otherwise shall be absent. If the ISDN BC and ISDN LLC IEs are present, the GSM bearer capability IE shall be absent. ISDN bearer capability. May be present if the HLR received it in the Send Routeing Info message, otherwise shall be absent. If the GSM bearer capability IE is present, the ISDN BC IE shall be absent. ISDN lower layer compatibility. May be present if the HLR received it in the Send Routeing Info message, otherwise shall be absent. If the GSM bearer capability IE is present, the ISDN LLC IE shall be absent. ISDN higher layer compatibility. Shall be present if the HLR received it in the Send Routeing Info message, otherwise shall be absent.
C C
ISDN BC
ISDN LLC
ISDN HLC
8.3.2
The following information element is required: Information element name Roaming number Required M Description E.164 number required to route the call to VMSCB (see [2]).
8.3.3
The negative response information element can take the following values:
Page 138 GSM 03.18 Version 2.1.0: February 1997 8.3.4 Absent subscriber; Data missing; Facility not supported; No roaming number available; OR not allowed; Unexpected data value. Provide Subscriber Info
The following information elements are required: Information element name IMSI LMSI Requested information Required M C M Description IMSI of the subscriber for whom information is requested (see [2]). Local Mobile Subscriber Identity. Shall be present if the LMSI was sent to the HLR at location updating. Indicates whether the HLR requires location information, subscriber state or both location information and subscriber state.
8.3.5
The following information elements are required: Information element name Location information Required C Description Information to define the location of the MS: see definition in subclause 8.3.5.1. Shall be present if location information was requested and is available; otherwise shall be absent. Indicates whether the MS is busy (i.e. engaged on a circuitswitched call), network determined not reachable (IMSI detached or roaming in a prohibited location area) or assumed idle. Shall be present if subscriber state was requested; otherwise shall be absent.
Subscriber state
8.3.5.1
Location information
The compound information element Location information consists of the following subordinate information elements: Information element name Location number Required C Description For a definition of this information element, see [21]. Shall be present if the VLR can derive it from the stored cell global identity or location area identity; otherwise shall be absent. Cell global identity of the cell in which the MS last established a radio transaction. Shall be present if the MSC/VLR can supply it; otherwise shall be absent. Shall be absent if Location area ID is present. Identity of the location area in which the MS last established a radio transaction. Shall be present if the MSC/VLR can supply it; otherwise shall be absent. Shall be absent if Cell ID is present. For a definition of this information element, see [4]. Shall be present if the VLR can derive it from the stored cell global identity or location area identity; otherwise shall be absent. E.164 number which identifies the VLR (see [2]). Measured in minutes.
Cell ID
Location area ID
Geographical information
M M
Page 139 GSM 03.18 Version 2.1.0: February 1997 8.3.6 Provide Subscriber Info negative response
The negative response information element can take the following values: 8.3.7 Unexpected data value. Restore Data
The following information elements are required: Information element name IMSI LMSI Required M O Description IMSI of the subscriber for whom data are to be restored (see [2]). LMSI of the subscriber for whom data are to be restored (see [2]). May be included if required by the requesting VLR.
8.3.8
The following information elements are required: Information element name HLR number MS not reachable flag Required M C Description E.164 number which identifies the HLR (see [2]). Indicates whether the VLR should notify the HLR when the MS next establishes radio contact. Shall be present if the corresponding indicator is set in the HLR record for the subscriber; otherwise shall be absent.
8.3.9
The negative response information element can take the following values: 8.3.10 System failure; Unknown subscriber. Provide Subscriber Info negative response
The negative response information element can take the following values: 8.4 8.4.1 Data missing; Unexpected data value. Messages on the F interface (MSC-EIR) Check IMEI
The following information element is required: Information element name IMEI 8.4.2 Check IMEI ack Required M Description IMEI of the ME whose status is to be checked (see [2]).
The following information element is required: Information element name Equipment status Required M Description Indicates whether the ME is black-listed, grey-listed or white-listed
8.4.3
The negative response information element can take the following value:
Page 140 GSM 03.18 Version 2.1.0: February 1997 Unknown equipment.
Annex A (Informative)
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 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; 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.
Sheet 1: when the MSC coordinating process has decided whether the MSC is to act as a terminating VMSC, a GMSC or a transit exchange, it forwards the IAM to an idle instance of the appropriate process. Sheet 2: after the MSC coordinating process has sent an IAM to an instance of the process MT_GMSC or ICH_MSC, it acts as a transparent relay for messages received from the originating exchange and the process instance (denoted by offspring). After the MSC coordinating process has relayed a Release message, it returns to the idle state. Sheet 2: after the MSC coordinating process has sent an IAM to a destination exchange, it acts as a transparent relay for messages received from the originating exchange and the destination exchange. After the MSC coordinating process has relayed a Release message, it returns to the idle state.
Coord_M1(2)
Initial Address
No
Initial Address
To process ICH_MSC
Initial Address
To process MT_GMSC
Initial Address
Coord_M2(2)
Release
Release
From offspring
Release
To offspring
Release
To originating exchange
IDLE
IDLE
From offspring
To offspring
To originating exchange
Release
Release
Release
To destination exchange
Release
To originating exchange
IDLE
IDLE
To destination exchange
To originating exchange
History
Document history
Date January 1997 Status Proposed version 2.1.0 Comment Presented to SMG3, Dresden