R GLOBAL SYSTEM FOR MOBILE COMMUNICATIONS The CAMEL - where is it going ? Stefan Aprath ETSI PT SMG Sophia Antipolis seconded by Mannesmann Mobilfunk GmbH Contact Information For general enquiries to ETSI: ETSI Infocentre Ph: +33 4 9294 42 22; Fax: +33 4 92 94 43 33; Email: infocentre@etsi.fr ETSI Secretariat 650 Route des Lucioles - Sophia Antipolis Valbonne - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 X.400: c= fr; a=atlas; p=etsi; s=secretariat Internet secretariat@etsi.fr ; http://www.etsi.fr Postal address: F-06921 Sophia Antipolis Cedex - FRANCE ETSI PT SMG Secretariat Ph: +33 4 9294 42 66; Fax: +33 4 93 65 28 17; Email: carole.rodriguez@etsi.fr Stefan Aprath Ph: +33 4 9294 43 24; Fax: +33 4 93 65 28 17; Email: stefan.aprath@etsi.fr 2 Introduction: Why IN in Mobile Networks ? Operators / Service Providers like: – – – Rapid creation of new services Low dependency on switch manufacturer Reduced services operating costs Users like: – Advanced Services everywhere Wireless application of IN as a means to provide Operator Specific Value Added Services will take the lead ! IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 4 Introduction: Why IN in Mobile Networks ? IN concept separates service logic from switch based architecture, allowing non standardized services through standadized interfaces. This has many advantages: Operators like: Services can be rapidly created by the service provider/ network operator, short reaction time to market requirements without dependence on switching equipment vendor or system standards (lead time 6 month), No long term alignment of vendor offerings, differentiation between operators, sharing of resouces by concentrating service logic on a commercial hardware platform, allow optimize routeing, software re-use (SIBs). Reduced operating costs because services can be introduced to the networks without 'overnight roll-out' and maintained centrally. Users like: Access to advanced services everywhere, Improved reachability with maintained privacy, tailored personalized services, easy to use services (VPN) and customer service control , flexible charging solutions (debit card, calling party pays), convergence of distinct telecommunication networks (DECT, fixed, GSM) Mobile Networks are fast growing telecommunication sector (Mobile telecommunication services from status symbol to business tool to consumer product), (in europe: first time full competition for telecommunication services and also between system vendors, Operators pursue new marketing approaches, differentiation pressure, modern mobile networks have less legace network equipment) => Wireless application of IN as means to provide Operator Specific Value Added Services will take the lead ! 4 Presentation Outline Part 1: 1: The The GSM GSM vehicle vehicle to to Operator Operator Part Specific Services: Services: CAMEL CAMEL Specific Part 2: CAMEL between GSM and IN Part 3: CAMEL phase 1 & 2: Features Part 4: On CAMEL’s back into the future IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 5 5 What is CAMEL and where did it come from ? "Customized Application for Mobile network E Enhanced Logic" CAMEL is a toolbox based on IN technology CAMEL is a network based feature in GSM CAMEL is standardized in ETSI SMG IIR Implementing Mobile IN services 8.12.97 SIB SIB SIB SIB SIB SIB Stefan Aprath, PT SMG 6 FAQ: What is CAMEL and where did it come from ? "Customized Application for Mobile network Enhanced Logic" (It can hardly be denied that the inventors had some marketing thoughts in mind) CAMEL is a toolbox based on IN technology CAMEL is applicable to - Mobile Originating (MO) and Mobile Terminating (MT) calls, Supplementary service invokation (in Phase 2) CAMEL is a network based feature in GSM CAMEL is a workitem in ETSI Special MobileGroup standardization for GSM to allow IN services to be available from visited networks Note: SIB stands for Service Independent Building block, which is a piece of software. 6 What were the drivers in GSM ? GSM operators can – Increase revenues by – – – – Acquire competitive advantages by – – – offering new services to current customers (meet subscriber requirements) attract new subscribers (enter market segments), Reduce service operating costs differentiate from competitor in service offering bringing new services faster to the market Be prepared for deregulation by – IIR Implementing Mobile IN services 8.12.97 implementing physical interfaces for future service providers Stefan Aprath, PT SMG 7 7 .. which is achieved by – – – control fraud (monitor subscriber actions, immediate Service Provider reaction ) offer new GSM services (Call Screening, Enhanced Call forwarding, SPNP,..) offer new Operator specific value added services services common to fixed and mobile users services for mobile users (location dependent services) – – Separate service specific data from switch functionality (multiple databases) offer flexible charging mechanisms IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 8 8 CAMEL: A Standard’s Animal CAMEL is a GSM Phase 2+ Feature. Phase 1 is part of GSM Release 96: Jun. 1996 Stage 1 description of CAMEL phase 1 approved at ETSI SMG#19 Feb. 1997 CAMEL phase 1 Stage 2 and Stage 3 (CAP) approved at ETSI SMG#21 R96 >x .5 CAMEL is specified by the following specifications: GSM 02.78, 03.78, 09.78 (CAP) GSM 03.18, 09.02 (MAP) IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 9 CAMEL is a workitem in ETSI Special MobileGroup standardization for GSM to allow IN services to be available from visited networks 1994: First drafts specifications in ETSI SMG1 (Services) in early 1994, then called SOSS (Support of Operator Specific Services), later renamed to CAMEL. Feb. 1995 Workshop in Brussels on The Evolution of GSM towards IN. Specification work is carried out by SMG1 (services) ad hoc and SMG3 WPC (network aspects) CAMEL is a GSM Phase 2+ Feature, i.e. its implementation is an optional enhancement to the Phase 2 Platform. CAMEL is specified by the following specifications: GSM 02.78 Stage 1 Service description GSM 03.78 Stage 2 Service description (Call model, SDLs) GSM 09.78 Stage 3 CAMEL Application Part (CAP) GSM 03.18 GSM Basic Call Handling GSM 09.02 Mobile Application Part (MAP) 9 Status of CAMEL phase 2 in ETSI SMG (GSM Release 97) Vorgangsname first draft agreed 7 Qtr 2, 1997 Finish Variance Mar Apr May Jun Jul Qtr 3, 1997 Aug Sep Oct Qtr 4, 1997 Nov Dec Qtr 1, 1998 Jan Feb Mar 24/04/97 17:00 final input from CAGE+ 10/06/97 08:00 stage 1 approved by SMG1 27/06/97 17:00 Create stage 2 description (CR33d 03.78) 20 Framework Stage 2 (CR 03.78) 25/04/97 17:00 First draft of stage 2 agreed 27/06/97 17:00 Technical solutions agreed41d within SMG3WPC 31 20/10/97 00:00 08/09/97 08:00 Stage 2 approved by STC [optionally by correspondance] 33d 35 36 38 49d 08/09/97 00:00 First draft stage 3 (CR 09.78, 09.02) 48d 41 46 17/11/97 17:00 41d 20/10/97 00:00 46d 02/01/98 17:00 stage 3 and MAP approved 41d by STC 47 Approval of WI at SMG 04/02/98 17:00 59d 2 50 IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 10 GSM Release 97: The Project Plan for CAMEL phase 2: The SMG decision to develop GSM in yearly releases promted a strict project plan for CAMEL phase 2. Part of this was careful analysis and prioritization of features. Evaluation of complexity versus priority. Progress in standardization is closely monitored to allow management decsions based on objective data. 10 The overall design goals for CAMEL (1) Specification for CAMEL must cater for New Operator specific value added services services without standardization in SMG …….. which still work when roaming ! Ease introduction of services in a multivendor GSM architecture (CAMEL phase 2) Base services on a single platform under the control of the home network operator Minimize impact on GSM classic services and their integrity IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 11 11 The overall design goals for CAMEL (2) Take the GSM architecture into account, minimize costs and impact on existing nodes and network interoperability Use of MAP between existing GSM entities Allow smooth integration, and smooth extension of applicability of home network services to fully mobile service in global scale ! The phased approach Re-use functionality as much as possible that are already invented for fixed network IN CS-x Use of INAP between the Service Control and Service Switching IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 12 12 CAMEL - offspring of ETSI Core INAP and ITU IN CS-x (1) CAMEL phase 1 and phase 2 are based on ETSI Core INAP CS-1 ! Out of scope for CAMEL: Service Control Function, Data Function, Service Management Function, Service Creation Function CAMEL must remedy some IN-CS-1 shortcomings by eliminating options, being normative, assuring 100% vendor compatibility optimize signalling efficiency, define a marketing driven Set of features add mobile specific functionality and parameters IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 13 CAMEL does not specify service logic in the CSE (SSP) and no other interface than CAP and MAP > SDP, SMP to SCP interface is not specified. CAMEL needs to be normative, assuring 100% vendor compatibility (avoid additional testing between roaming partners; In theory: n networks mean r=(n-1)n/2 Roaming agreements. n today = 204; r=20706 CAMEL must define a marketing driven Set of features (subset of CS-1) in order to minimize the implementation cost imposed on networks to benefit roaming 13 CAMEL - offspring of ETSI Core INAP and ITU IN CS-x (2) Goal: Convergence of IN-CSx and CAMEL. Integration of GSM specific requirments into ETSI CS-2 and ITU CS-3. more features from IN CS-1 will be incorporated into CAMEL phase 2 and 3 some features from IN CS-2 will be adopted by CAMEL phase 3 some requirements from CAMEL will be incorporated into ETSI core INAP CS-2 (Convergence of technical solution also with CTM) and subsequently to IN CS-3. Closing the gap from both sides ! IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 14 14 Part 1: The GSM vehicle to Operator Specific Services: CAMEL Part 2: CAMEL between GSM and IN Part 3: CAMEL phase 1 & 2: Features Part 4: On CAMEL’s back into the future IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 15 15 How CAMEL fits into GSM Terms in GSM, IN and CAMEL – – HLR, VLR, GMSC, VMSC, OSS, gsmSSF, gsmSCF, CSE, CSI Key choices: International interface: MSC/gsmSSF <-> CSE Subscriber specific CAMEL invocation via Camel Subscription Information (CSI) CAMEL handling at GMSC for terminating and forwarded calls, at VMSC for originating calls IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 16 General terms in GSM (1): Operator Specific Service (OSS): Any service offered on a PLMN that is not standardised by the GSM suite of specifications. CAMEL Service Environment (CSE): GSM speak for SCP. A CSE is a logical entity which contains the service control function gsmSCF for processing activities related to OSS. The CSE is under the control of the CAMEL subscriber’s Home network operator. CAMEL Subscription Information (CSI): The CSI identifies the CAMEL support required for the subscriber and the identities of the CSEs used for that support. The CSI also contains information related to the OSS of the subscriber, e.g. Service Key. Used are O-CSI and T-CSI distinguish between CSI that is applicable to Mobile Originating (MO) or Mobile Terminating (MT) calls. O-CSI CSI applicable to mobile originating and forwarded calls T-CSI CSI applicable to mobile terminating calls GSM Service Switching Function (gsmSSF) A functional entity that interfaces the MSC/GMSC containing the call control function to the gsmSCF containing the service control function. The concept of the gsmSSF is derived from the IN SSF, but uses different triggering mechanisms because of the nature of the mobile network. GSM Service Control Function (gsmSCF) It is part of the CSE that communicates with the gsmSSF A functional entity that contains the CAMEL service logic to implement OSS. It interfaces with the gsmSSF and the HLR. Mobile-services Switching Centre (MSC) An MSC can act as GMSC or VMSC: VMSCvisited MSC The Mobile-services Switching Centre is an exchange which performs all the switching and signalling functions for mobile stations located in a geographical area designated as the MSC area. The VMSC has to take into account the impact of the allocation of radio resources and the mobile nature of the subscribers. When processing the calls for subscribers requiring CAMEL support the MSC monitors on request the call states (events) and informs the gsmSSF of these states during processing enabling the gsmSSF to control the execution of the call in the MSC. GMSC Gateway MSC where the mobile station is located. This MSC will interrogate the appropriate HLR and then route the call to the MSC When processing the calls for subscribers requiring CAMEL support the GMSC receives a O/T-CSI from the HLR, indicating the GMSC to request instruction from the gsmSSF. The GMSC monitors on request the call states (events) and informs the gsmSSF of these states during processing enabling the gsmSSF to control the execution of the call in the GMSC. 16 General terms in GSM (2): HLR Home Location Register This functional entity is a data base in charge of the management of mobile subscribers. A PLMN may contain one or several HLRs: it depends on the number of mobile subscribers, on the capacity of the equipment and on the organisation of the network. Two kinds of information are stored there: - the subscription information; - some location information enabling the charging and routing of calls towards the MSC where the MS is located (e.g. the MS Roaming Number, the VLR address, the MSC address, the Local MS Identity). Two types of number are attached to each mobile subscription and are stored in the HLR: - the International Mobile Station Identity (IMSI); - one or more Mobile Station International ISDN number(s) (MSISDN). All subscribers, that subscribe to originating or terminating services provided by CAMEL, are marked in the HLR by having the CAMEL Subscription Information (CSI) stored against them. The O-CSI is sent to the VLR in case of Location Update. The O/T-CSI is sent to the GMSC when the HLR responds to a request for routing information. VLR Visitor Location Register A mobile station roaming in an MSC area is controlled by the Visitor Location Register in charge of this area. When a Mobile Station (MS) enters a new location area it starts a registration procedure. The MSC in charge of that area notices this registration and transfers to the Visitor Location Register the identity of the location area where the MS is situated. If this MS is no yet registered, the VLR and the HLR exchange information to allow the proper handling of calls involving the MS, called Location Updating. If the subscriber is marked as having OSS using CAMEL, the VLR stores the O-CSI for that subscriber. PLMN Public Land Mobile Network VPLMN This is the PLMN where the VMSC is located. Interrogating PLMN (IPLMN): This is the PLMN that performs the interrogation of the HPLMN for information on the treatment of the terminating call. It is the PLMN where the GMSC is located. Network operator The owner of GSM infrastructure. The home network operatore ownes in particular the HLR, and also CSE. Service Provider Has the contractual relationship to the customer. Can offer service using the network operator's infrastructure. Intelligent Peripherial (IP) This is a physical entity that contains the SRF. Specialized Resource Function (SRF) A functional entity which provides various specialized resources, e.g. Announcement machines, DTMF detector, Text to Voice conversion, etc. SDF Servcie Data Function: Stores data pertaining to OSS. It is outside the scope of GSM Basic Call State Model BCSM: The BCSM provides a high-level model of GMSC- or MSC/VLR-activities required to establish and maintain communication paths for users. As such, it identifies a set of basic call activities in a GMSC or MSC/VLR and shows how these activities are joined together to process a basic call. Service Key: An identifier of the OSS which shall be transparent to the IPLMN/VPLMN. Advice of Charge (AoC) and react in case a limit is exceeded. On line charging service that allows display of charging information on the MS Detection Points (DP): The points in processing at which notifications (to the service logic) can occur and transfer of control (to the gsmSCF) is possible are called Detection Points (DPs). MAP Mobile application part (GSM 09.02) CAP CAMEL application part (GSM 09.78) 17 The ‘classical’ GSM functional architecture without CAMEL, GPRS and ASCI Home Network AuC HLR MAP SIWF MAP EIR VLR Incoming line Roaming leg GMSC MS MO call - Outgoing leg Forwarded leg (or Forwarding leg) Interrogating Network – MSC Visited Network The interrogating network is the home network unless Optimal Routeing is used IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 18 AuC: Authentication Center SIWF: Shared Data Interworking Function ASCI: Advanced Speech Call Items (UIC PMR features) The functional entities above are not further discussed. An important factor that needed to be consedered when applying IN to GSM architecture is the very specific handlings for GSM call forwarding: 1. Early CF at the GMSC due to HLR detected absent subscriber or unconditional CF 2. Late CF at the VMSC after the call has been extended for reasons of subscriber busy or no reply. 18 Evolving to ‘CAMEL’ GSM architecture Phase 1 Home Network MAP HLR gsmSCF CSE CAP CAP Incoming line MAP VLR gsmSSF GMSC Roaming leg gsmSSF MSC MS MO call - Outgoing leg Forwarded leg (or Forwarding leg) Interrogating Network Visited Network The integrated MSC/SSF approach IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 19 Here: The integrated approach, i.e. SSP in each MSC, alternative: overlay configuration with rerouting to specific SSPs. HLR: The HLR stores the O/T-CSI for subscribers requiring CAMEL support. The O-CSI is sent to the VLR in case of Location Update or if the O-CSI is updated. The O/T-CSI is sent to the GMSC when the HLR responds to a request for routing information. The HLR may provide an interface towards the gsmSCF for the Any Time Interrogation procedure. GMSC: When processing the calls for subscribers requiring CAMEL support the GMSC receives a O/T-CSI from the HLR, indicating the GMSC to request instruction from the gsmSSF. The GMSC monitors on request the call states (events) and informs the gsmSSF of these states during processing enabling the gsmSSF to control the execution of the call in the GMSC. MSC: When processing the calls for subscribers requiring CAMEL support the MSC receives a OCSI from the VLR indicating the MSC to request instruction from the gsmSSF. The MSC monitors on request the call states (events) and informs the gsmSSF of these states during processing enabling the gsmSSF to control the execution of the call in the MSC. VLR: The VLR stores the O-CSI as part of the subscriber data for subscribers roaming in the VLR area. Roaming agreements: Contractual relationship between network operators for the purpose of providing serviceto subscribers roaming to visited networks. 19 ……and CAMEL Phase 2 Home Network HLR gsmSCF CSE MAP Incoming line VLR gsmSSF GMSC Roaming leg gsmSSF MSC MS MO call - Outgoing leg Forwarded leg (or Forwarding leg) Interrogating Network CAP Visited Network gsmSRF IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG H-,I-,VPLMN 20 gsmSRF:The specialized resource function provides a pool of resources for access by other network entities. These resources include for example sending of announcements to the parties in a call, prompt for information using DTMF sending and receiving, speech recognition, synthesized speech provision, protocol conversion, specialized connection resources (e.g. audio conference bridge or information distribution bridge) 20 Call Set-up with CAMEL Call set up is attempted MSC determines with VLR that OSS are requested. If criteria are met, suspend the normal call processing, contact the SCE and wait for instructions on how to continue SCE acts according to the Service Logic – – – – connect the call (e.g. to a new address) connect to a specialized resource function continue the normal call handling -> no CAMEL service release the call The call is continued with instructions (e.g. for charging) IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 21 21 The Principle of IN: BSCM Ringing tone Dial short number Conversation…………. END MSC/SSP EDP TDP MS idle Check Authori zation Analyse Route call to CSI, criteria destination EDP EDP Called Monitor active call Party answers CAP CSE Trigger Service LogicVPN: Database inquiry Reconnect: Change called number IIR Implementing Mobile IN services 8.12.97 Get Call Information, Send Charging information Stefan Aprath, PT SMG 22 BCSM: Basic Call State Model, a finite state machine model that is used to describe the processing of a call in the MSC or GMSC. It identifies certain Points in Call (PIC), where interaction with service logic is possible. TDP: Trigger Detection Point: If met in the BCSM, the CSE is contacted for the first time EDP: Event Detection Point: If requested by the CSE, the event described by the EDP is reported. 22 The CAMEL Subscription Information (CSI) Administered and stored in HLR per subscriber ! Different CSI for originating (O-CSI) and terminating (T-CSI) calls CSI contains – – – – Service Key (identifies the service logic) address of the CSE to be contacted Default call handling Criteria for contacting the CSE e.g. Dialled Number, Basic Service IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 23 The Camel Subscription Information (CSI) - Is administered by the network operator in the HLR - Originating (O-)CSI is transported to the VLR that serves the CAMEL subscriber (MAP operation: InsertSubscriberData, ISD - Terminating (T-) CSI is transported to the interrogating MSC (GMSC) at the time an incoming call to the CAMEL subscriber arrives. (MAP operation: SendRoutingInfo Result). If the called subscriber also has originating CAMEL services, O-CSI may be send at the same time. Content of the O/T-CSI -gsmSCF address to be contacted on originating (forwarding) or terminating call attempt (E.164 number) -Service Key identifies to the gsmSCF the service logic that should apply. -Default Call Handling indicating whether the call shall be released or continued as requested in case of error in the gsmSSF to gsmSCF dialogue. -TDP List indicating on which detection point triggering shall take place. -Criteria to be fulfilled before the CSE is contacted (CAMEL phase 2). -Translation Information Flag indicating whether short numbers shall be stored in the HLR without format checks.(CAMEL phase 2) There is other subscriber related information stored in the HLR indicating whether or not the HLR shall send the location information or state of the called subscriber. 23 GSM ‘Classic’ Incoming Call Home Network HLR 2 3, 4 Interrogating Network Visited Network 5 VLR 1 1 Initial address Message (ISUP) 2 Send Routing Info (MSISDN) IIR Implementing Mobile IN services 8.12.97 MSC 6 GMSC 7 MS 3 PRN 4 PRN ack (MSRN) 5 SRI Ack (MSRN) 6 IAM, 7 Radio Signalling Stefan Aprath, PT SMG 24 Note: SRI: Send Routing Information SRI ack: SRI Achnowledgement PRN: Provide Roaming Number MSRN: Mobile Station Roaming Number IAM: Initial Address Message 24 GSM Incoming Call with CAMEL Home Network HLR gsmSCF CSE 4 6 2 Interrogating Network 3 7,8 9 Visited Network 5 1 VLR gsmSSF GMSC 10 1 Initial address Message (ISUP) 2 Send Routing Info (MSISDN) 3 Send Routing Info ack (T-CSI) 4 Initial DP (CalledPartyBCD service key..) IIR Implementing Mobile IN services 8.12.97 MSC 11 MS 5 Connect (CalledPartyNumber) 6 SRI(T-suppress) 7,8 PRN, PRN ack (MSRN) 9 SRI Ack (MSRN) 10 IAM, Radio Signalling Stefan Aprath, PT SMG 25 Note: SRI: Send Routing Information PRN: Provide Roaming Number MSRN: Mobile Station Roaming Number T- Suppress: Parameter indicating to the HLR that is should not send the T-CSI again. The fact that GMSC first obtains the CAMEL subscription information and in a second step the routeing information of the called subscriber is referred to as 2-step interrogation. 25 Part 1: The GSM vehicle to Operator Specific Services: CAMEL Part 2: CAMEL between GSM and IN Part 3: CAMEL phase 1 & 2: Features Part 4: On CAMEL’s back into the future IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 26 26 CAMEL phase 1 - Features (1) Mobile Originated (MO) calls: Report a Call Setup attempt to the CSE. The CSE can then Suspend the call handling and alter information relating to the suspended process Let the normal call handling resume or Release the call Activate further service events for potential invocation. These events shall remain active only for the life-time of the telecommunication service; Report the successful or unsuccessful establishment of the call Report the fact that an established call is disconnected IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 27 Features of CAMEL phase 1 -Applicable to circuit switched Mobile originated and Mobile terminated calls. -Not applicable to Emergency calls. EMC are treated differently in GSM! -Dialled digits from GSM Access Signalling (GSM 04.08) can be relayed to the CSE, i.e. ‘*’, ‘#’. 27 CAMEL phase 1 - Features (2) Mobile Terminated (MT) calls: Report a Call Setup attempt to the CSE. The CSE can then Order Suppression of Announcements and tones for unsuccessful MT calls (thus allowing announcements to be played from the HPLMN in the subscriber's language) Everything else as in the MO case. Provision of Call Reference Number Any time interrogation (ATI) IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 28 Suppression of Announcements: This feature was motivated by different requirements: 1) Avoid an announcement in the visited MSC in order to have the Release cause value transported back to the GMSC and thus to the CSE. 2) Improve privacy (The location of the subscriber is not revealed by the language of the announcement) 3) Allow other announcements to be played from the home network. Call Reference Number: In CAMEL phase 1 the charging means are extremely weak. The call reference number is the only tool to correlate some call records of the CSE to those received from the network. 28 Everywhere and any time: The AnyTime Interrogation The CSE queries the HLR of a subscriber at any time for: Location Information: – Latitude e.g. Geographical information (according to GSM 03.32) Longitude Subscriber Status – – – CAMEL-busy Network determined not reachable Assumed idle IIR Implementing Mobile IN services 8.12.97 gsmSCF Stefan Aprath, PT SMG ATI HLR PSI VLR MSC MS 29 A Mobile Service Component: The AnyTime Interrogation (ATI) The CSE can interrogate the HLR (if it is entitled to do so, e.g. for subscriber belonging to the HPLMN of the CSE or arrangements between operators) for information related to a particular subscriber. The HLR will pass on this request to the VLR of the subscriber, using the Provide Subscriber Information (PSI) MAP dialogue. The information may consists of: 1.Location Information: -Geographical information : The coding is performed according to GSM 03.32. Longitude, Latitude and shape are indicated with reference to the world geodetic system, WGS (also used for GPS) -Cell ID indicates the global identity of the current or last cell which the subscriber is using or has used. The VPLMN shall update the stored Cell ID at establishment of every radio connection and whenever the subscriber is handed over between cells. -VLR number is the number stored in the HPLMN. -Location status indicating the time since location was last confirmed by radio contact. -Location number is the number received on the incoming circuit (for an incoming call) or to be sent on the outgoing circuit (for an outgoing call). 2.Subscriber Status: An indication of the status of a subscriber, determined by the state of the subscriber’s MS. The subscriber status can take one of three values: -Busy: the MS is engaged in a mobile-originated or mobile-terminated circuit-switched call. -Network determined not reachable: the network can determine from its internal data that the MS is not reachable. This includes detached and purged mobile stations. -Assumed idle: any MS that is not CAMEL-busy or network determined not reachable. 29 Interactions with 'GSM classic' Supplementary Services: No interaction where possible Integrity of barring Services Operator is responsible to control adverse effects Interaction with Call Forwarding Support of Short number registration in Phase 2 Interaction with calling line identification services Synergy with AoC and USSD in Phase 2 IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 30 Interactions of CAMEL with 'GSM classic' Supplementary Services: In general, the operator should avoid provision of SS that have adverse effects. Integrity of barring Services: -Important when roaming, fraud control, operator determined barring -In some cases, the barring can be circumvented by a CAMEL service. The operator has to ensure that if this is critical, the service logic takes care of barring scenarios. Interaction with Call Forwarding -Important due to most popular SS, Mailbox interaction -The CAMEL service can emulatethe GSM call forwarding or perform a rerouteing. In case a forwarding takes place, outgoing CAMEL services may apply for the forwarding party ! -Use of short numbers needs special treatment in HLR Interaction with calling line identification services -The CSE may change the number displayed in the called subscribers display. It may not changed the network internal calling party number (ISUP) which may be used for services like Malicious Call Identification. No interaction whereever possible -Ease Service profile management -Independent management of HLR and CSE service provisions. Synergy where possible - Enhancement of Advice of Charge Supplementary service (see below) - Use of Unstructured Supplementary Services Data (see below) The following services are invoked after the CAMEL service: CF, CH, CW, MPTY, Barring Outgoing calls and Support of Optimal Routeing The following services are invoked before CAMEL service: CUG, Barring of incoming calls 30 Roaming and Compatibility Roaming in non-supporting network: fallback to CAMEL phase 1 no access to mobile originated CAMEL services. special treatment: no roaming allowed, apply ODB Incoming call to a non-supporting interrogating network: Normal GSM call handling. CAMEL phase 1 SSF contacts phase 2 CSE: The CSE determines service handling IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 31 Roaming in non-supporting network: HPLMN determines default handling: no roaming allowed, apply ODB or tolerate no access to mobile originated CAMEL based services. Roaming in non-CAMEL phase 2 supporting network: HPLMN determines if a fallback to CAMEL phase 1 is allowed (CAMEL phase 1 O-CSI). Incoming call to a non-supporting interrogating network: CAMEL based terminating services are not supported. Normal GSM call handling. (If no optimal routeing is applied, the interrogating network is the home network of the subscriber and is likely to support CAMEL!) CAMEL phase 1 SSF contacts CAMEL phase 2 CSE: The CSE may decide on whether to perform CAMEL phase 1 services or apply a default handling. The CAP protocol version provides the version indication implicitly. 31 2 CAMEL phase 2 - New Features (1) CAMEL phase 2 is true superset of CAMEL phase 1 Support of Specialized Resources (also via assisting SSP) at almost any time of MO or MT calls Improved Exception Handling in case of unsuccessful call attempts Improved Charging functions: CSE control of AoC e-parameters Inclusion of free-format charging information into regular GSM call records Call information transferred to CSE Support of on-line charging by control of tariff switch and call duration, Play tone before a forced release IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 32 In order of priority (x): 1. Support of Specialized Resources (also via assisting SSP) at almost any time of MO or MT calls - announcements and tones played to the called or calling subscriber directly after call setup or after an unsuccessful call establishment is detected or after the call is disconnected. The HPLMN operator can administer those announcements. -in-band subscriber interaction using voice prompting and information collection (DTMF based) There was a high interest of operators (1) to include this feature into CAMEL phase 2. The assist function was motivated (1) by the multivendor environment most operators are facing. 2. Subscriber Interaction with the CSE by using USSD -Allow for Mobile Originated and Network originated USSD dialogues (see relation to other workitems in GSM) at any time. Operator interest: (2). 3. Improved Charging functions: All charging functions had a high priority (1), especially because CAMEL phase 1 did not provide any tools except the call reference number which could be used with great difficulty., -On-line charging by support of GSM AoC e-parameters for duration control and tariff switch. -Delivery of charging information from the CSE to the served network for inclusion of HPLMN determined free-format charging information to normal call records. This was agreed by MoU CAGE2+ to be 40 bytes per call record ! -Support of additional charging relevant information to the CSE. On request the visisted MSC shall report call duration and release cause back to the HPLMN CSE. -Control of call duration using maximum duration timers that run in the MSC. This is thought to be more reliable than purely CSE based call duration limits. Combination of almost all the mentioned mechanisms is possible. 32 CAMEL phase 2 - New Features (2) Support of GSM Supplementary Service invocation notification to the CSE Subscriber Interaction with the CSE by using USSD Support of short forwarded-to numbers Improved efficiency due to criteria for contact with CSE for MO and MT Support of Follow-on calls Cell Id as part of the Location information Alerting patterns controlled by the CSE IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 33 4. Improved Exception Handling in case of unsuccessful call attempts -Report of abandon, busy and not reachable event to the CSE. This feature is of very high interest (1) for services like Call Hunting services and Personal Number 5. Support of GSM Supplementary Service (ECT, CD, MPTY) invocation notification to the CSE 6. Improved efficiency due to criteria for contact with CSE MO and MT (trigger detection points): More efficient signalling, screening functions, support of VPN. For terminating calls the criteria are limited to the the type of basic service. This feature was considered not a service relevant feature but rather a matter of network efficiency. 7. Support of short forwarded-to numbers. This feature would allow a SPNP with short number to be accepted also by the GSM call forwarding service. Interest is (2) 8. Cell Id as part of the Location information. Since the cell ID is of limited use for foreign operators (usually the cell numbering plan is not know) the feature is of medium interest, but can be used in the HPLMN. 9. Support of Follow-on calls: This capability was not a high priority from the start but was perceived as a useful by-product as the SSF capabilities were needed for providing chargable announcements after disconnect. 10. Alerting Patterns controlled by the CSE GSM will support as part of the GSM release 97 different alerting patterns controlled by the network. This will allow the user to associate different ringing tones to e.g. incoming USSD and CCBS calls. With CAMEL it is proposed to change the alerting category by the CSE, so that for instance calls from withing a VPN can be identified easily by the user. 33 Special Resources (1): The principle IP provides e.g. announcements, speech recognition, voicemail functions Different operational scenarious in GSM: – – – – – gsmSCF gsmSRF3) IP to SCP dialogue 1) Est. Temp. Connect 4) DisconnectFD 2) Traffic channel to IP IP in the HPLMN IP in the VPLMN IP integrated with SSP Standalone IP IP access via assisting SSP IIR Implementing Mobile IN services 8.12.97 CSE IP gsmSSF MSC CCF MS MSC/SSP Example: Standalone IP Stefan Aprath, PT SMG 34 gsmSRF:The specialized resource function provides a pool of resources for access by other network entities. These resources include for example sending of announcements to the parties in a call, prompt for information using DTMF sending and receiving, speech recognition, synthesized speech provision, protocol conversion, specialized connection resources (e.g. audio conference bridge or information distribution bridge) or voicemail. IP: Intelligent Peripherial, physical node containing an SRF. The IP can also provide call handling functions that are not standardized. For CAMEL operating in the GSM environment, there are a number of considerations: 0) In CAMEL a subscriber shall have access to the SRF independent from his location, i.e. also when roaming. 1) Operator’s need to design IP functionality (e.g. record announcements) in conjunction with OSS. As a result, the SRF needs to be under the management of the home network and therefore mostly located in the home network. 2) Most efficient handling (in terms of cost for signalling and traffic channel use) is however possible with local SRFs, that are located close to the subscriber. 3) Networks may use centralized SRF to ease operation and maintenance, possibly with service specific functions or decentralized SRFs with basic functions in all of them for loadsharing purposes. 4) If possible, the physical arrangements should be transparent for the service logic to keep the service logic simple. There may also be restrictions at the international siganlling boundaries. Those considerations are partially colliding and may result in a large number of scenarios, where operators make use of bilateral agreements or even proprietory standards, if the SRF is located in the home network. However, even for scanarios in the home network the interface between IP and SCP is specified by CAP. 34 Special Resources (2): Access Scenarios SRF in HPLMN is accessed from VPLMN Home Network Bilateral agreement allows access to SRFs in VPLMN. Distributed SRFs in VPLMN, standalone or integrated gsmSRF gsmSRF CSE gsmSCF Centralized SRFs in VPLMN gsmSRF gsmSSF gsmSSF gsmSRF gsmSSF gsmSSF gsmSSF Visited Network MS Stefan Aprath, PT SMG IIR Implementing Mobile IN services 8.12.97 35 SRF Scenarios in ETSI INAP Cases without assisting SSP a) SSF Relay b) Direct path SCP to IP Optional No IP directly connected to initiating SSP? Yes Yes d) Assist without relay; return control to initiating SSP on completion of UI No No SRF integrated with initiating SSP? Signalling procedure to establish connection to IP ConnectToResource EstablishTemporar y Connection EstablishTemporar y Connection Signalling to SRF Via initiating SSP Direct to IP Direct to IP Cases with assisting SSP c) Assist with relay; return control to initiating SSP on completion of UI e) Handoff; retain control at assisting SSP after UI completed Signalling Procedure to Establish Connection to Assisting SSP EstablishTemporary Connection Signalling procedure to establish connection to IP ConnectToResource Signalling to SRF Connect ConnectToResource Via assisting SSP Via assisting SSP 35 Special Resources (3): Considerations for CAMEL Access to the SRF independent from subscriber’s location Design IP functionality in conjunction with OSS Minimize Internetwork signalling and traffic costs Physical arrangements transparent for the service logic Some IN scenarios excluded for CAMEL CAP interface between SCF and SRF specified IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 36 Out of the scenarios defined by ETSI INAP CS-1 only some are supported inCAMEL. Priorities were seen in the ability to route the call back to an IP located in the HPLMN for OSS dependent special resources. In addition to the options shown on the slide before, network operators may also agree to deploy regional SRFs to the visited PLMNs that are operated by the HPLMN : a) SSF relay: The SRF is either integrated or in an directly attached IP. All operations are relayed. This scenario is the most efficient if bilateral agreements exist and integrated SSP/IP solutions prevail. This scenario depends on the capability of the SSP in the visited network and is therefore not universal. b) Supported in CAMEL c) Supported in CAMEL. There is the need to send acorrelation from the SCP via the SSP to the assisting SSP in order to allow the latter to contact the SCP. d) If the HPLMN operator uses option c,d in his HPLMN, there is no need to change the procedure for the roaming case. e) Hand-off feature is not supported, I.e. the control will always be returned to the initiating SSF. 36 Subscriber interaction with CSE by using USSD HLR CAMEL USSD application Analyse the service code against e.g. user specific USSD information and general USSD information IIR Implementing Mobile IN services 8.12.97 USSD Handler USSD Handler CSE MAP gsmSCF MAP *#142*CSE_SERVICE# VLR MSC Home Network Stefan Aprath, PT SMG MS Visited Network 37 User Interaction with the CSE via USSD USSD: Unstructured Supplementary Services Data The support of this function is a network operator option in GSM. The HLR acts as a transparent relay. There is already a mechanism in GSM that routes USSD messages to the HLR depending on the service code. E.g. 1, 2 or 3 digits from the set (*, #) followed by 1X(Y), where X=any number 0-4, Y=any number 0-9, then, optionally "* followed by any number of any characters", and concluding with # SEND. xy is the service code. The service code may be further analysed by the HLR and relayed to the gsm SCF if appropriate. The relay is likely to be controled by the USSD CAMEL subscription information (U-CSI ): U-CSI stores per subscriber the service code and an SCF address to which it should be relayed. The relay can also be controlled by a general USSD subscription information that is not stored per subscriber. SMG studies currently the enhancement of the USSD service with regard to the SIM Toolkit. See below in this presentatin. 37 GSM AoC SS: Service with deficiencies Administration MSC (e1, .., e7) (e1..e7) MS SIM CONFIRM Calculate charge VLR HLR Release, if prepaid used up Subscriber =AoC(C) administration at each MSC only one tariff model for everybody -> no service provider specific tariffs IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 38 An important improvement: Advice of Charge (AoC) How does it work in GSM and why is it not very successful ? The AoC service is a typical example of a service that fails to fulfill the user and service providers requirements because it is based on the switching and mobility managing architecture, i.e. HLR and MSC. In this case the HLR contains information whether a subscriber has subscribed to the AoC service (and whether the charging information is only for information or for charging). This information is transported to the serving network, where tables of tariff information (including tariff switching times and initial charging is administered: the so called e-parameters, see GSM 02.24). The MSC makes sure that the MS supports the feature and transmits the e-parameters to the MS. The MS with some functions on the SIM performs the calculations in order to charge the call correctly and will terminate a call if that the pre-set charge limit is exceeded. The prepaid charge is set by the use of a PIN2, which is unknown to the subscriber. The MS can display the charging information during and at the end of the call. The disadvantage of this scheme is obvious: All customers served by a specific MSC are subject to the same charging, regardless of whether they are roaming or to which ServiceProvider they belong. Moreover, the service can not be used together with some call forwarding services, which generate a charge for the subscriber without involving him in the call. This renders the service almost useless except for very special cases where the network operator offers the service directly as part of a standard tariff. 38 Vivat AoC! CSE control of e-parameters Administration CSE Subscriber= (e1, .., e7) However: This does not work for incoming calls when roaming ! gsmSSF HLR Subscriber =AoC(C), CSI (e1..e7) MS SIM MSC CONFIRM VLR Calculate charge gsmSSF Release, if prepaid used up IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 39 AoC support by CAMEL: In this scenario, the subscription information is still retained by the HLR, but the subscriber is at the same time a CAMEL subscriber. If an outgoing call is setup, the MSC will via the gsmSSF contact the CSE and obtain charging information in form of the e-parameters. The SCE can however determine the e-parameters time and subscriber/ service provider dependent. By sending the e-parameters via the MSC to the subscriber’s MS, the AoC service from the subscriber perspective is the same. The procedure used for this are the SendChargingInformation, containing e-parameters and, if a tariff switch occurs, the tariff switch time with a second set of e-paramters. There is the possibility to use only the AoC information SS, which will transfer the e-parameters, but not supervise the call duration. That function could be performed by the CSE as part of the service logic. To summarize, the AoC service has gained substantial improvements and can be reconsidered by operators to be offered as a convenient on-line charging tool. The reason for the HLR still being used for the AoC provision is the special service integrity requirement. The HLR has mechanisms in place that will not allow roamin if the service is not supported somewhere. Due to the fact that theterminating CAMEL service is handled in the IPLMN, AoC does not work for terminating calls - and terminating calls are charged for in the case of roaming ! This shortcoming could be addressed at a later phase of CAMEL. 39 CAMEL Call Duration Control Tariff 2 TS23 T3 call released report time TS23 IIR Implementing Mobile IN services 8.12.97 call answered TS22 T2 TS21 portion 3 grant call portion 2 T1 TS12 CSE report time TS22 portion 2 grant call portion 2 portion 1 report time TS12 and TS21 TS2 Tariff 1 call set-up grant call portion 1 (T1) and time until Tariff 2 (TS2) Stefan Aprath, PT SMG 40 Example: 1.The call is answered, tariff 1 applies 2. CSE is contacted, timestamp is provided 3. CSE allows call to progress and sends granted call portion time T1 and time until next tariff switch applies, TS2 4. The called party answers. 5. Tariff switch occurs (if e-parameters are provided, a new set is sent to the subscriber) 6. Call portion 1 ends. Time elapsed from answer to tariff switch TS12 and since tariff switch is reported to the CSE. 7. CSE decides that there is some credit left and grants call portion 2. etc. 40 A Fraud control feature: SS Invocation Notification SS Invocation Notification is applicable to – Call Deflection, MultiParty and Explicit Call Transfer SS-CSI is transported from the HLR to VLR on Location Update CSE is contacted by the MSC if criteria in SS-CSI match – – For notification only there is no CAMEL handling of outgoing/incoming calls No suspend of Supplementary Service invocation IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 41 Notification of SS invocation The SMG security group (SMG10) determined that a number of the new supplementary services bear a high risk for fraud because they potentially allow the establishment of parallel calls for which a single subscriber is to be charged. Therefore within the framework of CAMEL phase 2 a mechanism is introduced to notify a CSE about invocation of such services: Call Deflection, Explicit Call Transfer and Multiparty Service. The service is however supported using a new MAP interface between the MSC and the gsmSCF. The subscriber related information (called SS-CSI) is stored in the HLR and send to the VLR along with the other subscription data. This data contains information indicating for which supplementary services notifications shall be sent, and the address of the gsmSCF to which the notification shall be sent. If a subscriber is marked with SS-CSI a notification is sent to the gsmSCF. The processing of the particular SS invocation is not suspended and is independent of the invocation of call related CAMEL processing, i.e. processing indicated by O/T-CSI. The benefits of this solution is simplicity. It allows also special CSEs for the control of fraud. 41 SS Invocation Notification: The Principle Administration CSE MS gsmSSF MS MAP Notify SS (ECT) Invoke ECT 5SEND HLR MS SS-CSI MSC VLR MAP LU Dialogue IIR Implementing Mobile IN services 8.12.97 SS-CSI Stefan Aprath, PT SMG 42 SS-CSI: Supplementary Service Camel Subscription Information LU: Location Update ECT: Explicit Call Transfer 42 Part 1: The GSM vehicle to Operator Specific Services: CAMEL Part 2: CAMEL between GSM and IN Part 3: CAMEL phase 1 & 2: Features Part 4: On CAMEL’s back into the future IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 43 43 Implementing CAMEL - Outline (1) CAMEL phase 1 and even more phase 2 will be used to extend IN services currently offered only within the HPLMN to roaming customers. Today: The following services are offered by some GSM operators in Europe based on operator specific IN solutions: Mobile Virtual Private Network Virtual PBX Personal Number, Automatic call forwarding (mobile - fixed) Homecall Prepaid Card Hotbilling Call Screening IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 44 44 Implementing CAMEL - Outline (2) “As soon as possible” Mid 1998: CAMEL phase 1, though being very limited, will be used to offer: Mid 1999: CAMEL phase 2 will allow most existing services to be offered abroad: Short numbering, subset of MVPN Call Screening Enhanced Call Forwarding (time and location dependent) IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG Prepaid Card Service with AoC(I) Support of Private Numbering Plan Flexible charging Freephone, Universal number 45 45 Ongoing work in GSM possibly based on CAMEL CAMEL is intended to also be the basis for standardized GSM services, e.g. Support of private Numbering Plan Mobile Access Hunting Number Portability Emergency Calls and Location Services Further, it can complement new features like: The SIM Toolkit/The Mobile Station Application Execution Environment Shared Data Interworking Function IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 46 The SIM Toolkit/The Mobile Station Application Execution Environment The above mentioned workitems in SMG are both related to applications that are located and performed at the subscriber's equipment, i.e. the Mobile Station including the SIM card. Many services, especially internet based ones, can be handled and controlled more efficiently on a client server based communication between the network and the terminal. The CAMEL service environment however could become an architecural component, since it has the capability to communicate with the terminal via USSD and can at the same time control at least the circuit switched services of the subscriber. USSD is currently enhanced to send instructions directly to the SIM card and transparent to the user (analogue to existing SM capabillity). The SIM toolkit application would then allow e.g. to associate soft buttons with certain USSD strings which in turn invok CAMEL based services. Support of Private Numbering Plan This feature can to a large extent be supported by CAMEL phase 2. In CAMEL phase2 some measures were taken to allow also the registration of short call forwarding numbers. Emergency Calls and Location Services Due the requirement mainly coming from the North American market (Regulator require location of wireless subscriber within 125m 67% of time), a solution making use of CAMEL is under study. 46 Has CAMEL a role in GSM Phase 3 ? Internet TCP/IP USSD / SMS CSE HLR gsmSSF SIWF/ SGSN ccData, HSCSD USSD / SMS MSC GGSN Multimedia Phone IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 47 For discussion: 47 CAMEL looks ahead to its 3rd Phase (1) What is not there yet, but operators are likely to want: Flexible call leg management: CS-2 Call Party Handling More efficiency by loadsharing and specialized CSEs New Fraud control features Improved Interworking with GSM supplementary service Support of Mobile Specific Trigger Points SMS MO, MT Location update Improved Location Service: Forced location update IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 48 48 CAMEL looks ahead to its 3rd Phase (2) The project outline: – 12/97 Prestudy of wanted features Collection of options Prioritisation – 03/98 Kick-off joint SMG1-SMG3 – 06/98 Delivery of Stage 1 specification 12/98 Delivery of Stage 2, 3 specifications Final feature package for CAMEL phase 3 – IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 49 Overview of CAMEL phase 1, phase 2 and candidate phase 3 Features Protocol Operations: Trigger Detection points: Trigger criteria INCS1 29 CAMEL phase 1 CAMEL phase 2 ? CAMEL phase 3 ? 7 CAP 1 MAP 2 22 CAP 3 MAP 2 Triggering on all events O-CSI, T-CSI +U-CSI, G-CSI, SSSCI +Trigger criteria MO and MT One CSE per subscriber Call related Detection Points Call unrelated Detection Points Specialized Resources Fraud control Call unrelated CSE interaction Call related CSE interaction Interworking with other GSM services + criteria for multiple CSE per subscriber and per trigger detection point + service interaction of multiple CSEs MO: 3 MT: 3 MO: 8 MT: 7 + Midcall Trigger (Notification on User +Calling party abandon initiated call dependent SS) +no answer +not reachable +busy +routeSelectFailure + Location Update + Network Attach/Detach + Notification on User initiated call independent SS) + Notificatin on SMS (MO, MT) + some Assist procedures + support of Special +text to speech conversion Resource Function + Downloading thresholds on number + SS Invocation notification (MPTY, CT, of call independent supplementary service operations by a user. CD) +Detection and control of user + Support of USSD + Any time initiated supplementary services +Cell Id in interrogation management geographical data +Geographical data + Detection and control of mobile originated and terminated SMS, + Subscriber state processing of SMS at CSE + Charging of call unrelated user interactions + CSE controlled and initiated Location Update + Charging procedures + CS-2 Call Party Handling + Call Setup + CSE controlled AoC for terminating + Suppression of + Support of online charging using AoC calls -> Introduction of IN handling at Announcements served MSC. (however: multiple point and tones for MT + Follow-on call of control and service interaction calls +Support of considerations) or MAP solution. +CSE initiated calls CalledPartyBCD + Suppression of GSM SS per call number +Geographical data HSCSD GPRS ASCI SOR 49 Success of GSM is opportunity for CAMEL The Role of the GSM MoU: – – A community of mutual trust: Indispensible for OSS, that put a burden on the VPLMN Joint effort: GSM MoU has declared CAMEL phase 1 an essential service and encourages deployment by all GSM operators End of 1999 CAMEL phase 2 an essential service and encourages deployment by all GSM operators End of 1999 Success of CAMEL is coupled to the success of GSM IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 50 50 .. and GSM is successful: – – – Expected 55 million subscribers (by end of 1997) More than 203 networks on air more than 100 million calls/month originated by roamers in visited networks. With especially prepaid services taking off in the mass market, 20% CAMEL subscribers is in reach. IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 51 All GSM operators have international roaming. The advanced operators have 80 or more roaming relations working. Every new operator has typically after 6 month of operation at least 10 roaming relations in operation. In total several thousand roaming agreements are concluded and roaming is in operation. The roaming traffic exceeds the expectations. At the end of 96 there were more than 100 million calls/month originated by roamers in visited networks. Many networks have 10% and more of their traffic from roamers Source: ETSI SMG 51 Some Statistics….. 350 300 250 200 150 100 50 0 EoY 1992 1994 Source: ETSI SMG IIR Implementing Mobile IN services 8.12.97 1996 1998 2000 2002 Countries with GSM Networks on air Subscribers [million] Stefan Aprath, PT SMG 52 52 Thank you for your attention ! Questions ? IIR Implementing Mobile IN services 8.12.97 Stefan Aprath, PT SMG 53 Acknowledgement: The information contained in this presentation is the result of the joint effort of SMG, SMG1, SMG3 WPC and the creators of IN in ETSI and ITU. Some of the illustrations used in this presentation are copyright of the European Telecommunication Standardization Institute. Sources: GSM 10.78 Project plan for CAMEL phase 2, GSM 09.02 MAP GSM 03.18 GSM Basic Call Handling GSM 02.78, GSM 03.78, GSM 09.78 Digital cellular telecommunications system (Phase 2+); Customized Applications for Mobile network Enhanced Logic (CAMEL) - Stage 1, 2, 3 ITU-T Q.1219 DRAFT EN Intelligent Network (IN); Intelligent Network Capability Set 1 Extension; Intelligent Network Application Protocol (INAP); Part 1: Protocol specification for Camel Phase 1 DRAFT EN Intelligent Network (IN); Intelligent Network Capability Set 1 Extension; Intelligent Network Application Protocol (INAP); Part 2: Protocol Implementation Conformance Statement (PICS) proforma specification for Service Switching Function (SSF) for Camel Phase 1 GSM 03.32 Digital cellular telecommunications system (Phase 2+); Universal Geographical Area Description (GAD) ETS 300 374-1 ETSI Core Intelligent Network Application Protocol (INAP), Part 1 …and Various internet pages 53 Protocol Operations in CAMEL (ASEs) No. ETSI Core INAP CS-1 operation Function Applicability CAMEL CAMEL phase 1 phase 2 gsmSSF gsmSCF X X gsmSRF gsmSCF X X X Setup connect ot the X IP X gsmSCF gsmSSF X gsmSCF gsmSSF X X gsmSSF gsmSCF X X gsmSCF gsmSSF X X 1 2 3 4 5 initialDP assistRequestInstructions establishTemporaryConnection disconnectForwardConnection connectToResource 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 connect releaseCall eventReportBCSM requestReportBCSMEvent eventNotificationCharging requestNotificationChargingEvent collectInformation continue initiateCallAttempt resetTimer furnishChargingInformation applyChargingReport applyCharging callGap serviceFilteringResponse activateServiceFiltering callInformationReport callInformationRequest sendChargingInformation specializedResourceReport playAnnouncement Play announcement promptAndCollectUserInformation cancel activityTest 1 2 3 AnyTimeInterrogation Unstructured SS Request Unstructured SS Notify Direction gsmSCF gsmSSF X X X X X X gsmSCF gsmSSF X X X X X X X X X gsmSCF gsmSCF gsmSCF HLR HLR HLR X X gsmSRF –> gsmSCF gsmSCF gsmSRF X 54 Detection Points In CAMEL CAMEL Detection Point: DP2 Collected_Info DP 4 Route_Select_Failure DP 5 O_Busy DP6 O_No_Answer DP7 O_Answer DP9 O_Disconnect DP 10 O_Abandon DP x1 O_Not_Reachable Description: Indication that the O-CSI is analysed. Indication that the call establishment failed Indication that a busy indication is received from the terminating party Indication that an application timer associated with the O_No_Answer DP expires Indication that the call is accepted and answered by the terminating party. A disconnect indication is received from the originating party or from the terminating party. Indication that a disconnect indication is received from the originating party during the call establishment procedure Not reachable event can be determined upon a cause IE in the ISUP release message. DP12 Indication that the T-CSI is analysed. Terminating_Attempt_ Authorised DP 13 T_Busy Indication that a busy indication is received from the destination exchange DP 14 T_No_Answer Indication that an application timer associated with the T_No_Answer DP expires DP15 T_Answer Call is accepted and answered by terminating party DP17 T_Disconnect DP 18 T_Abandon DP x2 T_Not_Reachable DP Type Applic ability TDP-R EDP-N, EDP-R CAMEL CAMEL phase 1 phase 2 X X X EDP-N, EDP-R X EDP-N, EDP-R X EDP-N, EDP-R X X EDP-N, EDP-R X X EDP-N X EDP-N, EDP-R X TDP-R X X EDP-N, EDP-R X EDP-N, EDP-R X EDP-N, EDP-R X X A disconnect indication is received from EDP-N, EDP-R the originating party or from the originating party. A disconnect indication is received from EDP-N the terminating party during the call establishment procedure Not reachable event can be determined EDP-N, EDP-R from the HLR or upon a cause IE in the ISUP release message. X X X X 55