Study Theme 3 Camel
Study Theme 3 Camel
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 ?
VPLMN
INAP*
MSC MSC
ISUP
ISUP
ISUP
subscribers
IN Subscriber
Other IN Services are not available abroad Roaming for normal GSM subscribers possible
CAMEL Phase 2:
The real thing!
HPLMN
SN
VPLMN
HLR
INAP
SSP SSP
USSD
MSC
ISUP
ISUP
Called Party
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
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
gsmSCF
CAP
MAP
HLR
MAP
Interrogating
Roaming Leg
PSTN PLMN
Visited Network
Home Network
12
VPLMN CAP
SSP SSP
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
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
CAP Dialogue
2 5 3 VLR
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
6 7
Subscriber dials number Send Initial Detection Point (IDP) Route to Home PLMN Receive Connect Connect to B-party via Gateway MSC
15
CAP Dialogue
2 3 VLR
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
CAMEL Phase 1
19
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
gsmSCF
CAP
MAP
HLR
MAP
Interrogating
Roaming Leg
PSTN PLMN
Visited Network
Home Network
21
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
23
gsmSCF
CAP
MAP
HLR
MAP
O-CSI
Interrogating
Roaming Leg
PSTN PLMN
Visited Network
Home Network
24
25
O_Exception
DP2
Collected_Info
O_Answer
26
T_Null
T_Exception
DP12
Term._Attempt_Authorized
T_Answer
27
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
TDP
TDP
30
gsmSCF to gsmSSF
Activity Test Connect Continue Release Call Request Report BCSM Event
31
32
CSE
gsmSCF
HLR
2
Destination Network
O-CSI
VLR
33
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
34
35
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
gsmSCF
CAP
MAP
HLR
MAP
Interrogating
gsmSRF
Roaming Leg
PSTN PLMN
Visited Network
Home Network
40
41
gsmSCF
CAP
MAP
HLR
MAP
O-CSI
Interrogating
gsmSRF
Roaming Leg
PSTN PLMN
Visited Network
Home Network
42
Bilateral agreement allows access to SRFs in VPLMN. 2a. Distributed SRFs in VPLMN, standalone or integrated gsmSRF gsmSSF
gsmSSF
Visited Network
43
DP10
O_Exception
O_Abandon
Collected_Info
O_Busy
DP5
O_No_Answer
DP6
DP7 O_Active
44
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
T_Null
T_Exception
DP12
DP13
DP14
T_Disconnect
T_Answer
DP15 T_Active
DP17
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
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
49
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
IP
gsmSRF
CSE
gsmSCF
HLR
2
Destination Network
O-CSI
VLR
51
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
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
HLR
CAMEL USSD application
MAP
gsmSCF
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
56
Requires exchange of USSD CAMEL Subscription Information (U-CSI) Requires exchange of Content of the USSD General CAMEL Service Information (UG-CSI)
57
HLR
MAP
gsmSCF
MAP
MAP
SS invoke
VLR MSC
Visited Network
58
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
63
Mobility Management
Dialled services
64
gsmSCF
CAP
MAP
HLR
MAP
Interrogating
gsmSRF
Roaming Leg
PSTN PLMN
gprsSSF SGSN
GGSN
Home Network
PDN
Visited Network
65
66
68
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
Roaming Leg
PSTN/PLMN
GGSN
Home Network
PDN
Visited Network
69
Analysed_Information
Routing
& Alerting
O_No_Answer
O_Answer O_Active
O_routing_and_alerting_failure
O_active_failure O_Disconnect
70
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.
71
T_Exception
T_Busy
T_No_Answer
T_call_handling_failure
T_Disconnect
T_Answer
T_Active
T_active_failure
72
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
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
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
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
MO-SMS-CSI MT-SMS-CSI
Roaming Leg
PSTN/PLMN
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
CSE
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
SGSN
GGSN
Home Network
SGW
CAP TCAP SCCP M3UA MTP3 SCTPMTP2 IP LI
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
85
CAMEL Evolution
Camel Phase 4
MAP
HSS
MAP
Camel Phase 1 + 2
IM-SSF
SIP
MAP
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
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 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
93