GPRS

CSI GPRS CAMEL Subscription Information

Services →
Introduced in R99 Also in: Core Network, Radio Access Network, Management

GPRS is the CAMEL Subscription Information that provides triggers and data in the HLR/HSS to enable real-time, intelligent control of packet data sessions by a service control point for customized operator services.

Category
Services
Introduced
R99
Where
Services › Codecs
Also touches
3 segments
Specifications
81 specs
GPRS Description Purpose Related Classification Specifications

Description

CSI GPRS, formally known as CAMEL Subscription Information for GPRS, is a critical component of the Customised Applications for Mobile networks Enhanced Logic (CAMEL) framework applied to packet-switched services. It is not the GPRS core network itself, but rather the subscription data and associated triggers that enable CAMEL-based service control for a subscriber's GPRS sessions. This information is stored as part of the subscriber's profile in the Home Location Register (HLR) or Home Subscriber Server (HSS) and is downloaded to the Serving GPRS Support Node (SGSN) when the subscriber attaches to the network.

The CSI GPRS data includes specific Detection Points (DPs) that act as triggers during a Packet Data Protocol (PDP) context activation or modification procedure. When the SGSN encounters a configured DP (e.g., DP PDP Context Establishment), it suspends the normal procedure and sends a CAMEL Application Part (CAP) message to a designated GSM Service Control Point (gsmSCP). This gsmSCP, which hosts the operator's intelligent service logic, can then influence the session in real-time. Based on its logic, the gsmSCP can instruct the SGSN to allow, deny, or modify the PDP context request. It can also apply specific charging instructions, such as connecting the data session to a CAMEL-based online charging system for real-time credit control, or apply gating functions to control which IP flows are permitted.

This mechanism allows for sophisticated, subscriber-specific handling of data services. For example, it can be used to implement prepaid data plans, where the gsmSCP monitors data volume in real-time and can terminate the session when credit is exhausted. It can enable sponsored data services, where traffic to specific Application Servers (APNs) is zero-rated. It also allows for service-aware policies, such as applying different QoS profiles or routing for different applications initiated by the same subscriber. The SGSN acts as the CAMEL Service Switching Function (gsmSSF) for GPRS, interfacing with the gsmSCP to execute this external control.

Purpose & Motivation

CSI GPRS was developed to extend the intelligent network (IN) capabilities of CAMEL, originally designed for circuit-switched voice calls, into the packet-switched domain of GPRS and later 3G/4G data services. Before its introduction, control and charging for data sessions were relatively static, based on subscription profiles in the HLR and local policies in the SGSN/Gateway GPRS Support Node (GGSN). This lacked the flexibility for real-time, interactive service control required for innovative data offerings like prepaid internet, content-based charging, and partner service integration.

Its creation was motivated by the commercial need for operators to deploy advanced, customizable data services that could be controlled dynamically from a central service logic platform. It solved the problem of applying complex, stateful service logic (like spending limit checks, time-of-day allowances, or application-specific policies) to inherently stateless IP data flows. By leveraging the established CAMEL architecture, it provided a standardized, vendor-interoperable way to introduce intelligent control, enabling new business models for mobile data in the 2.5G and 3G eras. It formed the basis for later Policy and Charging Control (PCC) architectures, bridging the gap between traditional IN and all-IP networks.

Classification

Part ofCAMEL

Evolution Across Releases

Explore further

