MGC

Media Gateway Controller

Core Network →
Introduced in R99

MGC is the core network element that controls Media Gateways using H.248 to handle call signaling for media conversion between circuit-switched and packet-switched networks.

Category
Core Network
Introduced
R99
Where
Core Network › Evolved Packet Core
Specifications
11 specs
MGC Description Purpose Specifications

Description

The Media Gateway Controller (MGC) is a critical control-plane entity within the 3GPP Core Network's Circuit-Switched (CS) domain, specifically architected for the separation of call control and media transport. It operates as the 'brain' of the media gateway subsystem, implementing the call state machine and executing call control logic. The MGC does not handle user-plane traffic itself; instead, it instructs one or more Media Gateways (MGWs) on how to establish, modify, and release media streams. This control is exerted through the H.248 protocol (also known as MEGACO), which defines a master-slave relationship where the MGC is the master controller. The protocol allows the MGC to command the MGW to create contexts, add terminations (which represent physical or logical ports), and specify the media processing (e.g., codec transcoding, echo cancellation, and tone generation) required for a call.

Architecturally, the MGC interfaces with other core network signaling nodes. It communicates with the MSC Server or GMSC Server using the Nc interface (typically based on BICC - Bearer Independent Call Control) for call control signaling between network nodes. For subscriber and service control, it interacts with the Home Subscriber Server (HSS) or legacy Home Location Register (HLR). Its primary role is to manage the media path for traditional telephony services (like voice calls) in a network that is transitioning to or incorporating packet-switched backbones (like an IP Multimedia Subsystem or ATM network). It translates higher-level call signaling (e.g., from ISUP or SIP) into concrete commands for the MGW to physically connect a circuit from the PSTN/PLMN to a packet stream, or vice-versa.

In operation, when a call is set up, the MGC receives the signaling message (e.g., via BICC). It determines the required media characteristics, selects an appropriate MGW resource, and sends H.248 commands to that MGW to reserve the necessary terminations and configure the media stream. The MGC manages the entire lifecycle of the media connection, responding to events from the MGW (like fax tones or DTMF detection) and modifying the connection as needed during the call (e.g., for call waiting or three-way calling). This separation of control and media, known as the gateway decomposition model, was a foundational step towards softswitch architecture and enabled more flexible, scalable, and cost-effective network designs compared to monolithic switches.

Purpose & Motivation

The MGC was created to address the limitations of traditional, monolithic telephone switches (like the legacy MSC) which integrated both call control logic and physical switching fabric into a single, proprietary, and expensive box. The primary motivation was to enable network operators to evolve their circuit-switched voice networks towards packet-based infrastructures (like IP or ATM) without a complete 'forklift' upgrade. By decomposing the switch, operators could modernize the control plane (software on standard servers) and the media plane (gateways) independently, leading to reduced costs, increased scalability, and faster service innovation.

Historically, as 3GPP Release 99 defined the initial UMTS architecture, it embraced this decomposed model for the Core Network. The MGC solved the problem of interworking between the existing Time-Division Multiplexing (TDM) based PSTN/PLMN and new packet-based transport networks. It allowed carriers to build a single, flexible packet backbone for all services (voice and data) while maintaining seamless connectivity to the legacy world. The MGC's standardized H.248 control protocol was also crucial, as it broke vendor lock-in by allowing an MGC from one vendor to control an MGW from another, fostering competition and reducing costs.

Evolution Across Releases

R99 Initial

Introduced as a core component of the decomposed Circuit-Switched domain. Defined its role in controlling the Media Gateway (MGW) via H.248 for bearer path establishment and management in UMTS networks. Specified interfaces (Mc with MGW, Nc with other MSCs) to enable split-architecture call control.

Explore further

Broader topics and technologies where MGC plays a role.

Defining Specifications

3GPP specifications that define or reference MGC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.205 vj00 Bearer Independent CS Core Network Stage 2 Rel-19
TS 23.333 vj00 MRFC-MRFP Mp Interface Requirements Rel-19
TS 29.205 vj00 BICC Protocols for Bearer-Independent CS Core Network Rel-19
TS 29.231 vj00 Application of SIP-I Protocols to CS Core Network Rel-19
TS 29.232 vj00 Mc Interface Protocol Profile Rel-19
TS 29.238 vj00 H.248 Profile for IBCF-TrGW Interface Rel-19
TS 29.332 vj00 MGCF-IM-MGW Interface Protocol (Mn) Rel-19
TS 29.333 vj00 MRFC-MRFP Mp Interface Protocol Rel-19
TS 29.334 vj00 IMS-ALG to IMS-AGW Interface Protocol Rel-19
TS 29.412 v1810 Trunking Gateway Control Procedures Rel-8
TS 29.424 v801 H.248 Profile for Trunking Media Gateways Rel-8