Description
Operator Determined Barring (ODB) is a subscriber service defined in 3GPP specifications that enables the network operator to impose restrictions on the telecommunication services a subscriber can use. It operates at the core network level, primarily within the Home Location Register (HLR) in GSM/UMTS or the Home Subscriber Server (HSS) in EPS and 5GC. The service is enforced by the Mobile Switching Center (MSC) for circuit-switched services and the Serving GPRS Support Node (SGSN) or Mobility Management Entity (MME) for packet-switched services. When a subscriber attempts to initiate a service (e.g., a mobile-originated call), the serving network node checks the subscriber's profile, which includes ODB flags downloaded from the HLR/HSS during registration. If a relevant barring condition is active, the network rejects the service request, often with a specific cause code.
The architecture relies on a set of barring categories stored as part of the subscriber data. Key categories include Barring of All Outgoing Calls (BAOC), Barring of Outgoing International Calls (BOIC), Barring of Outgoing International Calls except those directed to the Home PLMN Country (BOIC-exHC), Barring of All Incoming Calls (BAIC), and Barring of Incoming Calls when roaming outside the home PLMN (BIC-Roam). There are also categories for barring specific services like packet-oriented services, circuit-switched data calls, or supplementary services. These flags are set by the operator's administrative systems, such as the Customer Relationship Management (CRM) or provisioning systems, and are propagated to the HLR/HSS.
ODB works in conjunction with other barring mechanisms like Access Class Barring (ACB) for radio congestion control and Service Specific Access Control (SSAC) for IMS emergency sessions, but ODB is specifically tied to the subscriber's contractual or administrative status. Its enforcement is network-centric and not typically under subscriber control, distinguishing it from call barring supplementary services (e.g., Call Barring, CB) which are user-programmable. The service plays a critical role in network management, allowing operators to mitigate revenue loss from unpaid bills, prevent fraudulent use, control roaming costs, and manage network load by temporarily restricting non-essential services during peak times or emergencies.
Purpose & Motivation
ODB was created to provide mobile network operators with a powerful administrative tool for subscriber and network management. Prior to its standardization, operators had limited technical means to proactively restrict services for specific subscribers based on administrative reasons (e.g., non-payment, suspected fraud) without physically disabling the SIM card. This reactive approach was inefficient and could lead to significant revenue leakage. ODB introduced a standardized, network-enforced mechanism to dynamically bar services based on operator-defined criteria, directly integrated into the subscriber's mobility management profile.
The service solves several key operational problems. Firstly, it enables credit control and debt management by allowing operators to bar outgoing services (calls, SMS) for subscribers who have exceeded credit limits or failed payments, while potentially still allowing incoming calls or emergency services. Secondly, it is a critical fraud management tool, allowing rapid response to suspicious activity by barring international calls or data services that are common vectors for fraud. Thirdly, it assists in managing roaming agreements and costs by allowing operators to bar outgoing calls or data when a subscriber is roaming in certain regions, protecting both the operator and the subscriber from unexpected charges.
Historically, ODB's introduction in Release 4 (though concepts existed earlier) formalized and expanded these capabilities within the evolving GSM/UMTS core network architecture. It addressed the limitations of earlier, more rudimentary methods that often required manual intervention at the switch or lacked granularity. By being part of the standardized subscriber data, ODB ensures consistent enforcement across different network vendors and when subscribers roam onto other networks that support the feature, providing a reliable and scalable control layer for global mobile operations.
Key Features
- Granular barring categories for outgoing calls (BAOC, BOIC, BOIC-exHC)
- Barring of all incoming calls (BAIC) and incoming calls when roaming (BIC-Roam)
- Barring of specific bearer services (e.g., circuit-switched data, packet-oriented services)
- Network-enforced and operator-administrated, independent of user settings
- Integrated into HLR/HSS subscriber data and enforced by MSC, SGSN, and MME
- Provides specific cause codes to the user equipment upon service rejection
Evolution Across Releases
Formally introduced and structured Operator Determined Barring within the 3GPP specifications for GSM/UMTS core networks. Defined the core set of barring categories (BAOC, BOIC, BOIC-exHC, BAIC, BIC-Roam) and their storage in the HLR. Established the procedures for downloading ODB data to the VLR and SGSN during location update and for enforcement during mobile-originated and mobile-terminated service attempts.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 23.060 | 3GPP TS 23.060 |
| TS 23.078 | 3GPP TS 23.078 |
| TS 24.315 | 3GPP TS 24.315 |
| TS 24.604 | 3GPP TS 24.604 |
| TS 24.623 | 3GPP TS 24.623 |
| TS 24.629 | 3GPP TS 24.629 |
| TS 29.272 | 3GPP TS 29.272 |
| TS 32.808 | 3GPP TR 32.808 |