You are on page 1of 47

Study Themes - Overview

Lecture Block 1 - August 22 - 23, 2005


Study Theme 1: Introduction - NGN Services, Service Delivery Platforms and Standards Study Theme 2: Intelligent Networks (IN) - Basics and Standards Study Theme 3: Intelligent Networks (IN) in Wireless 3GPP CAMEL Study Theme 4: Open Network APIs (CORBA, Java) OSA / Parlay / JAIN Study Theme 5: Open Network APIs (Web Services) Parlay X / OMA Web Services

Lecture Block 2 - October 3 - 4, 2005


Study Theme 6: NGN Protocols SIP, DIAMETER Study Theme 7: IMS Basics and Standards overview Study Theme 8: IMS Architecture and Operation in Detail Study Theme 9: IMS Application Server Options and Applications Study Theme 10: Summary and Outlook
1

Study Theme 3 CAMEL


Mobile value added service: Prepaid, VPN, VHE CAMEL architecture and service provisioning 3GPP Standardisation approach - Phases Phase 1 - Starters CAMEL - Prepaid roaming: Services, architecture, protocols Phase 2 - Real CAMEL/VPN, Services, architecture, protocols Phase 3 - CAMEL for GPRS/SMS: Services, architecture, protocols Phase 4 - CAMEL for Multiparty services: Services, architecture, protocols CAMEL Deployment status and Interoperability issues
2

Motivation for CAMEL


GSM is a big success based on strict standards ensuring interoperability but providing limited degree of service differentiation Value added services are key for new revenues Mobile Prepaid Service Nodes enhance service portfolio but are limited to own network (no roaming support or specific solutions!!!) Idea: Extend IN concept to mobile domain, but keep it focused CAMEL Main challenges:
IN in fixed networks did never support service interoperability but in mobile networks we are confronted with roaming users In mobile networks we have strong heterogeneity of service platforms

Business Drivers for CAMEL


Service, Services, Services The 1st ( and still main) reason for implementing Camel is international roaming : GSM PrePaid
USSD- Call Back is a nightmare for end-users Temporary PostPaid subscription is a nightmare for operators (and refused by end users)

VPN : virtual company doesnt stop at the border VHE : everywhere like at home.
How to call my customer care ? How to get my voice mails ? How to recharge my PrePaid account ?

Camel increases roaming revenues


4

Prepaid Roaming A Killer Application


Situation today with Service Node: NO Prepaid Roaming or very specific quick hack
Different vendors (IN,SSS)
HPLMN
SN

VPLMN

Different INAP versions No Roaming for Prepaid


MSC MSC

INAP*
MSC MSC

ISUP

ISUP

ISUP

subscribers
IN Subscriber

Other IN Services are not available abroad Roaming for normal GSM subscribers possible

Roaming not possible for PPS Subscriber

Prepaid forecast: still growing !!

Evolution towards roaming Prepaid Support


Before CAMEL: USSD-based Call Back CAMEL Phase 1:
Simplified Call Handling Home-network SCP based rerouting

CAMEL Phase 2:
The real thing!

Pre-CAMEL: USSD-based Call Back


System works like wake-up call SCP/SN initiates call (on request)

HPLMN
SN

VPLMN
HLR

Dial number (USSD String)


plus hang -up again

INAP
SSP SSP

USSD
MSC

ISUP

ISUP

IN-System calls back


3 Roaming Subscriber = Calling Party

A-Party picks up B-Party picks up

Called Party

Aspects concerning pre-CAMEL roaming


PROs: - Prepaid cards can be used abroad - Support of all common handsets with USSD capability - Existing infrastructure can be upgraded easily - Elimination of fraud due to online charging - Roaming agreements for postpaid subscribers could be used CONs: - No online charging for SMS - Additional speech trunks and longer call setup times - Service is not the same for the user

3GPP CAMEL
CAMEL = Customized Applications for Mobile Enhanced Logic CAMEL
Is the use of IN in mobile circuit switched and packet switched networks: GSM/GPRS IN-based architecture enabling to offer operator specific services (OSS) to mobile subscribers even when roaming in another network (international roaming)

CAMEL enables inter-network GSM/GPRS service control, by reusing the existing international signaling transport infrastructure
CAMEL Application Protocol (CAP) is based on IN Capability Sets 1 and 2 CAMEL additionally exploits Mobile Application Part (MAP)

CAMEL Standardisation started in 1994 (as a GSM Phase 2+ Feature) CAMEL evolves in Phases , which are part of Releases!!!
10

Basic GSM / GPRS architecture

HLR
MA P Interrogating Network Roaming Leg

VLR VMSC
CS GPRS Visited Network PSTN/PLMN

GMSC
PSTN/PLMN

PSTN PLMN

SGSN

GGSN
Home Network

PDN

11

CAMEL Phase 1 architecture

gsmSCF
CAP

MAP

HLR
MAP

Interrogating

gsmSSF VLR VMSC


CS PSTN/PLMN

Roaming Leg

Network gsmSSF GMSC PSTN/PLMN

PSTN PLMN

Visited Network

Home Network
12

Prepaid Roaming with CAMEL

Standardized Interfaces CAMEL Application Part (CAP)


HPLM N SCP
INAP, CAP
SSP SSP

VPLMN CAP
SSP SSP

IN services are available internationally Own IN Subscribers are


Roaming IN Subscriber

ISUP

ISUP

ISUP

able to roam Foreign IN Subscribers may be supported, too IN user database may be used for new / advanced services, e.g. m-payment
13

Roaming possible for PPS Subscriber

CAMEL Phases
Camel Phase 1
Basic Call Control functionalities for GSM calls

