MSC

Mobile Services Switching Centre

Core Network →
Introduced in R99 Also in: Services, Radio Access Network, Management

MSC is the core network switch in GSM networks that handles circuit-switched voice calls, mobility management, call routing, and handovers, connecting to the radio access via the A interface.

Category
Core Network
Introduced
R99
Where
Core Network › Evolved Packet Core
Also touches
3 segments
Specifications
77 specs
MSC Description Purpose Related Classification Detected Changes Specifications

Description

The Mobile Services Switching Centre (MSC) is a central component of the GSM (Global System for Mobile Communications) and early 3GPP circuit-switched core network. It functions as a telephone exchange for mobile subscribers, providing call switching, mobility management, and supplementary services. Architecturally, the MSC interfaces with the Base Station Subsystem (BSS) via the standardized A interface, which carries both signaling (using the Base Station System Application Part, BSSAP) and user traffic (circuit-switched voice). It also connects to other MSCs, the Home Location Register (HLR), Visitor Location Register (VLR), and the Public Switched Telephone Network (PSTN) or other external networks.

Operationally, the MSC is responsible for call control, including setup, routing, and teardown of mobile-originated and mobile-terminated circuit-switched calls. It handles mobility management functions such as location registration, location updating, and handover between different cells or MSCs to maintain call continuity as a user moves. The MSC also interacts with the VLR (often co-located) to retrieve subscriber profile and service data for authentication and service authorization. For supplementary services like call forwarding, barring, and conference calling, the MSC executes the necessary logic and interacts with the HLR.

In the network hierarchy, the MSC can serve as a Gateway MSC (GMSC) when it interfaces with external networks, determining the routing for incoming calls by querying the HLR. Its role is purely circuit-switched, handling Time Division Multiplexing (TDM) based voice channels. The MSC does not manage packet-switched data; that function is handled by separate nodes like the SGSN in the packet core. Its operation is defined by a vast set of 3GPP specifications covering protocols, interfaces, and services, making it a highly standardized and interoperable network element.

Purpose & Motivation

The MSC was created to provide the core switching functionality for mobile telephone networks, enabling automated call routing and subscriber mobility. Prior to cellular systems, mobile telephony was manual or used primitive radio systems without seamless handover. The MSC, as part of the GSM architecture, solved the problem of automating call switching and enabling users to move across different coverage areas while maintaining an active call, a fundamental requirement for mass-market mobile communication.

It addressed the limitations of earlier analog mobile systems (like 1G) by introducing digital switching and standardized interfaces, which improved voice quality, security, and network efficiency. The MSC's separation of control and user planes, along with its integration with databases like the HLR/VLR, allowed for advanced features such as international roaming and a wide range of subscriber services. Its creation was motivated by the need for a scalable, reliable, and standardized core network element to support the explosive growth of GSM services globally.

Classification

Related approachesVLRHLR

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 1 change

In Release 15, the MSC server was updated to use the P-Called-Party-ID header for the P-Asserted-Identity (PAI) procedure. This change specifically relates to the handling of identity information within core network signaling. The modification defines a new method for an MSC server to assert the calling party's identity during session establishment.

  • MSC server using P-Called-Party-ID for PAI TS 24.292CR0352
Rel-16 1 change

In Release 16, the MSC function was enhanced to support new "Multi-Device" and "Multi-Identity" services. These services leverage the 3GPP Generic User Profile, which contains user-related data affecting service experience, to manage multiple identities and devices for an individual user. This allows services to be accessed in a standardized manner across different user contexts.

  • Support of "Multi-Device" and "Multi-Identity" services TS 29.165CR0993

Explore further

Broader topics and technologies where MSC plays a role.

Defining Specifications

