SBCF

Session Based Charging Function

Management →
Introduced in Rel-8

SBCF is the Session Based Charging Function, a core component of the 3GPP Online Charging System that manages real-time credit control for service sessions by authorizing, monitoring, and terminating them based on subscriber credit and policies.

Category
Management
Introduced
Rel-8
Where
Services
Specifications
5 specs
SBCF Description Purpose Related Classification Specifications

Description

The Session Based Charging Function (SBCF) is a fundamental logical function within the 3GPP Online Charging System (OCS) architecture, as defined in the Telecommunication Management (TS 32.2xx) series. It operates as the central engine for real-time, session-based credit control. The SBCF interacts with network elements known as Charging Trigger Functions (CTFs)—such as the P-GW, S-CSCF, or MME—via the standardized Ro reference point using the Diameter Credit Control Application (DCCA) protocol. When a subscriber initiates a service session (e.g., a voice call, a data session, an IMS session), the CTF sends a credit control request to the SBCF. The SBCF then performs rating based on the subscriber's profile, service details, and tariff plans, and reserves an appropriate amount of credit from the subscriber's account.

Upon successful credit reservation, the SBCF grants a quota (e.g., data volume, time duration) to the network element, authorizing the service to proceed. The network element then monitors the resource usage against this quota. As the quota is consumed, the CTF may send intermediate update requests to the SBCF to report usage and request additional credit. The SBCF manages these updates, potentially applying re-rating, and grants new quotas. This process continues until the session ends or the subscriber's credit is exhausted. If credit runs out, the SBCF instructs the network element to terminate or redirect the service session. Throughout this cycle, the SBCF generates charging events that are forwarded to the Charging Gateway Function (CGF) or directly to the billing domain for final bill calculation.

Architecturally, the SBCF is often implemented as part of a larger OCS node alongside other functions like the Account Balance Management Function (ABMF) and the Rating Function (RF). It plays a critical role in enabling prepaid services, spending limit controls, and real-time policy enforcement. By managing sessions dynamically, it allows operators to offer complex tariff plans, such as tiered data bundles, time-of-day rates, and service-specific charging, while guaranteeing that no revenue is lost due to unpaid usage. Its operation is crucial for the convergence of charging across access technologies (2G/3G/4G/5G) and service domains (voice, data, messaging, IMS).

Purpose & Motivation

The SBCF was created to solve the limitations of traditional offline (postpaid) charging, which could not prevent service usage when a subscriber had insufficient funds or credit. This was a significant business risk for operators, especially with the rise of prepaid mobile services. Early prepaid systems were often proprietary, siloed, and could not easily support new services or convergent charging across multiple service types. The standardization of the OCS and the SBCF in 3GPP Release 5 (for IMS) and its solidification in Release 8 provided a unified, real-time charging framework.

The primary motivation was to enable operators to offer innovative prepaid and hybrid payment models for all services, including emerging IP-based services like IMS and mobile data, in a scalable and interoperable way. The SBCF addresses this by providing a standardized, session-aware credit control mechanism. It allows for immediate authorization and continuous control of resource consumption, protecting operator revenue. Furthermore, it supports the convergence of charging for voice, data, and multimedia services onto a single platform, simplifying operations and enabling personalized, real-time tariff plans that enhance customer experience and loyalty.

Classification

Part ofCTF
Related approachesOCSABMF

Evolution Across Releases

Rel-8 Initial

The SBCF was formally defined as a core component of the enhanced Online Charging System (OCS) architecture. It established the standardized procedures for session-based charging across all 3GPP domains (CS, PS, IMS) using the Diameter Credit Control Application. The initial architecture defined the interaction with Charging Trigger Functions for quota management and real-time policy enforcement.

Explore further

Broader topics and technologies where SBCF plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.278 vj00 Monitoring Events Offline Charging Specification Rel-19
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19
TS 32.825 va00 Study on Rc Reference Point for ABMF Rel-10
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.