Description
The Originator MMS User Agent is a functional entity within the Multimedia Messaging Service (MMS) architecture, as defined in 3GPP TS 23.140. It resides on the sender's device (e.g., a mobile phone or application) and is responsible for composing, submitting, and managing the sending of Multimedia Messages (MMs). This agent interacts with the MMS Relay/Server to initiate the message submission process, which includes the transfer of the MM content and associated control information. The Originator MMS User Agent is distinct from the Recipient MMS User Agent, which handles the reception and presentation of MMs.
The operation of the Originator MMS User Agent involves several key steps. First, the user composes an MM using the device's MMS client, which may include text, images, audio, or video. The agent then encapsulates this content into an MMS Protocol Data Unit (PDU) and sends it to the MMS Relay/Server via the reference point MM1. This submission includes the recipient's address, the sender's address, and other parameters such as the desired quality of service and delivery report requests. The MMS Relay/Server acknowledges the submission and subsequently handles the routing and delivery to the recipient's network.
From a standards perspective, the Originator MMS User Agent is defined in 3GPP TS 23.140, which specifies the functional architecture and procedures for MMS. The agent must support various capabilities, including the ability to handle different media types, manage message size constraints, and interact with the network for authentication and authorization. It also plays a role in error handling, such as retrying submissions or notifying the user of failures. The agent's behavior is further detailed in specifications like TS 32.270 and TS 32.272, which cover charging and management aspects.
In the broader context of 3GPP services, the Originator MMS User Agent is essential for enabling person-to-person and application-to-person multimedia messaging. It ensures that the sender's device can reliably and securely submit messages to the network, which then delivers them to recipients across different networks and devices. The agent's implementation must comply with interoperability requirements to ensure seamless MMS operation across various vendors and network operators.
Over successive releases, the definition of the Originator MMS User Agent has remained largely consistent, with only minor editorial changes. This stability reflects the maturity of the MMS specifications and the continued importance of MMS as a messaging service, even as newer technologies like Rich Communication Services (RCS) have emerged. The agent's role continues to be critical for MMS functionality in 3GPP networks.
Purpose & Motivation
The Originator MMS User Agent exists to provide a standardized interface for the sender's device to submit Multimedia Messages to the MMS network. Before MMS, messaging services like SMS were limited to text-only messages and had significant size constraints. MMS was introduced to enable rich multimedia content, but this required a more complex architecture to handle large messages, multiple media types, and inter-network delivery. The Originator MMS User Agent solves the problem of how a sender's device can reliably and efficiently submit such messages to the network, ensuring that the content is properly formatted, addressed, and transmitted according to 3GPP specifications.
The agent also addresses the need for interoperability across different devices and networks. By defining a standard set of procedures and protocols for message submission, 3GPP ensures that any compliant MMS User Agent can interact with any compliant MMS Relay/Server, regardless of vendor or operator. This is crucial for enabling global MMS roaming and ensuring a consistent user experience. Additionally, the agent handles important functions such as message size negotiation, content adaptation, and delivery reporting, which are essential for managing the complexities of multimedia messaging.
Historically, the Originator MMS User Agent was introduced in Release 5 as part of the initial MMS specifications. It built upon earlier work in 3GPP on messaging services and was designed to leverage the capabilities of 3G networks, such as higher data rates and improved packet-switched connectivity. The agent's design has evolved to support new features and requirements, but its core purpose remains the same: to enable users to send multimedia messages seamlessly and reliably.
What changed in its specifications
The latest release-to-release comparison of specifications that define Originator MMS user agent. 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.
Defining Specifications
3GPP specifications that define or reference Originator MMS user agent, 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 |