Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Services

CAMEL

Customised Applications for Mobile network Enhanced Logic

Services →

CAMEL is a 3GPP intelligent network standard that enables real-time, operator-defined services like prepaid charging and call control for roaming subscribers across GSM, UMTS, and LTE networks.

Introduced
R99
Where
Services › IMS
Specifications
41 specs
Also in
Core Network, Management
CAMEL Description Purpose What changed Neighbours Specifications

Description

CAMEL (Customised Applications for Mobile network Enhanced Logic) is a 3GPP standard that extends Intelligent Network (IN) concepts to mobile networks, specifically GSM, GPRS, UMTS, and IMS. It provides a standardized mechanism for network operators to offer operator-specific, value-added services to subscribers, even when they are roaming outside their home network. The core principle is the separation of service logic from the basic call and session control functions of the network switches (MSC/VLR, SGSN, GGSN). This separation allows for the centralized creation, deployment, and management of complex services without requiring upgrades to every network node.

The CAMEL architecture is built around the interaction between network entities using the CAMEL Application Part (CAP) protocol, which is an extension of SS7/SIGTRAN. Key functional components include the CAMEL Service Environment (CSE) or Service Control Function (SCF), which hosts the service logic, and the Service Switching Function (SSF) embedded in network switches like the MSC/VLR or GMSC. The SSF detects trigger points (Detection Points) during call or session processing and suspends the local processing to request instructions from the remote SCF via CAP. The SCF then returns instructions (e.g., connect, continue, play announcement, apply charging) to the SSF, which executes them, enabling real-time, event-driven service control.

CAMEL operates through a series of phases and trigger detection points defined for different types of calls and sessions, such as Mobile Originated, Mobile Terminated, and Forwarded calls. It supports multiple phases like call setup, alerting, answer, and disconnect. For packet-switched domains, CAMEL Phase 3 and later introduced control for GPRS sessions and SMS, allowing for services like prepaid data charging. The protocol defines a rich set of operations and parameters for charging control, event notification, and call manipulation, making it a comprehensive toolkit for IN-style services.

Its role in the network is foundational for monetization and service differentiation. It is the underlying technology enabling real-time prepaid billing, which is critical for many markets. It also supports advanced call control services like Freephone, Premium Rate, Virtual Private Networks (VPN), and location-based services. By providing a standardized interface, CAMEL ensures interoperability between equipment from different vendors and between different network operators, which is essential for seamless roaming and consistent service delivery.

Purpose & Motivation

CAMEL was created to address the limitations of traditional, switch-based service provisioning in mobile networks. Before CAMEL, advanced telephony services were implemented directly within the software of Mobile Switching Centers (MSCs), making them vendor-specific, difficult to create, and costly to deploy uniformly across a network. This approach also failed completely for roaming subscribers, as the visited network's MSCs had no knowledge of the home operator's custom services. There was a clear need for a standardized, network-wide platform to develop and execute custom service logic independently of the underlying switch infrastructure.

The primary problem CAMEL solves is enabling real-time, operator-specific service control for subscribers regardless of their location. This was driven by the commercial need for prepaid services, which require immediate credit checking and deduction during a call or data session. Without a system like CAMEL, implementing prepaid across a multi-vendor network and for roaming users was nearly impossible. CAMEL provided the architectural framework and protocol (CAP) to separate service logic (hosted in a centralized SCF) from call switching functions, allowing for centralized service creation and consistent execution at home and abroad.

Historically, CAMEL built upon fixed-line Intelligent Network (IN) standards like ITU-T's CS-1 but adapted them for the unique requirements of mobile networks, such as mobility management, handover, and roaming. Its introduction in 3GPP Release 99 (CAMEL Phase 3) marked a significant evolution, extending support to the packet-switched domain (GPRS) and SMS, thereby future-proofing the standard for data services. CAMEL addressed the limitations of previous proprietary IN solutions by creating a uniform, 3GPP-specified interface, fostering interoperability and accelerating the deployment of advanced revenue-generating services globally.

What changed in its specifications

The latest release-to-release comparison of specifications that define CAMEL. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 22.038Rel-4 → Rel-5