Camel Phase 2
ApplyCharging in VPLMN : GSM calls are monitored directly in VPLMN Announcement : access to annoucements directly from the VPLMN

Camel Phase 3
Handling of GPRS Sessions and pdp-contexts for session control, monitoring (location update, QoS,) and charging (time and volume triggers) Support of SMS-MO through CS and PS networks Anytime interrogation and modification of customer data in HLR Mobility management enhancements

Camel Phase 4
Multi-leg GSM call handling Creation of a new GSM call PLUS: Interworking with IP Multimedia Subsystem

14

CAMEL Phase 1: Re-routing via Home network


CSE (SCP)

CAP Dialogue
2 5 3 VLR

Limited CAP operations: - i.e. no charging operations

Home PLMN
HLR

INAP Dialogue
6 SSP MSC

SSP MSC

SSP GMSC

4 1 7 Roaming subscriber

Visited PLMN

Called user

1 2 5 4

Problem: network tromboning!

6 7

Subscriber dials number Send Initial Detection Point (IDP) Route to Home PLMN Receive Connect Connect to B-party via Gateway MSC
15

But: 80-90% of all calls are directed to the home network!

Aspects concerning CAMEL Phase 1 roaming


PROs: - Support of all common handsets - Existing infrastructure can be upgraded easily (parallel protocols supported many vendor solutions) - Elimination of fraud due to online charging - Roaming agreements for postpaid subscribers could be used - First step towards standard implementation - Enabling of inbound roaming with CAP1 - Service looks / feels the same as for postpaid users CONs: - No online charging for SMS - Additional speech trunks needed
16

CAMEL Phase 2: Full Roaming


CSE (SCP)

CAP Dialogue
2 3 VLR

Enhanced CAP operations: - full charging operations - control of announcements

Home PLMN
SSP MSC SSP GMSC

SSP MSC

IP

Visited PLMN

HLR

1 roaming subscriber

1 2 3 4

Subscriber dials number Send Initial Detection Point (IDP) Receive Connect Connect to B-party directly
17

Aspects concerning CAMEL Phase 2 roaming


PROs: - Support of all common handsets - Existing infrastructure can be upgraded easily (parallel protocols supported by many vendors) - Elimination of fraud due to online charging - Roaming agreements for postpaid subscribers can be used - Enabling of inbound roaming with CAP2 - Service looks / feels the same as for postpaid user - Saving speech trunks for rerouting CONs: - No online charging for SMS
18

CAMEL Phase 1

19

CAMEL Phase 1 Services

Control of outgoing calls at the served subscribers VMSC: number translation, selective barring or enabling of calls depending on location, time of day, ... Control of incoming calls at the GMSC: re-routing, selective barring or enabling of calls depending on location, time of day, calling party identity, Clearing the call at any time, using the CAMEL control at the originating or terminating side Any Time Interrogation: Location information and subscriber state

20

CAMEL Phase 1 architecture

gsmSCF
CAP

MAP

HLR
MAP

Interrogating

gsmSSF VLR VMSC


CS PSTN/PLMN

Roaming Leg

Network gsmSSF GMSC PSTN/PLMN

PSTN PLMN

Visited Network

Home Network
21

CAMEL Subscription Information


Major challenges in deploying IN services in mobile networks:
lack of centralized Service management system (SMS) responsible for trigger activation and criteria deployment Changing access networks (multiple visited networks)

Solution: CAMEL Subscription Information (CSI) containing trigger information CSI is defined in a service specific way as part of HLR data and will thus be dynamically deployed in relevant service entities (e.g. VLR, SGSN, HLR, SMS-C, etc.) for roamed in users Service triggering entities make use of CSI for determining if CSE needs to be contacted
Refer to 3GPP TS 23.078 for detailed descriptions of the various types of CAMEL Subscription Information.
22

CAMEL Subscription Information (cont.)


CSI Examples (for CAMEL Phase 1):
Originating CAMEL Subscription Information (O-CSI) is transferred to the VPLMN (at location update) and to the IPLMN (for an incoming call in the GMSC). O-CSI contains trigger information that is required to invoke a CAMEL Service Logic for Mobile Originating calls (in the VMSC) and Mobile Forwarding calls (in the VMSC and the GMSC). Terminating CAMEL Subscription Information (T-CSI) is transferred to the IPLMN for an incoming call in the GMSC. T-CSI contains trigger information which is required to invoke a CAMEL Service Logic for Mobile Terminating calls in the GMSC.

23

CAMEL Phase 1 architecture

gsmSCF
CAP

MAP

HLR
MAP

O-CSI

Interrogating

gsmSSF VLR VMSC


CS PSTN/PLMN

Roaming Leg

gsmSSFT-CSI Network O-CSI GMSC


PSTN/PLMN

PSTN PLMN

Visited Network

Home Network
24

CAMEL Phase 1 BCSMs and CAP


CAMEL - BCSM and CAMEL Application Part (CAP) Protocol CAMEL features are based on a simplified IN CS-1 BCSM supporting
6 Detection Points (3 DPs in O-BCSM, 3 DPs in T -BCSM) 2 Trigger Detection Points Collected Information (O-BCSM) Termination Attempt Received (T-BCSM)

CAMEL Application Part (CAP)


is based on ETSI Core INAP comprising seven operations: InitialDP, Continue, Connect, Release Call, EventReportBCSM, RequestReportBCSMEvent, Activity Test

25

CAMEL Phase 1 O_BCSM

O_Null & Authorize_Orgination_ Attempt & Collect_Info

O_Exception

DP2

Collected_Info

