Description
Signalling System Number 7 (SS7) is a suite of telephony signaling protocols developed by ITU-T, adopted and profiled by 3GPP for use in mobile core networks, particularly the Circuit-Switched (CS) domain. It operates on an out-of-band signaling network separate from the voice traffic bearer channels, using dedicated signaling links. The architecture is based on a network of Signaling Transfer Points (STPs), Service Control Points (SCPs), and Service Switching Points (SSPs), which are implemented in network elements like Mobile Switching Centers (MSCs) and Home Location Registers (HLRs). Key protocols within the SS7 stack include the Message Transfer Part (MTP) for reliable routing and delivery, the Signaling Connection Control Part (SCCP) for enhanced addressing, and the Transaction Capabilities Application Part (TCAP) for supporting database queries and advanced services.
In a 3GPP context, SS7 is crucial for the CS domain of 2G (GSM) and 3G (UMTS) networks. It facilitates core mobility management and call control procedures. For instance, when a mobile user initiates a call, the MSC uses SS7 signaling to communicate with the HLR to authenticate the subscriber and retrieve routing information. It also communicates with the Visitor Location Register (VLR) and other MSCs to establish the call path. The ISDN User Part (ISUP) protocol within SS7 is responsible for setting up, managing, and releasing voice circuits between switches.
The role of SS7 extends beyond basic call control to enabling a wide array of intelligent network (IN) services. These include custom calling features like call forwarding, call waiting, and caller ID, as well as premium services like toll-free numbers (e.g., 800 numbers) and prepaid billing. Security in the traditional SS7 network was based on the closed, trusted nature of operator networks, with physical security of signaling links being a primary control. However, as networks evolved and interconnected globally, this trust model revealed vulnerabilities, leading to the development of security gateways in later releases.
Purpose & Motivation
SS7 was created to replace earlier in-band signaling systems (like SS5), which used tones within the voice channel for control. This was inefficient and prone to fraud (e.g., 'phreaking'). The purpose of SS7 was to provide a robust, high-performance, out-of-band signaling network that could handle the increasing complexity and volume of telephone traffic, support new services, and enable the automation of call setup and teardown. Its separation of control and bearer planes allowed for faster call setup times, more efficient use of trunk lines, and the foundation for intelligent network services.
In the context of 3GPP, starting with Release 99, SS7 was adopted as the core signaling protocol for the circuit-switched domain of GSM and UMTS networks. It solved the problem of enabling seamless mobility and roaming across large, geographically dispersed networks by providing a standardized method for MSCs, HLRs, and VLRs to exchange subscriber and call routing information. It was the glue that held together the global mobile telephony system before the full transition to IP-based signaling. The limitations it addressed were the manual switchboards and limited feature sets of electromechanical and early electronic switching systems, enabling the automated, feature-rich mobile networks of the 2G and 3G eras.
Classification
Release Timeline
Evolution Across Releases
Introduced SS7 as the foundational signaling system for the 3GPP UMTS network's Circuit-Switched (CS) core domain. It defined the integration of SS7 protocols (MTP, SCCP, TCAP, MAP, ISUP) for mobility management (via MAP between HLR, VLR, MSC) and call control, enabling interoperability with existing GSM networks.
Enhanced the CS architecture with the split of MSC into MSC Server and Media Gateway (MGW), but SS7 signaling remained concentrated on the MSC Server. This release solidified the role of SS7 for control signaling in the network's call state control function.
Introduced the IP Multimedia Subsystem (IMS) which uses SIP-based signaling. While IMS represented the future, SS7 remained critical for the CS domain and for interworking between the new IP-based IMS and legacy CS networks, ensuring service continuity.
Marked the beginning of increased focus on SS7 security with the introduction of the SS7 Security Gateway (SS7-SEG) in other specifications, acknowledging vulnerabilities in the traditionally closed SS7 network as IP interconnects grew.
With the full deployment of 5G and Voice over LTE (VoLTE), the role of the legacy CS domain and thus native SS7 signaling diminished in favor of IP-based protocols like SIP and HTTP/2. However, SS7 support remained for fallback scenarios and interworking with legacy 2G/3G networks.
Explore further
Broader topics and technologies where SS7 plays a role.
Defining Specifications
3GPP specifications that define or reference SS7, 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 |
| TS 23.171 v1300 | LCS Stage 2 Specification for UMTS | Rel-4 |
| TS 23.221 vj00 | 3GPP System Architectural Requirements | Rel-19 |
| TS 23.228 vj50 | IMS Stage-2 Service Description | Rel-19 |
| TS 23.271 vj00 | LCS Stage 2 Specification | Rel-19 |
| TS 24.228 v1500 | IP Multimedia Call Control Signaling Flows | Rel-5 |
| TS 25.420 vj00 | Iur Interface Introduction for UTRAN | Rel-19 |
| TS 25.450 vj00 | Iupc Interface Introduction for UTRAN Positioning | Rel-19 |
| TS 25.452 vj00 | Iupc Interface Signalling Transport for PCAP | Rel-19 |
| TS 29.078 vj00 | CAMEL Phase 4 CAP Specification | Rel-19 |
| TS 29.278 vj00 | CAMEL Application Part (CAP) for IMS Phase 4 | Rel-19 |
| TS 29.332 vj00 | MGCF-IM-MGW Interface Protocol (Mn) | Rel-19 |
| TS 29.424 v801 | H.248 Profile for Trunking Media Gateways | Rel-8 |
| TS 32.101 vj00 | Management principles and high-level requirements | Rel-19 |
| TS 32.102 vj00 | Telecom Management Physical Architecture Framework | 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 |
| TS 41.033 ve00 | GSM Lawful Interception Interface Requirements | Rel-14 |