camell applications
TRANSCRIPT
-
7/27/2019 Camell Applications
1/43
The CAMEL Story
An Introduction
Li Jian
MND ASB
Tel.: 58368000-3217
-
7/27/2019 Camell Applications
2/43
Overview
What is CAMEL?
Intelligent Network Basic Concepts
Why CAMEL?
Major Implications of CAMEL
CAMEL Phases 1, 2, and 3
-
7/27/2019 Camell Applications
3/43
What is CAMEL? CAMEL Basics
CAMEL = 'Customized Applications for Mobile Enhanced Logic'
The CAMEL Tool Set specifies
capabilities to be offered by the SSF
functions and state models running in the SSF
operations between SSF, SCF, HLR, VLR
CAMEL is not
a service or an application
a specification of SCP/CSE capabilities and functions
CSE CAMEL Service Environme
SCF Service Control Function
SCP Service Control Point
SSF Service Switching Function
-
7/27/2019 Camell Applications
4/43
-
7/27/2019 Camell Applications
5/43
What is CAMEL? CAMEL (ph1) Architecture
gsmSCF
gsmSSFgsmSSF
CAP
MAP
MAP
Incoming
Line
Roaming
Leg
MS
VLR
HLR
GMSC MSC
Home Network
InterrogatingNetwork
Visited Network
MOC or
Late Call ForwardingEarly Call Forwarding
CAP CAMEL Application Protocol
GMSC Gateway MSC
gsmSCF GSM Service Control Function
gsmSSF GSM Service Switching Function
HLR Home Location Register
MAP Mobile Application Part
MOC Mobile Originated Call
MS Mobile Station
MSC Mobile Switching Center
VLR Visitor Location Register
-
7/27/2019 Camell Applications
6/43
Intelligent Network Basic Concepts Basic Call State Model
Purpose: Synchronization of two points of view
Service Logic on SCP
Call Handling on SSP
BCSM Components
Entry Events
Detection Points: Trigger & Event DPs
Points in Call PIC
Exit Events
BCSMs for MOC, MTC, SMS, GPRS, ...
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
DP Detection Point
GPRS General Packet Radio Service
MOC Mobile Originating Call
MTC Mobile Terminating Call
SCP Service Control Point
SMS Short Message Service
SSP Service Switching Point
Point in Call
DP
Transition
-
7/27/2019 Camell Applications
7/43
Why CAMEL? Features and More
Standardized Intelligent Network Environment
for PLMNs
Multi Vendor Networks
Roaming outside the HPLMN
Roaming of Foreign IN Customers
Location Dependent Services
Virtual Home Environment (CAMEL3, UMTS)
HPLMN Home PLMN
PLMN Public Land Mobile Network
SMG Special Mobile Group
UMTS Universal Mobile Telecommunication System
-
7/27/2019 Camell Applications
8/43
Major Implications of CAMEL Mobile Application Part MAP Version 3
Interworking Signaling between MSC, HLR,
VLR, and SCP
MAP v3 supports CAMEL procedures and
mechanisms (dependent on CAMEL phase)
CAMEL Subscription Information (Trigger)
Interrogation
Location Information Retrieval
Subscriber Status Retrieval
USSD dialogues on HLR-SCP I/F ph2
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
HLR Home Location Register
MAP Mobile Application Part
MSC Mobile Switching Center
SCP Service Control Point
USSD Unstructured Supplementary Service Data
VLR Visitor Location Register
-
7/27/2019 Camell Applications
9/43
Major Implications of CAMEL CAMEL Application Protocol CAP
MO Mobile Originating
MT Mobile Terminating
SCP Service Control Point
SSP Service Switching Point
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
Interworking Signaling between SSP and SCP
CAP operations are used to control various call
scenarios (dependent on CAMEL phase)
Mobile Originating Call MOC ph1
Mobile Terminating Calls MTC ph1
Call Forwarding CF ph2
Charging, Announcements ph2
ShortMessageService MO MT ph3
General Packet Radio Service ph3
Dialled Services ph3
-
7/27/2019 Camell Applications
10/43
Major Implications of CAMEL Trigger (1)
Introduction of CAMEL Subscription Information
Stored in HLR Subscriber Data
Contents of CSI (O-CSI, T-CSI) gsmSCF Address
Service Key
Default Call Handling
TDP List, one of {DP2, DP12}
DP Criteria ph2
CAMEL Capability ph2
CSI State ph3
Notification Flag ph3
O-CSI Originating CSI
T-CSI Terminating CSI
CSI CAMEL Subscription Information
TDP Trigger Detection Point
USSD Unstructured Supplementary Service Data
VMSC Visited Mobile Switching Center
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
-
7/27/2019 Camell Applications
11/43
Major Implications of CAMEL Trigger (2)
Introduction of CAMEL Subscription Information
CAMEL ph1: O-CSI
T-CSI
CAMEL ph2: U-CSI
UG-CSISS-CSI
TIF-CSI
CAMEL ph3: SMS-CSI
GPRS-CSI
M-CSI
VT-CSI
D-CSI
N-CSI
D-CSI Dialled Service CSI
GPRS-CSI General Packet Radio Service CSI
M-CSI Mobility Management CSI
N-CSI Network CSI
O-CSI Originating CSI
SMS-CSI Short Message Service CSI
SS-CSI Supplementary Service CSI
T-CSI Terminating CSI
TIF-CSI Translation Information Flag CSI
U-CSI USSD CSIUG-CSI USSD General CSI
VT-CSI VMSC Terminating CSI
CSI CAMEL Subscription Information
TDP Trigger Detection Point
USSD Unstructured Supplementary Service Data
VMSC Visited Mobile Switching Center
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
-
7/27/2019 Camell Applications
12/43
CAMEL phase 1
-
7/27/2019 Camell Applications
13/43
CAMEL phase 1 Features
Mobile Originated, Terminated,
and Forwarded Calls
Number Translation Support
Suppression of Announcements
Forwarding Services
Barring Services
Location Information Retrieval
Subscriber Status Retrieval
-
7/27/2019 Camell Applications
14/43
CAMEL phase 1 CAP & MAP Operations
CAP
IDP Initial DP
CON Connect
CUE Continue
RC ReleaseCall
RRB RequestReportBCSMEvent
ERB EventReportBCSM
AT Activity Test
MAP
ATI AnyTimeInterrogation
PSI ProvideSubscriberInformation
CAP CAMEL Application Protocol
MAP Mobile Application Part
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
-
7/27/2019 Camell Applications
15/43
-
7/27/2019 Camell Applications
16/43
CAMEL phase 1 Originating Basic Call State Model
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
Collected_Info
O_Null & ...
Analyze &
Routing &
Alerting
DP 2
O_Active
DP 7
O_Exception
DP 9
O_AnswerO_Disconnect
O_failure
O_active_failure
Point in Call
DP
Transition
-
7/27/2019 Camell Applications
17/43
CAMEL phase 1 Detection Points O-BCSM
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
O_Null & ...
Analyze &
Routing &
Alerting
DP 2
O_Active
DP 7
O_Exception
DP 9
DP2 Collected_Info TDP-R
O-CSI analyzed
DP7 O_Answer EDP-N
call accepted and answered
DP9 O_Disconnect EDP-N/R
one call party hangs up
BCSM Basic Call State Model
EDP Event Detection Point
TDP Trigger Detection Point
- N Notification Mode
- R Request Mode
-
7/27/2019 Camell Applications
18/43
CAMEL phase 1 Mobile Originated Call MOC
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
CAP
MS
MOC
Home Network
InterrogatingNetwork Visited Network
MSC Mobile Switching Center
gsmSCF GSM Service Control Function
gsmSSF GSM Service Switching Function
VLR Visitor Location Register
O-CSI
-
7/27/2019 Camell Applications
19/43
CAMEL phase 1 Terminating Basic Call State Model
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
Point in Call
DP
Transition
Terminating_Attempt_Authorized
T_Null
Terminating Call
Handling
DP 12
T_Active
DP 15
T_Exception
DP 17
T_AnswerT_Disconnect
T_call_handling_failure
T_active_failure
-
7/27/2019 Camell Applications
20/43
CAMEL phase 1 Detection Points T-BCSM
DP12 Term._Attempt_Authorized TDP-R
T-CSI analyzed
DP15 T_Answer EDP-N
call accepted and answered
DP17 T_Disconnect EDP-N/R
one call party hangs up
EDP Event Detection Point
TDP Trigger Detection Point
- N Notification Mode
- R Request Mode
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
T_Null
Terminating Call
Handling
DP 12
T_Active
DP 15
T_Exception
DP 17
-
7/27/2019 Camell Applications
21/43
CAMEL phase 1 Mobile Terminated Call MTC
VLR
HLR gsmSCF
GMSC
gsmSSF
MSC
gsmSSF
CAPMAP
Incoming
Line
Roaming
Leg
MS
Home Network
InterrogatingNetwork Visited Network
CAP CAMEL Application Protocol
GMSC Gateway MSC
gsmSCF GSM Service Control Function
gsmSSF GSM Service Switching Function
HLR Home Location Register
MAP Mobile Application Part
MOC Mobile Originated Call
MS Mobile Station
MSRN Mobile Station RoamingNumber
2Step Interrogation
Call Forwarding (Early & Late CF)
Suppression of Announcements SoA
-
7/27/2019 Camell Applications
22/43
CAMEL phase 1 MTC 2Step Interrogation (1)
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
CAP
Incoming
Line
MS
Home Network
InterrogatingNetwork Visited Network
MAP
SRI(1)
PSI
PRN
T-CSI
-
7/27/2019 Camell Applications
23/43
gsmSSF
CAMEL phase 1 MTC 2Step Interrogation (2)
VLR
HLR gsmSCF
GMSC MSC
gsmSSF
CAPHome Network
InterrogatingNetwork Visited Network
MSRoaming
Leg
PRNMAP
SRI(2)
-
7/27/2019 Camell Applications
24/43
VLR
CAMEL phase 1 AnyTimeInterrogation
HLR gsmSCF
GMSC
gsmSSF
MSC
gsmSSF
MAP:ATI
Home Network
InterrogatingNetwork Visited Network
ATI AnyTimeInterrogation
MAP Mobile Application Part
gsmSCF GSM Service Control Function
HLR Home Location Register
PSI ProvideSubscriberInfo
VLR Visitor Location Register
MAP:PSIati_psi: 0/1
-
7/27/2019 Camell Applications
25/43
gsmSSF
CAMEL phase 1 Early Call Forwarding
CAP CAMEL Application Protocol
CFu Call Forwarding Unconditional
GMSC Gateway MSC
gsmSCF GSM Service Control Function
gsmSSF GSM Service Switching Function
HLR Home Location Register
MAP Mobile Application Part
MOC Mobile Originated Call
MS Mobile Station
MSRN Mobile Station RoamingNumber
VLR
HLR
gsmSCF
gsmSCF
GMSC MSC
gsmSSFgsmSSF
MAP
Incoming
Line
MS
Home Network
InterrogatingNetwork Visited Network
Early Call Forwarding
CAP
MT Service Logic
MO Service Logic
O-CSI
T-CSI
CFu!
-
7/27/2019 Camell Applications
26/43
CAMEL phase 1 Late Call Forwarding
CAP CAMEL Application Protocol
CFc Call Forw.Cond. (Busy, NoAnswer,..)
GMSC Gateway MSC
gsmSCF GSM Service Control Function
gsmSSF GSM Service Switching Function
HLR Home Location Register
MAP Mobile Application Part
MOC Mobile Originated Call
MS Mobile Station
MSRN Mobile Station RoamingNumber
VLR
HLR
gsmSCF
gsmSCF
GMSC MSC
gsmSSFgsmSSF
MT Service Logic
CAP
Incoming
Line
Roaming
Leg
MS
MO Service Logic
Late Call Forwarding
Home Network
Interrogating
Network
Visited Network
MAP
T-CSI O-CSICFc!
-
7/27/2019 Camell Applications
27/43
CAMEL phase 2
-
7/27/2019 Camell Applications
28/43
CAMEL phase 2 Additional Features
Charging
Announcements and User Interaction
Conditional Triggers
Follow On Calls
USSD Interaction with gsmSCF
User to Service Logic (User Initiated)
Service Logic to User (Network Initiated)
Embedded
-
7/27/2019 Camell Applications
29/43
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
CAP
MAP
MAP
Incoming
LineRoaming
Leg
MS
MOC or
Late Call Forwarding
Home Network
Interrogating
Network
Visited Network
Early Call Forwarding
CAP CAMEL Application Part
GMSC Gateway MSC
gsmSCF GSM Service Control Function
gsmSRF GSM Specialized Resource Function
gsmSSF GSM Service Switching Function
HLR Home Location Register
MAP Mobile Application Part
MS Mobile Station
MSC Mobile Switching Center
VLR Visitor Location Register
CAMEL phase 2 Architecture
gsmSRF
-
7/27/2019 Camell Applications
30/43
CAMEL phase 2 Originating Basic Call State Model
Point in Call
DP
Transition
Collected_Info
O_Null & ...
Routing &
Alerting
DP 2
O_Active
DP 7
O_Exception
DP 9
O_AnswerO_Disconnect
DP 10
O_Abandon
DP 4 Route_Select_Failure
DP 5 O_Busy
DP 6 O_No_Answer
O_routing_and_alerting_failure
O_active_failure
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF gsmSRF
-
7/27/2019 Camell Applications
31/43
CAMEL phase 2 Detection Points O-BCSM
DP2 Collected_Info TDP-R
O-CSI analyzed
DP4 Route_Select_Failure EDP-N/R
call establishment failed
DP5 O_Busy EDP-N/R
term. party busy or not reachable
DP6 O_No_Answer EDP-N/R
No_Answer Timer expired
DP7 O_Answer EDP-N/R
call accepted and answered
DP9 O_Disconnect EDP-N/R
one call party hangs up
DP10 O_Abandon EDP-N
orig. party disc. during call establ.
EDP Event Detection Point
TDP Trigger Detection Point
- N Notification Mode
- R Request Mode
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF gsmSRF
O_Null & ...
Routing &
Alerting
DP 2
O_Active
DP 7
DP 4
DP 5
DP 6
DP 10 O_Exception
DP 9
-
7/27/2019 Camell Applications
32/43
CAMEL phase 2 Terminating Basic Call State Model
Point in Call
DP
Transition
Terminating_Attempt_Authorized
T_Null
Terminating Call
Handling
DP 12
T_Active
DP 15
T_Exception
DP 17
T_AnswerT_Disconnect
DP 18
T_Abandon
DP 13 T_Busy
DP 14 T_No_Answer
T_call_handling_failure
T_active_failure
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF gsmSRF
-
7/27/2019 Camell Applications
33/43
CAMEL phase 2 Detection Points T-BCSM
DP12 Term._Attempt_Authorized TDP-R
T-CSI analyzed
DP13 T_Busy EDP-N/R
term. party busy or not reachable
DP14 T_No_Answer EDP-N/R
No-answer timer expired
DP15 T_Answer EDP-N/R
call accepted and answered
DP17 T_Disconnect EDP-N/R one call party hangs up
DP18 T_Abandon EDP-N
orig. party disc. during call establishment
EDP Event Detection Point
TDP Trigger Detection Point
- N Notification Mode
- R Request Mode
T_Null
Terminating Call
Handling
DP 12
T_Active
DP 15
DP 13
DP 14
DP 18 T_Exception
DP 17
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF gsmSRF
-
7/27/2019 Camell Applications
34/43
CAMEL phase 2 CAP Operations
Basic Operations
Initial DP
Cancel
Connect
Continue
ReleaseCall Activity Test
Reset Timer
Requests and Reports
RequestReportBCSMEvent EventReportBCSM
CallInformationRequest
CallInformationReport
Charging Operations
ApplyCharging
ApplyChargingReport
SendChargingInformation
FurnishChargingInformation
IP and SRF Operations
ConnectToResource
DisconnectForwardConnection
EstablishTemporaryConnection
AssistRequestInstructions PlayAnnouncement
SpecializedResourceReport
PromptAndCollectUserInformation
CAP CAMEL Application Protocol
IP Intelligent Peripheral
SRF SpecializedResourceFunction
-
7/27/2019 Camell Applications
35/43
CAMEL phase 2 MAP Operations
Basic Operations
AnyTimeInterrogation
ProvideSubscriberInformation
SS Invocation Notification
SSInvocationNotification
MAP USSD phase 1
ProcessUnstructuredSSData
MAP USSD phase 2
ProcessUnstructuredSSRequest
UnstructuredSSRequest
UnstructuredSSNotify
MAP Mobile Application Part
SS Supplementary Service
USSD Unstructured SupplementaryService Data
-
7/27/2019 Camell Applications
36/43
gsmSSF
CAMEL phase 2 Location Update
HLR Home Location Register
MAP Mobile Application Part
MS Mobile Station
VLR Visitor Location Register
VLR
HLR gsmSCF
GMSC MSC
gsmSSF
MAP
MS
Home Network
Visited NetworkInterrogating
Network
VLR indicates to HLR its supported CAMEL phases
HLR sends to VLR
subscription data according VLR CAMEL phase
gsmSRFO-CSI
-
7/27/2019 Camell Applications
37/43
CAMEL phase 2 Mobile Originated Call MOC
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
CAP
MS
MOC
Home Network
Interrogating
Network
Visited Network
MSC Mobile Switching Center
gsmSCF GSM Service Control Function
gsmSSF GSM Service Switching Function
VLR Visitor Location Register
SSP indicates to SCP its supported CAMEL phases
SCP answers according SSP CAMEL phase
gsmSRFO-CSI
-
7/27/2019 Camell Applications
38/43
CAMEL phase 3
-
7/27/2019 Camell Applications
39/43
CAMEL phase 3
Additional Features Dialled Services
GPRS Interworking
SMS MO Interworking (CS & PO)
Notification on Location Change
T-BCSM in both GMSC and VMSC
Congestion Control (Call Gap)
-
7/27/2019 Camell Applications
40/43
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF
CAP
MAP
MAP
Incoming
Line
Roaming
Leg
MS
MOC or
Late Call Forwarding
Home Network
Interrogating
Network
Visited Network
Early Call Forwarding
CAP CAMEL Application Part
GMSC Gateway MSC
gsmSCF GSM Service Control Function
gsmSRF GSM Specialized Resource Function
gsmSSF GSM Service Switching Function
HLR Home Location Register
MAP Mobile Application Part
MS Mobile Station
MSC Mobile Switching Center
VLR Visitor Location Register
CAMEL phase 3 Architecture Circuit Switched
SMSC
gsmSRF
-
7/27/2019 Camell Applications
41/43
CAMEL phase 3
Originating Basic Call State Model
Collected_InfoDP 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_Answer
O_routing_and_alerting_failure
O_active_failure
Point in Call
DP
Transition
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF gsmSRF
Analyze_Information
DP 3 Analyzed_Info
Invalid_Information
-
7/27/2019 Camell Applications
42/43
CAMEL phase 3
Terminating Basic Call State Model
Point in Call
DP
Transition
Terminating_At-tempt_Authorized
T_Null
Terminating Call
Handling
DP 12
T_Active
DP 15
DP 13
DP 14
DP 18 T_Exception
DP 17
T_AnswerT_Disconnect
T_Abandon
T_Busy
T_No_Answer
T_call_handling_failure
T_active_failure
VLR
HLR gsmSCF
GMSC MSC
gsmSSFgsmSSF gsmSRF
-
7/27/2019 Camell Applications
43/43
CAMEL phase 3 Architecture Packet Oriented
HLR gsmSCF
SGSN
gprsSSF
CAP
MAP
MS
MO
Home Network
Interrogating
Network
Visited Network
CAP CAMEL Application Protocol
GPRS General Packet Radio Service
gprsSSF GPRS Service Switching Function
gsmSCF GSM Service Control Function
GSN GPRS Support Node
HLR Home Location Register
MAP Mobile Application Part
MS Mobile Station
SGSN Serving GSN
SMSC Short Mess.Serv.Center
SMSC
MAP
General Packet Radio Service
Short Message Service MO