Analyse, Routing & Alerting

DP7 DP9 O_Disconnect O_Active

O_Answer

26

CAMEL Phase 1 T_BCSM

T_Null

T_Exception

DP12

Term._Attempt_Authorized

Terminating Call Handling

DP15 DP17 T_Disconnect T_Active

T_Answer

27

CAMEL Detection Point Types


Three different types of DPs are identified in CAMEL Trigger Detection Point - Request (TDP-R). This detection point is statically armed and initiates a CAMEL control relationship when encountered and there is no existing relationship due to the same CSI. Processing is suspended when the DP is encountered. Event Detection Point - Request (EDP-R). This detection point is dynamically armed within the context of a CAMEL control relationship. Processing is suspended when encountering the DP and the gsmSSF waits for instructions from the gsmSCF. Event Detection Point - Notification (EDP-N). This detection point is dynamically armed within the context of a CAMEL control relationship. Processing is not suspended when encountering the DP.

28

Arming of DPs
A DP for mobile terminating call handling is statically armed in GMSC as result of T-CSI delivery from HLR. A DP for forwarding leg handling is statically armed in GMSC as result of OCSI delivery from HLR. A DP for mobile originating call or forwarded leg handling is statically armed in VMSC as result of O-CSI delivery from VLR. A DP is dynamically armed by the gsmSCF within the context of a CAMEL control relationship (between the gsmSSF and the gsmSCF).

29

CAMEL 1 Detection Points List

TDP

TDP

30

CAMEL Application Protocol (CAP) Phase 1


gsmSSF to gsmSCF
Activity Test Response Event Report BCSM Initial DP

gsmSCF to gsmSSF
Activity Test Connect Continue Release Call Request Report BCSM Event

31

PrePaid for CAMEL Phase 1 (1)


PrePaid light Service using CAMEL phase 1 no Announcements USSD based account enquiry and top-up gsmSCF releases call based on account balance
Advantage: Works with CAMEL1 No tromboning of call legs Disadvantage: New User Interface, Timer resources at SCP needed, higher inaccuracy in account handling, effectively new service to be designed

32

Example: MOC with CAMEL CSI Provision


Home Network
T-CSI O-CSI

CSE

gsmSCF

HLR
2

Destination Network
O-CSI

Visited Network gsmSSF MSC

VLR

Location Update and Capability Negotiation Phase


1 Location Update Request 2 Insert Subscriber Data (O-CSI)

33

MOC with CAMEL Phase 1 PrePaid light


Home Network
T-CSI O-CSI

CSE

gsmSCF

HLR
4 7 5 6
O-CSI

Destination Network VLR Call Setup and Completion 3 Call Setup 4 CAP_Initial DP (CalledPartyBCD, service key..) 5 RequestReportBCSM (Answer), Connect Call to destination MSC

Visited Network gsmSSF


3

6 Initial Address Message 7 EventReportBCSM (Answer)

34

PrePaid for CAMEL Phase 1 (2)


PrePaid Rerouting Service using CAMEL phase 1 CAMEL used to take call back to HPLMN Use of proprietary INAP or CAPv2 for call handling in HPLMN
Advantage: Service behaviour like in HPLMN Disadvantage: Tromboning of call legs if destination not in HPLMN, more signalling, Non-desired Service interaction with Barring of outgoing international calls

35

Example: Prepaid CAMEL1 Rerouting


IP
Home Network
T-CSI O-CSI

CSE

HLR GMSC
8

SRF
7

gsmSCF

4 5

SSP
6
O-CSI

Destination Network

Visited Network

VLR Call Rerouting via Home Network 3 Call Setup 4 CAP_Initial DP (CalledPartyBCD, service key..) 5 Connect call to GMSC+CorrelationId 6 Initial Address Message to HPLMN MSC

gsmSSF

7 IN_Initial DP (CorrelationId) and other Interactions as with CAMEL 2 8 Initial Address Message to destination
36

CAMEL Phase 2

37

CAMEL Phase 2
The second phase of CAMEL enhances the capabilities of Phase 1 The following capabilities have been added:
Additional event detection points (for error handling) Interaction between a user and service using announcements, voice prompting and information collection via in band interaction or USSD interaction. Control of call duration and transfer of Advice of Charge Information to the mobile station. The CSE can be informed about the invocation of supplementary services (e.g ECT, CD, MPTY). For easy post processing, charging information from a serving node can be integrated in normal call records.

38

CAMEL Phase II enhancements


CAMEL Phase 1 O-CSI and T-CSI Basic DPs Basic call operations 2-step Interrogation Any Time Interrogation CAMEL Phase 2 U-CSI, UG-CSI, SS-CSI, TIF-CSI DPs including conditional triggers - triggering of events Failure, Busy, No Answer, Abandon Charging facilities - online charging, ticket information User dialogs and announcements - assist procedure SS Invocation notification USSD Operations
39

CAMEL Phase 2 architecture

gsmSCF
CAP

MAP

HLR
MAP

Interrogating

gsmSSF VLR VMSC


CS USSD PSTN/PLMN

gsmSRF
Roaming Leg

Network gsmSSF GMSC PSTN/PLMN

PSTN PLMN

Visited Network

Home Network
40

Additional CAMEL Phase 2 CSI


