camel

47
1 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 2 Study Study Theme Theme 3 CAMEL 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

Upload: mohammed-anwar

Post on 21-Oct-2015

104 views

Category:

Documents


0 download

DESCRIPTION

camel

TRANSCRIPT

Page 1

1

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

2

StudyStudy ThemeTheme 33

CAMELCAMEL

• 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

Page 2

3

Motivation for CAMEL

• GSM is a big success

• based on strict standards ensuring interoperability but providing limiteddegree 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

4

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’ doesn’t 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

Page 3

5

• Different vendors

(IN,SSS)

• Different INAP versions

• No Roaming for Prepaid

subscribers

• Other IN Services are not

available abroad

• Roaming for normal GSM

subscribers possible

Prepaid Roaming – A Killer Application

IN Subscriber

VPLMN HPLMN

ISUP ISUP

MSC MSC

ISUP

INAP*

SN

MSC MSC

Roaming not possible for PPS

Subscriber

Situation today with Service Node: NO Prepaid Roaming or very specific quick hack

6

Prepaid forecast: still growing !!

Page 4

7

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!

8

Pre-CAMEL: USSD-based Call Back

RoamingSubscriber =

Calling Party

VPLMN HPLMN

ISUP

MSC

ISUP

INAP

SN

SSP SSP

HLR

Called Party

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

⌦ Dial number (USSD String)

plus hang -up again

⌦ IN-System calls back

⌦ A-Party picks up

⌦ B-Party picks up

USSD1

2

4

3

Page 5

9

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

10

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 reusingthe 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!!!

Page 6

11

Basic GSM / GPRS architecture

Home NetworkVisited Network

InterrogatingNetwork

CS

VMSC

HLR

VLRGMSC

MAP

PSTN/PLMN PSTN/PLMN

RoamingLeg

PSTNPLMN

SGSN GGSN PDNGPRS

12

CAMEL Phase 1 architecture

Home NetworkVisited Network

InterrogatingNetwork

CS

VMSC

gsmSCF HLRMAP

VLRgsmSSFGMSC

gsmSSF

MAPCAP

PSTN/PLMN PSTN/PLMN

RoamingLeg

PSTNPLMN

Page 7

13

• Standardized Interfaces CAMEL Application Part (CAP)

• IN services are availableinternationally

• Own IN Subscribers areable to roam

• Foreign IN Subscribersmay be supported, too

• IN user database may beused for new / advancedservices, e.g. m-payment

Prepaid Roaming with CAMEL

RoamingIN Subscriber

VPLMN HPLMN

ISUP ISUP

SSP SSP

ISUP

INAP,CAP

SCP

SSP SSP

CAP

Roaming possible for PPS

Subscriber

14

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

Page 8

15

SSPMSCVLRHome

PLMNVisitedPLMN

CSE(SCP)

Roamingsubscriber

SSPMSCHLR

SSPGMSC 1

2

3

4

CAP Dialogue

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

1

52

4

63

7

6

5INAP Dialogue

CAMEL Phase 1: Re-routing via Home network

7

Called user

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

7

Problem: network tromboning!

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

16

PROs:

- Support of all common handsets

