M3UA

SS7 MTP3 – User Adaptation Layer

Protocol →
Introduced in Rel-4 Also in: Core Network

M3UA is the SIGTRAN adaptation layer that transports SS7 MTP3 signaling messages over IP networks to enable telephony applications like ISUP to operate over IP-based softswitch and IMS architectures.

Category
Protocol
Introduced
Rel-4
Where
Radio Access Network › UTRAN (3G)
Also touches
1 segments
Specifications
10 specs
M3UA Description Purpose Related Classification Detected Changes Specifications

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

Part ofSCTP
Related approachesM2PA

Detected Changes Across Releases

from 3GPP Change Requests

Specific 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.

Rel-15 5 changes

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
Rel-16 3 changes

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.

  • Reference Update for the ISUP Cause Location Parameter Draft TS 29.163CR1057
  • Reference Update for the ISUP Cause Location Parameter Draft TS 29.163CR1061
  • Mapping of History-Info header field to ISUP Original called number TS 29.163CR1069

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.

SpecificationTitleRelease
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