Professional Documents
Culture Documents
NGN 3 Camel PDF
NGN 3 Camel PDF
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
Page 1
Page 2
HPLMN
SN
INAP*
MSC
MSC
ISUP
MSC
ISUP
MSC
subscribers
ISUP
IN
Subscriber
Roaming not
possible for PPS
Subscriber
Page 3
CAMEL Phase 2:
The real thing!
HPLMN
SN
SSP
ISUP
USSD
INAP
SSP
VPLMN
HLR
MSC
ISUP
A-Party picks up
Calling Party
B-Party picks up
Called Party
Page 4
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)
Page 5
HLR
MA
P
Interrogating
Network
VLR
VMSC
CS
GMSC
Roaming
Leg
PSTN/PLMN
PSTN
PLMN
PSTN/PLMN
GPRS
SGSN
GGSN
Visited Network
PDN
Home Network
11
gsmSCF
MAP
HLR
MAP
CAP
Interrogating
gsmSSF
VLR
VMSC
CS
Roaming
Leg
PSTN/PLMN
Network
gsmSSF
GMSC
PSTN
PLMN
PSTN/PLMN
Visited Network
Home Network
12
Page 6
Standardized Interfaces
CAMEL Application Part
(CAP)
VPLMN
HPLM
N
SCP
INAP,
CAP
SSP
SSP
ISUP
CAP
internationally
SSP
ISUP
SSP
ISUP
Roaming
IN
Subscriber
Roaming
possible for PPS
Subscriber
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
Page 7
14
CAP
Dialogue
CSE
(SCP)
INAP
Dialogue
Home
PLMN
5
3
VLR
SSP
MSC
Visited
PLMN
HLR
SSP
MSC
SSP
GMSC
1
7
Roaming
subscriber
Called user
1
2
5
4
6
7
Page 8
CAP
Dialogue
CSE
(SCP)
Home
PLMN
HLR
SSP
MSC
VLR
SSP
GMSC
SSP
MSC
IP
Visited
PLMN
1
roaming
subscriber
1
2
3
4
Page 9
CAMEL Phase 1
19
Clearing the call at any time, using the CAMEL control at the
originating or terminating side
20
Page 10
gsmSCF
MAP
HLR
MAP
CAP
Interrogating
gsmSSF
VLR
VMSC
CS
Roaming
Leg
PSTN/PLMN
Network
gsmSSF
GMSC
PSTN
PLMN
PSTN/PLMN
Visited Network
Home Network
21
Page 11
23
gsmSCF
MAP
MAP
CAP
Interrogating
O-CSI
gsmSSF
VLR
VMSC
CS
HLR
Roaming
Leg
PSTN/PLMN
gsmSSFT-CSI Network
O-CSI
GMSC
PSTN
PLMN
PSTN/PLMN
Visited Network
Home Network
24
Page 12
25
DP2
O_Exception
Collected_Info
O_Answer
DP7
DP9
O_Active
O_Disconnect
26
Page 13
T_Exception
T_Null
DP12
Term._Attempt_Authorized
DP15
DP17
T_Answer
T_Active
T_Disconnect
27
Page 14
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
Page 15
gsmSCF to gsmSSF
Activity Test
Connect
Continue
Release Call
Request Report BCSM Event
31
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
Page 16
T-CSI
CSE
O-CSI
gsmSCF
HLR
2
1
Destination Network
Visited Network
O-CSI
VLR
gsmSSF
MSC
33
T-CSI
CSE
O-CSI
gsmSCF
HLR
4
7
5
Destination Network
6
Visited
Network
O-CSI
VLR
Call Setup and Completion
gsmSSF
MSC
3 Call Setup
4 CAP_Initial DP (CalledPartyBCD, service key..)
7 EventReportBCSM (Answer)
5 RequestReportBCSM (Answer),
Connect Call to destination
34
Page 17
35
T-CSI
CSE
O-CSI
SRF
HLR
GMSC
8
gsmSCF
SSP
5
Destination Network
Visited Network
O-CSI
VLR
Call Rerouting via Home Network
gsmSSF
MSC
3 Call Setup
4 CAP_Initial DP (CalledPartyBCD, service key..)
5 Connect call to GMSC+CorrelationId
6 Initial Address Message to HPLMN
7 IN_Initial DP (CorrelationId)
and other Interactions as with
CAMEL 2
8 Initial Address Message to
destination
Page 18
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:
-
38
Page 19
CAMEL Phase 2
O-CSI
and T-CSI
Basic DPs
Basic call
operations
Charging facilities
- online charging, ticket information
2-step
Interrogation
Any Time
Interrogation
SS Invocation notification
USSD Operations
39
gsmSCF
MAP
HLR
MAP
CAP
Interrogating
gsmSSF
VLR
VMSC
CS
USSD
gsmSRF
Roaming
Leg
PSTN/PLMN
Network
gsmSSF
GMSC
PSTN
PLMN
PSTN/PLMN
Visited Network
Home Network
40
Page 20
41
gsmSCF
MAP
MAP
CAP
O-CSI
gsmSSF
VLR
SS-CSI
VMSC
CS
USSD
UG-CSI
TIF-CSI
HLR
Interrogating
gsmSRF
Roaming
Leg
PSTN/PLMN
Network
gsmSSF
O-CSI
T-CSI
GMSC
PSTN
PLMN
PSTN/PLMN
Visited Network
Home Network
42
Page 21
1. SRF in HPLMN
is accessed from
VPLMN
gsmSRF
Home Network
CSE
gsmSCF
gsmSRF
gsmSRF
gsmSSF
gsmSRF
gsmSSF
gsmSSF
gsmSSF
gsmSSF
Visited Network
43
DP10
O_Exception
O_Abandon
Collected_Info
DP2
Route_Select_
Failure
Analyse, Routing
& Alerting
O_No_Answer
DP5
DP6
DP7
O_Answer
DP9
O_Busy
DP4
O_Active
O_Disconnect
44
Page 22
DP Type
Description:
DP2 Collected_Info
TDP-R
DP 4 Route_Select_Failure
EDP-N, EDP-R
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
DP7 O_Answer
EDP-N, EDP-R
DP9 O_Disconnect
EDP-N, EDP-R
DP 10 O_Abandon
EDP-N
T_Null
DP18
T_Exception
T_Abandon
Terminating_Attempt_Authorised
DP12
T_Busy
Terminating Call Handling
T_No_Answer
T_Disconnect
T_Answer
DP17
DP13
DP14
DP15
T_Active
46
Page 23
DP Type
Description:
DP12
Terminating_Attempt_Authorised
TDP-R
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
DP15 T_Answer
EDP-N, EDP-R
DP17 T_Disconnect
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
Page 24
49
HPLMN
Visited MSC
1. <2200>
MSC SSF
0>
00>
220
2. < 676.22
.
+43
3. <
CSE
Home MSC
Calling Mailbox
MSC SRF
Mail Box
1.
2.
3.
Page 25
T-CSI
CSE
IP
O-CSI
gsmSCF
gsmSRF
HLR
2
Destination Network
Visited Network
O-CSI
VLR
gsmSSF
MSC
51
T-CSI
CSE
O-CSI
gsmSRF
HLR
9
4
Destination Network
gsmSCF
O-CSI
VLR
gsmSSF
MSC
Visited Network
7 Assist Request Instruction
3 Call Setup
4 Initial DP (CalledPartyBCD, service key..)
5 Establish Temporary Connection
6 Initial Address Message (ISUP)
8 Connect to Resource,
Play Announcement or
Prompt and Collect
9 Disconnect Forward Connection
52
Page 26
T-CSI
CSE
O-CSI
gsmSRF
HLR
10
Destination Network
11
gsmSCF
13
O-CSI
VLR
12
gsmSSF
MSC
10 Connect (CalledPartyNumber)
11 Apply Charging (Timer, Tariff Change,..)
12 Initial Address Message (ISUP)
13 Apply Charging Report...
53
HLR
MAP
gsmSCF
CAMEL USSD
application
USSD Handler
MAP
USSD
VLR
MSC
MS
Visiting Network
54
Page 27
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
Page 28
Unstructured SS Request
Unstructured SS Notify
HLR
MAP
gsmSCF
MAP
MAP
SS invoke
VLR
MSC
Visited Network
58
Page 29
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
Page 30
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
Page 31
CAMEL Phase 3
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
63
Prepaid GPRS
Mobility Management
MO SMS triggering
Improved triggering
Dialled services
64
Page 32
gsmSCF
MAP
HLR
MAP
CAP
Interrogating
gsmSSF
VLR
VMSC
CS
USSD
SMS
GPRS
gsmSRF
Roaming
Leg
PSTN/PLMN
Network
gsmSSF
GMSC
PSTN
PLMN
PSTN/PLMN
gprsSSF
SGSN
Visited Network
GGSN
PDN
Home Network
65
66
Page 33
68
Page 34
gsmSCF
UG-CSI
TIF-CSI
HLR
MAP
MAP
CAP
M-CSI
O-CSI
D-CSI SS-CSI
N-CSI
VT-CSI
SMS-CSI
gsmSSF
VLR
VMSC
CS
USSD
SMS
GPRS
PSTN/PLMN
Interrogating
gsmSRF
Roaming
Leg
Network
gsmSSF
D-CSI
T-CSI
GMSC
O-CSI
PSTN
PLMN
PSTN/PLMN
gprs-CSI
SMS-CSI
gprsSSF
SGSN
GGSN
Visited Network
PDN
Home Network
69
O_Exception
O_Abandon
Collected_Info
invalid_information
Analyse_Information
Analysed_Information
Routing
& Alerting
Route_Select_
Failure
O_Busy
O_No_Answer
O_routing_and_alerting_failure
O_Answer
O_Active
O_active_failure
O_Disconnect
70
Page 35
DP Type
Description:
DP Collected_Info
TDP-R
DP Analysed_Information
TDP-R
DP Route_Select_Failure
DP O_Busy
EDP-N, EDP-R
DP O_No_Answer
EDP-N, EDP-R
DP O_Answer
EDP-N, EDP-R
DP O_Disconnect
EDP-N, EDP-R
DP O_Abandon
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.
71
T_Null
T_Exception
T_Abandon
Terminating_Attempt_Authorised
T_Busy
T_No_Answer
T_call_handling_failure
T_Disconnect
T_Answer
T_Active
T_active_failure
72
Page 36
DP Type
Description:
DP Terminating_Attempt_
Authorised
TDP-R
DP T_Busy
DP T_No_Answer
DP T_Answer
EDP-N, EDP-R
DP T_Disconnect
EDP-N, EDP-R
DP T_Abandon
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.
73
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
Page 37
CAMEL Phase 4
75
Page 38
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
Page 39
gsmSCF
MAP
MAP
CAP
M-CSI
O-CSI
D-CSI SS-CSI
N-CSI
VT-CSI
MO-SMS-CSI
MT-SMS-CSI
gsmSSF
VLR
VMSC
CS
USSD
SMS
GPRS
PSTN/PLMN
UG-CSI
TIF-CSI
HLR
Interrogating
gsmSRF
Roaming
Leg
Network
gsmSSF
D-CSI
T-CSI
GMSC
O-CSI
gprs-CSI
PSTN
PLMN
PSTN/PLMN
MG-CSI MT-SMS-CSI
gprsSSF
MO-SMS-CSI
SGSN
Visited Network
GGSN
PDN
Home 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).
80
Page 40
CSE
MAP
HSS
CAP
over
IP
Cx
Interrogating
Network
IP Multimedia Subsystem
SIP
imSSF
S-CSCF
proxy
CSCF
SIP
SIP
T-SGW
MGCF
MGW
IP Multimedia
SGSN
GGSN
Home Network
Visited Network
PSTN
PLMN
IP Multi
media81
Page 41
SSF
SCP Appl SW
SCP
SGW
Appl SW
Appl SW
CAP
CAP
CAP
CAP
CAP
TCAP
TCAP
TCAP
TCAP
TCAP
SCCP
SCCP
SCCP
SCCP
SCCP
M3UA
M3UA
M3UA
M3UA MTP3
MTP3
SCTP
SCTP
SCTP
SCTPMTP2
MTP2
IP
IP
IP
SCP
SSF
SSF
IP
LI
LI
SCP
Interworking node
Visited network
A
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
Page 42
85
CAMEL Evolution
Camel Phase 4
CAMEL
(SCF)
MAP
HSS
3G IP based Voice
and Data Network
Camel Phase 1 + 2
MAP
CAP
2G Circuit Switch
Voice Network
CAP
IM-SSF
HLR
S-CSCF
SIP
CAP
MAP
MSC
(SSF)
MAP
SGSN
(SSF)
2.5G Packet Switch
GPRS Data Network
Camel Phase 3
86
Page 43
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
Page 44
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
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
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):
Page 45
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
Page 46
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
Page 47