HOLD

Communication session Hold

Services
Introduced in Rel-5
A supplementary service that allows a participant in a call (voice or multimedia) to temporarily suspend the media transmission and reception, placing the remote party on hold. The signaling connection remains active, allowing the held party to hear optional hold tone/music and for the session to be retrieved later. It is a fundamental telephony feature standardized for IMS and CS networks.

Description

The HOLD service is a telecommunications supplementary service that enables a user involved in an active call (Circuit-Switched or IP Multimedia Subsystem-based) to temporarily pause the two-way media exchange without terminating the call session. When invoked, the service places the remote party 'on hold,' suspending the transmission of audio and/or video media streams from the local user to the remote user. The signaling path, managed by protocols like SIP (Session Initiation Protocol) in IMS or ISUP/BICC in CS, remains intact to maintain call state and control. The held party typically receives an indication, such as a hold tone, music-on-hold, or a notification message, and awaits the retrieval of the call.

Technically, the implementation differs between network domains. In the IMS, the service is implemented using SIP signaling methods. The user's terminal (UE) or an Application Server (AS) acting on its behalf sends a SIP re-INVITE or UPDATE request towards the remote party. This request contains a Session Description Protocol (SDP) offer that modifies the media session. To place a call on hold, the offer typically sets the media stream connection address ('c=' line in SDP) to '0.0.0.0' or includes an 'a=sendonly' or 'a=inactive' attribute for the local direction, indicating a temporary halt in media sending. The network may also connect the held party's media path to a Media Resource Function (MRF) that plays an announcement or music. Call retrieval is performed by sending a new SIP re-INVITE/UPDATE with a normal SDP offer re-establishing bidirectional ('sendrecv') media.

In the Core Network architecture, the HOLD service logic can reside in the user's terminal, in a network-based service platform (like an IMS Application Server), or in the Mobile Switching Centre (MSC) for circuit-switched calls. For IMS, it is defined as part of the Multimedia Telephony service set. The service interacts with other supplementary services like Call Waiting and Multiparty calls. Its role is to enhance user control and flexibility during a communication session, allowing actions like answering a second incoming call, consulting in private, or pausing a conversation without disconnecting. The network ensures that the held party's resources are maintained appropriately and that the service invocation does not inadvertently cause a call drop.

Purpose & Motivation

The HOLD service exists to replicate and enhance the familiar 'hold' functionality from traditional landline telephony within mobile and IP-based communication systems. It solves the practical problem of managing multiple concurrent communication tasks or needing a temporary pause during a call. Without it, a user wanting to speak privately to someone else or retrieve information would have to terminate the call, which is disruptive and may lead to failed reconnection attempts. The service provides a controlled, standardized way to suspend media while preserving the signaling session, ensuring the call can be quickly and reliably resumed.

Its creation and standardization were motivated by the need for feature parity between legacy circuit-switched networks (like GSM) and next-generation IP-based networks (like IMS). As 3GPP defined the IMS in Release 5, it was crucial to ensure that all basic and supplementary services from CS networks could be supported to guarantee user acceptance and smooth migration. The HOLD service specification ensured interoperability between different vendors' equipment and across network boundaries (e.g., between IMS and CS). Over subsequent releases, its definition was refined to handle more complex multimedia sessions (video, text) and to integrate seamlessly with other IMS services, maintaining its role as a fundamental user expectation for a complete telephony service.

Key Features

  • Temporarily suspends bidirectional media streams (audio/video) while maintaining signaling connection
  • Provides indication to held party via network-generated tone, music, or message
  • Uses SIP re-INVITE/UPDATE with modified SDP for implementation in IMS
  • Network-based or terminal-based service implementation options
  • Integrates with other services like Call Waiting, Consultation Hold, and Multiparty calls
  • Standardized for both Circuit-Switched (GSM, UMTS) and IMS-based networks

Evolution Across Releases

Rel-5 Initial

Initial standardization for IMS as part of the IP Multimedia Subsystem introduction. Defined the basic SIP-based procedures for session hold within the IMS service framework, establishing the foundation for multimedia supplementary services.

Enhancements and corrections to IMS service procedures. Integration with Presence and other new IMS enablers began. Refined the interaction between HOLD and other call control services.

Further refinements for IMS Multimedia Telephony (MMTel). Standardization of MMTel as a primary service package, with HOLD as a core supplementary service within it, ensuring consistent behavior for voice and video calls.

Support for IMS Centralized Services (ICS), allowing CS-access devices to invoke IMS-based supplementary services like HOLD. This was a key step for service consistency across access types.

Enhancements for emergency calls and priority services, defining behavior for HOLD during an emergency session. Continued alignment with GSMA IR.92 (VoLTE) profiles.

Introduction of Rich Communication Services (RCS) and further MMTel enhancements. HOLD procedures were solidified for commercial VoLTE deployments.

Machine-to-Machine (M2M) and service continuity optimizations. Minor updates to service description documents.

Support for Voice over Wi-Fi (VoWiFi) and further enhancements for service consistency across heterogeneous accesses (LTE, Wi-Fi, CS).

Enhancements for mission-critical communication services, defining HOLD behavior for group calls and priority users in MCPTT.

Alignment with 5G system architecture. HOLD service defined for use over 5G NR access within the IMS framework, ensuring continuity from 4G to 5G voice services.

Integration with 5G Media Streaming and edge computing concepts. Considerations for low-latency media handling when placing/releasing hold.

Support for new media types and extended reality (XR) sessions, potentially requiring enhanced hold/resume mechanisms for complex multi-stream sessions.

Continued evolution for 5G-Advanced, with potential AI/ML-based service enhancements and refinements for immersive communication scenarios.

Ongoing maintenance and future-proofing of the service for converged communication networks, ensuring backward compatibility and forward compatibility with new access technologies.

Expected to maintain and potentially evolve the service for future network architectures as part of the 6G study phase, ensuring this fundamental telephony feature persists in next-generation systems.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.173 3GPP TS 22.173
TS 22.273 3GPP TS 22.273
TS 24.173 3GPP TS 24.173
TS 24.186 3GPP TS 24.186
TS 24.196 3GPP TS 24.196
TS 24.406 3GPP TS 24.406
TS 24.416 3GPP TS 24.416
TS 24.447 3GPP TS 24.447
TS 24.606 3GPP TS 24.606
TS 24.615 3GPP TS 24.615
TS 24.642 3GPP TS 24.642
TS 24.647 3GPP TS 24.647
TS 29.165 3GPP TS 29.165
TS 29.364 3GPP TS 29.364
TS 29.827 3GPP TS 29.827
TS 29.864 3GPP TS 29.864
TS 32.275 3GPP TR 32.275