Description
Supplementary Services (SS) represent a comprehensive portfolio of value-added telephony features defined in 3GPP standards that operate in conjunction with the basic telecommunication service, which is primarily the establishment and maintenance of a two-party voice call. They are a cornerstone of traditional circuit-switched (CS) mobile networks like GSM and UMTS, and their principles and many specific services have been carried forward into the IP Multimedia Subsystem (IMS) for VoLTE and VoNR. SS modify, supplement, or restrict the basic call in some way to provide users with greater control, privacy, and functionality.
Architecturally, in classic GSM/UMTS CS networks, Supplementary Services are managed by the Home Location Register (HLR) and executed by the Mobile Switching Center (MSC) or Visitor Location Register (VLR). The HLR stores the subscriber's SS subscription data, including which services are allowed and their specific parameters (e.g., the forward-to number for Call Forwarding Unconditional). When a subscriber registers with a network, this data is transmitted to the VLR serving that subscriber. The MSC/VLR then applies the logic for these services during call setup and in-call phases. Signaling for SS activation, deactivation, and interrogation uses the Mobile Application Part (MAP) protocol between HLR and VLR, and DTMF tones or unstructured Supplementary Service Data (USSD) codes are often used for subscriber interaction.
In the IMS domain for VoLTE/VoNR, Supplementary Services are implemented using SIP (Session Initiation Protocol) methods and event packages, aligning with the IP-based nature of IMS. The service logic often resides in an Application Server (AS) within the IMS core. For example, a Call Forwarding service in IMS would be handled by a SIP AS that intercepts INVITE requests, checks the subscriber's forwarding rules, and potentially redirects the call. The traditional CS-style SS are mapped to equivalent IMS communication services, ensuring feature parity and smooth migration for subscribers. The management of SS settings in IMS can be done via Ut interface (using XCAP protocol) allowing a user to configure services via a web portal.
The operation of a specific Supplementary Service involves a well-defined state model and procedures. Taking Call Waiting as an example: when a subscriber (User B) is engaged in an active call and a new incoming call arrives, the MSC (or IMS AS) determines that Call Waiting is active for User B. Instead of rejecting the new call with a busy signal, the MSC/AS applies call waiting tone to the existing connection and sends a notification (e.g., a SIP re-INVITE with alert-info header) to User B's UE. The UE then provides an indication to the user, who can choose to place the first call on hold and answer the second one, invoking the Call Hold supplementary service. This demonstrates how multiple SS can interact to create a complex user experience. Another critical category is Call Barring, which includes services like Barring of All Outgoing Calls (BAOC) or Barring of Incoming Calls When Roaming (BIC-Roam), which are crucial for security and cost control, especially in roaming scenarios.
Purpose & Motivation
Supplementary Services were created to transform the mobile phone from a simple wireless voice pipe into a sophisticated personal communications tool, matching and eventually surpassing the feature set of the fixed-line telephone network (PSTN/ISDN). The basic telecommunication service only provides connection establishment and voice transmission. SS add the intelligence and user control necessary for practical daily use, such as managing multiple calls, protecting privacy, and customizing call handling based on time or caller identity.
Historically, the development of SS in GSM (starting from Phase 1 and greatly expanded in Phase 2) was driven by the need for standardization across different operators and countries to enable seamless roaming and interoperability. Without standardized SS, a feature like Call Forwarding might work in a subscriber's home network but fail when roaming, leading to a fragmented user experience. The 3GPP specifications provided a common set of features, protocols, and interfaces, ensuring that a service like Calling Line Identification Presentation (CLIP) would work consistently regardless of the visited network.
Furthermore, SS became a significant source of revenue and differentiation for operators. They could offer tiered service packages, charging extra for advanced features like multi-party conferencing or explicit call transfer. They also provided essential tools for subscribers: Call Barring services allowed parents to control children's phone usage or businesses to manage employee calling privileges. Call Forwarding enabled "follow-me" functionality. As networks evolved to IMS and VoIP, it was imperative to preserve this rich set of features to ensure user acceptance of new technology. Therefore, a major design goal for IMS was to support equivalent or enhanced Supplementary Services, solving the problem of feature regression when migrating from CS voice to VoLTE/VoNR, thereby protecting both the user experience and the operator's service revenue.
Classification
Release Timeline
Evolution Across Releases
Introduced a comprehensive set of Supplementary Services for the GSM/UMTS circuit-switched domain as part of the 3GPP standardization. Defined the core architecture with HLR storing subscription data and MSC/VLR executing services. Included fundamental services like Call Forwarding, Call Barring, Call Waiting/Hold, Calling Line Identification, and Multi-Party Communication.
Began the work on mapping and supporting Supplementary Services in the new IP Multimedia Subsystem (IMS) architecture. Defined initial IMS service requirements and the use of SIP for implementing SS features, laying the groundwork for VoLTE.
Enhanced IMS-based Supplementary Services, specifying more detailed SIP procedures for services like Call Hold, Call Waiting, and Conferencing. Introduced the Ut interface using XCAP protocol for user-managed service configuration (e.g., setting call forwarding rules via a web interface).
Continued refinement of IMS Supplementary Services, including work on service interworking between CS and IMS domains (e.g., for subscribers roaming between networks). Improved support for number portability interactions with SS.
Solidified IMS-based Supplementary Services as a core part of the VoLTE profile. Defined the IMS Communication Service Identifier (ICSI) and IMS Application Reference Identifier (IARI) to identify specific SS applications. Ensured alignment with EPS/SAE architecture.
Enhanced support for emergency calls in conjunction with Supplementary Services (e.g., ensuring barring services do not apply to emergency calls). Further defined service continuity aspects for SS during SRVCC handovers.
Introduced Rich Communication Services (RCS) which builds upon IMS and incorporates enhanced messaging and call features that extend traditional Supplementary Services (e.g., enriched call with content sharing).
Focused on service centralization and continuity, ensuring Supplementary Services work seamlessly across access technologies (CS, LTE, WiFi) via the IMS SCC architecture. Refined the management and provisioning interfaces.
Enhanced support for Supplementary Services in machine-type communication (MTC) and for enterprise communications. Worked on optimizations for battery-efficient signaling related to SS management.
Further integration of Supplementary Services with VoLTE and ViLTE (Video over LTE) profiles. Specified detailed test cases and performance requirements for IMS-based SS to ensure interoperability.
Extended Supplementary Services concepts to support Mission Critical Push-to-Talk (MCPTT) and other critical communications services over LTE, defining group call and dynamic group management features.
Defined the support and evolution of Supplementary Services for the 5G System and VoNR. Ensured that IMS-based SS work over the 5G Core network, including interactions with network slicing for service-specific slices.
Enhanced 5G IMS Supplementary Services with a focus on integration with new 5G capabilities like network exposure. Worked on advanced calling services for vertical industries as part of 5G phase 2.
Continued evolution for 5G-Advanced, including Supplementary Services for Non-Public Networks (NPN) and industrial IoT scenarios. Explored AI/ML-based enhancements for intelligent call handling features.
Ongoing work within 5G-Advanced on further enriching communication services, potentially integrating traditional SS with immersive media calls and extended reality (XR) applications.
Maintenance and potential introduction of new service features for the evolving 5G and beyond 5G communication landscape, ensuring Supplementary Services remain relevant and powerful.
Future-looking evolution, likely focusing on the integration of communication services with AI-driven networks, advanced privacy features, and support for novel use cases in the 6G exploration timeframe.
Explore further
Broader topics and technologies where SS plays a role.
Defining Specifications
3GPP specifications that define or reference SS, 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.110 vj00 | Access Stratum Services Specification | Rel-19 |
| TS 24.167 vj00 | 3GPP IMS Management Object Specification | Rel-19 |
| TS 24.424 vj00 | XCAP over Ut for Supplementary Services MO | Rel-19 |
| TS 24.623 vj00 | XCAP Protocol for Supplementary Services | Rel-19 |
| TS 25.171 vj00 | A-GPS Minimum Performance Requirements for UTRA FDD UE | Rel-19 |
| TS 25.172 vj00 | A-GANSS UE Minimum Performance Requirements (FDD) | Rel-19 |
| TS 25.173 vj00 | A-GANSS Performance Requirements (TDD) | Rel-19 |
| TS 25.221 vj00 | UTRA TDD Physical Layer Specification | Rel-19 |
| TS 25.302 vj00 | UTRA Physical Layer Services | Rel-19 |
| TS 26.130 vj00 | RTP Payload Format Testing for 3GPP Codecs | Rel-19 |
| TS 26.131 vj00 | Terminal Acoustic Performance Requirements | Rel-19 |
| TS 26.132 vj00 | Terminal Acoustic Test Methods | Rel-19 |
| TS 26.253 vj00 | IVAS Codec Algorithmic Description | Rel-19 |
| TS 26.260 vj00 | Immersive Audio Objective Test Methods | Rel-19 |
| TS 28.309 vj00 | QoE Measurement Collection IRP Solution Set | Rel-19 |
| TS 28.518 vj00 | Fault Management for Virtualized Networks Stage 3 | Rel-19 |
| TS 28.541 vk00 | 5G Network Resource Model (NRM) Stage 2/3 | Rel-20 |
| TS 28.606 vc10 | CN and non-3GPP interworking NRM IRP Solution Sets | Rel-12 |
| TS 28.616 vj00 | EPC and non-3GPP access NRM IRP SS definitions | Rel-19 |
| TS 28.622 vk20 | Telecommunication Management; Generic NRM Information Service | Rel-20 |
| TS 28.623 vk00 | Generic NRM IRP Solution Set Definitions | Rel-20 |
| TS 28.626 vj00 | State Management Data Definition IRP Solution Set | Rel-19 |
| TS 28.629 vj00 | SON Policy NRM IRP Solution Set Definitions | Rel-19 |
| TS 28.653 vj00 | UTRAN NRM IRP Solution Set Definition | Rel-19 |
| TS 28.656 vj00 | GERAN NRM IRP Solution Set Definitions | Rel-19 |
| TS 28.659 vj00 | E-UTRAN NRM IRP Solution Set Definitions | Rel-19 |
| TS 28.662 vj10 | Generic RAN Network Resource Model (NRM) IRP IS | Rel-19 |
| TS 28.663 vj00 | Generic RAN NRM IRP Solution Set Definitions | Rel-19 |
| TS 28.669 vj00 | RPTA IRP Solution Set (SS) | Rel-19 |
| TS 28.673 vj00 | HNS NRM IRP Solution Set Definitions | Rel-19 |
| TS 28.676 vj00 | HeNS NRM IRP Solution Set Definitions | Rel-19 |
| TS 28.706 vj00 | IMS NRM IRP Solution Set definitions | Rel-19 |
| TS 28.709 vj00 | EPC NRM IRP Solution Set Definitions | Rel-19 |
| TS 28.733 vj00 | TN NRM IRP Solution Set Definitions | Rel-19 |
| TS 28.736 vj00 | STN Interface NRM IRP Solution Set Definitions | Rel-19 |
| TS 29.007 vj00 | PLMN-PSTN/ISDN Interworking Requirements | Rel-19 |
| TS 29.332 vj00 | MGCF-IM-MGW Interface Protocol (Mn) | Rel-19 |
| TS 29.412 v1810 | Trunking Gateway Control Procedures | Rel-8 |
| TS 29.424 v801 | H.248 Profile for Trunking Media Gateways | Rel-8 |
| TS 31.111 vj30 | USIM Application Toolkit (USAT) Specification | Rel-19 |
| TS 31.121 vi50 | UICC-terminal interface test specification | Rel-18 |
| TS 31.829 vd00 | ISIM Conformance Requirements Technical Report | Rel-13 |
| 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.103 vj00 | 3GPP Management IRP Overview | Rel-19 |
| TS 32.111 vj00 | Fault Management Requirements | Rel-19 |
| TS 32.150 vj00 | IRP Concept and Definitions | Rel-19 |
| TS 32.153 vj00 | IRP Technology-Specific Templates Specification | Rel-19 |
| TS 32.154 vj00 | Backward Compatibility for 3GPP IRP Specifications | Rel-19 |
| TS 32.300 vj00 | 3GPP Network Resource Naming Convention | Rel-19 |
| TS 32.302 vj00 | Notification IRP Information Service | Rel-19 |
| TS 32.303 v900 | Notification IRP CORBA Solution Set | Rel-9 |
| TS 32.306 vj00 | Configuration Management Notification IRP Solution Set | Rel-19 |
| TS 32.307 v1920 | Notification IRP SOAP Solution Set | Rel-9 |
| TS 32.311 vj00 | Generic IRP Management Requirements | Rel-19 |
| TS 32.312 vj00 | Generic IRP Management Information Service | Rel-19 |
| TS 32.313 v900 | Generic IRP CORBA Solution Set | Rel-9 |
| TS 32.316 vj00 | Generic IRP Management Solution Set Definitions | Rel-19 |
| TS 32.317 v910 | Generic IRP management SOAP Solution Set | Rel-9 |
| TS 32.323 v900 | Test Management IRP CORBA SS | Rel-9 |
| TS 32.326 vj00 | Test Management IRP Solution Set Definitions | Rel-19 |
| TS 32.343 v1900 | File Transfer IRP CORBA Solution Set | Rel-9 |
| TS 32.346 vj00 | File Transfer IRP Solution Set Definitions | Rel-19 |
| TS 32.347 v1900 | File Transfer IRP SOAP Solution Set | Rel-9 |
| TS 32.353 v1900 | Communication Surveillance IRP CORBA Solution Set | Rel-9 |
| TS 32.356 vj00 | Communication Surveillance IRP Solution Set | Rel-19 |
| TS 32.363 v900 | EP IRP CORBA Solution Set | Rel-9 |
| TS 32.366 vj00 | EP IRP Solution Set definitions | Rel-19 |
| TS 32.367 v900 | Entry Point IRP SOAP Solution Set | Rel-9 |
| TS 32.373 v1900 | IRP Security Services CORBA Solution | Rel-9 |
| TS 32.376 vj00 | Security services for IRP Solution Set | Rel-19 |
| TS 32.393 v910 | Delta Sync IRP CORBA Solution Set | Rel-9 |
| TS 32.396 vj00 | Delta Synchronization IRP Solution Set definitions | Rel-19 |
| TS 32.401 vj00 | Performance Management Concept & Requirements | Rel-19 |
| TS 32.413 v900 | PM IRP: CORBA Solution Set (SS) | Rel-9 |
| TS 32.416 vj00 | PM IRP Solution Set Definitions | Rel-19 |
| TS 32.417 v900 | PM IRP SOAP Solution Set | Rel-9 |
| TS 32.443 v910 | Trace Management IRP CORBA Solution Set | Rel-9 |
| TS 32.446 vj00 | Trace Management IRP Solution Set Definitions | Rel-19 |
| TS 32.506 vj00 | Self-Configuration of Network Elements IRP Solution Set | Rel-19 |
| TS 32.507 v1910 | Self-Configuration IRP SOAP Solution Set | Rel-9 |
| TS 32.523 v930 | SON Policy NRM IRP CORBA Solution Set | Rel-9 |
| TS 32.526 vb70 | SON Policy NRM IRP Solution Set definitions | Rel-11 |
| TS 32.602 vj00 | Basic Configuration Management IRP Information Service | Rel-19 |
| TS 32.603 v910 | Basic CM IRP CORBA Solution Set | Rel-9 |
| TS 32.606 vj00 | Basic CM IRP Solution Set for CORBA/SOAP | Rel-19 |
| TS 32.607 v1910 | CM IRP SOAP Solution Set Mapping | Rel-9 |
| TS 32.613 v1910 | Bulk CM IRP CORBA Solution Set | Rel-9 |
| TS 32.616 vj00 | Bulk CM IRP Solution Set Definitions | Rel-19 |
| TS 32.617 v900 | Bulk CM IRP SOAP Solution Set | Rel-9 |
| TS 32.622 vb10 | Generic Network Resources IRP NRM | Rel-11 |
| TS 32.623 v900 | Generic NRM CORBA Solution Set | Rel-9 |
| TS 32.626 vb20 | Generic Network Resources IRP Solution Set Definitions | Rel-11 |
| TS 32.643 v930 | UTRAN Network Resources IRP: CORBA Solution Set | Rel-9 |
| TS 32.646 vc00 | UTRAN NRM IRP Solution Set Definitions | Rel-12 |
| TS 32.652 vc00 | GERAN Network Resources NRM for Configuration Management | Rel-12 |
| TS 32.653 v920 | GERAN Network Resources IRP CORBA Solution Set | Rel-9 |
| TS 32.656 vc00 | GERAN NRM IRP Solution Set Definitions | Rel-12 |
| TS 32.662 vj00 | Configuration Management (CM); Kernel CM IRP | Rel-19 |
| TS 32.663 v1900 | Kernel CM IRP CORBA Mapping | Rel-9 |
| TS 32.666 vj00 | Kernel CM IRP Solution Set Definitions | Rel-19 |
| TS 32.667 v1900 | Kernel CM IRP SOAP Solution Set | Rel-9 |
| TS 32.673 v900 | State Management IRP CORBA Solution Set | Rel-9 |
| TS 32.676 vc00 | 3GPP TS 32.676: State Management IRP Solution Set | Rel-12 |
| TS 32.713 v900 | TN Interface NRM IRP: CORBA Solution Set | Rel-9 |
| TS 32.716 vb00 | TN NRM IRP Solution Set Definitions | Rel-11 |
| TS 32.722 vb00 | Repeater NRM IRP: Network Resource Model | Rel-11 |
| TS 32.723 v900 | Repeater NRM CORBA Solution Set | Rel-9 |
| TS 32.726 vb00 | Repeater NRM IRP Solution Set Definitions | Rel-11 |
| TS 32.733 v910 | IMS NRM IRP CORBA Solution Set | Rel-9 |
| TS 32.736 vb00 | IMS NRM IRP Solution Set Definitions | Rel-11 |
| TS 32.743 v1900 | CORBA Solution Set for STN IRP | Rel-9 |
| TS 32.746 vb00 | STN NRM IRP Solution Set Definitions | Rel-11 |
| TS 32.753 v920 | EPC NRM IRP CORBA Solution Set | Rel-9 |
| TS 32.756 vb00 | EPC NRM IRP Solution Set Definitions | Rel-11 |
| TS 32.763 v1950 | E-UTRAN NRM IRP CORBA Solution Set | Rel-9 |
| TS 32.766 vb90 | E-UTRAN NRM IRP Solution Set Definitions | Rel-11 |
| TS 32.773 v900 | HNS NRM IRP CORBA Solution Set | Rel-9 |
| TS 32.776 vb00 | HNS NRM IRP Solution Set Definitions | Rel-11 |
| TS 32.783 v1900 | HeNS NRM IRP CORBA Solution Set | Rel-9 |
| TS 32.786 vb00 | 3GPP TS 32.786: HeNS NRM IRP Solution Set | Rel-11 |
| TS 32.792 vb10 | Generic RAN Network Resource Model (NRM) IRP | Rel-11 |
| TS 32.796 vc00 | Generic RAN NRM IRP Solution Set Definitions | Rel-12 |
| TS 32.808 v1800 | Common User Profile Storage Framework | Rel-8 |
| TS 32.818 v800 | SA5 MTOSI XML Harmonization Study | Rel-8 |
| TS 32.824 v900 | SOA and IRP Gap Analysis | Rel-9 |
| TS 32.832 va00 | Alarm Correlation and Root Cause Analysis Study | Rel-10 |
| TS 32.866 vf00 | REST, HTTP, JSON for Management Interfaces | Rel-15 |
| TS 32.880 vf00 | Simplified Itf-N IRP Solution Sets Study | Rel-15 |
| TS 34.109 vj00 | UE Conformance Test Functions for UMTS | Rel-19 |
| TS 34.114 vc20 | Radiated Performance Test Procedure for UE/MS | Rel-12 |
| TS 34.229 vj21 | IMS SIP/SDP UE Conformance Testing for 5GS | Rel-19 |
| TS 36.171 vj10 | A-GNSS Minimum Performance Requirements for UE | Rel-19 |
| TS 36.509 vh40 | EPC Special UE Conformance Testing Functions | Rel-17 |
| TS 36.579 | 3GPP TR 36.579 | Rel-4 |
| TS 37.171 vj00 | UE Positioning Performance Requirements | Rel-19 |
| TS 37.355 vj20 | LTE Positioning Protocol (LPP) | Rel-19 |
| TS 37.544 vg70 | UE Radiated Performance Test Procedures | Rel-16 |
| TS 37.571 vj00 | UE Conformance for Positioning | Rel-19 |
| TS 37.579 vi40 | Mission Critical services conformance testing | Rel-18 |
| TR 37.901 vf10 | UE Application Layer Data Throughput Performance | Rel-15 |
| TR 37.910 vj00 | 5G SRIT and NR RIT Self-Evaluation Report | Rel-19 |
| TR 37.911 vj00 | 3GPP 5G NTN Self-Evaluation Report | Rel-19 |
| TR 37.976 vj00 | MIMO OTA Test Methodology Study | Rel-19 |
| TR 37.977 vj00 | MIMO OTA Test Methodology | Rel-19 |
| TS 38.101 vj31 | NR User Equipment Radio Transmissions | Rel-19 |
| TS 38.104 vj20 | NR Base Station RF Requirements | Rel-19 |
| TS 38.151 vj00 | NR UE MIMO OTA Performance Requirements | Rel-19 |
| TS 38.161 vj10 | NR UE TRP and TRS Requirements for FR1 | Rel-19 |
| TS 38.171 vj10 | 5G A-GNSS UE Positioning Requirements | Rel-19 |
| TS 38.212 vj10 | NR Multiplexing and Channel Coding | Rel-19 |
| TS 38.214 vj10 | NR Physical Layer Procedures for Data | Rel-19 |
| TS 38.300 vj00 | NG-RAN Overall Description | Rel-19 |
| TS 38.321 vj00 | NR MAC Protocol Specification | Rel-19 |
| TS 38.508 vj11 | 5G NR UE Radio Transmission & Reception | Rel-19 |
| TS 38.509 vi00 | Special conformance testing functions for UE | Rel-18 |
| TS 38.521 vj20 | NR Physical Layer UE Conformance Testing | Rel-19 |
| TS 38.523 vj20 | 5G NR UE Conformance Testing: Idle/Inactive | Rel-19 |
| TS 38.551 vi30 | User Equipment (UE) Multiple Input Multiple Output (MIMO) Over-the-Air (OTA) performance | Rel-18 |
| TS 38.561 vj00 | UE Conformance for TRP/TRS FR1 | Rel-19 |
| TS 38.741 vj00 | NTN L-/S-band for NR Technical Specification | Rel-19 |
| TS 38.761 vj00 | MIMO OTA Performance Measurements for UE | Rel-19 |
| TS 38.762 vj00 | Dynamic MIMO OTA Test Methodology for NR FR1 | Rel-19 |
| TR 38.810 vg70 | NR OTA Test Methods Study | Rel-16 |
| TS 38.817 | 3GPP TR 38.817 | Rel-4 |
| TR 38.834 vh20 | NR FR1 TRP/TRS Test Methodology | Rel-17 |
| TR 38.852 vh50 | 1900MHz NR band for European Rail Mobile Radio | Rel-17 |
| TR 38.853 vh50 | 900MHz NR Band for European Rail Mobile Radio | Rel-17 |
| TS 38.863 vj10 | NR NTN RF and Co-existence Spec | Rel-19 |
| TS 38.870 vj20 | Enhanced OTA Test Methods for NR FR1 TRP/TRS | Rel-19 |
| TS 38.873 vg00 | NR Band n48 Technical Report | Rel-16 |
| TR 38.884 vi20 | Technical Report | Rel-18 |
| TS 41.033 ve00 | GSM Lawful Interception Interface Requirements | Rel-14 |
| TR 43.901 vj00 | Generic Access to A/Gb Interface Feasibility Study | Rel-19 |
| TS 51.010 vj00 | SIM Application Toolkit Conformance Testing | Rel-19 |
| TS 52.402 vj00 | GSM Performance Management Measurements | Rel-19 |