Description
Call Forwarding on mobile subscriber Busy (CFB) is a fundamental supplementary service within the 3GPP architecture that operates at the core network level, specifically within the Home Location Register (HLR) and Mobile Switching Center (MSC) or IP Multimedia Subsystem (IMS) call session control functions. When an incoming call arrives for a subscriber who has activated CFB and whose line is currently engaged in another call, the network detects the busy condition through call state monitoring at the MSC server or telephony application server. The service logic then intercepts the call setup attempt and redirects it to a pre-configured forwarding number stored in the HLR or as a subscriber profile in the Home Subscriber Server (HSS). This redirection occurs before the caller receives any audible indication, creating a seamless transition.
The technical implementation involves several key signaling protocols. In circuit-switched networks, the service utilizes Mobile Application Part (MAP) signaling between the HLR and MSC/VLR to retrieve and verify forwarding information. When the busy condition is detected, the MSC generates a MAP_SEND_ROUTING_INFORMATION_FOR_SM message or equivalent to obtain the forwarding destination. In IMS-based networks, CFB is implemented using SIP (Session Initiation Protocol) where the Serving-Call Session Control Function (S-CSCF) evaluates initial filter criteria and invokes application server logic when the called party's registration status indicates busy. The S-CSCF then modifies the SIP INVITE request to redirect to the forwarded-to address.
CFB interacts with other call forwarding variants through a priority hierarchy defined in 3GPP specifications. When multiple forwarding conditions exist simultaneously (such as CFB along with Call Forwarding Unconditional or Call Forwarding No Reply), the network follows standardized conflict resolution rules. The service supports both basic forwarding to a single number and more advanced scenarios like sequential forwarding where multiple numbers can be tried. Activation and deactivation occur through USSD codes, supplementary service control procedures, or via web interfaces, with the status stored persistently in the network database.
From a network architecture perspective, CFB requires tight integration between call control functions and subscriber data management. The MSC or CSCF must have real-time access to subscriber busy status while simultaneously consulting forwarding configuration data. This creates a distributed service logic that spans multiple network elements while maintaining call setup timing requirements. Performance considerations include minimizing additional latency introduced by the forwarding decision process and ensuring forwarding information remains current despite subscriber mobility across location areas or tracking areas.
Purpose & Motivation
CFB was created to address the fundamental limitation of traditional telephony where callers would receive a busy signal when the called party was engaged in another conversation, resulting in missed communication opportunities and inefficient call attempts. Before the implementation of call forwarding services, mobile subscribers had no way to ensure important calls would reach them or an alternative contact when they were unavailable. This was particularly problematic in business contexts where missed calls could mean lost opportunities or delayed decision-making.
The service emerged as part of the GSM supplementary services framework in early 3GPP releases, building upon similar concepts from fixed-line telephony but adapted for mobile environments with unique challenges like subscriber mobility and varying network conditions. CFB solved the problem of communication continuity by providing a systematic way to redirect calls based on specific conditions, allowing users to maintain accessibility even during periods of unavailability. This was especially valuable in the era of circuit-switched voice where alternative communication methods were limited compared to today's multi-modal messaging options.
Beyond individual convenience, CFB supported operational requirements for organizations needing to maintain customer contact channels. It enabled call center overflow routing, executive assistant screening, and basic call distribution without requiring complex PBX systems. The service also formed a foundation for more advanced call handling features that would evolve in later 3GPP releases, establishing the architectural patterns for conditional call routing that would later be extended to IMS and VoLTE/VoNR implementations.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific 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.
Studied in Rel-4, normative work from Rel-15.
In Release 15, the Call Forwarding on Busy (CFB) function was enhanced through the introduction of Completion of Communications to Busy Subscriber (CCBS) using the IP Multimedia (IM) Core Network subsystem. This integration allows the call completion service to operate within the modernized, all-IP network architecture. The update specifically enables this busy subscriber feature to be managed by the IM CN subsystem, aligning it with the core network's evolution.
- 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
Explore further
Broader topics and technologies where CFB plays a role.
Defining Specifications
3GPP specifications that define or reference CFB, 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 22.173 vk00 | IMS Multimedia Telephony Service Definition | Rel-20 |
| TS 22.273 v1700 | IMS Multimedia Telephony with PSTN/ISDN Simulation | Rel-7 |
| TS 23.018 vj00 | Basic call handling in 3GPP CS domain | Rel-19 |
| TS 24.173 vj00 | Multimedia Telephony Service and Supplementary Services in IMS | Rel-19 |
| TS 24.186 vj60 | IMS Data Channel applications | Rel-19 |
| TS 24.404 v1700 | Communication Diversion Services (CDIV) | Rel-7 |
| TS 24.406 v810 | Message Waiting Indication (MWI) Protocol | Rel-8 |
| TS 24.416 v1700 | Malicious Call Identification Service | Rel-7 |
| TS 24.447 v800 | Advice Of Charge (AOC) Service Protocol | Rel-8 |
| TS 24.504 v8m0 | Communication Diversion Services Stage 3 | Rel-8 |
| TS 24.516 v830 | MCID Protocol Specification for NGN | Rel-8 |
| TS 24.604 vj00 | Communications Diversion (CDIV) Protocol Spec | Rel-19 |
| TS 24.606 vj00 | MWI Service Protocol Description | Rel-19 |
| TS 24.615 vj00 | Communication Waiting (CW) Service Protocol | Rel-19 |
| TS 24.616 vj00 | Malicious Call Identification (MCID) Protocol | Rel-19 |
| TS 24.642 vj00 | CCBS/CCNR/CCNL SIP Protocol Specification | Rel-19 |
| TS 24.647 vj00 | Advice of Charge (AOC) service protocol | Rel-19 |
| TS 29.163 vj00 | Interworking between 3GPP IM CN and CS networks | Rel-19 |
| TS 29.364 vj10 | IMS AS Service Data Descriptions | Rel-19 |
| TS 29.864 v801 | Application Server Service Data Definition for IMS Telephony | Rel-8 |
| TS 32.250 vj00 | Circuit Switched Offline Charging | Rel-19 |
| TS 32.275 vj00 | MMTel Charging Specification | Rel-19 |