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

Glossary term · Services

CCBS

Completion of Communications to Busy Subscriber

Services →

CCBS is a supplementary service that automatically completes a call to a busy subscriber when they become available, eliminating the need for manual redialing.

Introduced
R99
Where
Services › IMS
Specifications
27 specs
Also in
Core Network
CCBS Description Purpose What changed Detected Changes Specifications

Description

Completion of Communications to Busy Subscriber (CCBS) is a network-managed supplementary service standardized by 3GPP. When a calling party (User A) attempts to establish a call to a called party (User B) who is busy (e.g., engaged in another call), and CCBS is invoked, the network stores the call request. The network then monitors the status of User B. Once User B becomes idle (i.e., finishes the ongoing call and becomes available for new calls), the network automatically initiates a new call setup attempt from User A to User B. This process is orchestrated by the network without requiring User A to manually redial.

The architectural implementation of CCBS involves several core network (CN) functional entities, primarily within the Home Subscriber Server (HSS) and the Mobile Switching Center (MSC) or IP Multimedia Subsystem (IMS) nodes in later releases. When CCBS is activated for a call attempt, the MSC serving User A acts as the CCBS originator. It records the call request details, including the identities of User A and User B, and registers a CCBS request with the HSS or a dedicated CCBS application server. The serving MSC for User B (or a monitoring function) is notified to track User B's status. This status monitoring is achieved through registration and call state supervision mechanisms.

Key operational components include the CCBS Request, CCBS Recall, and CCBS Call procedures. The CCBS Request is initiated by the calling user, typically via a specific DTMF sequence or service code, prompting the network to store the request. The network then enters a monitoring phase. Upon detecting User B's transition to an idle state, the network triggers a CCBS Recall towards User A, notifying them that the called party is now available and seeking authorization to proceed with the automatic call setup. If User A accepts (often by going off-hook), the network executes the CCBS Call procedure, establishing the call to User B. Throughout this process, timers manage the request's validity period, and the service maintains priority and queuing logic if multiple CCBS requests exist for the same busy subscriber.

In the IMS architecture (from Release 5 onwards), CCBS functionality is implemented as an Application Server (AS) within the IMS service layer. The CCBS AS interacts with the Serving-Call Session Control Function (S-CSCF) using the ISC interface and leverages SIP protocols for service control. The AS stores the request, subscribes to the called party's registration and dialog state events (using SIP SUBSCRIBE/NOTIFY), and initiates the call setup when conditions are met. This transition to an IMS-based, SIP-controlled service allowed for greater integration with other multimedia services and more flexible service logic compared to the earlier circuit-switched (CS) implementation.

Purpose & Motivation

CCBS was created to solve the user experience problem of repeatedly and manually dialing a number that is frequently busy. Before its introduction, callers had to remember to retry the call later, often leading to missed connections and frustration. This was particularly inefficient in business contexts or for time-sensitive communications. The service automates this retry process, transferring the burden from the user to the network, thereby increasing the likelihood of successful connection and saving user time and effort.

From a network operator perspective, CCBS also serves to increase network utilization and call completion rates. By managing call completion requests in an orderly, queued fashion, it can reduce the volume of repeated, simultaneous call attempts that occur when a busy subscriber becomes free, which could cause signaling spikes. It provides a controlled mechanism for call completion that can be managed for fairness and priority. Historically, similar concepts existed in fixed networks, and 3GPP standardized CCBS to bring this valuable convenience feature to mobile users, enhancing the service portfolio and competitiveness of GSM and UMTS networks.

The motivation for its creation in Release 99 was part of a broader effort to enrich the basic telephony service with intelligent supplementary services, moving beyond simple voice calls to offer features that mimic or improve upon the user experience of fixed-line services. It addressed the limitation of the basic mobile call model, where a busy condition was a terminal event requiring entirely new user action. CCBS introduced statefulness and proactivity into the network's call handling logic for these scenarios.

What changed in its specifications

The latest release-to-release comparison of specifications that define CCBS. 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 22.173Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 22.173: 1 clause changed, with no change attributed to a release feature.

Full comparison in TS 22.173 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific 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.

Rel-15 1 change
  • Completion of Communications to Busy Subscriber (CCBS) and Completion of Communications by No Reply (CCNR) using IP Multimedia (IM) Core Network (CN) subsystem TS 24.642CR0088
Rel-18 1 change
  • MPS for CCBS supplementary service TS 24.642CR0090

Defining Specifications

3GPP specifications that define or reference CCBS, 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
TS 22.093 vj00 Completion of Calls to Busy Subscriber (CCBS) Rel-19 read
TS 22.173 vl00 IMS Multimedia Telephony Service Rel-21 read
TS 22.273 v710 IMS Multimedia Telephony with PSTN/ISDN Simulation Rel-7 read
TS 22.401 v800 Videotelephony over TISPAN NGN Requirements Rel-8 read
TS 22.976 3GPP TS 22.976 R99 read
TS 23.018 vj00 Basic call handling in 3GPP CS domain Rel-19 read
TS 23.066 vj00 Mobile Number Portability Technical Realization Rel-19 read
TS 23.119 vj00 Gateway Location Register (GLR) Stage 2 Description Rel-19 read
TS 23.417 v700 IMS Core Component for NGN Architecture Rel-7 read
TS 23.517 v800 IMS Core Architecture for TISPAN NGN Rel-8 read
TS 24.093 vj00 CCBS Supplementary Service Stage 3 Rel-19 read
TS 24.186 vk10 IMS Data Channel and AR Communication Rel-20 read
TS 24.196 vj00 Enhanced Calling Name (eCNAM) Stage 3 Protocol Rel-19 read
TS 24.292 vj00 IMS Centralized Services (ICS) Protocol Rel-19 read
TS 24.407 v830 OIP and OIR Simulation Services Protocol Rel-8 read
TS 24.607 vj10 OIP and OIR Supplementary Services Stage 3 Rel-19 read
TS 24.615 vj00 Communication Waiting (CW) Service Protocol Rel-19 read
TS 24.642 vj00 CCBS/CCNR/CCNL SIP Protocol Specification Rel-19 read
TS 29.013 vj00 MAP-SSAP Interworking for CCBS Service Rel-19 read
TS 29.165 vk00 Inter-IMS Network-to-Network Interface (II-NNI) Rel-20 read
TS 29.292 vj00 IMS Centralized Services (ICS) Interworking Rel-19 read
TS 29.364 vj10 IMS AS Service Data Descriptions Rel-19 read
TS 29.864 v801 Application Server Service Data Definition for IMS Telephony Rel-8 read
TS 32.275 vj00 MMTel Charging Specification Rel-19 read
TS 32.808 v800 Common Profile Storage Framework for User Data Rel-8 read
TS 32.850 ve00 IMS Charging Correlation Methods Study Rel-14 read