Broader topics and technologies where GPRS plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 03.071 v7b0 Location Services (LCS) Stage 2 Description Rel-7
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TR 21.978 v1300 CAMEL Control of VoIP Services Feasibility Study Rel-4
TS 22.060 vj00 GPRS Stage 1 Service Description Rel-19
TS 22.100 v1320 UMTS Service Requirements Phase 1 Rel-4
TS 22.112 v1800 USAT Gateway System Specification Rel-8
TS 22.228 vj00 IP Multimedia Service Requirements Rel-19
TS 22.234 vd10 3GPP-WLAN Interworking Index Specification Rel-13
TR 22.945 v1300 Fax Services Guidance for GSM/UMTS Rel-4
TS 23.018 vj00 Basic call handling in 3GPP CS domain Rel-19
TS 23.057 vj00 Mobile Execution Environment (MExE) Specification Rel-19
TS 23.060 vj00 GPRS Service Description Stage 2 Rel-19
TS 23.078 vj00 CAMEL Phase 4 Stage 2 Specification Rel-19
TS 23.107 vj00 UMTS QoS Framework Rel-19
TS 23.110 vj00 Access Stratum Services Specification Rel-19
TS 23.119 vj00 Gateway Location Register (GLR) Stage 2 Description Rel-19
TS 23.125 v1700 Flow Based Charging Architecture Rel-7
TS 23.141 vj00 Presence Service Stage 2 Architecture Rel-19
TS 23.171 v1300 LCS Stage 2 Specification for UMTS Rel-4
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19
TS 23.218 vj00 IMS Call Model Specification Rel-19
TS 23.221 vj00 3GPP System Architectural Requirements Rel-19
TS 23.271 vj00 LCS Stage 2 Specification Rel-19
TS 23.278 vj00 CAMEL for IMS Stage 2 Specification Rel-19
TR 23.976 vj00 Push Service Requirements Analysis Rel-19
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19
TR 23.981 vj00 IPv4 IMS Interworking and Migration Study Rel-19
TS 24.228 v1500 IP Multimedia Call Control Signaling Flows Rel-5
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 24.623 vj00 XCAP Protocol for Supplementary Services Rel-19
TS 25.304 vj00 UTRA Idle Mode Procedures Specification Rel-19
TS 25.305 vj00 UTRAN UE Positioning Stage 2 Rel-19
TS 25.367 vj00 Home NodeB Mobility Procedures Rel-19
TS 25.413 vj00 Radio Access Network Application Part (RANAP) Rel-19
TS 26.150 vj00 Syndicated Feed Reception (SFR) Specification Rel-19
TS 26.346 vj20 MBMS User Services Media Codecs & Protocols Rel-19
TR 26.937 vj00 3GPP PSS Characterization Rel-19
TR 26.946 vj00 MBMS User Services Overview Rel-19
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19
TS 28.655 vj00 GERAN NRM IRP Information Service Rel-19
TS 28.702 vj00 Core Network NRM IRP Information Service Rel-19
TS 28.708 vj00 EPC NRM Integration Reference Point Information Service Rel-19
TS 28.709 vj00 EPC NRM IRP Solution Set Definitions Rel-19
TS 29.119 vj00 GTP for GLR in 3GPP Networks Rel-19
TS 29.274 vj50 GTPv2-C Control Plane Protocol Specification Rel-19
TS 31.111 vj30 USIM Application Toolkit (USAT) Specification Rel-19
TS 31.112 v1800 USAT Interpreter System Architecture Rel-8
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.251 vj00 PS Domain Charging Management Rel-19
TS 32.270 vj00 MMS Charging Management Specification Rel-19
TS 32.271 vj20 3GPP LCS Charging Management Spec Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.273 vj00 MBMS Charging Management Rel-19
TS 32.278 vj00 Monitoring Events Offline Charging Specification Rel-19
TS 32.295 vj00 3GPP Charging: CDR Transfer via GTP' Protocol Rel-19
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19
TS 32.297 vj00 Charging Data Record File Transfer Rel-19
TS 32.298 vj30 Charging Data Record (CDR) Parameter Specification Rel-19
TS 32.401 vj00 Performance Management Concept & Requirements Rel-19
TS 32.622 vb10 Generic Network Resources IRP NRM Rel-11
TS 32.632 vb00 Core Network Resources IRP: Network Resource Model Rel-11
TS 32.652 vc00 GERAN Network Resources NRM for Configuration Management Rel-12
TS 32.732 vb00 IMS Network Resource Model IRP: Information Service Rel-11
TS 32.752 vb01 EPC NRM IRP Information Service Rel-11
TS 32.756 vb00 EPC NRM IRP Solution Set Definitions Rel-11
TS 32.808 v1800 Common User Profile Storage Framework Rel-8
TS 33.107 vj00 Lawful Interception Architecture & Functions Rel-19
TS 33.108 vj00 LI Handover Interface Specification Rel-19
TS 43.051 vj00 GERAN Stage 2 Service Description Rel-19
TS 43.129 vj00 PS Handover in GERAN A/Gb and GAN Modes Rel-19
TS 43.130 vj00 Iur-g Interface Overview Rel-19
TS 43.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19
TS 44.060 vj00 GERAN RLC/MAC Protocol Specification Rel-19
TS 44.160 vg00 GERAN Iu Mode RLC/MAC Protocol Specification Rel-16
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19
TR 44.901 vj00 Extended NACC for External Cell Change Rel-19
TR 45.903 vj00 SAIC Feasibility Study for GSM Networks Rel-19
TS 51.021 vj00 RF test methods and conformance requirements for GSM BSS Rel-19
TS 52.402 vj00 GSM Performance Management Measurements Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.