Rel-5 added USAT definitions, proactive key press indication, ISIM reference, and removed network-specific bearer and communication control restrictions.

Full comparison in TS 22.038 →

Release Timeline

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

R99 Initial

Introduced CAMEL Phase 3, which was a major expansion. It added support for the GPRS packet-switched domain, enabling prepaid data services and control of GPRS sessions and SMS. It also enhanced circuit-switched control with new detection points and capabilities for optimal routing and in-call modifications.

Enhanced CAMEL support for the evolving core network. Introduced capabilities for control in the evolving All-IP core network architecture, including interactions with the IP Multimedia Subsystem (IMS) foundations and support for Mobility Management events.

Enhanced support for Mission Critical Communication and Network Functions Virtualization (NFV). Defined CAMEL interactions for critical communication services and considered impacts of virtualized network function deployments on CAMEL architecture.

Defining Specifications

3GPP specifications that define or reference CAMEL, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TR 21.978 v300 CAMEL Control of VoIP Services Feasibility Study R99 read
TS 22.038 vj00 USIM Application Toolkit (USAT) Stage 1 Rel-19 read
TS 22.105 vj00 Telecommunication Services Framework Rel-19 read
TS 22.121 v531 Virtual Home Environment Service Requirements Rel-5 read
TS 22.127 v900 Open Service Access (OSA) Stage 1 Requirements Rel-9 read
TS 22.228 vl00 IMS Service Requirements Rel-21 read
TS 23.031 vj00 Fraud Information Gathering System (FIGS) - Stage 2 Rel-19 read
TS 23.078 vj00 CAMEL Phase 4 Stage 2 Specification Rel-19 read
TS 23.127 v610 Virtual Home Environment Stage 2 Specification Rel-6 read
TS 23.141 vj00 Presence Service Stage 2 Architecture Rel-19 read
TS 23.171 v390 LCS Stage 2 for UMTS R99 read
TS 23.172 vj00 Service Change and UDI Fallback (SCUDIF) Rel-19 read
TS 23.218 vj00 IMS Call Model Specification Rel-19 read
TS 23.226 vj00 Global Text Telephony (GTT) Stage 2 Rel-19 read
TS 23.228 vk10 IP Multimedia Core Network Subsystem Rel-20 read
TS 23.271 vj00 LCS Stage 2 Specification Rel-19 read
TS 23.278 vj00 CAMEL for IMS Stage 2 Specification Rel-19 read
TS 23.417 v700 IMS Core Component for NGN Architecture Rel-7 read
TS 23.517 v800 IMS Core Architecture for TISPAN NGN Rel-8 read
TS 23.806 v700 Voice Call Continuity between CS and IMS Rel-7 read
TR 23.923 v300 Mobile IP+ Feasibility Study for UMTS/GPRS R99 read
TS 24.206 v750 Voice Call Continuity Between CS and IMS Rel-7 read
TS 24.259 vj00 Personal Network Management (PNM) Protocol Details Rel-19 read
TS 24.292 vj00 IMS Centralized Services (ICS) Protocol Rel-19 read
TS 25.305 vj00 UTRAN UE Positioning Stage 2 Rel-19 read
TS 29.198 v340 OSA R99 API Stage 3 Specification R99 read
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19 read
TS 32.240 vk10 3GPP Charging Architecture and Principles Rel-20 read
TS 32.250 vj00 Circuit Switched Offline Charging Rel-19 read
TS 32.251 vj00 PS Domain Charging Management Rel-19 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TS 32.276 vj00 VCS Online Charging from Proxy Function Rel-19 read
TS 32.280 vj00 Advice of Charge (AoC) Framework Rel-19 read
TS 32.281 vj00 Announcement Service for Online Charging Rel-19 read
TS 32.293 vj00 Proxy Function in Domestic Service Provider Rel-19 read
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19 read
TS 32.297 vj00 Charging Data Record File Transfer Rel-19 read
TS 32.408 vj00 UMTS/GSM Performance Management Measurements Rel-19 read
TS 32.808 v800 Common Profile Storage Framework for User Data Rel-8 read
TS 32.850 ve00 IMS Charging Correlation Methods Study Rel-14 read