CSI form Phase 1 plus:
Supplementary Service Invocation Notification CAMEL Subscription Information (SSCSI) is transferred to the VPLMN. SS-CSI is used to notify the CSE about the invocation of certain Supplementary Services. Translation information Flag CAMEL Subscription Information (TIF-CSI) is held in the HLR. TIF-CSI is used in the HLR for registering short Forwarded-toNumbers (FTNs). When TIF-CSI is present, the subscriber is allowed to register short FTNs. When the subscriber invokes Call Deflection, TIF-CSI in the VPLMN allows the subscriber to deflect to short Deflected-to-Numbers. USSD CAMEL Subscription Information (U-CSI) is held in the HLR; it is not sent to any other node. U-CSI contains trigger information which is used to invoke a USSD application in the CSE for the served subscriber. USSD General CAMEL Subscription Information (UG-CSI) is held in the HLR; it is not sent to any other node. UG-CSI contains trigger information which is used to invoke a USSD application in the CSE for all subscribers.

41

CAMEL Phase 2 architecture


U-CSI UG-CSI TIF-CSI

gsmSCF
CAP

MAP

HLR

MAP

gsmSSF VLR SS-CSI VMSC


CS USSD PSTN/PLMN

O-CSI

Interrogating

gsmSRF
Roaming Leg

Network gsmSSF O-CSI T-CSI GMSC PSTN/PLMN

PSTN PLMN

Visited Network

Home Network
42

Special Resource Access in CAMEL Phase 2

1. SRF in HPLMN is accessed from VPLMN gsmSRF

Bilateral agreement allows access to SRFs in VPLMN. 2a. Distributed SRFs in VPLMN, standalone or integrated gsmSRF gsmSSF

Home Network CSE


gsmSCF

2b. Centralized SRFs in VPLMN gsmSRF

gsmSSF

gsmSRF gsmSSF gsmSSF gsmSSF

Visited Network
43

CAMEL Phase 2 O_BCSM

DP10

O_Null & Authorise_Origination_ Attempt_Collect_Info

O_Exception

O_Abandon

Collected_Info

DP2 Route_Select_ Failure DP4

Analyse, Routing & Alerting

O_Busy

DP5

O_No_Answer

DP6

O_Answer DP9 O_Disconnect

DP7 O_Active

Basic Call transition Transition beyond Basic Call

44

CAMEL 2 O-BCSM Detection Points


CAMEL Detection Point: DP2 Collected_Info DP 4 Route_Select_Failure DP Type TDP-R EDP-N, EDP-R Description: Indication that the O-CSI is analysed. Indication that the call establishment failed

DP 5 O_Busy

EDP-N, EDP-R

Indication that: - a busy indication is received from the terminating party, - a not reachable event is determined upon a cause IE in the ISUP release message. 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
45

DP6 O_No_Answer

EDP-N, EDP-R

DP7 O_Answer

EDP-N, EDP-R

DP9 O_Disconnect

EDP-N, EDP-R

DP 10 O_Abandon

EDP-N

CAMEL Phase 2 T_BCSM

DP18 T_Abandon Terminating_Attempt_Authorised

T_Null

T_Exception

DP12

T_Busy Terminating Call Handling T_No_Answer

DP13

DP14

T_Disconnect

T_Answer

DP15 T_Active

DP17

Basic Call transition Transition beyond Basic Call


46

CAMEL 2 O-BCSM Detection Points


CAMEL Detection Point: DP12 Terminating_Attempt_Authorised DP Type TDP-R Description: Indication that the T-CSI is analysed.

DP 13 T_Busy

EDP-N, EDP-R

DP 14 T_No_Answer

EDP-N, EDP-R

Indication that: - a busy indication is received from the destination exchange, - Not reachable or call establishment failure event is determined from the HLR response or upon a cause IE in the ISUP release message. Indication that an application timer associated with the T_No_Answer DP expires Call is accepted and answered by terminating party A disconnect indication is received from the terminating party or from the originating party. A disconnect indication is received from the originating party during the call establishment procedure

DP15 T_Answer DP17 T_Disconnect

EDP-N, EDP-R EDP-N, EDP-R

DP 18 T_Abandon

EDP-N

47

CAP Phase 2
gsmSSF CSE Activity Test ack Apply Charging Report Call Information Report Event Report BCSM Initial DP CSE gsmSRF Cancel Play Announcement Prompt and Collect User Information Activity Test gsmSRF - CSE Assist Request Instructions Prompt and Collect User Information ack Specialized Resource Report Activity Test ack CSE - gsmSSF Activity Test Apply Charging Call Information Request Cancel Connect Connect to Resource Continue Establish Temporary Connection Furnish Charging Information Release Call Request Report BCSM Event Reset Timer Send Charging Information

48

Conditional Triggering Criteria


Functionality: Triggering of IN Services only under certain conditions like number length leading digits bearer service and capability whether call is originating or forwarded Operator Benefit: Improved services Reduced signalling load between SSP and SCP Applications: Short code access to own mailbox from visited PLMN

49

Example: CAMEL2: Short code access to mail box


VPLMN Visited MSC
1. <2200>

HPLMN
0> 00> 220 2. < 676.22 . +43 3. <

CSE

MSC SSF

Home MSC
Calling Mailbox

MSC SRF
Mail Box

1. 2. 3.

Subscriber dials a short number to reach mailbox Digit analysis initiates IN handling of call CSE translates short number to MSISDN
50

Example: MOC with CAMEL2 (1)


Home Network
T-CSI O-CSI

IP
gsmSRF

CSE

gsmSCF

HLR
2

Destination Network
O-CSI

Visited Network gsmSSF MSC

VLR

Location Update and Capability Negotiation Phase


1 Location Update Request 2 Insert Subscriber Data (O-CSI)

51

Example: MOC with CAMEL2 (2)


IP
Home Network
T-CSI O-CSI

7 8

CSE

HLR

gsmSRF
4 5

gsmSCF
9

