VMSC

Visited Mobile Switching Center

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

VMSC is the Mobile Switching Center in a cellular network that a subscriber is roaming in, handling call control, switching, and mobility management for that visiting subscriber.

Category
Core Network
Introduced
Rel-4
Where
Core Network › Legacy Core
Also touches
1 segments
Specifications
8 specs
VMSC Description Purpose Related Classification Specifications

Description

The Visited Mobile Switching Center (VMSC) is a core network element in circuit-switched (CS) mobile networks, specifically within the GSM, UMTS, and early LTE (for CS fallback) architectures. It is the MSC that physically serves a mobile subscriber who is outside the geographical coverage area of their home network (the HPLMN). When a subscriber roams into a foreign network (the VPLMN), their device attaches to the radio access network of that visited network. The visited network's MSC that handles this subscriber becomes the VMSC for that particular session.

Architecturally, the VMSC performs all the standard MSC functions but for a visiting subscriber. Its key components include the switch fabric for connecting circuit-switched voice calls, and the Visitor Location Register (VLR), which is typically co-located with the MSC. The VLR is a critical database that stores a temporary copy of the roaming subscriber's service profile, downloaded from their Home Location Register (HLR) in the home network. This profile includes information like the subscriber's identity (IMSI), allowed services, and authentication data. The VMSC uses this information to provide services without needing to query the HLR for every transaction, reducing latency and signaling load on the inter-operator links.

The VMSC's role involves several key procedures. During location updating, the VMSC/VLR registers the subscriber's presence in its service area and informs the HLR. For mobile-originated calls, the VMSC sets up the call path. For mobile-terminated calls, the call is initially routed to the subscriber's home network GMSC (Gateway MSC). The GMSC queries the HLR to find the subscriber's current location, obtaining the address of the VMSC. The GMSC then forwards the call to the VMSC, which performs paging in its radio network to locate the subscriber and complete the call setup. The VMSC also handles handovers within its own area and supplementary services for the visiting subscriber.

Purpose & Motivation

The VMSC exists to enable seamless national and international roaming, which is a fundamental feature of cellular networks. Without it, a mobile phone would only work within the coverage area of its home operator's network. The concept solves the problem of providing continuous service to subscribers as they move across geographical boundaries controlled by different network operators.

Historically, before standardized roaming agreements and architectures, mobile telephony was confined to local areas. The development of the VMSC, along with the HLR/VLR separation and standardized signaling protocols like MAP (Mobile Application Part), was a breakthrough that allowed for the global success of GSM. It addressed the limitation of single-network service by creating a distributed, cooperative system where networks could trustfully serve each other's customers based on commercial agreements.

The VMSC's purpose is to execute service control and switching in the network where the subscriber is physically present, while relying on the home network (via the HLR) for subscriber data authorization and master billing records. This division of responsibility allows the visited network to provide the radio and switching resources, and the home network to retain control over the subscriber's profile and billing. This model motivated the creation of standardized interfaces (e.g., the C/D interface between VLR and HLR) and security mechanisms to ensure trusted communication between operators.

Classification

Part ofMSC
Specific typesVMSCAVT
Related approachesGMSC

Evolution Across Releases

Rel-4 Initial

Introduced the separation of the MSC server (handling control) and the Media Gateway (MGW, handling bearer), known as the MSC Server. The VMSC evolved into a Visited MSC Server, which contains the VLR functionality and controls one or more MGWs in the visited network for bearer path establishment.

Enhanced the VMSC (MSC Server) to support IP-based transport for control signaling as part of the IP Multimedia Subsystem (IMS) readiness. Introduced support for CAMEL phase 3 for advanced intelligent network services for roaming subscribers.

Defined the role of the VMSC in Circuit-Switched Fallback (CSFB) for LTE/EPC. When an LTE-attached subscriber needs CS voice service, the MME interacts with a VMSC in the 2G/3G network to facilitate a handover or redirection to the CS domain.

Further optimizations for CSFB and Single Radio Voice Call Continuity (SRVCC) procedures involving the VMSC. Enhanced efficiency of signaling between the EPC and the CS domain where the VMSC resides.

With the 5G Core being packet-switched only (Voice over New Radio), the role of the VMSC for native 5G subscribers diminished. Its relevance remained primarily for interworking scenarios, such as handovers from 5G to legacy 2G/3G CS networks or for serving UEs without VoNR capability.

Maintained specifications for legacy CS domain support, including the VMSC, for backward compatibility and coverage in areas where 5G voice service is not yet available, ensuring service continuity.

Explore further

Broader topics and technologies where VMSC plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 23.066 vj00 Mobile Number Portability Technical Realization Rel-19
TS 24.206 v1700 Voice Call Continuity Between CS and IMS Rel-7
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.250 vj00 Circuit Switched Offline Charging Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.293 vj00 Proxy Function in Domestic Service Provider Rel-19
TS 32.808 v1800 Common User Profile Storage Framework Rel-8