Description
In the 3GPP Multimedia Messaging Service (MMS) architecture, the reply-MM is a specific type of Multimedia Message (MM) that plays a crucial role in the reply-charging feature. Reply-charging allows the sender of an original MM to request that the recipient's reply be charged to the original sender, rather than to the recipient. The reply-MM is defined as the first reply accepted by the Recipient MMS Relay/Server after it has verified that the reply complies with the reply-charging limitations, such as the latest time of submission. This ensures that only one reply per original message can be charged to the sender, preventing abuse and controlling costs.
The MMS architecture consists of several key entities: the MMS User Agent (UA), the MMS Relay/Server, and the MMS User Databases. When a user sends an MM with reply-charging requested, the MMS Relay/Server of the sender includes specific headers indicating the reply-charging request and any limitations (e.g., latest time of submission, maximum size). The recipient's MMS Relay/Server, upon receiving the original MM, stores these parameters. When the recipient sends a reply, the recipient's MMS Relay/Server checks whether this reply is the first one and whether it meets the limitations. If so, it marks the reply as a reply-MM and processes it accordingly, ensuring that the charging information is directed to the original sender.
The reply-MM concept is essential for the commercial viability of reply-charging services. It allows mobile operators to offer a service where the sender pays for the reply, which can be used in various scenarios such as marketing campaigns, customer surveys, or interactive services. By defining the reply-MM as the first accepted reply, the standard ensures deterministic charging and avoids disputes. The recipient's MMS Relay/Server is responsible for enforcing the limitations and for generating the appropriate charging records (CDRs) that identify the reply-MM.
From a protocol perspective, the reply-MM is identified through specific MMS headers, such as X-Mms-Reply-Charging and X-Mms-Reply-Charging-Deadline. These headers are defined in 3GPP TS 23.140, which specifies the MMS stage 2 architecture and procedures. The charging aspects are further detailed in TS 32.270 and TS 32.272, which define the charging data records and the charging management for MMS. The reply-MM is thus a cross-cutting concept that involves service logic, protocol signaling, and charging.
In summary, the reply-MM is a fundamental building block of the MMS reply-charging feature. It represents the first reply that qualifies for charging to the original sender, and its definition has remained stable across 3GPP releases from Rel-5 to Rel-19, demonstrating the maturity and stability of the MMS specifications. Understanding the reply-MM is important for engineers implementing MMS services, as it directly impacts billing and user experience.
Purpose & Motivation
The reply-MM concept exists to enable a fair and controlled charging model for MMS reply services. Without a precise definition, it would be ambiguous which reply, if any, should be charged to the original sender, leading to potential billing errors and disputes. The reply-MM solves this by clearly designating the first accepted reply as the chargeable one, ensuring that only one reply per original message can be charged. This prevents recipients from sending multiple replies that could incur unexpected charges for the sender.
Historically, MMS was introduced in 3GPP Release 99 as a successor to SMS, allowing rich multimedia content. However, charging models for MMS were initially based on the sender paying for their own messages. The reply-charging feature, introduced in Release 5, added a new dimension by allowing the sender to pay for the reply. This was motivated by the need for interactive services where the sender wants to encourage responses without the recipient bearing the cost. The reply-MM definition was created to provide a clear rule for which reply qualifies for this charging, thereby enabling operators to offer this service reliably.
The limitations, such as the latest time of submission, are also crucial. They allow the sender to control the validity period of the reply-charging offer. The recipient's MMS Relay/Server enforces these limitations, and only replies that meet them are considered reply-MMs. This flexibility ensures that the service can be tailored to different use cases, from time-sensitive promotions to long-running surveys. Overall, the reply-MM is a key enabler for innovative MMS-based services.
What changed in its specifications
The latest release-to-release comparison of specifications that define reply-MM. Each summary describes the whole specification, not only this term.
Rel-6 added online charging reference point IM9 and updated MMS charging details.
Full comparison in TS 23.140 →MMS converged charging in 5G system, with architecture, flows, CDR triggers, and message formats defined.
Full comparison in TS 32.270 →Release Timeline
Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Initial definition introduced: 'In case of reply-charging the first reply accepted by the recipient MMS Relay/Server (after checking the reply charging limitations, such as the latest time of submission) is called a reply-MM.' This established the fundamental concept and charging rule for MMS reply-charging.
The definition was rephrased to: 'the first reply accepted by the recipient MMS Relay/Server (after checking the reply charging limitations, such as the latest time of submission) in case of reply-charging'. This is a wording change that reorders the sentence but preserves the same meaning.
Defining Specifications
3GPP specifications that define or reference reply-MM, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.140 v690 | MMS Stage 2 & 3 Specification | Rel-6 read |
| TS 32.270 vj00 | MMS Charging Management Specification | Rel-19 read |
| TS 32.272 vj00 | Charging for Push-to-Talk over Cellular (PoC) | Rel-19 read |