Description
The MMS Relay/Server is a fundamental component of the Multimedia Messaging Service (MMS) architecture, as defined in 3GPP TS 23.140. It is a network entity or application under the control of an MMS service provider, responsible for transferring messages, providing MMS-specific operations required by the mobile environment, and offering temporary and/or persistent storage for MMS messages. The MMS Relay/Server acts as the central hub that connects MMS User Agents (clients on devices) with other network elements and external messaging systems.
Functionally, the MMS Relay/Server performs several critical roles. First, it handles the submission and retrieval of MMS messages. When a user sends an MMS, the MMS User Agent submits the message to the MMS Relay/Server, which then stores it and attempts to deliver it to the recipient(s). If the recipient is unavailable or the message cannot be delivered immediately, the MMS Relay/Server stores the message and retries delivery later—this is the store-and-forward paradigm. Second, it performs address resolution and routing: it translates recipient addresses (e.g., MSISDN or email) into appropriate network addresses and determines the best delivery path. Third, it manages message notifications: it sends a notification (via SMS or other means) to the recipient's device, prompting the MMS User Agent to retrieve the message. Fourth, it enforces operator policies such as message size limits, content adaptation, and charging.
The MMS Relay/Server also interfaces with other network elements. It communicates with the MMS User Agent via the MM1 interface (using HTTP or WAP), with other MMS Relay/Servers via the MM4 interface, with legacy messaging systems (e.g., SMS) via the MM3 interface, and with external servers (e.g., email) via the MM3 or MM7 interface. It may also interact with the Home Location Register (HLR) or Home Subscriber Server (HSS) to retrieve subscriber profile information and with the charging system to generate Call Detail Records (CDRs). The MMS Relay/Server is typically implemented as a cluster of servers for scalability and redundancy.
In terms of architecture, the MMS Relay/Server can be logically split into two functional entities: the MMS Relay and the MMS Server. The MMS Relay handles the real-time aspects of message transfer, such as receiving submissions, sending notifications, and routing. The MMS Server manages the storage and retrieval of messages. However, in practice, these functions are often integrated into a single physical node. The MMS Relay/Server is a key enabler for rich multimedia messaging, allowing users to send pictures, videos, audio clips, and text with formatting. It supports both person-to-person (P2P) and application-to-person (A2P) messaging, and it can interwork with email and other messaging services.
The MMS Relay/Server is defined in 3GPP TS 23.140 (Multimedia Messaging Service; Functional description) and related specifications such as TS 32.270 (Charging management) and TS 32.272 (Charging management for MMS). It was introduced in Release 5 as part of the broader MMS standardization effort, which aimed to provide a standardized, interoperable multimedia messaging service across 3GPP networks. Over subsequent releases, the definition and functionality have remained largely stable, with minor wording refinements. The MMS Relay/Server remains a vital component in operator networks, even as messaging evolves toward IP-based solutions like RCS (Rich Communication Services).
Purpose & Motivation
The MMS Relay/Server was created to enable standardized, interoperable multimedia messaging across mobile networks. Before MMS, SMS provided only text messaging with limited size, and there was no standard way to send pictures, audio, or video between different operators and devices. The MMS Relay/Server solves this by acting as a central store-and-forward entity that handles the complexities of message submission, storage, delivery, and interworking with external systems. It allows users to send rich content without requiring the sender and recipient to be online simultaneously, and it ensures that messages are delivered reliably even if the recipient is temporarily unreachable.
The motivation for the MMS Relay/Server stemmed from the need for a scalable, operator-controlled messaging infrastructure. In early messaging systems, each operator might have implemented proprietary solutions, leading to interoperability issues. 3GPP standardized the MMS Relay/Server to provide a common functional entity that could be deployed by any operator and interwork with other operators' MMS systems. This standardization was crucial for enabling global roaming and cross-operator messaging. Additionally, the MMS Relay/Server addresses the challenges of mobile environments, such as limited device storage, varying network conditions, and the need for content adaptation. It provides temporary and persistent storage, allowing messages to be stored until the recipient retrieves them, and it can adapt content to suit the recipient's device capabilities.
Another key purpose is charging and policy enforcement. The MMS Relay/Server generates charging records and enforces operator policies, such as maximum message size, allowed content types, and spam filtering. This allows operators to monetize MMS and manage network resources effectively. The MMS Relay/Server also supports value-added services, such as multimedia messaging to email, and it can be integrated with other applications (e.g., voicemail, content providers) via standardized interfaces. Overall, the MMS Relay/Server was designed to provide a robust, scalable, and interoperable foundation for multimedia messaging, which remains relevant even as messaging technology evolves.
What changed in its specifications
The latest release-to-release comparison of specifications that define MMS Relay/Server. 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.
Wording changed: The definition was expanded again to include the functional description: 'An MMS relay/server transfers messages, provides operations of the MMS that are specific to or required by the mobile environment and provides (temporary and/or persistent) storage services to the MMS.' Note the capitalization change to 'MMS relay/server'.
Defining Specifications
3GPP specifications that define or reference MMS Relay/Server, 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 |