Description
The Originating MSC (O-MSC) is a core network entity defined in the circuit-switched (CS) domain of 2G (GSM) and 3G (UMTS) networks. Its primary role is to manage the call establishment for a mobile-originated call. When a User Equipment (UE) initiates a voice call, the Radio Access Network (RAN) routes the call setup request to the serving MSC. If this MSC is the one that first receives the call from the originating subscriber, it assumes the role of the O-MSC. The O-MSC performs critical functions including subscriber authentication, call routing analysis, and charging initiation. It interacts with the Home Location Register (HLR) or Home Subscriber Server (HSS) to retrieve the subscriber's service profile and with the Visitor Location Register (VLR) for temporary subscriber data. Based on the dialed number, the O-MSC determines the routing path, which may involve interrogating other network elements or routing the call to another MSC (the Terminating MSC or T-MSC), a Gateway MSC (GMSC) for interconnection with other networks, or a service node like a voicemail server.
Architecturally, the O-MSC is a standard MSC that takes on a specific functional role based on the call flow. In 3GPP specifications, the distinction between O-MSC, T-MSC (Terminating MSC), and GMSC is logical rather than physical; a single MSC hardware platform can perform any of these roles depending on the call scenario. The O-MSC is responsible for allocating necessary resources, such as a trunk circuit on the Inter-MSC links or towards the GMSC, and for applying any originating call services subscribed to by the user, like call barring or call forwarding unconditional. It generates Call Detail Records (CDRs) for charging purposes, marking the start of the call from the originating party's perspective.
Its operation is central to the Intelligent Network (IN) principles applied in mobile networks. The O-MSC contains the Service Switching Function (SSF), which detects trigger points for IN-based services (like prepaid or freephone numbers) and interacts with a Service Control Point (SCP) via the CAMEL (Customised Applications for Mobile network Enhanced Logic) protocol to execute complex service logic. The O-MSC's role concludes once the call is answered and the speech path is established, though it remains in the call path for the duration to handle in-call services, supplementary services (like call hold), and call release procedures.
Purpose & Motivation
The concept of the O-MSC exists to provide a clear functional and architectural reference point within the call control sequence of circuit-switched mobile networks. Prior to standardized cellular systems, telephony switching was less defined in terms of roles for originating and terminating calls. The 3GPP architecture formalized these roles to enable precise routing, charging, and service invocation. Defining the O-MSC allows for the unambiguous application of originating-side policies, such as subscriber authentication at call start, application of originating call barring, and correct charging for the calling party. It solves the problem of determining where in a potentially complex network of MSCs the call originated for the purposes of legal interception, billing, and service logic execution.
Historically, as GSM evolved from a basic telephony service to a platform for advanced IN services, the need to anchor service logic to the point of call origin became critical. For instance, a prepaid service must check the caller's balance at the very start of the call attempt. The O-MSC serves as that anchor point. Its definition also facilitates network interoperability and roaming. When a subscriber is roaming, the visited network's MSC serves as the O-MSC, but it must interact with the home network's HLR/SCP to authenticate the user and check for services. This clear role separation ensures that roaming calls are handled consistently, with charging records generated by the O-MSC in the visited network being sent to the home network for billing consolidation.
Key Features
- Anchors the call control for mobile-originated sessions
- Performs initial subscriber authentication and service authorization
- Initiates Call Detail Record (CDR) generation for charging the originating party
- Interacts with HLR/HSS and VLR to retrieve subscriber data and service profiles
- Contains the Service Switching Function (SSF) for CAMEL-based intelligent network services
- Determines call routing based on dialed digits and applies originating call services (e.g., call barring)
Evolution Across Releases
Introduced as a core logical functional role within the Circuit-Switched (CS) core network architecture for UMTS. Defined the O-MSC's responsibilities for handling the originating leg of a mobile call, including basic call setup, routing, and interaction with the Home Location Register (HLR) for subscriber data.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.172 | 3GPP TS 23.172 |
| TS 29.235 | 3GPP TS 29.235 |