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
Detected Changes Across Releases
from 3GPP Change RequestsSpecific 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.
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
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.
| Specification | Title | Release |
|---|---|---|
| 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 |