Download - Slides of Camel Phase 1-2 SVU Session
1-1 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
CAMELCAMEL – Concepts and Technical Aspects
1-2 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
What it is?
CAMEL = 'Customized Applications for Mobile Enhanced Logic'
CAMEL = Tool Set specifying capabilities & state models of SSF + operations between SSF, SCF, HLR, VLR
Phase 1 (1996)
Phase 2 (~1997/98)
Phase 3 (~1999)
ETSI
UTRA, FDD, TDD
ARIB (Japan), CWTS (China), ETSI (Europe), T1 (USA), TTA (Korea) TTC (Japan)
GPRS, EDGE
Phase 4 (~2001-2004)
1-3 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
How it works
Architecture
Point in Call
DP
Transition
Call State Models
Subscription Information
Protocols Services
� Entry Events� Trigger & Event DPs� Points in Call PIC� Exit Events
VLR
HLR gsmSCF
GMSC MSCgsmSSFgsmSSF
O-CSIT-CSI.....
CAP1 2 3
Procedures
1-4 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
General Remarks
„Telecommunication Events“ (more general than calls)
Traffic Non-TrafficCAMEL Service
Events (= De-tection Points)
Initial Detection Points (=Triggers)
calls, sessions/contexts, messages
mobility management,SS invocation,change of subscriber data
MO/MT calldetection call
Suppl.Service
Invocation
Charging
GPRS SMS-MO
Dialled Services CAMEL
invocation at VTMSC
Mobility Management
Any Time Subscription
Interrogation
Notification to CSE upon Subscription Change
Ph 1 Ph 2 Ph 3 Ph 4
Call Party Handling
SMS MT
MM GPRS subscriber
Number PortabilityDB Interrogation
DTMF Mid Call
Flexible Tone Onjection
USSD
Anno”sIMS/UMTS
Location Information during MOC
1-5 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: Features
Mobile Originated, Terminated and Forwarded Calls
Possible Services:
Basic VPN and NTS
Basic Forwarding Services
Screening Services
Suppression of Announcements (SoA) for MTC
Location Information / Subscriber Status Retrieval from HLR
MOC MTC
ATI
CF
?! ?!
1-6 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: Architecture
HLR
GMSC
VMSC
Forwarded leg
MO call - Outgoing leg(or Forwarding leg)
MSIncoming line
VPLMNIPLMN
HPLMN
gsmSSFVLR
Roaming leg
gsmSSFIF B
IF CIF D
CAP
Traffic
MAP
gsmSCF (SEP)
1-7 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: Subscription Information
O-CSI / T-CSI• TDP List:
– DP Value (only one allowed - DP2 / DP12)
– gsmSCF Address
– Service Key– Default Call Handling: release /
continue
• CSI state: (non)active• Location Info / Subscriber
Status interrogation: yes/no
HLR
O-CSI
VLR
(O-CSI)T-CSI
GMSC
Send Routing Info
Insert/Delete Subscriber Data
Resp.
at attachment/location
update
at MTC call handling
1-8 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: Mobile Originating Call (MOC)
gsmSCF
Outgoing leg
gsmSSFVLR
CAP 1 VPLMN
HPLMN
O-CSI
CAP
Traffic
MAP
Camel Service
Logic
IPLMN
VLR
MSC
1-9 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: Originating Basic Call State Model
O_Null & Authorise_Origination_Attempt_Collect_Info
Analyse, Routing & Alerting
DP2
O_Exception
DP9 O_Active
DP7
Collected_Info
O_Answer
O_Disconnect
TDP
EDP
EDP
1-10 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1 Mobile Terminated Call (MTC)
HLR
GMSC
gsmSCF
MSC
Incoming line
VLR
Roaming leg
gsmSSF(A-B)
VPLMNIPLMN
HPLMN SRI (1 + 2) (PSI)+PRN
T-CSI
(ATI)
CAP
ISUPMAP
Camel Service
Logic
CAP 1
DB
1-11 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Message Flow for: Normal MTC
HLR SEP
MTC Service Execution
GMSC VMSC/VLR
IAMSRI (1rst)
PSI (opt.)
SRI-Ack. IDP (..., loc., ...)
CUE
IAM
SRI (2nd)
SRI-Ack.PRN
ATI (opt.)
A-party
B-party
T-CSILoc.
1-12 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: Terminating Basic Call State Model
T_Null
Terminating Call Handling
T_Exception
T_Active
Terminating_Attempt_Authorised
T_Answer
T_Disconnect
DP12 TDP
DP15 EDP
DP17 EDP
1-13 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: MTC Message Flow for Early Call Forwarding
HLR SEP
MTC Service Execution
GMSC VMSC/VLR
IAM
1st SRIPSI (opt.)
1st SRI-Ack.
IDP (A-B)
CON / CUE
T-CSI
O-CSI
CON / CUEMOC Service Execution
IAM
T-CSI O-CSI
Trigger Fires
IDP (B-C)
1-14 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: MTC – Early (Unconditional) Call Forwarding
HLR
GMSC
gsmSCF(A-B)
Early Forwarded leg (MOC)
Incoming line VLR
gsmSSF(B-C)
gsmSSF(A-B)
gsmSCF(B-C)
VPLMNIPLMN
HPLMN
CAP
CAP
IAM
CFU / FTN
CON / CUE / RC (MTC)
IDP(MOC)
PSI + PSI-Ack.(optional)
Traffic
MAP
SRI-Ack.
IDP(MTC)
MTCService
9or8c
2
1
3
4
5
6
7
8a
8b
O-CSIT-CSI
CFU / FTN
SRI
MOCService
CON / CUE /RC (MOC)
(to FTN)
(e.g. to destination from MOC Service)
1-15 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: MTC Message Flow for Late Call Forwarding
HLR SEP
MTC Service Execution
GMSC/GSSP VMSC/VLR
IAMSRI 1st step
PSI (opt.)
PSI-Ack. (opt.)
SRI-Ack.IDP
CON / CUE / RC
IAM
SRI 2nd step
SRI-Ack. IDP
CON / CUE / RC MOC Service Execution
IAM
T-CSI
O-CSI
Trigger Fires
1-16 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: MTC - Late (Conditional) Call Forwarding
HLR
GMSC
gsmSCF(B-C)
MSC Late Forwarding
leg (MOC)
Incoming line
gsmSSF(B-C)VLR
Roaming leg
gsmSSF(A-B)
gsmSCF(A-B)
VPLMNIPLMN
HPLMN
MOC
CAP
ISUP (Traffic + Signaling)
MAP
SRI (1 + 2)
(PSI)+PRN
T-CSIO-CSI
CFC / FTN
Signaling
CON / CUE / RC (MOC)
CON: to some other number CUE: to FTN
CFC / FTN
TrafficSignaling
For Call Setup
1-17 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 1: Operations
CAP1 Operations:• Connect• Continue• Initial DP• Release Call• Request Report BCSM• Event Report BCSM• Activity Test MAP Operations
• Any Time Interrogation• Provide Subscriber Info• Send Routing Information
1-18 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
CAMEL Phase 2: New Features
• Ticketting --> Enhanced VPN• Charging Procedures incl. AoC --> Pre-Paid• More complete Event Handling
– Rerouting based on Events• Announcements and User Interactions• Notification on Invocation of Supplementary Services• USSD Interaction with gsmSCF
– User to Service Logic Pull Mode– Service Logic to User Push Mode
• Conditional Triggering• Enhanced Interworking with SS CF (gsmCFpending)
1-19 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
CAMEL Phase 2: Subscription Information (Additional Items compared to CAMEL Phase 1)
O-CSI / T-CSI:– DP criteria– CAMEL Capability Handling
SS-CSI– gsmSCF address– CSI state – notification criteria (ECT, MPTY, CD)
TIF-CSI (relates to handling of FTN)– TIF flag
U-CSI (per subscriber)– service code– gsmSCF address (SCP address)
UG-CSI (analogous, for all subscribers)
HLR VLR
O-CSIT-CSI
GMSCSend Routing Info
Insert Subscriber
O-CSISS-CSITIF-CSI
Delta phase 2 - phase 1
1-20 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
CAMEL Phase 2: Architecture
gsmSCFHPLMN
IPLMN
HPLMN / IPLMN / VPLMN
VPLMN
HLR
Incoming Line
GMSC
MSgsmSSF
gsmSRF
gsmSSF
MSC
VLR
Forwarded Leg
MOC (or Forwarded Leg)
Roaming Leg
CAP
Traffic/ISUPMAP
Delta phase 2 - phase 1
MSC
1-21 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
CAMEL Phase 2 : Originating BCSM
O_Null & Authorise_Origination_Attempt_Collect_Info
DP2
O_Exception
DP9DP7
Collected_Info
O_Answer
DP4
DP5
DP6
O_Dis-connect
O_Active
Route_Select_Failure
O_Busy
O_No_Answer
DP10
O_Abandon
& AlertingAnalyse, Routing
TDP
EDP
EDP
EDP
EDP
EDP
EDP
Delta phase 2 - phase 1
1-22 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
CAMEL Phase 2: Terminating BCSM
T_Null
Terminating Call Handling
T_Exception
T_Active
Terminating_Attempt_Authorised
T_AnswerT_Dis-
connect
DP12 TDP
DP15 EDP
DP17 EDP
DP14 EDP
DP13 EDP T_Busy
T_No_Answer
DP18 EDP
T_Abandon
T_call_handling_failure
Delta phase 2 - phase 1
1-23 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
CAMEL Phase 2: Unstructured Supplementary Service Data (USSD)
MS
MMI
USSD Handler
MSCAppli-
cations
USSD Handler
VLR
USSD Handler
HLR
USSD Handler
User
USSD request
USSD response
USSD request
Appli-cations
Appli-cations
USSD response
BSSAP MAP
F u r t h e r E n t i t i e s
USSD request
USSD response
1-24 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
CAMEL Phase 2: Unstructured Supplementary Service Data (USSD)
HLR
gsmSCF
MSC
VLR
CAMEL USSDapplication
USSD Handler
HPLMN
VPLMN
MAP 1 or 2
MAP
MS
New!
Formats:
a) e.g. *105*123456#--> HLR (in HPLMN also localhandling)
b) e.g. **159*666#--> local handling in VLR
c) e.g. 77#--> HLR (in HPLMN also localhandling)
d) other: if known, handle locally; else --> HLR
optional
optional
BSSAP
1-25 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
CAMEL Phase 2: CAP Operations
CAP2 Basic Operations:InitialDPCancelConnectContinueActivityTestReleaseCallResetTimer
CAP2 Reporting:RequestReportBCSMEventReportBCSMCallInformationRequestCallInformationReport
CAP2 Charging:ApplyChargingApplyChargingReportSendChargingInformationFurnishChargingInformation
CAP2 Announcements/ Prompts: ConnectToResource DisconnectForwardConnection EstablishTemporaryConnection AssistRequestInstructions PlayAnnouncement SpecialisedResourceReport PromptAndCollectUserInformation
1-26 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
CAMEL Phase 2: MAP Operations
Supplementary Services:SSInvocationNotification
USSD MAP Version 2:Process UnstructuredSSRequestUnstructuredSSRequest/Notify
USSD MAP Version 1:Begin Subscriber ActivityProcessUnstructuredSSData
1-27 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 3: Additional Features 1/2
• Dialled Services
• GPRS Interworking
• SMS MO Interworking (Circuit Switched & Packet Oriented)
T-BCSM both in GMSC and VMSC
Congestion Control (Call Gapping)
• Control and Interrogation of Subscriber Data
– Interrogation/Modification of CF, CB, ODB, CSIs Data
– Notification about changes
1-28 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 3: Additional Features 2/2
• Mobility Management Notification
– Location update, IMSI attach/detach
• Enhanced AoC (also for MT calls)
• Location Server Interrogation
• Enhanced SS Invocation Notification (CCBS) from HLR
• Enhanced SS Interworking
– CLIP,CLEAR,CUG, suppression of CW, MPTY, ECT, CD
• Enhanced trigger criteria, e.g. for ‚Not Reachable‘
1-29 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 3: Subscription Information Additional Items (Compared to Phase 2)
O-CSI / T-CSI:– notification flag
VT-CSI (analogous to T-CSI)SS-CSI
– notification flagM-CSI (mobility triggers, else analogous to O-CSI/T-CSI) MO-SMS-CSI (analogous to O/T-CSI without criteria)GPRS-CSID-CSI (analogous to O/T-CSI)
HLR VLR
SRI
VT-CSISS-CSI D-CSIM-CSIMO-SMS-CSI
Delta phase 3 - phase 2
GMSC
D-CSI
SGSN
MO-SMS-CSI GPRS-CSI
MSC
N-CSI
ISD/DSD
O-CSI
T(/O)-CSI
1-30 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 3: Architectur Circuit Switched
HLR
GMSC
gsmSCF
MSC
Forwarded leg
MO call - Outgoing leg(or Forwarding leg)
MS
Incoming line
VPLMNIPLMN
HPLMN
gsmSSF
VLR
Roaming Leg
gsmSSF
SMSC
gsmSRF
Delta phase 3 - phase 2
CAP
Traffic
MAP
1-31 © Nokia Siemens Networks INCAMELTA / Training Center for Charging & Care / 2007
Phase 3: Originating BCSM
DP 2
O_Null & ...
Routing & Alerting
O_Active
DP 7
DP 4
DP 5
DP 6
DP 10 O_Exception
DP 9
O_AnswerO_Disconnect
O_Abandon
Route_Select_Failure
O_Busy
O_No_AnswerO_routing_and_alerting_failure
O_active_failure
Analyze_Information
DP 3 Analyzed_Info
Invalid_Information
TDP
TDP
Collected_Info
Delta phase 3 - phase 2
TDP
EDP
EDP