Description
Session Charging with Unit Reservation (SCUR) is a core function within the 3GPP Online Charging System (OCS), detailed in specifications such as TS 32.240 and TS 32.251. It operates on the principle of credit reservation before service consumption, enabling real-time charging for prepaid and on-demand services. The architecture involves several key network functions: the Charging Trigger Function (CTF) embedded in network elements like the GGSN, P-GW, or S-CSCF, which detects chargeable events; the Online Charging Function (OCF) within the OCS, which manages credit control; and the Account Balance Management Function (ABMF), which holds subscriber account balances. When a user initiates a service session (e.g., a data session, voice call, or messaging service), the CTF sends a credit control request to the OCF. The OCF then interacts with the ABMF to check the subscriber's balance and, if sufficient, reserves a number of units (monetary, data volume, or time units) for that session. This reservation is granted to the CTF, which allows the service to proceed. As the service is consumed, the CTF reports used units back to the OCF, which deducts them from the reservation and subsequently from the account balance. If the reservation is exhausted, the OCF can grant additional units (re-authorization) or terminate the session if the balance is insufficient.
The SCUR process is governed by the Diameter Credit-Control Application (DCCA) protocol, as defined in RFC 4006 and adopted by 3GPP. This protocol facilitates the exchange of credit control messages between the CTF and OCF. Key message types include Credit-Control-Request (CCR) and Credit-Control-Answer (CCA). The OCF employs rating functions to convert service usage parameters into monetary or unit costs based on tariff information. SCUR supports multiple reservation models: amount reservation (reserving a specific quantity of units), quota management (dynamically adjusting the reservation), and pooled-quota (sharing quota across multiple sessions). This flexibility allows it to cater to various service types, from simple voice calls to complex IMS-based multimedia sessions.
SCUR's role in the network is critical for revenue assurance and service control. It enables operators to offer prepaid services without the risk of bad debt, as usage is strictly limited to available credit. Furthermore, it supports advanced charging scenarios like split charging (where multiple parties are charged), location-based charging, and service-specific tariffs. By integrating with policy control (via the PCRF), SCUR can also influence quality of service (QoS) based on charging decisions, creating a cohesive control plane for monetization and resource management. Its implementation is mandatory for network elements that support online charging, making it a ubiquitous component in modern 3GPP networks.
Purpose & Motivation
SCUR was developed to address the fundamental business need for real-time, prepaid charging in telecommunications networks. Prior to online charging systems, postpaid billing was dominant, where usage was recorded and billed later, posing credit risk for operators. The rise of prepaid mobile services demanded a mechanism to control service usage in real-time based on available credit, preventing subscribers from exceeding their balances. SCUR provided this capability by introducing a reservation-based model, ensuring that network resources are only consumed after securing payment assurance. This solved the problem of revenue leakage and enabled the massive global adoption of prepaid mobile plans.
The motivation for SCUR stemmed from the limitations of offline charging (post-event billing) and simple prepaid solutions that were often vendor-specific and lacked interoperability. As networks evolved to offer diverse services (GPRS, IMS, MMS), a standardized, flexible online charging method became essential. 3GPP introduced SCUR as part of the broader Charging and Billing (CAB) architecture to create a unified framework. It addressed the need for granular charging per session, support for multiple service types, and integration with network policy. This allowed operators to launch innovative tariff plans, such as volume-based data packages, time-limited offers, and content-based charging, thereby enhancing competitiveness and customer satisfaction.
Historically, SCUR enabled the convergence of charging across circuit-switched, packet-switched, and IMS domains. It provided a future-proof foundation for charging emerging services like VoLTE, IoT connectivity, and network slicing. By standardizing the interaction between network elements and the OCS, SCUR reduced operational complexity and facilitated multi-vendor deployments. Its creation was driven by the commercial imperative to monetize network services reliably and flexibly in an increasingly digital and on-demand economy.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (115 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-8, normative work from Rel-15.
In Release 15, SCUR (Session Charging with Unit Reservation) was newly introduced for Network Slice Admission Control charging, enabling the NSACF to interact with the CHF for session-based charging related to the number of UEs and PDU Sessions per S-NSSAI. This introduction was part of the broader integration of 5G converged charging into the architecture and mechanisms. The SCUR procedure, alongside IEC, PEC, and ECUR, is applied based on configuration for managing charging data requests and responses between the NSACF and the CHF.
- Introduce the Northbound API charging TS 32.240CR0394
- Introduction of 5G in charging architecture TS 32.240CR0396
- Introduction of 5G converged charging TS 32.240CR0397
- Introduction of 5G in charging mechanisms TS 32.240CR0399
- Introduce the 5G charging in clause 3 TS 32.240CR0401
- Charging mode clarifications in Converged Charging System TS 32.240CR0402
+ 13 more changes
In Release 16, the SCUR function was extended to support Network Slice Admission Control charging, enabling the NSACF to interact with the CHF for session-based charging scenarios. This introduced new charging information parameters, specifically the number of UEs and the number of PDU Sessions per S-NSSAI, as chargeable events. The charging was implemented using the Nchf service-based interface, with triggers and behaviors defined for the SCUR mode within this new context.
- Introduction of AMF in charging architecture TS 32.240CR0409
- Introduce description of volume based charging for VoLTE in PS TS 32.251CR0514
- Update description of volume based charging in IMS TS 32.260CR0396
- IMS service based charging interface introduction TS 32.260CR0400
- CHF selection for IMS charging TS 32.260CR0401
- IMS charging general description TS 32.260CR0402
+ 1 more changes
In Release 17, the SCUR (Session Charging with Unit Reservation) function was enhanced to support Network Slice Admission Control charging, specifically enabling converged charging for the number of registered UEs and PDU Sessions per network slice (S-NSSAI). This was integrated via the service-based interface (Nchf) between the NSACF and the CHF, allowing the NSACF to invoke Charging Data Requests under SCUR scenarios based on configured thresholds for these NSAC units.
- Add PGW in logical ubiquitous charging architecture- service based interface TS 32.240CR0413
- Introduction of 5G DDNMF in charging architecture for 5GS TS 32.240CR0429
- Addition of the 5G LAN service charging TS 32.240CR0434
- Charging architecture for Local Breakout TS 32.240CR0439
- Addition of the architecture for 5G LAN charging TS 32.240CR0442
- Enhance charging architecture for Edge Computing TS 32.240CR0443
+ 35 more changes
In Release 18, the SCUR function was enhanced for Network Slice Admission Control (NSAC) charging, specifically defining how the NSACF interacts with the CHF using the SCUR scenario for charging based on the number of UEs or PDU Sessions per network slice (S-NSSAI). The specification detailed the specific trigger conditions and NSACF behaviour for SCUR, including the exchange of Charging Data Request [Initial] and [Termination] messages when configured thresholds are crossed. This provided a standardized mechanism for slice-aware, session-based charging with unit reservation for these admission control metrics.
- Adding New Consumer for MMS in Charging Architecture TS 32.240CR0446
- Slice-aware charging for Roaming partners TS 32.240CR0467
- Add MB-SMF in charging architecture for 5GS TS 32.240CR0470
- Add charging support for TSN service TS 32.240CR0473
- Add annex for B2B charging TS 32.240CR0474
- Update B2B charging principles TS 32.240CR0475
+ 16 more changes
In Release 19, the SCUR (Session Charging with Unit Reservation) function was enhanced to support Network Slice Admission Control charging, specifically for monitoring the number of registered UEs and PDU Sessions per network slice (S-NSSAI). The NSACF (Network Slice Admission Control Function) interacts with the CHF using the Nchf service-based interface to execute SCUR procedures, triggering Charging Data Requests based on configured thresholds for these slice admission metrics.
- Introduction of GMLC in charging architecture for 5GS TS 32.240CR0491
- Rel-19 CR 32.240 Add charging support to AIoT service TS 32.240CR0510
- Rel-19 CR 32.240 CAPIF Logical Charging Architecture TS 32.240CR0511
- Rel-19 CR 32.240 CAPIF Service Charging TS 32.240CR0512
- Add charging principles for UAS TS 32.240CR0517
- Add MVNO charging which provides satellite service TS 32.240CR0518
+ 20 more changes
Explore further
Broader topics and technologies where SCUR plays a role.
Defining Specifications
3GPP specifications that define or reference SCUR, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 28.203 vi10 | Charging management | Rel-18 |
| TS 32.240 vj40 | Charging Management Architecture & Principles | Rel-19 |
| TS 32.251 vj00 | PS Domain Charging Management | Rel-19 |
| TS 32.260 vj10 | IMS Charging Management | 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.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 |