Destination Network
O-CSI

X
6

VLR Call Setup Phase with User Interaction 3 Call Setup 4 Initial DP (CalledPartyBCD, service key..) 5 Establish Temporary Connection 6 Initial Address Message (ISUP) MSC

gsmSSF

Visited Network 7 Assist Request Instruction 8 Connect to Resource, Play Announcement or Prompt and Collect 9 Disconnect Forward Connection
52

Example: MOC with CAMEL2 (3)


IP
Home Network
T-CSI O-CSI

CSE

HLR

gsmSRF

gsmSCF

10

Destination Network
O-CSI

11 12

13

VLR MSC

gsmSSF

Online charged connection Phase 10 Connect (CalledPartyNumber) 11 Apply Charging (Timer, Tariff Change,..) 12 Initial Address Message (ISUP) 13 Apply Charging Report...
53

Visited Network

CAMEL and USSD


USSD Notifications to CSE require Trigger (U-CSI + UG-CSI) in HLR
Home Network

HLR
CAMEL USSD application

MAP

gsmSCF

USSD Handler MAP

VLR MSC

USSD
MS Visiting Network
54

CAMEL USSD
Functional Elements:
HLR: The HLR stores for subscribers requiring CAMEL support the information relevant to the current subscription regarding U-CSI. The UG-CSI is stored as global data applicable to all subscribers. The U-CSI and the UG-CSI are stored in the HLR only. gsmSCF: functional entity that contains the CAMEL service logic to implement OSS. It interfaces with the gsmSSF, the gsmSRF, the GMLC and the HLR.

Interfaces:
gsmSCF-HLR interface This interface is used for USSD operations, both for gsmSCF-initiated dialogues and MS-initiated dialogues (relayed via HLR). It is a network operator option whether to support or not USSD operations on this interface.

55

CAMEL and USSD


Note that the procedure at the CAMEL USSD application at the HLR is implementation dependent. The following text describes a recommended procedure:
The CAMEL USSD application shall check the U-CSI data assigned to the specific subscriber. If the service code is present in the U-CSI the USSD is routed to the gsmSCF given by the gsmSCF address stored against the service code in the U-CSI. If the service code is not present in the U-CSI (or the subscriber does not have U-CSI defined) then the CAMEL USSD application shall check the UG-CSI data assigned to the HLR. If the service code is present in the UGCSI then the USSD is routed to the gsmSCF given by the gsmSCF address stored against the service code in the UG-CSI. If the service code is not present in U-CSI or UG-CSI an error (unknown application) is returned to the USSD handler.

56

USSD to/from gsmSCF


gsmSCF to HLR operations Unstructured SS Request Unstructured SS Notify Process Unstructured SS Data ack Process Unstructured SS Request ack HLR to gsmSCF operations Unstructured SS Request ack Unstructured SS Notify ack Process Unstructured SS Data Process Unstructured SS Request Begin Subscriber Activity

Requires exchange of USSD CAMEL Subscription Information (U-CSI) Requires exchange of Content of the USSD General CAMEL Service Information (UG-CSI)
57

CAMEL Supplementary Service Notification


At the invocation of any of the services ECT, CD and MPTY the VLR checks whether the criteria for sending a notification are fulfilled, i.e. whether the subscriber is provisioned with the SS-CSI and the particular invoked supplementary service is marked in the SS-CSI.
Home Network

HLR

MAP

gsmSCF

MAP

MAP

SS invoke

VLR MSC
Visited Network

58

CAMEL SS related Functional Elements


HLR: For subscribers requiring CAMEL support, the HLR stores the information relevant to the current subscription regarding SS-CSI. The SSCSI is sent to the VLR at Location Update, on Data Restoration or if the SSCSI is updated by administrative action. When processing an invocation of the CCBS supplementary service, the HLR shall send a notification of the invocation of the supplementary service to the gsmSCF if required by the SS-CSI. MSC: When processing an invocation of any of the supplementary services ECT, CD and MPTY, the MSC may receive an SS-CSI from the VLR, indicating that a notification of the invocation of the supplementary service shall be sent to the gsmSCF. VLR: The VLR stores the SS-CSI as a part of the subscriber data for subscribers roaming in the VLR area. gsmSCF: The gsmSCF receives the SS Invocation Notification from the MSC or HLR.
59

SS Notifications
MSC to gsmSCF operations SS Invocation Notification HLR to VLR operations Delete Subscriber Data Insert Subscriber Data HLR to gsmSCF operations SS Invocation Notification VLR to MSC operations Invoke SS result Send Info For Incoming Call Requires exchange of Supplementary Service Invocation Notification CAMEL Subscription Information (SS- CSI)
60

CAMEL Phase 3

61

CAMEL Phase 3
CAMEL phase 3 adds many new features:
Services for MO SMS (basically charging and re-routing). Services for GPRS, both for the MO and MT sides (also basically for charging and re-routing). This includes to monitor from attach to detach or PDP Contexts individually. Notification of Mobility Management events (e.g. attach, detach, change of VLR area). New types of triggers (D-CSI, N-CSI, VT-CSI, etc). New triggering criteria (release cause for some events). AnyTimeModification operation. Interface to Location Services (based on MAP ATI).

The bigger changes are services for GPRS, SMS and Mobility Management.
62

CAMEL Phase 3 enhancements


CAMEL Phase 2 O-CSI, T-CSI, U-CSI, UG-CSI, SS-CSI, TIF-CSI Basic and conditional DPs Basic call operations and charging User dialogs USSD operations 2-step Interrogation Any Time Interrogation CAMEL Phase 3 GPRS-CSI, SMS-CSI, N-CSI, D-CSI, M-CSI, VT-CSI DPs and operations for GPRS DPs and operations for MO-SMS Mobility triggers Enhanced MAP IF HLR - gsmSCF - Any Time Subscription Interrogation - AT Modification - AT Notification SoLSA

