CB

Communication Barring

Services
Introduced in R99
Communication Barring (CB) is a network service that allows users or operators to restrict specific types of communication attempts, such as outgoing or incoming calls and SMS. It provides selective control over communication sessions based on subscriber preferences or network policies, enhancing privacy and resource management.

Description

Communication Barring (CB) is a standardized supplementary service within the 3GPP architecture that enables the selective blocking of communication attempts. It operates by intercepting session establishment requests (e.g., for voice calls, video calls, or messaging) and applying predefined barring criteria before the request is forwarded to the intended recipient or network element. The service is typically invoked in the core network, specifically within the Call Session Control Function (CSCF) in the IP Multimedia Subsystem (IMS) for packet-switched services or the Mobile Switching Center (MSC) for circuit-switched services. When a communication attempt is initiated, the serving network node checks the subscriber's profile, which contains active barring conditions stored in the Home Subscriber Server (HSS) or a local database. If a match is found, the request is rejected with a specific cause code, and the session is not established.

The architecture of CB involves several key components: the user equipment (UE), which may have client-side settings or indications; the serving network node (e.g., CSCF, MSC) that performs the barring check; and the subscriber data repository (e.g., HSS) that holds the barring configurations. Barring conditions can be based on various factors, including the communication type (e.g., outgoing, incoming), the destination or origin number (using prefix matching or specific numbers), the time of day, or the subscriber's location. For example, a subscriber might activate 'Barring of All Outgoing Calls' to prevent all voice call origination, or 'Barring of Incoming Calls from Anonymous Numbers' to block calls where the caller ID is hidden. The service supports both permanent and temporary activation, often managed via USSD codes, over-the-air provisioning, or a web interface.

In the network, CB plays a critical role in traffic management and subscriber control. For operators, it helps prevent fraud, manage network congestion by blocking certain call patterns, and enforce regulatory requirements (e.g., barring premium-rate numbers). For end-users, it provides tools for privacy (e.g., blocking unwanted calls), cost control (e.g., barring international calls), and focus management (e.g., barring all calls during meetings). The service is integrated with other 3GPP mechanisms like call forwarding and unconditional call barring to create complex service logic. In IMS networks, CB is implemented as part of the Telephony Application Server (TAS) or Service Centralization and Continuity Application Server (SCC AS), which executes service logic based on initial Filter Criteria (iFC) downloaded from the HSS. Performance-wise, CB checks are designed to be low-latency to avoid impacting call setup times, typically involving a simple database lookup and pattern matching.

The evolution of CB has seen it expand from basic circuit-switched barring in GSM to comprehensive IMS-based barring in LTE and 5G. In later releases, it supports barring for multimedia sessions, including video calls and messaging over IP, and integrates with presence and location services for more dynamic barring rules. The service also interfaces with Lawful Interception (LI) systems to ensure barring does not interfere with mandated surveillance. Overall, CB is a foundational service that balances user autonomy with network operational needs, implemented through a distributed, profile-driven architecture across the core network.

Purpose & Motivation

Communication Barring was created to address the need for controlled communication access in mobile networks, solving problems related to privacy, cost management, and network resource utilization. In early cellular systems like GSM, subscribers had limited ability to restrict unwanted calls or control spending, leading to issues like bill shock from unauthorized use or nuisance calls. Operators also faced challenges with fraudulent activities, such as subscription theft or premium-rate number scams, which could overload network resources. CB provided a standardized mechanism to let users selectively block communication attempts based on their preferences, while giving operators a tool to enforce policies and mitigate abuse.

Historically, before CB, similar features existed as proprietary operator services or basic switch-based functions, but they lacked interoperability and a consistent user experience across networks. The introduction of CB in 3GPP Release 99 standardized these capabilities, ensuring they worked seamlessly in multi-vendor environments and across roaming scenarios. It addressed limitations of previous ad-hoc approaches by defining clear protocols for activation, deactivation, and interrogation of barring states, integrated with the subscriber's home network profile. This allowed for features like barring all outgoing calls when a phone is lost, or blocking incoming calls during specific hours, enhancing both security and convenience.

In modern networks, CB's purpose has expanded to support IP-based communications in IMS, where it manages not just voice but also video, messaging, and other multimedia sessions. It solves problems like spam over IP telephony (SPIT) and unauthorized service usage in 5G network slices. By providing granular control—such as barring based on caller identity, session type, or time—CB helps maintain quality of service (QoS) and complies with regulatory requirements (e.g., 'do-not-call' lists). Its integration with network slicing in 5G allows operators to offer differentiated barring policies per slice, catering to enterprise or IoT use cases where communication restrictions are critical for security and operational efficiency.

Key Features

  • Selective barring of outgoing/incoming voice and video calls
  • Barring of SMS and multimedia messaging services
  • Time-based and location-dependent barring activation
  • Integration with subscriber profile in HSS for persistent settings
  • Support for anonymous call rejection and specific number blocking
  • Interworking with call forwarding and other supplementary services

Evolution Across Releases

R99 Initial

Introduced Communication Barring as a standardized supplementary service for GSM and UMTS circuit-switched networks. Initial capabilities included basic barring of all outgoing calls, barring of outgoing international calls, and barring of incoming calls when roaming. Architecture relied on the Mobile Switching Center (MSC) checking barring conditions stored in the subscriber's Home Location Register (HLR) profile.

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 22.401 3GPP TS 22.401
TS 24.173 3GPP TS 24.173
TS 24.186 3GPP TS 24.186
TS 24.292 3GPP TS 24.292
TS 24.315 3GPP TS 24.315
TS 24.404 3GPP TS 24.404
TS 24.411 3GPP TS 24.411
TS 24.416 3GPP TS 24.416
TS 24.429 3GPP TS 24.429
TS 24.447 3GPP TS 24.447
TS 24.504 3GPP TS 24.504
TS 24.516 3GPP TS 24.516
TS 24.604 3GPP TS 24.604
TS 24.611 3GPP TS 24.611
TS 24.616 3GPP TS 24.616
TS 24.642 3GPP TS 24.642
TS 24.647 3GPP TS 24.647
TS 29.163 3GPP TS 29.163
TS 29.165 3GPP TS 29.165
TS 29.292 3GPP TS 29.292
TS 29.364 3GPP TS 29.364
TS 29.864 3GPP TS 29.864
TS 29.935 3GPP TS 29.935
TS 31.111 3GPP TR 31.111
TS 32.275 3GPP TR 32.275
TS 32.850 3GPP TR 32.850
TS 33.838 3GPP TR 33.838
TS 38.213 3GPP TR 38.213
TS 38.802 3GPP TR 38.802
TS 38.912 3GPP TR 38.912