- Existing infrastructure can be upgraded easily (parallel protocols supportedmany 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

Aspects concerning CAMEL Phase 1 roaming

Page 9

17

HomePLMN

CAMEL Phase 2: Full Roaming

SSPMSCVLR Visited

PLMN

CSE(SCP)

roamingsubscriber

SSPMSCHLR

SSPGMSC 1

2

3

4

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

1234

CAP Dialogue

IP

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

18

PROs:

- Support of all common handsets

- Existing infrastructure can be upgraded easily (parallel protocolssupported 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

Aspects concerning CAMEL Phase 2 roaming

Page 10

19

CAMEL Phase 1

20

CAMEL Phase 1 Services

• Control of outgoing calls at the served subscriber’s VMSC: number translation, selective barring or enabling of calls depending onlocation, 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

Page 11

21

CAMEL Phase 1 architecture

Home NetworkVisited Network

InterrogatingNetwork

CS

VMSC

gsmSCF HLRMAP

VLRgsmSSFGMSC

gsmSSF

MAPCAP

PSTN/PLMN PSTN/PLMN

RoamingLeg

PSTNPLMN

22

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 triggerinformation

• 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.

Page 12

23

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.

24

CAMEL Phase 1 architecture

Home NetworkVisited Network

InterrogatingNetwork

CS

VMSC

gsmSCF HLRMAP

VLRgsmSSFGMSC

gsmSSF

MAPCAP

PSTN/PLMN PSTN/PLMN

RoamingLeg

PSTNPLMN

O-CSI

T-CSI O-CSI

Page 13

25

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

26

CAMEL Phase 1 O_BCSM

O_Null & Authorize_Orgination_Attempt & Collect_Info

Analyse, Routing & Alerting

DP2

O_Exception

DP9 O_Active

DP7

Collected_Info

O_Answer

O_Disconnect

Page 14

27

CAMEL Phase 1 T_BCSM

T_Null

Terminating Call Handling

DP12

T_Exception

DP17 T_Active

DP15

Term._Attempt_Authorized

T_Answer

T_Disconnect

28

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.

Page 15

29

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 O-CSI 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).

30

CAMEL 1 Detection Points List

TDP

TDP

Page 16

31

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

32

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

Page 17

33

Example: MOC with CAMEL – CSI Provision

HLR

MSC

Visited NetworkDestination Network

Home Network

VLR gsmSSF

1

T-CSI

O-CSI

O-CSI

2

1 Location Update Request

2 Insert Subscriber Data (O-CSI)

CSEgsmSCF

• Location Update and CapabilityNegotiation Phase

34

MOC with CAMEL Phase 1 PrePaid „light“

HLRHome Network

5

3

T-CSIO-CSI

4

3 Call Setup

4 CAP_Initial DP (CalledPartyBCD, service key..)

CSEgsmSCF

5 RequestReportBCSM (Answer), Connect Call to destination

6

6 Initial Address Message

MSC

Destination Network

VLR gsmSSF

O-CSI

• Call Setup and Completion

7 EventReportBCSM (Answer)

7

VisitedNetwork

Page 18

35

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

36

Example: Prepaid „CAMEL1 Rerouting“

HLR

MSC

Visited NetworkDestination Network

Home Network

VLR gsmSSF3

T-CSI

O-CSI

O-CSI

4

3 Call Setup

4 CAP_Initial DP (CalledPartyBCD, service key..)

CSEgsmSCF

SRF

IP

• Call Rerouting via Home Network

GMSC SSP

5 Connect call to GMSC+CorrelationId

7 IN_Initial DP (CorrelationId) and other Interactions as withCAMEL 2

6 Initial Address Message to HPLMN

8

6 5

8 Initial Address Message to destination

7

Page 19

37

CAMEL Phase 2

38

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.

Page 20

39

CAMEL Phase 1

• O-CSIand T-CSI

• Basic DPs

• Basic calloperations

• 2-step Interrogation

• Any Time Interrogation

CAMEL Phase II enhancements

CAMEL Phase 2

• U-CSI, UG-CSI, SS-CSI, TIF-CSI• DPs including conditional triggers

- triggering of eventsFailure, Busy, No Answer, Abandon

• Charging facilities- online charging, ticket information

• User dialogs and announcements- assist procedure

• SS Invocation notification• USSD Operations

40

CAMEL Phase 2 architecture

Home NetworkVisited Network

InterrogatingNetwork

CS

VMSC

gsmSCF HLRMAP

VLRgsmSSFGMSC

gsmSSF

MAPCAP

PSTN/PLMN PSTN/PLMN

RoamingLeg

PSTNPLMN

gsmSRF

USSD

Page 21

41

Additional CAMEL Phase 2 CSI

CSI form Phase 1 plus:• Supplementary Service Invocation Notification CAMEL Subscription Information (SS-

CSI)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-to-Numbers (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.

42

CAMEL Phase 2 architecture

Home NetworkVisited Network

InterrogatingNetwork

CS

VMSC

gsmSCF HLRMAP

VLRgsmSSFGMSC

gsmSSF

MAPCAP

PSTN/PLMN PSTN/PLMN

RoamingLeg

PSTNPLMN

gsmSRF

USSD

O-CSI

T-CSI

TIF-CSI

SS-CSI

U-CSI UG-CSI

O-CSI

Page 22

43

Special Resource Access in CAMEL Phase 2

Visited Network

Home Network

gsmSSF

gsmSRF

CSEgsmSCF

gsmSSF

gsmSSF

1. SRF in HPLMN is accessed fromVPLMN

Bilateral agreement allows accessto SRFs in VPLMN.

gsmSSF

2a. DistributedSRFs in VPLMN, standalone orintegrated 2b. Centralized SRFs in VPLMN

gsmSSF

gsmSRF

gsmSRF gsmSRF

44

CAMEL Phase 2 O_BCSM

O_Null & Authorise_Origination_Attempt_Collect_Info

DP2

O_Exception

DP9

DP7

Collected_Info

O_Answer

Basic Call transition Transition beyond Basic Call

DP4

DP5

DP6

O_Disconnect

O_Active

Route_Select_ Failure

O_Busy

O_No_Answer

DP10

O_Abandon

& Alerting

Analyse, Routing

Page 23

45

CAMEL 2 O-BCSM Detection Points

CAMEL Detection Point: DP Type Description:

DP2 Collected_Info TDP-R Indication that the O-CSI is analysed.

DP 4 Route_Select_Failure EDP-N, EDP-R 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.

DP6 O_No_Answer EDP-N, EDP-R Indication that an application timer associated with the O_No_Answer DP expires

DP7 O_Answer EDP-N, EDP-R Indication that the call is accepted and answered by the terminating party.

DP9 O_Disconnect EDP-N, EDP-R A disconnect indication is received from the originating party or from the terminating party.

DP 10 O_Abandon EDP-N Indication that a disconnect indication is received from the originating party during the call establishment procedure

46

CAMEL Phase 2 T_BCSM

T_Null

Terminating Call Handling

DP12

T_Exception

DP17 T_Active

DP15

Terminating_Attempt_Authorised

T_Answer

Basic Call transition

Transition beyond Basic Call

DP13

DP14

T_Busy

T_No_Answer

DP18

T_Abandon

T_Disconnect

Page 24

47

CAMEL 2 O-BCSM Detection Points

CAMEL Detection Point: DP Type Description:

DP12 Terminating_Attempt_Authorised

TDP-R Indication that the T-CSI is analysed.

DP 13 T_Busy 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.

DP 14 T_No_Answer EDP-N, EDP-R Indication that an application timer associated with the T_No_Answer DP expires

DP15 T_Answer EDP-N, EDP-R Call is accepted and answered by terminating party

DP17 T_Disconnect EDP-N, EDP-R A disconnect indication is received from the terminating party or from the originating party.

DP 18 T_Abandon EDP-N A disconnect indication is received from the originating party during the call establishment procedure

48

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

Page 25

49

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

Conditional Triggering Criteria

50

1. <2200>3. <+43.676.2200>2. <2200>

Calling Mailbox

1. Subscriber dials a short number to reach mailbox2. Digit analysis initiates IN handling of call3. CSE translates short number to MSISDN

VPLMN HPLMN

Mail Box

„Visited MSC“

„Home MSC“

Example: CAMEL2: Short code access to mail box

CSE

MSC SSF

MSC SRF

Page 26

51

Example: MOC with CAMEL2 (1)

HLR

MSC

Visited NetworkDestination Network

Home Network

VLR gsmSSF

1

T-CSI

O-CSI

O-CSI

2

1 Location Update Request

2 Insert Subscriber Data (O-CSI)

CSEgsmSCF

gsmSRF

IP

• Location Update and CapabilityNegotiation Phase

52

Example: MOC with CAMEL2 (2)

HLR

MSC

Visited Network

Destination Network

Home Network

VLR gsmSSF

56

3

T-CSI

O-CSI

O-CSI

4

3 Call Setup

4 Initial DP (CalledPartyBCD, service key..)

5 Establish Temporary Connection

8 Connect to Resource,Play Announcement orPrompt and Collect

9 Disconnect Forward Connection

CSEgsmSCF

gsmSRF

IP

6 Initial Address Message (ISUP)

• Call Setup Phase with User Interaction

7

7 Assist Request Instruction

89

X

Page 27

53

Example: MOC with CAMEL2 (3)

HLR

MSC

Visited Network

Destination Network

Home Network

VLR gsmSSF

10

12

T-CSI

O-CSI

O-CSI

10 Connect (CalledPartyNumber)

11 Apply Charging (Timer, Tariff Change,..)

12 Initial Address Message (ISUP)

13 Apply Charging Report...

CSEgsmSCF

gsmSRF

IP

• Online charged connection Phase

1113

54

CAMEL and USSD

HLR

gsmSCF

MSC MS

Visiting Network

Home Network

VLR

MAP

MAP

CAMEL USSDapplication

USSD Handler

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

USSD

Page 28

55

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.

56

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 UG-CSI 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.

Page 29

57

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)

58

CAMEL Supplementary Service Notification

HLR gsmSCF

MSC Visited Network

Home Network

VLR

MAPMAP

MAP

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.

SS invoke

Page 30

59

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 SS-CSI is sent to the VLR at Location Update, on Data Restoration or if the SS-CSI 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.

60

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)

