Initially designed for circuit-switched calls, CAMEL (phases I and II) triggered the
intelligent network (IN) during a prepay call, so that companies could swiftly
assess and respond to subscribers' status information regarding location,
account balances and service characteristics.
CAMEL phase III adds prepaid support for SMS and data services. By supporting
SMS, phase III allows GSM operators to offer real-time charging for Mobile
Originated Short Messages (MO-SMS) without the need for proprietary devices.
By enabling real-time charging for data services, CAMEL III opens up options for
prepay billing, with parameters based on the location of the sender, the
destination of the message, as well as date and time.
Since its initial phases, there has been an inextricable link between the evolution
of GSM and its many phases, and those of CAMEL. For carriers evolving from
TDMA to GSM, and onto second-generation GSM to 3GPP networks (UMTS),
CAMEL Phase III (now a part of the 3GPP GSM spec) will be germane to
creating a foundation for service differentiation by enabling roaming.
For carriers, CAMEL enables carriers to take inbound roaming subscribers into
their networks.
"Any time operators can increase traffic on their networks, as well as the
throughput and usage on those networks, it is an attractive proposition," says
Noldus, noting that once carriers get roaming partners, subscribers can camp on
MSCs (mobile switching centers) in their respective territories, and open up
roaming to prepay customers. Noldus adds that European operators deploying
CAMEL for inbound roaming subscribers are reporting increases in network
usage.
CAMEL-Phase III
With CAMEL - Phase III - real-time charging moves from circuit switched to
wireless with IN capabilities based on GPRS and UMTS. For operator that have
implemented prepaid GPRS services, CAMEL phase III provides a standard
interface between SMC and SCP within packet-based networks. Now, CAMEL
enables the mobile station to request data from the SGSN (a serving GPRS
support node) and GGSN (Gateway GPRS Support Node) so that the IN is
involved during the data context creation. The SGSN triggers the SCP, which
checks the user's account as in the circuit switched case. The SGSN updates the
SCP in regular intervals with status information (time, volume, position) about the
PDP context. The SCP performs hot-rating, decrements the account, and
requests the SGSN to continue processing or to release the PDP context.
Depending on the number, the duration and the traffic of the GPRS sessions, this
can impose important performance requirements on the SGSN and SCP.
CAMEL Phase IV (also known as "release 5" ) is slated for early 2005, is now
being finalized. It is based on IMT-2000, the ITU's framework for global wireless
access that links terrestrial and/or satellite networks.
Like any standard, carriers and operators cannot look through rose-tinted
glasses: For CAMEL III to really "work," there have to be many operators who
implement it, as the whole point is to allow roaming in other places, says Steve
Menear, associate VP within the IN division of Comverse.
CAMEL
1. Not a form of basic service but rather adds value total service
offering
2. Stands alone in terms of profitability and/or stimulates incremental
demand for core service(s)
3. Can sometimes stand alone operationally
4. Does not cannibalize basic service unless clearly favorable
5. Can be an add-on to basic service, and as such, may be sold at a
premium price
6. May provide operational and/or administrative synergy between or
among other services – not merely for diversification
There are two types of VAS. The first service type are those value-
added services that stand alone from an operational perspective. These
types of services need not be coupled with other services, but they can
be. Many non-voice services fall into this category. They are often
provided as an optional service along with voice services, but they could
be offered and used by themselves without the voice service. For
example, SMS could be offered and used as a service without voice
calling.
The second, and arguably more numerous and important type of VAS,
are those services that do not stand-alone. Instead, this category adds
value to existing services. While it seems implicit in the definition of
value-added, this is an important principle that makes value-added
services stand apart from other services.
Push-to-Talk
This type of service can not stand alone as a service. Instead, it adds
value to a core service by allowing the subscriber to manage incoming
and/or outgoing calls. For example, value-added service interactions
occur when the subscriber receives a call. Many call management
services allow the subscriber to establish when, where, and under what
circumstances they may be reached by calling parties. This provides
value to the core service - voice communications - by way of increased
control and flexibility.
A value-added service (VAS) is popular as a telecommunications industry term for non-core services or, in
short, all services beyond standard voice calls and fax transmissions but, it can be used in any service
industry for the services providers provide for no cost to promote their main service business. In
telecommunication industry on a conceptual level, value-added services add value to the standard service
offering, spurring the subscriber to use their phone more and allowing the operator to drive up their ARPU.
For mobile phones, while technologies like SMS, MMS and GPRS are usually considered value-added
services, a distinction may also be made between standard (peer-to-peer) content and premium-charged
content.
Value-added services are supplied either in-house by the mobile network operator themselves or by a third-
party value-added service provider (VASP), also known as a content provider (CP). VASPs typically
connect to the operator using protocols like Short message peer-to-peer protocol (SMPP), connecting either
directly to the short message service centre (SMSC) or, increasingly, to a messaging gateway that allows
CAMEL:INTRO
CAMEL: An Introduction
Zahid Ghadialy
Date: 25/07/2004
Introduction
Customised Applications for Mobile network Enhanced Logic also known as CAMEL
was developed as a standard for mobile intelligence across different vendor equipments
for GSM network. What this means is that the end user should be able to roam between
different networks (maybe in different countries) and be reachable at the same number
and should receive only one bill from the original service provider (Home Operator).
Before CAMEL, the GSM networks used INAP (Intelligent Network Application Part)
for injecting intelligence in GSM networks. The limitations of INAP was that it did not
support mobility management. CAMEL solved the mobility management problem and
provided with much more functionality. With the evolution of 3G standards, CAMEL
has evolved to provide new functionalities that will be discussed later.
CAMEL has been divided into Phases. The last section in this primer lists the
functionality of each phases. The latest Phase is Phase 4. If an IPLMN (Interrogating
PLMN) or VPLMN (Visiting PLMN) supports CAMEL Phase 4, it shall also provide the
functionality of all previous CAMEL phases.
NOTE: CAMEL feature is a network feature and not a supplementary service. It is a tool
to help the network operator
Before we proceed further and use more technical terms, it would be wise to understand
CAMEL procedure with the help of some examples.
Take a simple scenario of a voice call being made. When a subscriber starts to make a
call, this request is received by the network's Mobile Switching Centre (MSC). The
MSC then sends a message that 'queries' the SCP's database. Note that the essential
element of any CAMEL solution is a Service Control Point (SCP). This unit effectively
hosts a database which holds the instructions needed for an intelligent application.
The SCP processes that query, comes up with an appropriate response and then sends a
message back to the MSC telling what action it should take with the subscriber’s request
for a specific service. The call is then connected in the most appropriate manner, a
process which is transparent to the customer. A very good example of this process in
action is short code dialling over a VPN (Virtual Private Network) where the user calls a
colleague’s internal extension telephone number but is, in fact, routed to that person’s
mobile phone which is roaming abroad.
The main addition in CAMEL phase 2 which phase 1 omitted is support for a
Specialised Resource Function (SRF) a component most often found in Voice Response
Units (VRUs). For example, when an account balance reaches zero for a pre-paid
customer under phase 1, the customer will simply be cut off. With phase 2 thanks to
support for SRF, the customer will hear automatically generated messages from the
Voice Response Unit warning that the balance is dangerously low before a call and even
during the call. Naturally this leads to greater customer satisfaction.
Technical Terms
For any further discussions we would need to use some technical terms. They are
discussed in this section.
• Interrogating PLMN (IPLMN): The PLMN that interrogates the Home PLMN
(HPLMN) for information to handle mobile terminating call.
• CAMEL Service Environment (CSE): A CSE is a logical entity which
processes activities related to Operator Specific Services (OSS).
• CAMEL Subscription Information (CSI): Identifies that CAMEL support is
required for the subscriber and the identities of the CSEs to be used for that
support.
• Service Control Function (SCF): SCF contains the actual independent service
logic to apply to the call.
• Basic Call State Model (BCSM): BSCM represents an abstract view of call
processing, seen from the perspective of service feature control performed by the
SCF. The BCSM consists of two sets of call processing logic, Originating BCSM
(O-BCSM) and Terminating BCSM (T-BCSM).
• Points in Call (PIC): PIC are defined by standards to represent those points in
which action might be taken. They provide a view of a state or event in which
call processing logic may initiate an action, such as suspension of call processing
while a database is queried.
• Detection Points (DP): DP represent transitional events that occur between some
PICs.
• Triggers: A trigger is the term used to define specific call-processing logic
associated with a given point in call. Triggers are nothing more than software
logic that is loaded in a network element to carry out instructions to initiate an
intelligent network process based on analysis of conditions at a detection point.
• Events: Unlike a trigger, which depends on some form of input criteria, an event
is simply a call occurrence such as no answer, busy signal or call termination.
• Arming of detection points: Detection points have two classifications: Trigger
Detection Points (TDP) and Event Detection Point (EDP). A detection point is
armed if control logic is established to initiate service control based on a trigger
or event.
• GSM Service Control Function (gsmSCF): functional entity that contains the
CAMEL service logic to implement OSS. It interfaces with the gsmSSF, the
gsmSRF, the GMLC and the HLR.
• GSM Service Switching Function (gsmSSF): functional entity that interfaces
the MSC or GMSC to the gsmSCF. The concept of the gsmSSF is derived from
the IN SSF, but uses different triggering mechanisms because of the nature of the
mobile network.
• GSM Specialised Resource Function (gsmSRF): functional entity which
provides various specialized resources. It interfaces with the gsmSCF and with
the MSC.
[13] gives example of Signalling procedures using CAMEL for originating and
terminating calls and has been described below.
CAMEL phase 1:
• No IN announcements
supported
• Call screening • No charging operations
• Simple VPN • Limited set of detection
• Call Forwarding points, e.g. the hunting
Triggering on MO,
• Call Redirection services are not possible.
MT and forwarded
• Call Rerouting • MT calls trigger in the
calls.
GMSC only.
• Homing of pre-paid calls to
HPLMN • Not possible to activate
Call Forwardings with
VPN short codes.
• The exact location may
• The CSE may request HLR not be up-to-date unless
Any Time to provide subscriber status the mobile has an active
Interrogation and/or location information call ongoing.
at any time.
• CS only
CAMEL phase 2:
• Tones and
announcements
• Pre-paid (MO, MT, CF)
• Free-phone
• Premium rate
• Personal Discount
Charging operations -
• Location Dependent
discount
• Reverse Charging
CSE provided e-parameters • MO AoC -
• Cleaner termination of
New detection points relationship.
(Abandon, Busy, • Better pre-paid service.
-
NotReachable, NoAnswer,
RouteSelectFailure cases) • Hunting type of
services.
• To reduce CSE & SSP
Triggering criteria -
load
• The exact location
may not be up-to-
• The CSE may request date unless the
HLR to provide mobile has an
Any Time Interrogation subscriber status and/or active call
location information at ongoing.
any time.
• No call
supervision
• USSD call-back for pre-
paid roaming
USSD communication between
MS and CSE
• Control & enquiry of IN
services
• Enhances pre-paid
• CSE based carrier
selection
Control of north American
carrier information
• Selecting correct long
distance network for
user interaction
Notification of supplementary
service (CCBS, ECT, CD and • Fraud control
MPTY) invocation to CSE
3 CAMEL phase 3:
• Reverse Charging
CSE provided e-parameters
• Cleaner termination of relationship.
CAMEL2 new detection points (Abandon, Busy, • Better pre-paid service.
NotReachable, NoAnswer, RouteSelectFailure cases)
• Hunting type of services.
• To trigger on demand only, e.g. for hunting
CAMEL3 new trigger detection points.
services.
Triggering criteria • To reduce CSE & SSP load
Any Time Interrogation. Enhanced with CAMEL3 • The CSE may request HLR to provide
current location retrieval, and ATI for GMLC. subscriber status and/or location information
at any time.
• Virtual operators
Subscribed dialled services (D-CSI) • HPLMN specific service numbers
Serving Network Dialled services (N-CSI) • VPLMN specific service numbers
• Enhances pre-paid.
MO SMS control (CS+PS)
• Enhances VPN
Inter-working with GPRS • GPRS pre-paid
CS Mobility management notifications • CSE can monitor location / reachability
Service Interaction Indicators • CSE can control inter-working with
supplementary services (CW, hold, CF, CD,
ECT, MPTY).
CAMEL phase 4:
• Reverse Charging
CSE provided e-parameters • MO & MT AoC
• · Cleaner termination of
CAMEL2 new detection
relationship.
points (Abandon, Busy,
• · Better pre-paid service.
NotReachable, NoAnswer,
RouteSelectFailure cases)
• · Hunting type of services.
CAMEL3 new trigger • · To trigger on demand only,
detection points. e.g. for hunting services.
Triggering criteria • · To reduce CSE & SSP load
• The CSE may request HLR to
Any Time Interrogation.
provide subscriber status
Enhanced with CAMEL3
and/or location information at
current location retrieval, and
any time.
ATI for GMLC. CAMEL4
enhances this to PS domain.
• ATI for GMLC
USSD communication • USSD call-back for pre-paid
between MS and CSE
roaming
• Virtual operators
Subscribed dialled services • · HPLMN specific service · No call
(D-CSI) numbers supervision
Serving Network Dialled • · VPLMN specific service · No call
services (N-CSI) numbers supervision
• · Enhances pre-paid.
· Not content
SMS control (CS+PS)
based
• · Enhances VPN
· Not content
Inter-working with GPRS • · GPRS pre-paid
based
CS Mobility management • · CSE can monitor location /
notifications reachability
• · CSE can control inter-
working with supplementary
services (CW, hold, CF, CD,
Service Interaction Indicators ECT, MPTY).
• IN based CCBS
• Control CPH configuration
Mid call procedure for MO during call.
and MT calls
• Automatic call collect
• IMS pre-paid
CAMEL for IMS
• Convergence to CS and
GPRS services
• Enhancements of pre-paid
Inclusion of flexible tone warning tones
injection
• Various informative tones
•
Provision of location • The location of B-subscriber
information of called at the beginning of the call
subscriber (Alerting phase) provided to service logic
Notification of GPRS • CSE can monitor location /
mobility management to CSE reachability in PS side
Inclusion of ODB data in the
• Enhancement of MSP ph 2
CSE-HLR interface
Location information during • Charging based on current
an ongoing call (Handover location, for inter-PLMN
DP) and/or inter-system handovers
Transfer of the IMEI (with • allow the gsmSCF to
software version) and MS determine information about
class mark to the CSE the capabilities of the ME
Any Time Interrogation from • Number portability query for
CSE to MNP-SRF prepay calls
• A functional entity (VMSC,
GMSC or SGSN) may
support the complete CAMEL
phase4 functionality or, as a
Partial implementation of
network option, it may
CAMEL phase 4
support the complete CAMEL
phase3 functionality and a
partial implementation of
CAMEL phase4.
Concluding Remarks
References
Back to Tutorials
HOME