3GPP specifications that define or reference MSC, 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
TR 21.978 v1300 CAMEL Control of VoIP Services Feasibility Study Rel-4
TS 22.053 vj00 Tandem Free Operation (TFO) Stage 1 Rel-19
TS 22.121 v1400 Virtual Home Environment Requirements Rel-5
TR 22.945 v1300 Fax Services Guidance for GSM/UMTS Rel-4
TS 23.009 vj00 Handover Procedures in PLMNs Rel-19
TS 23.039 v1400 SMSC to SME Interface Protocols Rel-5
TS 23.066 vj00 Mobile Number Portability Technical Realization Rel-19
TS 23.078 vj00 CAMEL Phase 4 Stage 2 Specification Rel-19
TS 23.127 v1600 Virtual Home Environment Stage 2 Specification Rel-6
TS 23.141 vj00 Presence Service Stage 2 Architecture Rel-19
TS 23.171 v1300 LCS Stage 2 Specification for UMTS Rel-4
TS 23.221 vj00 3GPP System Architectural Requirements Rel-19
TS 23.226 vj00 Global Text Telephony (GTT) Stage 2 Rel-19
TS 23.236 vj00 Intra Domain Connection of RAN Nodes to Multiple CN Nodes Rel-19
TS 23.251 vj00 Network Sharing Stage 2 Specification Rel-19
TS 23.271 vj00 LCS Stage 2 Specification Rel-19
TS 23.806 v1700 Voice Call Continuity between CS and IMS Rel-7
TS 23.851 v1600 Network Sharing Architecture for 3G Systems Rel-6
TR 23.910 v1400 UMTS Circuit Switched Bearer Services Overview Rel-5
TR 23.976 vj00 Push Service Requirements Analysis Rel-19
TS 24.206 v1700 Voice Call Continuity Between CS and IMS Rel-7
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 24.259 vj00 Personal Network Management (PNM) Protocol Details Rel-19
TS 24.292 vj00 IMS Centralized Services (ICS) Protocol Rel-19
TS 24.802 vc10 IMS II-NNI Traversal Scenario Determination Study Rel-12
TS 25.305 vj00 UTRAN UE Positioning Stage 2 Rel-19
TS 25.412 vj00 Iu Interface Signalling Transport Specification Rel-19
TS 25.413 vj00 Radio Access Network Application Part (RANAP) Rel-19
TS 25.453 vj00 PCAP Protocol Specification Rel-19
TR 25.931 vj00 UTRAN Signalling Procedures Examples Rel-19
TR 26.916 ve20 eSRVCC Transcoding Minimization Study Rel-14
TR 26.975 vj00 AMR Speech Codec Performance Background Rel-19
TR 26.978 vj00 AMR Noise Suppression Selection Phase Technical Report Rel-19
TS 27.010 vj00 Multiplexing Protocol for UE-TE Interface Rel-19
TS 28.062 vj00 Tandem Free Operation (TFO) Service Description Rel-19
TS 28.622 vk20 Telecommunication Management; Generic NRM Information Service Rel-20
TS 28.702 vj00 Core Network NRM IRP Information Service Rel-19
TS 29.078 vj00 CAMEL Phase 4 CAP Specification Rel-19
TS 29.165 vj10 Inter-IMS Network to Network Interface (NNI) Rel-19
TS 29.198 v1900 OSA API Overview Specification Rel-9
TS 29.278 vj00 CAMEL Application Part (CAP) for IMS Phase 4 Rel-19
TR 29.949 vj00 VoLTE IMS Roaming Architecture & Procedures Rel-19
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19
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.276 vj00 VCS Online Charging from Proxy Function Rel-19
TS 32.293 vj00 Proxy Function in Domestic Service Provider Rel-19
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19
TS 32.401 vj00 Performance Management Concept & Requirements Rel-19
TS 32.405 vj00 UTRAN Performance Measurements Specification Rel-19
TS 32.406 vj00 Performance Management for CN PS Domain Rel-19
TS 32.407 vj00 PM; CN CS Domain; UMTS/GSM measurements Rel-19
TS 32.408 vj00 UMTS/GSM Performance Management Measurements Rel-19
TS 32.622 vb10 Generic Network Resources IRP NRM Rel-11
TS 32.632 vb00 Core Network Resources IRP: Network Resource Model Rel-11
TS 32.732 vb00 IMS Network Resource Model IRP: Information Service Rel-11
TS 32.808 v1800 Common User Profile Storage Framework Rel-8
TS 32.849 vd00 IMS Roaming Charging Study Rel-13
TS 33.102 vj10 3G Security Architecture Specification Rel-19
TS 33.401 vj10 EPS Security Architecture Rel-19
TS 33.856 vg10 Security for 5G to 3G Voice Continuity Rel-16
TS 33.859 vb10 UTRAN Key Hierarchy Enhancement Study Rel-11
TS 41.033 ve00 GSM Lawful Interception Interface Requirements Rel-14
TS 43.020 vj00 Security Procedures for GSM Rel-19
TS 43.129 vj00 PS Handover in GERAN A/Gb and GAN Modes Rel-19
TS 43.130 vj00 Iur-g Interface Overview Rel-19
TS 43.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19
TS 44.160 vg00 GERAN Iu Mode RLC/MAC Protocol Specification Rel-16
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19
TS 46.055 vj00 GSM Enhanced Full Rate Speech Codec Performance Rel-19
TS 49.008 vj00 BSSAP on E-interface for inter-MSC handover Rel-19
TS 52.021 vj00 GSM A-bis Interface Network Management Rel-19
TS 52.402 vj00 GSM Performance Management Measurements Rel-19