Page 31

61

CAMEL Phase 3

62

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 chargingand re-routing). This includes to monitor from attach to detach or PDP Contextsindividually.

– 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 MobilityManagement.

Page 32

63

CAMEL Phase 2

• O-CSI, T-CSI, U-CSI, UG-CSI, SS-CSI, TIF-CSI

• Basic and conditional DPs

• Basic call operationsand charging

• User dialogs• USSD operations• 2-step Interrogation• Any Time

Interrogation

CAMEL Phase 3 enhancements

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

64

MO SMS triggering

GPRS interaction Prepaid GPRS

Dialled services

CAMEL Phase 3 service examples

Sending Prepaid SMSs whenroaming

Mobility ManagementInformation related to the actual location: city phone, office zone, home zone

B-number related services(short numbers, special numbers,VMS,…)

Improved triggering Improved terminating services

Page 33

65

CAMEL Phase 3 architecture

Home NetworkVisited Network

InterrogatingNetwork

CS

VMSC

gsmSCF HLRMAP

VLRgsmSSFGMSC

gsmSSF

MAPCAP

PSTN/PLMN PSTN/PLMN

RoamingLeg

PSTNPLMN

gsmSRF

USSD

SGSNgprsSSF

GGSN PDN

SMSGPRS

66

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.

