Description
Advice Of Charge at communication Set-up time (AOC-S) is a standardized supplementary service within the 3GPP architecture that delivers charging information to users at the initiation of a communication session. The service operates within the IP Multimedia Subsystem (IMS) framework and leverages the existing charging architecture to calculate and present cost estimates before the user commits to the call or session. AOC-S integrates with both online and offline charging systems (OCS and OFCS) to retrieve tariff information and generate accurate cost predictions based on the destination, service type, and subscriber's tariff plan.
Architecturally, AOC-S functionality is implemented across multiple network elements. The Serving-Call Session Control Function (S-CSCF) plays a central role in invoking AOC-S during session establishment procedures. When a user initiates a call or session that triggers AOC-S, the S-CSCF communicates with the Online Charging System (OCS) via the Ro interface to obtain real-time charging information. The OCS calculates the estimated cost based on the subscriber's profile, destination network, service characteristics, and applicable tariffs. This information is then formatted and delivered to the user equipment through SIP signaling messages.
The service supports multiple delivery mechanisms depending on the user equipment capabilities and network configuration. For capable devices, AOC-S information can be displayed visually on the screen, presented audibly through announcements, or delivered via SMS. The charging information typically includes the estimated cost per time unit (minute/second), cost per data unit (megabyte), or flat-rate charges for the specific service. AOC-S also handles various scenarios including national calls, international calls, roaming situations, and special service numbers where tariffs may differ significantly from standard rates.
Key components involved in AOC-S implementation include the User Equipment (UE) with AOC-S support, the S-CSCF for service triggering and control, the OCS for real-time charging calculations, and the Home Subscriber Server (HSS) for storing subscriber service profiles. The service interacts with the Diameter-based Ro reference point between the S-CSCF and OCS for charging information exchange. AOC-S also integrates with the Ut interface for user configuration, allowing subscribers to enable or disable the service through web-based management interfaces.
In operation, AOC-S follows a specific sequence: when a user initiates a call, the S-CSCF detects that AOC-S is active for that subscriber based on the HSS profile. The S-CSCF then suspends the session establishment and queries the OCS for charging information. The OCS responds with the applicable tariff details, which the S-CSCF incorporates into the SIP signaling. The user equipment receives this information and presents it to the user, who can then decide whether to proceed with the call based on the cost estimate. This entire process occurs within milliseconds to minimize call setup delay while providing valuable charging transparency.
Purpose & Motivation
AOC-S was developed to address the critical need for charging transparency in mobile telecommunications, particularly as services became more complex and international roaming expanded. Before AOC-S implementation, subscribers often received unexpected charges for calls, especially when roaming or using premium services, leading to bill shock and customer dissatisfaction. The service was created to empower users with upfront cost information, allowing them to make informed decisions about whether to proceed with communications based on their budget and tariff understanding.
The historical context for AOC-S development stems from the increasing complexity of mobile charging structures in 3GPP networks. As operators introduced varied tariff plans, international roaming agreements, and premium service offerings, subscribers found it difficult to predict communication costs accurately. Traditional approaches relied on post-call billing statements or required users to manually check tariffs through separate channels. AOC-S addressed these limitations by integrating charging information directly into the call setup process, providing real-time, context-aware cost estimates without requiring additional user actions.
AOC-S also solved specific problems related to regulatory requirements in various markets where consumer protection laws mandated transparent pricing information. By standardizing this functionality within 3GPP specifications, operators could implement consistent charging transparency across different networks and devices. The service particularly benefited business users who needed to control communication expenses and subscribers traveling internationally who faced unpredictable roaming charges. AOC-S represented a significant step toward user-centric charging systems that prioritize transparency and control over post-factum billing explanations.
Key Features
- Real-time charging information delivery at session establishment
- Integration with Online Charging System (OCS) via Ro interface
- Support for multiple presentation formats (visual, audible, SMS)
- Roaming scenario support with visited network charging coordination
- User-configurable activation through Ut interface
- Tariff calculation based on destination, service type, and subscriber profile
Evolution Across Releases
Initial introduction of AOC-S as part of IMS-based charging enhancements. Established basic architecture with S-CSCF service triggering, OCS integration via Ro interface, and support for voice call charging information. Defined fundamental procedures for charging information retrieval and presentation during session setup.
Defining Specifications
| Specification | Title |
|---|---|
| TS 22.173 | 3GPP TS 22.173 |
| TS 22.273 | 3GPP TS 22.273 |
| TS 24.447 | 3GPP TS 24.447 |
| TS 24.647 | 3GPP TS 24.647 |
| TS 29.364 | 3GPP TS 29.364 |