Description
The Gateway Mobile Services Switching Centre (GMSC) is a pivotal functional node in the circuit-switched (CS) domain of 2G (GSM) and 3G (UMTS) mobile networks. It is essentially a Mobile Switching Centre (MSC) with the specific additional role of interfacing the Public Land Mobile Network (PLMN) with external networks. These external networks include other PLMNs, the Public Switched Telephone Network (PSTN), and Integrated Services Digital Network (ISDN). The GMSC's primary technical function is to determine the current serving MSC (Visited MSC or VMSC) of a called mobile subscriber when a call originates from outside the subscriber's home network.
Architecturally, the GMSC contains the full call switching and signaling capabilities of a standard MSC. Its key differentiator is its interaction with the Home Location Register (HLR). When a call is routed to a GMSC (typically because the dialed number is a Mobile Station International Subscriber Directory Number, or MSISDN), the GMSC does not initially know which MSC is currently serving the target subscriber. It therefore sends a signaling message, specifically a Send Routing Information (SRI) request via the Mobile Application Part (MAP) protocol, to the subscriber's HLR. The HLR, which maintains the subscriber's profile and current location area, queries the relevant Visitor Location Register (VLR) to obtain a temporary routing number called the Mobile Station Roaming Number (MSRN).
The HLR returns this MSRN to the GMSC. The MSRN is a temporary, network-internal number that points to the current VMSC. Armed with the MSRN, the GMSC can then route the incoming call through the network's CS core to the correct VMSC. The VMSC, upon receiving the call setup request with the MSRN, correlates it with the actual International Mobile Subscriber Identity (IMSI) of the called party and completes the call setup to the mobile station. This process, known as call routing and interrogation, is transparent to the calling party and enables seamless mobility. In many network implementations, all MSCs may have GMSC functionality, or dedicated nodes may be deployed as gateways.
Purpose & Motivation
The GMSC was created to solve the fundamental problem of routing calls to a mobile subscriber whose location is not fixed and is unknown to the external, fixed telephone network. In the pre-cellular era, telephone switches routed calls based on a fixed geographic association of a directory number. This model breaks completely for mobile users. The GMSC, in conjunction with the HLR/ VLR database system, introduced the intelligence needed to decouple a subscriber's identity (MSISDN) from their physical network attachment point.
Its development was a cornerstone of the GSM architecture, enabling true terminal mobility across wide geographic areas. Before this architecture, mobile systems were often limited to local or regional operation without efficient inter-network calling. The GMSC model provided a scalable, standardized method for any external switch (in the PSTN or another country's mobile network) to route a call to a single, well-known gateway (the GMSC) of the subscriber's home network. The home network's GMSC then takes responsibility for finding the subscriber wherever they are, using its internal location databases. This separation of external routing (to the home network) and internal, dynamic routing (to the visited location) is what made global mobile roaming commercially and technically feasible.
Key Features
- Gateway function between the mobile PLMN and external circuit-switched networks (PSTN, ISDN, other PLMNs)
- Executes the HLR interrogation procedure via MAP signaling to obtain routing information (MSRN)
- Routes incoming calls to the current Visited MSC (VMSC) of the called subscriber
- Incorporates full MSC capabilities for call switching and signaling
- Handles call setup, release, and basic supplementary services for gateway calls
- A key node for implementing mobility-based call routing and roaming
Evolution Across Releases
Formal specification of the GMSC within the 3GPP UMTS Release 4 architecture, which introduced the separation of the MSC into MSC Server (for control) and Media Gateway (for switching). The GMSC's role was clearly defined in this split architecture, detailing its signaling interactions with the HLR and its function as the entry point for circuit-switched calls into the network.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 23.044 | 3GPP TS 23.044 |
| TS 23.066 | 3GPP TS 23.066 |
| TS 23.078 | 3GPP TS 23.078 |
| TS 23.226 | 3GPP TS 23.226 |
| TS 23.806 | 3GPP TS 23.806 |
| TS 24.206 | 3GPP TS 24.206 |
| TS 24.259 | 3GPP TS 24.259 |
| TS 28.702 | 3GPP TS 28.702 |
| TS 32.102 | 3GPP TR 32.102 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.250 | 3GPP TR 32.250 |
| TS 32.272 | 3GPP TR 32.272 |
| TS 32.276 | 3GPP TR 32.276 |
| TS 32.293 | 3GPP TR 32.293 |
| TS 32.401 | 3GPP TR 32.401 |
| TS 32.622 | 3GPP TR 32.622 |
| TS 32.632 | 3GPP TR 32.632 |
| TS 32.732 | 3GPP TR 32.732 |
| TS 52.402 | 3GPP TR 52.402 |