Page 34

67

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.

68

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.

Page 35

69

CAMEL Phase 3 architecture

Home NetworkVisited Network

InterrogatingNetwork

CS

VMSC

gsmSCF HLRMAP

VLRgsmSSFGMSC

gsmSSF

MAPCAP

PSTN/PLMN PSTN/PLMN

RoamingLeg

PSTNPLMN

gsmSRF

USSD

SGSNgprsSSF

GGSN PDN

SMSGPRS

VT-CSI

O-CSI

T-CSI

gprs-CSI

N-CSID-CSI

M-CSI

D-CSI

SMS-CSI

U-CSI UG-CSI

O-CSI

SS-CSI

TIF-CSI

SMS-CSI

70

CAMEL Phase 3 O_BCSM

O_Null & Authorise_Origination_Attempt_Collect_Info O_Exception

Collected_Info

O_Answer

Basic Call transition

O_Disconnect

O_Active

Route_Select_Failure

O_Busy

O_No_Answer

O_Abandon

& Alerting

Routing

Analysed_Information

Analyse_Information

O_active_failure

invalid_information

O_routing_and_alerting_failure

Page 36

71

CAMEL 3 O-BCSM Detection Points

CAMEL Detection Point: DP Type Description:

DP Collected_Info TDP-R Indication that the O-CSI is analysed.

DP Analysed_Information TDP-R Availability of routeing address and nature of address.

DP Route_Select_Failure TDP-R, EDP-N, EDP-R

Indication that the call establishment failed.

DP 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.DP O_No_Answer EDP-N, EDP-R 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.

DP O_Answer EDP-N, EDP-R Indication that the call is accepted and answered by the terminating party.

DP O_Disconnect EDP-N, EDP-R A disconnect indication is received from the originating party or from the terminating party.

DP O_Abandon EDP-N, EDP-R Indication that a disconnect indication is received from the originating party during the call establishment procedure.

72

CAMEL Phase 3 T_BCSM

T_Null

Terminating Call Handling

T_Exception

T_Active

Terminating_Attempt_Authorised

T_Answer

Basic Call transition

T_Busy

