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
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
| Specification | Title |
|---|---|
| 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 |