Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

MSC

Mobile services Switching Centre

Core Network →

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.

Introduced
R99
Where
Services › IMS
Specifications
77 specs
Also in
Core Network, Radio Access Network, Management
MSC Description Purpose What changed Neighbours 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.

What changed in its specifications

The latest release-to-release comparison of specifications that define MSC. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 23.009Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 23.009: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 23.009 →

Evolution Lineage

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

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

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