OCS

Originating Call Screening

Services →
Introduced in R99 Also in: Services

OCS is a circuit-switched supplementary service that allows a subscriber to restrict outgoing calls based on a predefined screening list for control and cost management.

Category
Services
Introduced
R99
Where
Core Network › 5G Core
Also touches
1 segments
Specifications
42 specs
OCS Description Purpose Related Classification Detected Changes Specifications

Description

Originating Call Screening (OCS) is a classic telephony supplementary service standardized by 3GPP for circuit-switched (CS) domains, including GSM and UMTS. It operates as a network-based filtering mechanism applied to call attempts initiated by a subscriber. When a user attempts to place a call, the service logic for OCS is invoked at the originating Mobile Switching Center (MSC) or Visited MSC. The service checks the dialed destination number (the Basic Service Code and the called party number) against a screening list associated with the subscriber's profile. This list is stored in the subscriber's Home Location Register (HLR) and downloaded to the serving MSC/VLR during registration or call setup.

The screening logic is typically based on patterns or specific numbers. For example, a list may contain entries like specific country codes (e.g., blocking all international calls), specific area codes, or exact phone numbers (e.g., blocking calls to a particular premium-rate service). If a match is found between the dialed number and a restricted entry in the screening list, the MSC interrupts the call setup procedure. The user is then typically notified by a specific announcement or tone that the call is barred. The service can be provisioned with different levels of granularity, such as screening for all calls, only for certain bearer services (e.g., data calls), or only when roaming.

Architecturally, OCS relies on the integration between the MSC, the VLR, and the HLR. The HLR holds the subscriber's service profile, including the OCS data. During call origination, the MSC retrieves this data from the VLR (which got it from the HLR) and executes the screening logic. OCS is a prime example of an originating CAMEL (Customised Applications for Mobile network Enhanced Logic) service or a native MAP (Mobile Application Part) based supplementary service. Its role is to provide administrative control, security, and cost containment. It is widely used in corporate environments to prevent unauthorized use, in prepaid systems as a default barring for certain destinations, and by individual users to avoid accidental calls to expensive numbers.

Purpose & Motivation

OCS was developed to address the need for controlled and secure telephony usage, particularly in the context of mobile networks where call charges can be significant. Before such network-based services, controlling outgoing calls was only possible on the terminal side (if at all) or through manual operator intervention, which was not scalable. The primary problems it solves are cost management, fraud prevention, and policy enforcement.

For businesses providing mobile phones to employees, OCS prevents misuse by barring calls to unauthorized or expensive destinations like international or premium-rate numbers. For network operators, it is a tool to manage risk with prepaid subscribers, by barring high-cost destinations that could lead to unpaid bills. For individual subscribers, it offers a form of parental control or a way to self-impose spending limits. Its creation was motivated by the commercial and operational requirements of the GSM era, where supplementary services became a key differentiator and source of revenue. OCS provided a standardized, network-centric way to implement these controls, ensuring consistent behavior across different networks and for roaming subscribers.

Classification

Part ofCAMEL
Specific typesECFSLASNA
Related approachesHLRMSC

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (5 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 5 changes

In Release 15, the OCS (Originating Call Screening) function was updated with corrections to its behavior for unknown and unavailable policy counters and to its subscription handling for multiple PRA(s). The specifications also introduced corrections for reporting UE-dedicated PRA(s) to the OCS. Furthermore, the function underwent a terminology change, being referred to as the CHF in the relevant procedural descriptions.

  • Change OCS to CHF in TS23.503 TS 23.503CR0117
  • Change OCS to CHF in TS 23.503 TS 23.503CR0221
  • Correction in OCS subscription to multiple PRA(s) TS 32.251CR0506
  • Correction on reporting UE-dedicated PRA(s) to OCS TS 32.299CR0814
  • Correction of OCS behaviour for unknown and unavailable Policy Counters TS 29.219CR0073

Explore further

Broader topics and technologies where OCS plays a role.

Defining Specifications

3GPP specifications that define or reference OCS, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 23.003 vj50 Numbering, addressing and identification in 3GPP Rel-19
TS 23.060 vj00 GPRS Service Description Stage 2 Rel-19
TS 23.125 v1700 Flow Based Charging Architecture Rel-7
TS 23.203 vj20 Policy and charging control architecture Rel-19
TS 23.234 vd10 3GPP-WLAN Interworking Index Rel-13
TS 23.237 vj00 IMS Service Continuity (ISC) Stage 2 Rel-19
TS 23.401 vj50 Evolved Packet System (EPS) Stage 2 Description Rel-19
TS 23.503 vk00 5G Policy and Charging Control Framework Rel-20
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19
TS 28.849 vj10 CAPIF Phase2 Charging Study Rel-19
TS 29.212 vj00 Gx/Gxx/Sd/St Diameter Protocol Rel-19
TS 29.215 vj00 S9 Reference Point Stage 3 Specification Rel-19
TS 29.219 vj00 Sy Reference Point Stage 3 Specification Rel-19
TS 29.234 vb20 WLAN-3GPP Interworking Stage-3 Protocol Rel-11
TS 29.817 vc10 Study on XML-based Rx interface for PCC Rel-12
TS 29.890 vg00 CT3 5G System Technical Report Rel-16
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.250 vj00 Circuit Switched Offline Charging Rel-19
TS 32.251 vj00 PS Domain Charging Management Rel-19
TS 32.255 vk10 Telecom Management; Charging for 5G Data Connectivity Rel-20
TS 32.260 vj10 IMS Charging Management Rel-19
TS 32.270 vj00 MMS Charging Management Specification Rel-19
TS 32.271 vj20 3GPP LCS Charging Management Spec Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.273 vj00 MBMS Charging Management Rel-19
TS 32.276 vj00 VCS Online Charging from Proxy Function Rel-19
TS 32.277 vj20 Charging Management for Proximity Services (ProSe) Rel-19
TS 32.278 vj00 Monitoring Events Offline Charging Specification Rel-19
TS 32.280 vj00 Advice of Charge (AoC) Framework Rel-19
TS 32.281 vj00 Announcement Service for Online Charging Rel-19
TS 32.293 vj00 Proxy Function in Domestic Service Provider Rel-19
TS 32.295 vj00 3GPP Charging: CDR Transfer via GTP' Protocol Rel-19
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19
TS 32.297 vj00 Charging Data Record File Transfer Rel-19
TS 32.299 vj00 Diameter Charging Applications for 3GPP Rel-19
TS 32.808 v1800 Common User Profile Storage Framework Rel-8
TS 32.825 va00 Study on Rc Reference Point for ABMF Rel-10
TS 32.843 vd00 PS Domain Online Charging in Roaming Rel-13
TS 32.849 vd00 IMS Roaming Charging Study Rel-13
TS 32.850 ve00 IMS Charging Correlation Methods Study Rel-14
TS 32.869 vf00 Diameter Overload Control for Charging Interfaces Rel-15