Description
The S-SMT-CDR (SGSN delivered Short message Mobile Terminated – Charging Data Record) is a standardized data record defined within the 3GPP charging architecture. It is generated by the Serving GPRS Support Node (SGSN) in a 2G/3G packet-switched network when it handles the delivery of a mobile-terminated short message (SMS-MT) to a subscriber. The record is a specific type of Charging Data Record (CDR) that forms part of the Offline Charging System (OFCS). Its creation is triggered by specific events in the SMS delivery process, such as the successful submission of the message to the mobile station or a delivery failure. The SGSN, acting as the Charging Trigger Function (CTF), collects relevant information about the event, formats it according to the specifications in 3GPP TS 32.251 and TS 32.272, and forwards the S-SMT-CDR to the Charging Data Function (CDF) via the Ga reference point.
The architecture for S-SMT-CDR generation is integrated into the SGSN's charging functions. When an SMS-MT arrives for a subscriber, the SGSN interacts with the Mobile Switching Centre (MSC) and the SMS Gateway MSC (SMS-GMSC) via the Gd interface for SMS delivery over the GPRS network. During this procedure, the SGSN identifies charging-relevant parameters. These include the serving node identity (SGSN address), the subscriber's identifier (e.g., IMSI, MSISDN), the originating address of the SMS, the time of the delivery attempt, the cause for termination of the record (e.g., successful delivery, failure reason), and data volume indicators related to the signaling message transfer. This data is compiled into a CDR with a specific record type identifier.
The S-SMT-CDR plays a crucial role in the operator's billing ecosystem. After generation, it is transmitted to the network's billing domain. Here, it is used to apply the appropriate tariff for the SMS-MT service, which may differ based on the subscriber's plan, the message's origin (e.g., domestic, international), or the network's policy. The record provides an auditable trail for each billing event, enabling customer billing, inter-operator settlement (if the message originated from another network), and revenue assurance by correlating service delivery with generated charges. Its standardized format ensures interoperability between network equipment from different vendors and the operator's billing systems.
Purpose & Motivation
The S-SMT-CDR was introduced to provide a standardized and reliable mechanism for charging mobile-terminated SMS messages delivered via the GPRS packet-switched core network (via the SGSN). Prior to standardized charging records, operators faced challenges in accurately billing for data services, including SMS over GPRS, which could lead to revenue leakage or billing disputes. The creation of specific CDR types for different service scenarios was a key part of 3GPP's effort to define a comprehensive and flexible charging framework (Charging and Billing) for all network services.
Its purpose is to solve the problem of service-specific accounting within a packet-switched domain. While voice calls in circuit-switched networks had well-established charging models, the rise of packet-based services like SMS over GPRS required new data structures to capture the unique attributes of these transactions. The S-SMT-CDR addresses this by precisely logging the delivery attempt of an SMS-MT, including success/failure status, which is essential for fair and accurate billing. It enables operators to implement complex tariff models, support prepaid billing via integration with online charging systems, and generate detailed customer invoices. The motivation was driven by the commercial necessity to monetize the rapidly growing SMS service and ensure a consistent charging approach across multi-vendor network deployments.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (12 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-15.
In Release 15, the S-SMT-CDR function was enhanced to support charging for the evolved Fixed Mobile Substitution Service (eFMSS), with specific bindings defined for EPC offline charging. These enhancements also involved charging updates for the Traffic Detection Function (TDF) when used for eFMSS. Furthermore, the release introduced support for capturing Secondary RAT (Radio Access Technology) usage data within the offline charging records.
- Charging enhancement for eFMSS TS 32.251CR0498
- Bindings of eFMSS for EPC offline charging TS 32.251CR0500
- Charging enhancement on TDF for eFMSS TS 32.251CR0501
- Support for secondary RAT in offline charging TS 32.251CR0502
- Correction on multiple PRA(s) in offline charging TS 32.251CR0507
- PRA Charging Clarification TS 32.251CR0511
+ 1 more changes
In Release 16, the S-SMT-CDR function was updated to introduce a description for volume-based charging for Voice over LTE (VoLTE) within the Packet Switched (PS) domain. This enhancement specifically defined how charging data records for mobile-terminated short messages delivered via the SGSN should account for the data volume used by VoLTE services. The change provided the necessary charging architecture mapping and CDR content specifications to support this new charging scenario for converged services.
- Introduce description of volume based charging for VoLTE in PS TS 32.251CR0514
In Release 19, the S-SMT-CDR function was enhanced to support charging for Short Message Service within satellite networks utilizing store-and-forward operation. Specifically, new charging principles and charging information fields were added to accommodate this satellite-based SMS delivery method. Furthermore, support was extended to include charging triggers and information for store-and-forward satellite operation when using User Plane CIoT (UP CIoT) optimizations.
- Add charging principle for store and forward satellite operation TS 32.251CR0520
- Add charging information for store and forward satellite operation of SMS service TS 32.251CR0521
- Add charging trigger for store and forward satellite operation with UP CIoT TS 32.251CR0522
- Add charging information for store and forward satellite operation with UP CIoT TS 32.251CR0523
Explore further
Broader topics and technologies where S-SMT-CDR plays a role.
Defining Specifications
3GPP specifications that define or reference S-SMT-CDR, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 32.251 vj00 | PS Domain Charging Management | Rel-19 |
| TS 32.272 vj00 | Charging for Push-to-Talk over Cellular (PoC) | Rel-19 |