Description
M3UA (SS7 MTP3 – User Adaptation Layer) is a core protocol within the IETF SIGTRAN suite, adopted by 3GPP, that adapts Signaling System No. 7 (SS7) Message Transfer Part Level 3 (MTP3) for transport over IP networks. It enables communication between traditional SS7 network elements, such as Signaling Transfer Points (STPs), and IP-based Application Servers (ASs), like softswitches or IP Multimedia Subsystem (IMS) nodes. Architecturally, M3UA operates in a client-server model where a Signaling Gateway (SG) with M3UA functionality interworks with an IP-based Application Server (AS). The SG terminates SS7 MTP3 links from the legacy network, encapsulates MTP3 messages (and their embedded user parts like ISUP or SCCP) into M3UA packets, and transports them over Stream Control Transmission Protocol (SCTP) associations to the AS.
How M3UA works involves several layers and procedures. At the SG, the M3UA layer receives MTP3 messages, including Message Signal Units (MSUs) containing ISUP, TUP, or SCCP payloads. It strips off the MTP3 routing label and adds an M3UA header that contains information such as the Protocol Data Unit (PDU) type, network appearance, and routing context. This encapsulated packet is then passed to SCTP for reliable transmission over IP to one or more ASs. At the AS, the M3UA layer decapsulates the packet, reconstructs the MTP3 delivery information, and presents the message to the upper-layer application (e.g., an ISUP stack) as if it arrived via a traditional MTP3 interface. M3UA also manages the status of SS7 destinations and routes through ASP (Application Server Process) state management, including ASP Up/Down and ASP Active/Inactive procedures, to control traffic flow and provide redundancy.
Key components include the Signaling Gateway (SG), Application Server (AS), and the M3UA layer itself with its various message types: Transfer messages for payload, SS7 Signaling Network Management (SSNM) messages for route status, and ASP State Maintenance messages. Its role in the network is fundamental in next-generation architectures, enabling the separation of call control and service logic from legacy circuit-switched trunks. It is extensively used in Voice over IP (VoIP) networks, IMS for transporting ISUP signaling over IP (e.g., in MGCF), and in 4G/5G core networks for certain interworking scenarios, providing scalability, flexibility, and cost savings compared to TDM-based signaling.
Purpose & Motivation
M3UA was developed to facilitate the evolution of telephony networks from circuit-switched TDM infrastructures to packet-switched IP networks. Historically, SS7 signaling for call control (ISUP) and database services (SCCP/TCAP) relied entirely on MTP3 over TDM physical links (MTP1/MTP2). This architecture was rigid, expensive to scale, and incompatible with emerging IP-based service platforms like softswitches and application servers. The limitation was the inability for IP-based applications to directly interact with the SS7 signaling network without costly and complex gateways that performed protocol conversion at higher layers.
The primary problem M3UA solves is enabling seamless transport of MTP3-user part signaling (e.g., ISUP, SCCP) over IP to distributed application servers, thereby decoupling service logic from the physical signaling links. It allows network operators to deploy IP-based call control elements that can send and receive standard SS7 messages without requiring a full SS7 stack with MTP2 hardware. This supports architectures where signaling gateways concentrate SS7 links and forward signaling traffic over IP to multiple, geographically dispersed application servers, improving resource utilization and enabling new service deployment models.
Its creation was driven by the IETF SIGTRAN working group's goal to define a complete set of adaptation layers for SS7 over IP. M3UA specifically addresses the "backhaul" scenario where the application (the user of MTP3) is remote from the SS7 network. This was motivated by the rise of VoIP and the need for standardized, interoperable ways to integrate IP telephony with the global PSTN/PLMN. In 3GPP, it became essential for IMS and later generation core networks to interwork with legacy circuit-switched networks, ensuring service continuity during migration to all-IP cores.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (8 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-4, normative work from Rel-15.
In Release 15, updates to the M3UA function were focused on refining the interworking and parameter references for ISUP signaling. Specifically, this included enabling the interwork of the Connected subaddress Information Element carried in an ISUP CON message. Furthermore, the release introduced reference updates for the ISUP location parameter and the ISUP Q.850 location parameter to ensure alignment with current specifications.
- Interwork of Connected subaddress IE carried in ISUP CON message TS 29.163CR1026
- Reference Update for the ISUP location parameter TS 29.163CR1018
- Reference Update for the ISUP location parameter TS 29.163CR1020
- Reference Update for the ISUP location parameter TS 29.163CR1023
- Reference Update for the ISUP Q.850 location parameter TS 29.163CR1044
In Release 16, the updates to M3UA focused on enhancing interworking with ISUP signaling. Specifically, the changes included a reference update for the ISUP Cause Location parameter and defined the mapping of the SIP History-Info header field to the ISUP Original Called Number. These modifications provided more precise parameter handling for signaling between SIP-based and traditional SS7 networks.
Explore further
Broader topics and technologies where M3UA plays a role.
Defining Specifications
3GPP specifications that define or reference M3UA, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 25.410 vj00 | Iu Interface Introduction for UTRAN | Rel-19 |
| TS 25.412 vj00 | Iu Interface Signalling Transport Specification | Rel-19 |
| TS 25.422 vj00 | Signalling Transport for Iur Interface | Rel-19 |
| TS 25.426 vj00 | UTRAN Iur/Iub Transport Bearers | Rel-19 |
| TS 25.450 vj00 | Iupc Interface Introduction for UTRAN Positioning | Rel-19 |
| TS 25.452 vj00 | Iupc Interface Signalling Transport for PCAP | Rel-19 |
| TS 29.163 vj00 | Interworking between 3GPP IM CN and CS networks | Rel-19 |
| TS 29.202 vj00 | SS7 Signalling Transport Protocol Architectures | Rel-19 |
| TS 29.205 vj00 | BICC Protocols for Bearer-Independent CS Core Network | Rel-19 |
| TS 29.232 vj00 | Mc Interface Protocol Profile | Rel-19 |