63

CAMEL Phase 3 service examples


GPRS interaction Prepaid GPRS Information related to the actual location: city phone, office zone, home zone Sending Prepaid SMSs when roaming Improved terminating services B-number related services (short numbers, special numbers, VMS,)

Mobility Management

MO SMS triggering Improved triggering

Dialled services

64

CAMEL Phase 3 architecture

gsmSCF
CAP

MAP

HLR
MAP

Interrogating

gsmSSF VLR VMSC


CS USSD SMS GPRS PSTN/PLMN

gsmSRF
Roaming Leg

Network gsmSSF GMSC PSTN/PLMN

PSTN PLMN

gprsSSF SGSN

GGSN
Home Network

PDN

Visited Network

65

CAMEL Phase 3 Functional Elements (cont.)


gsmSCF: functional entity that contains the CAMEL service logic to implement OSS. It interfaces with the gsmSSF, the gsmSRF, the GMLC and the HLR. gsmSSF: functional entity that interfaces the MSC/GMSC to the gsmSCF. The concept of the gsmSSF is derived from the IN SSF, but uses different triggering mechanisms because of the nature of the mobile network. gsmSRF: functional entity which provides various specialized resources. It interfaces with the gsmSCF and with the MSC. This entity is defined in ITU-T Q.1214 with variations defined in the specification.

66

Additional CAMEL Phase 3 CSI


CSI from Phase 1 plus Phase 2 plus:
Dialled Services CAMEL Subscription Information (D-CSI) is transferred to the VPLMN (at location update) and IPLMN (for an incoming call in GMSC). D-CSI contains trigger information which is required to invoke a CAMEL service logic for subscribers dialled services. GPRS CAMEL Subscription Information (GPRS-CSI) is transferred to the VPLMN. GPRS-CSI contains trigger information which is required to invoke a CAMEL Service Logic for GPRS Sessions and PDP Contexts. Mobility Management CAMEL Subscription Information (M -CSI) is transferred to the VPLMN. M-CSI is used to notify the CSE about Mobility Management events. Network CAMEL Subscription Information (N-CSI) is transferred to the VPLMN. N-CSI identifies services offered on a per-network basis by the serving PLMN operator for all subscribers. This CSI shall be stored in the MSC.
67

Additional CAMEL Phase 3 CSI (cont.)


Short Message Service CAMEL Subscription Information (SMS-CSI) is transferred to the VPLMN. SMS-CSI contains trigger information which is required to invoke a CAMEL Service Logic for Mobile Originating Short Message submissions. VMSC Terminating CAMEL Subscription Information (VT-CSI) is transferred to the VPLMN at location update. VT-CSI contains trigger information which is required to invoke a CAMEL Service Logic for Mobile Terminating calls in the VMSC.

68

CAMEL Phase 3 architecture


U-CSI UG-CSI

gsmSCF
CAP

MAP

TIF-CSI HLR

MAP

M-CSI

O-CSI

Interrogating Network gsmSSF D-CSI T-CSI GMSC O-CSI PSTN/PLMN PSTN PLMN

D-CSI SS-CSI gsmSSF VLR gsmSRF N-CSI VMSC VT-CSI SMS-CSI

CS USSD SMS GPRS

Roaming Leg

PSTN/PLMN

gprs-CSI SMS-CSI gprsSSF SGSN

GGSN
Home Network

PDN

Visited Network

69

CAMEL Phase 3 O_BCSM


O_Null & Authorise_Origination_ Attempt_Collect_Info O_Abandon O_Exception

Collected_Info invalid_information Analyse_Information

Analysed_Information

Routing

Route_Select_ Failure O_Busy

& Alerting

O_No_Answer

O_Answer O_Active

O_routing_and_alerting_failure

O_active_failure O_Disconnect
70

Basic Call transition

CAMEL 3 O-BCSM Detection Points


CAMEL Detection Point: DP Collected_Info DP Analysed_Information DP Route_Select_Failure DP Type TDP-R TDP-R TDP-R, EDP -N, EDP-R EDP-N, EDP-R Description: Indication that the O-CSI is analysed. Availability of routeing address and nature of address. Indication that the call establishment failed.

DP O_Busy

DP O_No_Answer

EDP-N, EDP-R

Indication that: - a busy indication is received from the terminating party, - a not reachable event is determined upon a cause IE in the ISUP release message. Indication that: - an application timer associated with the O_No_Answer DP expires, - a no answer event is determined upon a cause IE in the ISUP release message. 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.

DP O_Answer DP O_Disconnect DP O_Abandon

EDP-N, EDP-R EDP-N, EDP-R EDP-N, EDP-R

71

CAMEL Phase 3 T_BCSM

T_Null T_Abandon Terminating_Attempt_Authorised

T_Exception

T_Busy

Terminating Call Handling

T_No_Answer

T_call_handling_failure

T_Disconnect

T_Answer

T_Active

T_active_failure

Basic Call transition

72

CAMEL 3 O-BCSM Detection Points


CAMEL Detection Point: DP Terminating_Attempt_ Authorised DP T_Busy DP Type TDP-R Description: Indication that the T-CSI / VT_CSI is analysed.

TDP-R (note 2), EDP-N, EDP-R