T_No_Answer

T_Abandon

T_Disconnect

T_active_failure

T_call_handling_failure

Page 37

73

CAMEL 3 O-BCSM Detection Points

CAMEL Detection Point: DP Type Description:

DP Terminating_Attempt_Authorised

TDP-R Indication that the T-CSI / VT_CSI is analysed.

DP T_Busy 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.

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

Indication that an application timer associated with the T_No_Answer DP expires .

DP T_Answer EDP-N, EDP-R Call is accepted and answered by terminating party.

DP T_Disconnect EDP-N, EDP-R A disconnect indication is received from the terminating party or from the originating party.

DP T_Abandon EDP-N, EDP-R A disconnect indication is received from the originating party during the call establishment procedure.

74

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

Page 38

75

CAMEL Phase 4

76

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.

Page 39

77

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

78

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

Page 40

79

CAMEL Phase 4 architecture

Home NetworkVisited Network

InterrogatingNetwork

CS

VMSC

gsmSCF HLRMAP

VLRgsmSSFGMSC

gsmSSF

MAPCAP

PSTN/PLMN PSTN/PLMN

RoamingLeg

PSTNPLMN

gsmSRF

USSD

SGSNgprsSSF

GGSN PDN

SMSGPRS

VT-CSI

O-CSI

T-CSI

gprs-CSI

N-CSID-CSI

M-CSI

D-CSI

U-CSI UG-CSI

O-CSI

SS-CSI

TIF-CSI

MT-SMS-CSIMO-SMS-CSI

MO-SMS-CSIMT-SMS-CSI

MG-CSI

80

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.

Page 41

81Home Network

CAMEL Phase 4 in IMS Domain

Visited Network

IP Multimedia

InterrogatingNetwork

CSE HSSMAP

imSSF

Cx

IP Multimedia

IP Multimedia Subsystem

GGSN

MGCFT-SGW

MGWPSTNPLMN

SIP SIP

proxyCSCF

SIP

S-CSCF

CAP over

IP

SGSN

• IM-SSF provides– Triggering of CAMEL services in gsmSCF

– Call State model (O-IM-BCSM / T-IM-BCSM) based on CAMEL Phase 3!

82

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.

Page 42

83

Release 5: CAP over IP

SSF Appl SW

CAP

TCAP

M3UA

SCCP

SCTP

IP

SSF

SCP Appl SW

CAP

TCAP

M3UA

SCCP

SCTP

IP

SCP

API Interface

SGW

SCCP

SSF

Appl SW

CAP

TCAP

M3UA

SCCP

SCTP

IP

SSF

SCP

Appl SW

CAP

TCAP

MTP3

SCCP

MTP2

LI

SCP

TCAP

M3UA

MTP2SCTP

MTP3

IP LI

Interworking node

CAP

CAP over IP stack

Based on the IETF SIGTRAN work!

CAP over IP interworking with SS7

84

MOC VoIP with CAMEL interaction

S-CSCF/imSSF HSSUE CSE

Visited network Home network

Invite

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

InitialDP

CAP instructionsAnalysis for calls requiring IN i.e. trigger criteria in O-CSI

P-CSCF

A

I-CSCF

Page 43

85

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

86

CAMEL(SCF)

S-CSCF

IM-SSF

HSS

MSC (SSF)

HLR

2G Circuit Switch Voice Network3G IP based Voice

and Data Network

SGSN (SSF)

2.5G Packet Switch GPRS Data Network

MAP

CAP

MAP

MAP

CAP

CAP

MAP

SIP

CAMEL Evolution

Camel Phase 1 + 2Camel Phase 4

Camel Phase 3

Page 44

87

CAMEL Deployment

• Camel Phase 2 is ‘on the paper’ richer than Camel Phase 1, but in realityCamel 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

88

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 orhas not reached a decision on the matter

Page 45

89

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

• WIN standards follow a development process different from CAMEL:– 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 revisionand acceptance

– When industry adopts the interim standard it becomes part of ANSI 41 e.g. IS-771 istargeted to become part of ANSI 41-E

90

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 determiningmobile 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

Page 46

91

WIN 1 Architecture

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

92

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 PrepaidCharging and IS-818 for preferred language and location based phase 1 and 911 based services

Page 47

93

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)