Description
The Outgoing Leg Control Model (OLCM) is a fundamental component of the CAMEL (Customised Applications for Mobile network Enhanced Logic) service architecture defined by 3GPP. CAMEL enables operator-specific services (like prepaid, number translation, or VPN) by allowing an external service logic node, the gsmSCF (GSM Service Control Function), to control call handling in the network's switching nodes (MSC - Mobile Switching Centre or GMSC - Gateway MSC). The OLCM specifically governs the control of the 'outgoing leg' of a call—the portion from the point where the call is being routed towards its destination. When a CAMEL-triggered call is detected (based on subscriber data from the HLR), the MSC/GMSC suspends normal call processing and sends an InitialDP (Initial Detection Point) message to the gsmSCF. The gsmSCF, using the OLCM, can then instruct the switch on how to proceed. Key instructions include 'Continue' (to proceed with normal routing), 'Connect' (to route to a specific destination number provided by the gsmSCF), 'ReleaseCall' (to terminate the call), or 'RequestReportBCSMEvent' (to ask for further notifications about call events). The model operates through a sequence of Detection Points (DPs) and Events, allowing the gsmSCF to be notified at specific moments in the call (e.g., answer, busy, no answer) and respond with appropriate control commands. This model is stateful, with the gsmSCF maintaining a dialog with the MSC for the duration of the call leg it is controlling. The OLCM is defined alongside the Incoming Leg Control Model (ILCM) for calls presented to a subscriber, and the T-BCSM (Terminating Basic Call State Model) forms the underlying state machine in the switch with which the OLCM interacts.
Purpose & Motivation
OLCM was created as part of the CAMEL standard to solve the problem of enabling intelligent, real-time control of outbound calls from within the circuit-switched core network. Before CAMEL, advanced call services were hard-coded into switches, making them vendor-specific and slow to deploy. OLCM provides a standardized, open interface (CAP - CAMEL Application Part) that allows a centralized service platform (gsmSCF) to dynamically control call routing and behavior. This was motivated by the need for competitive features like prepaid roaming, freephone numbers, and virtual private networks. It addresses the limitation of traditional IN (Intelligent Network) approaches by being tailored for the mobility aspects of GSM/UMTS networks, such as handling subscriber mobility and leveraging HLR data. The model enables operators to create and deploy new revenue-generating services rapidly without requiring upgrades to every switch in the network.
Key Features
- Defines the control interface between gsmSCF and MSC/GMSC for the outgoing call leg
- Utilizes the CAP protocol for signaling and control messages
- Allows dynamic call routing (e.g., number translation, call forwarding based on service logic)
- Enables real-time call charging control, essential for prepaid services
- Supports event reporting, allowing the gsmSCF to monitor call progress (answer, disconnect, etc.)
- Works in conjunction with the T-BCSM state model in the switch
Evolution Across Releases
Introduced the Outgoing Leg Control Model as part of CAMEL Phase 3. Initial architecture defined the core interaction between gsmSCF and MSC for controlling outgoing calls, including basic commands like Connect, Continue, and ReleaseCall, and event reporting for call state changes.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.218 | 3GPP TS 23.218 |