ABMF

Accounting Balance Management Function

Management →
Introduced in Rel-8

ABMF is the Accounting Balance Management Function, a core Online Charging System component that manages subscriber account balances in real-time to authorize or deny service based on available credit.

Category
Management
Introduced
Rel-8
Where
Core Network › 5G Core
Specifications
4 specs
ABMF Description Purpose Detected Changes Specifications

Description

The Accounting Balance Management Function (ABMF) is a fundamental entity within the 3GPP Online Charging System (OCS) architecture, defined in the Telecommunication Management (TS 32-series) specifications. It operates as the central repository and manager for subscriber account balances. These balances are not limited to monetary credit; they can also represent non-monetary units such as data volume, SMS count, or service-specific allowances, enabling flexible rating and charging models. The ABMF's primary role is to maintain an accurate, real-time view of a subscriber's available resources, which is essential for session-based, event-based, and flow-based charging.

Architecturally, the ABMF interfaces with other OCS components, most notably the Session Balance Management Function (SBMF) and the Rating Function (RF). When a service request is initiated, the OCS's central function, often the Online Charging Function (OCF), queries the ABMF via the SBMF to check the subscriber's balance and reserve the necessary units for the requested service. The ABMF performs atomic operations—debit, credit, reserve, and release—on the balance, ensuring data consistency and preventing race conditions in a multi-threaded charging environment. It manages balances per subscriber, which can be further subdivided into multiple balance types (e.g., promotional balance, main balance) and categories.

The ABMF works by processing balance management requests over standardized interfaces, primarily within the OCS. It stores balance information, which includes the current value, validity period, and associated thresholds. When a reservation is made, the ABMF deducts the reserved amount from the available balance and holds it until the service is consumed or canceled. Upon receiving a report of actual usage from the network, the ABMF finalizes the transaction by converting the reservation into a permanent debit or releasing unused portions back to the available balance. This two-phase commit process is vital for accurate charging and preventing overspending.

Its role extends beyond simple balance tracking; the ABMF supports complex features like balance sharing across multiple subscribers (family plans), balance transfers, and balance top-ups. It also enforces balance limits and triggers notifications when balances fall below predefined thresholds, which can be used to initiate refill prompts or service degradation. The ABMF is designed for high availability and reliability, as any failure could lead to revenue loss or service disruption. It is a stateful component that must handle concurrent transactions from millions of subscribers, making its performance and scalability critical for network operators.

Purpose & Motivation

The ABMF was created to address the fundamental need for real-time, reliable balance management in telecommunications networks, particularly with the rise of prepaid services. Prior to standardized online charging, prepaid systems were often proprietary and siloed, making it difficult to offer convergent services (e.g., voice, data, and messaging on a single balance) or to integrate with modern IP-based services. The ABMF, as part of the 3GPP OCS architecture introduced in Release 5 and refined in Release 8, provides a standardized, robust mechanism to manage subscriber account balances across all services in a consistent manner.

It solves the problem of revenue assurance by ensuring that service usage is authorized only when sufficient balance is available, preventing bad debt. Furthermore, it enables sophisticated business models, such as spending control caps for postpaid users, promotional offers with non-monetary balances, and real-time balance updates. The motivation for its development was driven by operator requirements to reduce fraud, improve customer experience with immediate balance feedback, and support the convergence of prepaid and postpaid charging paradigms into a single, flexible system.

Historically, balance management was often handled by external, vendor-specific prepaid platforms that lacked interoperability. The 3GPP standardization of the ABMF within the OCS framework allowed for multi-vendor compatibility, easier integration with network elements, and the ability to support new services rapidly. It addressed limitations of previous approaches by providing a centralized, standardized balance repository that could be accessed in real-time by any network function requiring charging authorization, thereby enabling true convergence and innovative charging strategies.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (6 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-8, normative work from Rel-16.

Rel-16 3 changes

In Release 16, the ABMF's capabilities were extended to support quota management for interworking scenarios and to introduce CHF-Controlled Quota Management. This enhanced the converged charging framework by integrating these new quota management modes. Additionally, corrections were made to the specifications governing the Quota Management Mode itself.

  • Add the quota management for Interworking TS 32.255CR0058
  • Introduce CHF-Controlled Quota Management TS 32.255CR0204
  • Correction on the Quota Management Mode TS 32.255CR0265
Rel-17 2 changes

In Release 17, the ABMF's capabilities were enhanced to support Quota Management for URLLC (Ultra-Reliable Low Latency Communication) Charging, integrating this functionality within the converged charging framework that combines online and offline charging. This introduction allows the Online Charging System, which performs quota management, to handle URLLC-specific charging transactions. Additionally, corrections were made to the charging architecture for the management domain to ensure proper alignment.

  • Add the Quota Management for URLLC Charging TS 32.255CR0276
  • Correction on charging architecture for management domain TS 32.240CR0436
Rel-18 1 change

In Release 18, the ABMF (Accounting Balance Management Function) saw a specific correction regarding its management trigger mechanism. This update, detailed in a Change Request for TS 32.255, refined the procedures for initiating balance management operations within the 5G Data Connectivity domain charging architecture. The correction ensures more precise and reliable triggering of accounting and balance management processes as part of the converged charging framework.

  • Rel-18 CR 32.255 Correction of management trigger TS 32.255CR0464

Explore further

Broader topics and technologies where ABMF plays a role.

Defining Specifications

3GPP specifications that define or reference ABMF, 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.255 vk10 Telecom Management; Charging for 5G Data Connectivity Rel-20
TS 32.808 v1800 Common User Profile Storage Framework Rel-8
TS 32.825 va00 Study on Rc Reference Point for ABMF Rel-10