BCE

Billing and Charging Evolution

Management
Introduced in Rel-8
BCE is a 3GPP framework for evolving billing and charging systems to support new services and business models. It provides standardized interfaces and architectures for offline and online charging, enabling flexible revenue management. This is crucial for operators to monetize diverse 3GPP and non-3GPP services efficiently.

Description

Billing and Charging Evolution (BCE) is a comprehensive framework within 3GPP standards that defines the architecture, interfaces, and procedures for modernizing telecommunications billing and charging systems. It is designed to handle the complexities of charging for a wide array of services, including traditional voice and SMS, data services, IMS-based services (like VoLTE and VoNR), and emerging offerings such as network slicing and IoT connectivity. The framework supports both offline charging (for post-paid subscribers) and online charging (for pre-paid or real-time credit control), ensuring operators can implement flexible business models. BCE specifications, primarily detailed in 3GPP TS 28.827 and TS 29.275, provide the technical blueprints for integrating charging systems with network elements like the Policy and Charging Rules Function (PCRF), Online Charging System (OCS), and Offline Charging System (OFCS).

Architecturally, BCE builds upon the Policy and Charging Control (PCC) framework introduced in 3GPP Release 7, extending it with enhanced capabilities for service-based charging. Key components include the Charging Trigger Function (CTF), which resides in network elements (e.g., P-GW, S-CSCF) and detects chargeable events, generating Charging Data Records (CDRs) for offline charging or requesting credit authorization for online charging. For online charging, the Online Charging System (OCS) interacts with the CTF via the Ro reference point (based on Diameter protocol) to perform real-time credit management, allowing or denying service based on subscriber balance. For offline charging, the CTF sends CDRs to the Charging Data Function (CDF) via the Rf reference point, which then forwards them to the Charging Gateway Function (CGF) for mediation and eventual billing processing.

BCE works by standardizing the flow of charging information across the network. When a subscriber initiates a service, the CTF identifies the event and applies charging rules received from the PCRF. In online charging, the CTF sends a credit control request to the OCS, which checks the subscriber's account, reserves credit, and responds with authorization. The CTF then monitors resource usage, reporting periodically until the session ends or credit is exhausted, triggering re-authorization or termination. For offline charging, the CTF collects usage data, formats it into CDRs with details like session duration and data volume, and transmits them to the CDF. These records are then aggregated, correlated, and formatted for billing systems. BCE also supports event-based charging for one-time transactions (e.g., SMS) and session-based charging for continuous services (e.g., data sessions).

The role of BCE in the network is pivotal for monetization and operational efficiency. It enables operators to implement complex charging scenarios, such as tiered pricing, sponsored data, and quality-of-service (QoS)-based charging, by providing a standardized, interoperable framework. This reduces integration costs and speeds up service deployment. BCE's evolution has incorporated support for network functions virtualization (NFV) and cloud-native architectures, allowing charging systems to scale dynamically with network demand. By decoupling charging logic from network functions, BCE facilitates innovation in service offerings, helping operators compete in a rapidly changing telecommunications landscape. Its specifications ensure backward compatibility while enabling forward-looking features, making it a cornerstone of 3GPP's management and charging ecosystem.

Purpose & Motivation

BCE was created to address the limitations of legacy billing and charging systems, which were often proprietary, inflexible, and unable to keep pace with the rapid introduction of new services in 3GPP networks. Prior to BCE, charging mechanisms were fragmented across different network domains (e.g., circuit-switched vs. packet-switched), leading to complex integrations and high operational costs. The growth of data services, IMS, and later 5G necessitated a unified, standardized approach that could support real-time charging, diverse business models, and seamless interoperability between network elements from multiple vendors.

Historically, as 3GPP evolved from Release 7 with the introduction of PCC, it became clear that charging systems needed to evolve beyond simple CDR generation. Operators faced challenges in monetizing innovative services like video streaming, IoT applications, and network slices, which required dynamic, policy-driven charging. BCE was motivated by the need to provide a future-proof framework that could handle these complexities, enabling operators to offer personalized pricing, manage credit in real-time, and reduce time-to-market for new services. By standardizing interfaces like Ro and Rf, BCE solved interoperability issues, allowing operators to mix and match network and charging components efficiently.

Furthermore, BCE addresses the shift towards converged charging, where online and offline charging are integrated into a single system, as seen in later 3GPP releases. This evolution supports the trend of real-time business intelligence and customer engagement, allowing operators to respond instantly to usage patterns and offer promotions. BCE's purpose extends to enabling regulatory compliance, fraud management, and detailed reporting, making it essential for modern telecom operations. Without BCE, operators would struggle to adapt to the demands of 5G and beyond, where services are more dynamic and resource-intensive.

Key Features

  • Standardized interfaces (e.g., Ro, Rf) for charging communication
  • Support for both offline charging (CDR-based) and online charging (real-time credit control)
  • Integration with Policy and Charging Control (PCC) framework for dynamic rule enforcement
  • Flexible charging models: session-based, event-based, and volume/duration-based
  • Scalability through support for virtualized and cloud-native architectures
  • Backward compatibility and evolution to converged charging systems

Evolution Across Releases

Rel-8 Initial

Introduced BCE as a framework to evolve billing and charging, building on PCC from Release 7. It defined initial architectures for offline and online charging, standardizing interfaces like Ro (for online charging with OCS) and Rf (for offline charging with CDF). This release enabled basic support for IMS and data services, providing a foundation for unified charging across 3GPP domains.

Defining Specifications

SpecificationTitle
TS 28.827 3GPP TS 28.827
TS 29.275 3GPP TS 29.275