SNA

Spending-Status-Notification-Answer

Services →
Introduced in Rel-5 Also in: Radio Access Network

SNA is a Diameter protocol message sent from an Online Charging System (OCS) to a network function in response to a request, conveying credit control decisions like granting service units or denying a request.

Category
Services
Introduced
Rel-5
Where
Core Network › Evolved Packet Core
Also touches
1 segments
Specifications
9 specs
SNA Description Purpose Related Classification Specifications

Description

The Spending-Status-Notification-Answer (SNA) is a critical Diameter command within the 3GPP Ro reference point, which is used for online credit control. It operates as part of the Diameter Credit-Control Application (DCCA) as defined in IETF RFC 4006, but with 3GPP-specific extensions and AVPs (Attribute-Value Pairs). This message is the response from the Online Charging System (OCS) to a network element acting as a Charging Trigger Function (CTF), such as a Policy and Charging Rules Function (PCRF) or an application server, which had previously sent a Spending-Status-Notification-Request (SNR).

The architecture involves the CTF detecting a service event that requires credit authorization (e.g., initiating a data session, an IMS voice call, or an application service). The CTF formulates an SNR message containing details like the subscriber's identity, requested service, and requested service units. This is sent to the OCS via the Ro interface. The OCS then processes this request: it queries the subscriber's account balance, applies relevant tariff and policy rules, and makes a credit control decision. The SNA message is the vessel for this decision. It contains a Result-Code AVP indicating success or failure (e.g., DIAMETER_SUCCESS, DIAMETER_CREDIT_LIMIT_REACHED) and, if successful, includes a Granted-Service-Unit AVP specifying the amount of quota (time, volume, or money) granted for the service.

How it works is inherently stateful. The OCS maintains a credit control session for the subscriber. The SNA message may instruct the CTF to continue the service, terminate it, or trigger a re-authorization after the granted units are consumed. It can also include AVPs for redirecting the subscriber to a top-up portal, indicating the validity time of the quota, or providing information about remaining balances. The SNA is thus the central mechanism for real-time, policy-driven service authorization and spending control in prepaid and hybrid billing scenarios, enabling services like data boost packs, spend limit controls, and real-time notifications.

Purpose & Motivation

The SNA message was created to fulfill the requirements of sophisticated Online Charging Systems (OCS) in 3GPP networks. Traditional offline charging (postpaid) could not support real-time prepaid services or spending controls. The SNA, as part of the Ro interface protocol, solves the problem of real-time authorization and quota management. It allows network operators to offer prepaid services for voice, SMS, and data with immediate control, preventing revenue leakage and enabling advanced features like fair usage policies and service differentiation.

Historically, before standardized online charging interfaces, vendors implemented proprietary protocols, leading to interoperability issues and stifling innovation. The standardization of the Ro interface and the SNA command in 3GPP Release 5 provided a uniform way for any network function (GGSN, P-CSCF, AS) to request and receive credit decisions from any compliant OCS. This addressed the limitations of fragmented, vendor-locked solutions. It motivated the creation of a vibrant ecosystem of charging systems and network elements, enabling complex service bundles, real-time balance checks, and seamless integration with IMS and later 5G service-based architectures. The SNA is a key enabler for the commercial models that define modern mobile services.

Classification

Part ofOCS
Related approachesSNR

Evolution Across Releases

Rel-5 Initial

The Spending-Status-Notification-Answer was initially introduced as part of the Online Charging System (OCS) and the Ro reference point specification. It defined the basic Diameter-based protocol for real-time credit control, enabling network functions to query the OCS and receive authorized quotas for prepaid services in UMTS and IMS networks.

Explore further

Broader topics and technologies where SNA plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.009 vj00 Handover Procedures in PLMNs Rel-19
TS 23.700 vk00 XR Services Application Enablement Layer Rel-20
TS 23.851 v1600 Network Sharing Architecture for 3G Systems Rel-6
TS 25.401 vj00 UTRAN Overall Architecture Rel-19
TS 25.410 vj00 Iu Interface Introduction for UTRAN Rel-19
TS 25.413 vj00 Radio Access Network Application Part (RANAP) Rel-19
TS 25.423 vj00 UTRAN RNSAP Specification Rel-19
TS 29.213 vj20 PCC Signalling Flows and QoS Mapping Rel-19
TS 29.219 vj00 Sy Reference Point Stage 3 Specification Rel-19