Indication that: - a busy indication is received from the destination exchange, - Busy event is determined in the visited MSC, - Not reachable or call establishment failure event is determined from the HLR response or upon a cause IE in the ISUP release message. Indication that an application timer associated with the T_No_Answer DP expires . Call is accepted and answered by terminating party. A disconnect indication is received from the terminating party or from the originating party. A disconnect indication is received from the originating party during the call establishment procedure.
73

DP T_No_Answer

TDP-R (note 2), EDP-N, EDP-R EDP-N, EDP-R EDP-N, EDP-R

DP T_Answer DP T_Disconnect

DP T_Abandon

EDP-N, EDP-R

CAP Phase 3
gsmSSF CSE Activity Test ack Apply Charging Report Call Information Report Event Report BCSM Initial DP CSE gsmSRF Cancel Play Announcement Prompt and Collect User Information Activity Test gsmSRF - CSE Assist Request Instructions Prompt and Collect User Information ack Specialized Resource Report Activity Test ack CSE - gsmSSF Activity Test Apply Charging Call Information Request Cancel Connect Connect to Resource Continue Continue with Argument Disconnect Forward Connection Establish Temporary Connection Furnish Charging Information Release Call Request Report BCSM Event Reset Timer Send Charging Information
74

CAMEL Phase 4

75

CAMEL Phase 4 (Release 5)


CAMEL Phase 4 is an integral part of 3GPP Core Network Release 5
Release 5 has been delivered in march 2002

CAMEL Phase 4 enhances the capabilities of phase 3


CAMEL Phase 4 circuit switched call control encompasses all features of previous CAMEL phases but extends these to completeness (see next slide) Support of 3GPP IP Multimedia Domain (IMS) Defined in separate document: 3GPP TS 23.278: (CAMEL) Phase 4 - Stage 2 IM CN Interworking (Rel 5)

CAP V4 and previous CAP versions may be transported over IP (based on IETF SIGTRAN work)
NOTE: With CAMEL Phase 4, it is possible that only a limited subset of the new functionalities is supported, in addition to the complete support of CAMEL Phase 3.
76

CAMEL Phase 4
CAMEL phase 4 adds many new features
Call Party Handling for voice calls Midcall detection point Services for MT SMS (basically charging and re-routing) Mobility Management for GPRS Support of Optimal Routing Enhancements to Any Time Modification (ODB) Any Time Interrogation for Terminal Capabilities Flexible tones injection Location information during call Services for IMS

77

CAMEL Phase 4 Subsets


An entity may support
complete CAMEL phase 4 or, as a network option, complete CAMEL phase 3 functionality and one or more subsets of CAMEL phase 4.

The subsets of CAMEL phase 4 are the following:


Relative to Circuit switched Call Control - CS call handling - Charging notification (with CS call handling) Relative to GPRS interworking - Notification of GPRS mobility management to CSE Relative to Short Message Services - CAMEL control over MT SMS Relative to Subscriber Location and State retrieval - GPRS Any Time Interrogation
78

CAMEL Phase 4 architecture


U-CSI UG-CSI

gsmSCF
CAP

MAP

TIF-CSI HLR

MAP

M-CSI

O-CSI

Interrogating Network gsmSSF D-CSI T-CSI GMSC O-CSI PSTN/PLMN PSTN PLMN

D-CSI SS-CSI gsmSSF VLR gsmSRF N-CSI VMSC VT-CSI

CS USSD SMS GPRS

MO-SMS-CSI MT-SMS-CSI

Roaming Leg

PSTN/PLMN

gprs-CSI MG-CSI MT-SMS-CSI gprsSSF MO-SMS-CSI SGSN

GGSN
Home Network

PDN

Visited Network

79

CAMEL in IMS
CAMEL architecture is integrated with IMS New functionality added: IM SSF (IMS Service Switching Function). Interfaces:
CSCF-IM SSF based on SIP (ISC: IMS Service Control). IM SSF-gsmSCF being defined (based on CAMEL Phase 3).

IMS-CSI to define triggering criteria. State models based on CAMEL phase 3 with mapping to SIP methods/responses:
O-IM-BCSM for originating sessions. T-IM-BCSM for terminating sessions.

80

CAMEL Phase 4 in IMS Domain


IM-SSF provides
Triggering of CAMEL services in gsmSCF Call State model (O-IM-BCSM / T-IM-BCSM) based on CAMEL Phase 3!

CSE

MAP CAP over IP

HSS
Cx Interrogating Network

IP Multimedia Subsystem

SIP

proxy CSCF

imSSF S-CSCF
SIP SIP T-SGW MGCF MGW PSTN PLMN IP Multi media 81

IP Multimedia Visited Network

SGSN

GGSN
Home Network

CAMEL Functional components


IP Multimedia Service Switching Function (IM-SSF)
functional entity that is a SIP Application Server interfaces SIP to CAP.

IP Multimedia CAMEL Subscription Information (IM-CSI)


identifies the subscriber as having IP Multimedia CAMEL services.

Service Platform Trigger Points (STP)


the points in the SIP signalling that instruct the SIP AS, OSA SCS and IM-SSF to trigger the service logic. For the IM-SSF the IP Multimedia Camel Subscriber Information (IM-CSI) defines them.

Initial Filter Criteria (iFC)


filter criteria that are stored in the HSS as part of the user profile and are downloaded to the S-CSCF upon user registration. They represent a provisioned subscription of a user to an application.
82

Release 5: CAP over IP


API Interface SSF Appl SW CAP TCAP SCCP M3UA SCTP IP SSF SCP Appl SW CAP TCAP SCCP M3UA SCTP IP SCP SSF Appl SW CAP TCAP SCCP M3UA SCTP IP SSF Interworking node SCP

