ECUR

Event Charging with Unit Reservation

Management →
Introduced in Rel-8 Also in: Core Network, Management

ECUR is a 3GPP charging mechanism that combines event-based charging with advance unit reservation to enable real-time balance checks and quota allocation for services, ensuring accurate billing and preventing overspending.

Category
Management
Introduced
Rel-8
Where
Services
Also touches
2 segments
Specifications
19 specs
ECUR Description Purpose Detected Changes Specifications

Description

Event Charging with Unit Reservation (ECUR) is a critical component of the 3GPP Online Charging System (OCS), defined within the Charging and Billing domain. It operates by handling charging events where service usage requires prior reservation of units (e.g., monetary credit, data volume, time) before the service is delivered. The process involves the OCS interacting with network elements like the Policy and Charging Rules Function (PCRF) or application servers to authorize and monitor resource consumption in real-time.

Architecturally, ECUR functions through a series of standardized interfaces, primarily the Sy reference point between the OCS and the PCRF, and the Ro reference point for Diameter-based communication with network elements. When a service request is initiated, the network element sends a Credit Control Request (CCR) to the OCS, specifying the required units. The OCS then performs balance checks, reserves the appropriate units from the user's account, and responds with a Credit Control Answer (CCA) granting a quota. During service delivery, usage reports are sent periodically, and the OCS deducts from the reserved units, potentially issuing new reservations as needed until the session ends or units are exhausted.

Key components include the OCS's Account Balance Management Function (ABMF) for tracking balances, the Rating Function (RF) for determining cost, and the Charging Trigger Function (CTF) in network elements that detect chargeable events. ECUR supports various service types, such as data access, voice calls, SMS, and multimedia services, allowing for flexible tariff models like prepaid and hybrid plans. Its operation ensures that charging is tightly coupled with service control, preventing revenue leakage and enabling immediate service termination upon insufficient funds. This mechanism is fundamental for real-time charging scenarios in LTE and 5G networks, where high-speed data usage demands instantaneous billing updates.

Purpose & Motivation

ECUR was developed to address the limitations of offline charging and simple event-based charging in pre-3GPP systems, which could not prevent service usage beyond a user's credit limit in real-time. As mobile services evolved to include data-intensive applications and prepaid models became widespread, there was a need for a mechanism that could reserve units upfront, ensuring that operators could control financial risk while providing seamless user experiences. ECUR enables operators to offer complex, usage-sensitive tariffs and prevent fraud by integrating charging directly with service authorization.

Its introduction in Release 8 coincided with the rollout of LTE and the enhanced OCS architecture, supporting the shift towards all-IP networks and richer service offerings. By combining event charging with reservation, it solves the problem of accurate, immediate billing for on-demand services, which is essential for customer satisfaction and operational efficiency in competitive telecom markets. Historical context includes earlier mechanisms like Advice of Charge (AoC), which were less dynamic and not integrated with policy control.

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-16 1 change

In Release 16, the ECUR (Event Charging with Unit Reservation) function was newly introduced to support Network Slice-Specific Authentication and Authorization (NSSAAF) charging scenarios. Specifically, the release defined the charging message flows for ECUR, including procedures for AAA Server triggered Network Slice-Specific Re-authentication and Re-authorization. This enabled the generation of corresponding CHF CDRs for these slice-specific authentication events within the ECUR framework.

  • Correction of flows for IEC, ECUR and PEC TS 32.274CR0079

Explore further

Broader topics and technologies where ECUR plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 28.204 vi11 Charging management Rel-18
TS 28.849 vj10 CAPIF Phase2 Charging Study Rel-19
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.251 vj00 PS Domain Charging Management Rel-19
TS 32.254 vj21 Charging for Northbound APIs Rel-19
TS 32.256 vj40 5G Connection & Mobility Charging Spec Rel-19
TS 32.260 vj10 IMS 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.274 vj10 SMS Charging Management Specification Rel-19
TS 32.277 vj20 Charging Management for Proximity Services (ProSe) Rel-19
TS 32.278 vj00 Monitoring Events Offline Charging Specification Rel-19
TS 32.280 vj00 Advice of Charge (AoC) Framework Rel-19
TS 32.291 vj40 Charging Management: Service-Based Interface Protocol Rel-19
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19
TS 32.299 vj00 Diameter Charging Applications for 3GPP Rel-19
TS 32.869 vf00 Diameter Overload Control for Charging Interfaces Rel-15
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.