Description
Online charging is a charging mechanism in 3GPP where charging information can affect, in real-time, the service rendered. This means that the charging process is directly involved in the service delivery, allowing for immediate authorization, credit control, and service termination if the subscriber's account balance is insufficient. Online charging is essential for prepaid services, where subscribers pay in advance and require real-time balance management.
The mechanism involves a direct interaction between the charging system and the bearer/session/service control. When a subscriber requests a service, the charging system is consulted to check if the subscriber has sufficient credit. If so, the service is authorized, and the charging system monitors usage in real-time, deducting charges accordingly. If the balance is depleted, the service can be terminated or downgraded. This real-time interaction ensures that the operator avoids revenue loss and the subscriber is aware of their usage.
Key components of online charging include the Online Charging System (OCS), which performs real-time credit control, and the Charging Trigger Function (CTF), which detects chargeable events and communicates with the OCS. The OCS includes functions such as Online Charging Function (OCF), Account Balance Management Function (ABMF), and Rating Function (RF). The CTF can be located in various network elements, such as the Serving GPRS Support Node (SGSN), Gateway GPRS Support Node (GGSN), or Application Servers.
Online charging supports various charging models, including volume-based, time-based, event-based, and content-based charging. It can be applied to a wide range of services, from voice calls and data sessions to messaging and value-added services. The 3GPP specifications define the architecture, protocols (e.g., Diameter Credit-Control Application), and procedures for online charging, ensuring interoperability across vendors and networks.
In summary, online charging is a critical mechanism for real-time credit control and service authorization. It enables prepaid services and ensures that charges are applied accurately and immediately, benefiting both operators and subscribers.
Purpose & Motivation
Online charging was introduced to support real-time credit control and enable prepaid services in mobile networks. Before its introduction, charging was primarily offline, meaning that charges were collected after service usage, which posed risks for prepaid subscribers who might exceed their balance. Online charging solves this by allowing the network to check the subscriber's credit before and during service delivery, ensuring that services are only provided if sufficient funds are available.
The motivation for online charging also includes the need for immediate service authorization and control. For services like prepaid voice or data, it is essential to monitor usage in real-time and terminate the service when the balance is exhausted. This prevents revenue leakage and provides a better user experience by avoiding unexpected charges.
Historically, online charging evolved from the need to support prepaid services in GSM and GPRS networks. As mobile services expanded to include data and multimedia, online charging mechanisms were enhanced to handle more complex charging scenarios, such as content-based charging and event-based charging. 3GPP standardized online charging in specifications like TS 32.240 and TS 32.299, providing a robust framework for real-time charging across various network domains.
Release Timeline
Evolution Across Releases
Initial definition: 'Online charging mechanism is provided where the service rendered is affected in real-time and is required for a direct interaction with session/service control. This allows an online charged subscriber to access WLAN.' This introduced the concept for WLAN access.
Wording changed to 'charging mechanism where charging information can affect, in real-time, the service rendered and therefore a direct interaction of the charging mechanism with bearer/session/service control is required.' This generalized the definition, removing specific references to WLAN and emphasizing the interaction with bearer/session/service control.
Defining Specifications
3GPP specifications that define or reference Online charging, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.234 vd10 | 3GPP-WLAN Interworking Index | Rel-13 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.252 vc00 | 3GPP WLAN Interworking Charging | Rel-12 read |
| TS 32.260 vk10 | IMS Charging Management | Rel-20 read |
| TS 32.270 vj00 | MMS Charging Management Specification | Rel-19 read |
| TS 32.271 vj20 | 3GPP LCS Charging Management Spec | Rel-19 read |
| TS 32.272 vj00 | Charging for Push-to-Talk over Cellular (PoC) | Rel-19 read |
| TS 32.273 vj00 | MBMS Charging Management | Rel-19 read |
| TS 32.276 vj00 | VCS Online Charging from Proxy Function | Rel-19 read |
| TS 32.277 vj20 | Charging Management for Proximity Services (ProSe) | Rel-19 read |
| TS 32.278 vj00 | Monitoring Events Offline Charging Specification | 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.295 vj00 | 3GPP Charging: CDR Transfer via GTP' Protocol | 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.298 vk10 | Charging Data Record Specification | Rel-20 read |
| TS 32.299 vj00 | Diameter Charging Applications for 3GPP | Rel-19 read |
| TS 32.825 va00 | Study on Rc Reference Point for ABMF | Rel-10 read |
| TS 32.849 vd00 | IMS Roaming Charging Study | Rel-13 read |
| TS 32.869 vf00 | Diameter Overload Control for Charging Interfaces | Rel-15 read |