Professional Documents
Culture Documents
NGN 3 Camel
NGN 3 Camel
Study Theme 3
CAMEL
Page 1
Motivation for CAMEL
Page 2
Prepaid Roaming – A Killer Application
Situation today with Service Node: NO Prepaid Roaming or very specific quick hack
• Different vendors
(IN,SSS)
HPLMN VPLMN
SN
• Different INAP versions
INAP*
• No Roaming for Prepaid
MSC MSC MSC MSC
Page 3
Evolution towards roaming Prepaid Support
• CAMEL Phase 1:
– Simplified Call Handling
• CAMEL Phase 2:
– The real thing!
System works like wake-up call – SCP/SN initiates call (on request)
VPLMN
Ö Dial number (USSD String)
HPLMN 2
HLR
SN 1
INAP
USSD plus hang -up again
SSP SSP MSC
ISUP
Ö IN-System calls back
ISUP 3
4 Roaming
Subscriber = Ö A-Party picks up
Calling Party
Page 4
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
10
Page 5
Basic GSM / GPRS architecture
HLR
MA
P
Interrogating
VLR Network
VMSC GMSC PSTN
Roaming PLMN
Leg
CS PSTN/PLMN PSTN/PLMN
11
Interrogating
gsmSSF VLR gsmSSF Network
VMSC GMSC PSTN
Roaming PLMN
Leg
CS PSTN/PLMN PSTN/PLMN
12
Page 6
Prepaid Roaming with CAMEL
• Standardized Interfaces
CAMEL Application Part
(CAP)
HPLM VPLMN
N
SCP
• IN services are available
INAP, CAP internationally
CAP
SSP SSP SSP SSP
• Own IN Subscribers are
ISUP ISUP ISUP
Roaming
able to roam
IN
Subscriber • Foreign IN Subscribers
may be supported, too
Roaming
• IN user database may be
possible for PPS
Subscriber 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
Page 7
CAMEL Phase 1: Re-routing via Home network
Limited CAP operations:
CAP - i.e. no charging operations
CSE
(SCP) Dialogue
2
INAP 5 SSP
3
Home Dialogue VLR MSC
6
Visited
PLMN PLMN
SSP 4
SSP
HLR MSC GMSC 1
7 7 Roaming
subscriber
Called user
1
- Subscriber dials number
2 5
- Send Initial Detection Point (IDP)
4
- Route to Home PLMN
3 6
Problem: network tromboning! - Receive Connect
7
- Connect to B-party via Gateway MSC
But: 80-90% of all calls are directed to the home network!
15
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
Page 8
CAMEL Phase 2: Full Roaming
Enhanced CAP operations:
CAP - full charging operations
CSE - control of announcements
(SCP) Dialogue
2
Home
SSP
PLMN 3
VLR MSC IP
Visited
PLMN
SSP SSP 4
HLR MSC 1
GMSC
roaming
subscriber
17
CONs:
- No online charging for SMS
18
Page 9
CAMEL Phase 1
19
20
Page 10
CAMEL Phase 1 architecture
Interrogating
gsmSSF VLR gsmSSF Network
VMSC GMSC PSTN
Roaming PLMN
Leg
CS PSTN/PLMN PSTN/PLMN
21
Page 11
CAMEL Subscription Information (cont.)
23
O-CSI Interrogating
gsmSSF VLR gsmSSFT-CSI Network
O-CSI
VMSC GMSC PSTN
Roaming PLMN
Leg
CS PSTN/PLMN PSTN/PLMN
24
Page 12
CAMEL Phase 1 BCSMs and CAP
25
DP2 Collected_Info
DP7 O_Answer
DP9 O_Active
O_Disconnect
26
Page 13
CAMEL Phase 1 T_BCSM
T_Null T_Exception
DP12 Term._Attempt_Authorized
DP15 T_Answer
DP17 T_Active
T_Disconnect
27
Page 14
Arming of DPs
29
TDP
TDP
30
Page 15
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
32
Page 16
Example: MOC with CAMEL – CSI Provision
O-CSI
CSE
T-CSI gsmSCF
Home Network
HLR
2
Destination Network 1 Visited Network
O-CSI
VLR gsmSSF
MSC
• Location Update and Capability
Negotiation Phase
33
4 7
5
Destination Network Visited
6 O-CSI Network
VLR gsmSSF
• Call Setup and Completion MSC 3
Page 17
PrePaid for CAMEL Phase 1 (2)
35
7 4
GMSC
8 SSP
5
Destination Network 6 Visited Network
O-CSI
VLR gsmSSF
• Call Rerouting via Home Network MSC 3
3 Call Setup
7 IN_Initial DP (CorrelationId)
4 CAP_Initial DP (CalledPartyBCD, service key..)
and other Interactions as with
5 Connect call to GMSC+CorrelationId CAMEL 2
6 Initial Address Message to HPLMN 8 Initial Address Message to
destination 36
Page 18
CAMEL Phase 2
37
CAMEL Phase 2
38
Page 19
CAMEL Phase II enhancements
Interrogating
gsmSSF VLR gsmSRF gsmSSF Network
VMSC GMSC PSTN
Roaming PLMN
Leg
CS PSTN/PLMN PSTN/PLMN
USSD
40
Page 20
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.
U-CSI UG-CSI
TIF-CSI
gsmSCF MAP HLR
CAP MAP
O-CSI Interrogating
gsmSSF VLR
SS-CSI
gsmSRF gsmSSF
O-CSI
Network
T-CSI
VMSC GMSC PSTN
Roaming PLMN
Leg
CS PSTN/PLMN PSTN/PLMN
USSD
42
Page 21
Special Resource Access in CAMEL Phase 2
gsmSRF gsmSRF
gsmSSF
gsmSSF gsmSRF
gsmSSF gsmSSF
gsmSSF
Visited Network
43
O_Abandon
Collected_Info DP2
Route_Select_ DP4
Failure
DP5
Analyse, Routing O_Busy
O_Answer DP7
DP9 O_Active
O_Disconnect
Page 22
CAMEL 2 O-BCSM Detection Points
CAMEL Detection Point: DP Type Description:
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.
45
T_Null T_Exception
DP18
T_Abandon
Terminating_Attempt_Authorised DP12
DP13
T_Busy
Terminating Call Handling
DP14
T_No_Answer
T_Disconnect
T_Answer
DP15
DP17 T_Active
Page 23
CAMEL 2 O-BCSM Detection Points
CAMEL Detection Point: DP Type Description:
DP15 T_Answer EDP-N, EDP-R Call is accepted and answered by terminating party
47
CAP Phase 2
• gsmSSF – CSE • CSE - gsmSSF
– Activity Test ack – Activity Test
– Apply Charging Report – Apply Charging
– Call Information Report – Call Information Request
– Event Report BCSM – Cancel
– Initial DP – Connect
• CSE – gsmSRF – Connect to Resource
– Cancel – Continue
– Play Announcement – Establish Temporary Connection
– Prompt and Collect User – Furnish Charging Information
Information – Release Call
– Activity Test – Request Report BCSM Event
• gsmSRF - CSE – Reset Timer
– Assist Request Instructions – Send Charging Information
– Prompt and Collect User
Information ack
– Specialized Resource Report
– Activity Test ack 48
Page 24
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
VPLMN HPLMN
0> CSE
220 00>
„Visited MSC“ 2. < 676.22
.
+43
3. <
1. <2200> MSC SSF
„Home MSC“
Calling Mailbox
MSC SRF
Mail Box
Page 25
Example: MOC with CAMEL2 (1)
O-CSI IP CSE
T-CSI gsmSCF
Home Network gsmSRF
HLR
2
Destination Network 1 Visited Network
O-CSI
VLR gsmSSF
MSC
• Location Update and Capability
Negotiation Phase
51
Page 26
Example: MOC with CAMEL2 (3)
IP CSE
O-CSI gsmSCF
T-CSI
Home Network gsmSRF
HLR
10
13
Destination Network 11
O-CSI
VLR gsmSSF
12
MSC
• Online charged connection Phase
Visited Network
10 Connect (CalledPartyNumber)
11 Apply Charging (Timer, Tariff Change,..)
12 Initial Address Message (ISUP)
13 Apply Charging Report...
53
Home Network
HLR MAP
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
• 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.
56
Page 28
USSD to/from gsmSCF
Home Network
HLR MAP gsmSCF
MAP MAP
SS invoke
VLR
MSC Visited Network
58
Page 29
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.
59
SS Notifications
MSC to gsmSCF operations
• SS Invocation Notification
Page 30
CAMEL Phase 3
61
CAMEL Phase 3
62
Page 31
CAMEL Phase 3 enhancements
63
64
Page 32
CAMEL Phase 3 architecture
Interrogating
gsmSSF VLR gsmSRF gsmSSF Network
VMSC GMSC PSTN
Roaming PLMN
Leg
CS PSTN/PLMN PSTN/PLMN
USSD
SMS gprsSSF
GPRS SGSN GGSN PDN
Visited Network Home Network
65
66
Page 33
Additional CAMEL Phase 3 CSI
68
Page 34
CAMEL Phase 3 architecture
U-CSI UG-CSI
TIF-CSI
gsmSCF MAP HLR
CAP MAP
69
O_Abandon
Collected_Info
invalid_information
Analyse_Information
Analysed_Information
Route_Select_
Routing Failure
O_No_Answer
O_Answer O_routing_and_alerting_failure
O_Active
O_active_failure
O_Disconnect
70
Basic Call transition
Page 35
CAMEL 3 O-BCSM Detection Points
DP Route_Select_Failure TDP-R, EDP -N, Indication that the call establishment failed.
EDP-R
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. 71
T_Null T_Exception
T_Abandon
Terminating_Attempt_Authorised
T_Busy
T_call_handling_failure
T_Disconnect
T_Answer
T_Active T_active_failure
72
Page 36
CAMEL 3 O-BCSM Detection Points
CAMEL Detection Point: DP Type Description:
DP T_No_Answer TDP-R (note 2), Indication that an application timer associated with the
EDP-N, EDP-R T_No_Answer DP expires .
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.
73
CAP Phase 3
• gsmSSF – CSE • CSE - gsmSSF
– Activity Test ack – Activity Test
– Apply Charging Report – Apply Charging
– Call Information Report – Call Information Request
– Event Report BCSM – Cancel
– Initial DP – Connect
• CSE – gsmSRF – Connect to Resource
– Cancel – Continue
– Play Announcement – Continue with Argument
– Prompt and Collect User – Disconnect Forward Connection
Information – Establish Temporary Connection
– Activity Test – Furnish Charging Information
• gsmSRF - CSE – Release Call
– Assist Request Instructions – Request Report BCSM Event
– Prompt and Collect User – Reset Timer
Information ack
– Send Charging Information
– Specialized Resource Report
– Activity Test ack 74
Page 37
CAMEL Phase 4
75
Page 38
CAMEL Phase 4
77
Page 39
CAMEL Phase 4 architecture
U-CSI UG-CSI
TIF-CSI
gsmSCF MAP HLR
CAP MAP
79
CAMEL in IMS
80
Page 40
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!
82
Page 41
Release 5: CAP over IP
83
If calling subsc. is
not registered,
dialogue with HSS
is opened to obtain
O-CSI
Invite
InitialDP
Page 42
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)
85
CAMEL Evolution
Camel Phase 4 CAMEL Camel Phase 1 + 2
MAP
MAP (SCF)
HSS CAP
2G Circuit Switch
3G IP based Voice CAP
Voice Network
and Data Network IM-SSF
HLR
SIP CAP MAP
S-CSCF
MSC
(SSF)
MAP
SGSN
(SSF)
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
• 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
88
Page 44
Wireless IN - WIN
WIN Phase 1
• 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
Page 45
WIN 1 Architecture
91
WIN Phase 2
92
Page 46
WIN Phase 3
93
Page 47