SGW
CAP TCAP SCCP M3UA MTP3 SCTPMTP2 IP LI

Appl SW CAP TCAP SCCP MTP3 MTP2 LI SCP

CAP over IP stack

CAP over IP interworking with SS7

Based on the IETF SIGTRAN work!


83

MOC VoIP with CAMEL interaction


Visited network A Home network

UE

P-CSCF

I-CSCF S-CSCF/imSSF

CSE

HSS

If calling subsc. is not registered, dialogue with HSS is opened to obtain O-CSI

Invite

InitialDP
Analysis for calls requiring IN i.e. trigger criteria in O-CSI

CAP instructions

84

CAMEL Release 5 for IP Multimedia Subsystem


As part of CAMEL Phase 4 CAP can be used for call, session, message control CAMEL for 3GPP Release 5 IP Multimedia Subsystem is defined in an extra specification:
3GPP TS 23.278: (CAMEL) Phase 4 - Stage 2 IM CN Interworking (Release 5)

Further important References:


3GPP TS 22.078: "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Customised Applications for Mobile network Enhanced Logic (CAMEL); Service description, Stage 1" 3GPP TS 22.228: "3rd Generation Partnership Project; Technical Specification Group Systems Aspects; IP Multimedia (IM) Subsystem Stage 1 3GPP TS 23.228: "3rd Generation Partnership Project; Technical Specification Group Systems Aspects; IP Multimedia (IM) Subsystem Stage 2 3GPP TS 23.218: "3rd Generation Partnership Project; Technical Specification Group Core Networks; IP Multimedia (IM) Session Handling; IP Multimedia Call Model - Stage 2

85

CAMEL Evolution
Camel Phase 4

MAP
HSS

CAMEL (SCF) CAP CAP

MAP

Camel Phase 1 + 2

3G IP based Voice and Data Network


S-CSCF

IM-SSF

2G Circuit Switch Voice Network


HLR

SIP

CAP MSC (SSF)

MAP

MAP SGSN (SSF) 2.5G Packet Switch GPRS Data Network

Camel Phase 3

86

CAMEL Deployment
Camel Phase 2 is on the paper richer than Camel Phase 1, but in reality Camel Phase 1 is preferred so far:
Direct routing from VPLMN1 to VPLMN2 is complex to handle from the charging view point Most of the roaming calls are made in direction of the HPLMN : re-routing calls in HPLMN with Camel Phase 1 do not provide huge tromboning overload Advice of charge and interactions can be made through USSD

Only few Operators have moved to Camel Phase 3


mainly for GPRS PrePaid, but many operators did implement alternativ approaches to CAMEL as CAMEL 3 is considered to complex and expensive!

Camel phase 4 is still a bit far away


No strong need for conference types of applications yet IMS is not yet deployed globally and motivates other (SIP) application servers
87

Summary of CAMEL Deployment


40.96% of the operators interviewed to date have submitted responses (34 operators). Of this, 62% have deployed CAMEL (Phase 1 and/or 2). Of those operators who have not deployed CAMEL Phase II, 33.3% declared that Phase II would be deployed. The remaining has no plans or has not reached a decision on the matter

88

Wireless IN - WIN
WIN falls under the ANSI, TIA and T1standards bodies : ANSI represents US interests abroad in terms of technical and policy postitions TIA and T1 create standards for wireline and wireless
TR45 is a wireless division of TIA, TR45.2 subcommitte focuses on standards for mobile and personal communications; ANSI-41 and WIN T1 creates network inter-connection and interoperability standards for wireline and wireless, T1S1/T1P1 subgroups develops standards and techncial reports related to wireless networks and services As WIN standards are conceived they are assigned a project number, E.g. PN-4287 Prepaid charging Once adopted by TIA the PN becomes an interim standard, such as IS-771 WIN Phase 1 After an interim standard has been published by TIA, there is a 3-year period of revision and acceptance When industry adopts the interim standard it becomes part of ANSI 41 e.g. IS-771 is targeted to become part of ANSI 41-E
89

WIN standards follow a development process different from CAMEL:


WIN Phase 1
WIN Phase 1 Service Drivers
Calling Name Presentation IS-764 fast track, June 1988 Voice Controlled Services Incoming Call Screening WIN Phase 1 services and features defined by IS-771

WIN P1 is based on ANSI 41-D established the use of trigger profile for determining mobile user features and capabilities while roaming (Origination Request message):
Based on IN capability set CS-2 An Originating BCSM with 3 detection points A Terminating BCSM with 3 detection points Rules for use of triggers includes Service independence Trigger list includes service logic address info Triggered service logic has precedence
90

WIN 1 Architecture
WIN Phase 1: 3GPP2 N.S0013-0

91

WIN Phase 2
WIN Phase 2 service drivers were:
Prepaid Charging PN 4287 fast track Preferred Language, Free Phone Other Billing Services - Advice of Charge and Premium Rate Charging) Call Management Capabilities rejection of annoying calls Location-based Services position request message provides serving MSC, Location and cell information

WIN Phase 2 services and features defined by the IS-826 for Prepaid Charging and IS-818 for preferred language and location based phase 1 and 911 based services

92

WIN Phase 3
WIN-based location infrastructure defined by SRD submission by CTIA to the TIA standards process: WIN Phase 3 service drivers are:
Location based charging Fleet and asset management services Enhanced call routing services Location based information services

WIN Phase 3 projects


Location services and architecture (PN 4818) Location services authorization/privacy/security (PN 4746) Location Services Enhancements (PN 4747) Related project in support of the FCC wireless 911 (PN 3890)

93

You might also like