Description
Multi-Level Precedence and Pre-emption (MLPP) is a telecommunication service feature designed for mission-critical and emergency communications. It operates within circuit-switched domains, primarily in GSM and UMTS networks, to manage call establishment and resource allocation based on assigned priority levels. The core principle is that a call with a higher precedence level can pre-empt (interrupt or deny) a call with a lower precedence level if network resources (like traffic channels or trunk lines) are congested. MLPP involves all network elements in the call path, including the Mobile Station (MS), Base Station System (BSS), Mobile Switching Center (MSC), and any intervening transit exchanges.
The service works by assigning a precedence level to a call at its origination. This level is encoded within the call setup signaling (e.g., in the Setup message). Precedence levels are typically defined in a hierarchy, such as from Level 0 (lowest, routine) to Level 4 (highest, flash override). When a network node, such as an MSC, processes a call setup request, it checks the requested precedence level against its resource availability and the precedence levels of existing calls. If resources are unavailable, the node determines if the new call has a higher precedence than any ongoing call(s) using the required resource. If so, it may pre-empt the lower-priority call(s), freeing the resource for the higher-priority call. The pre-empted party receives a pre-emption tone and is disconnected.
MLPP also includes queuing functionality. If a high-priority call cannot be completed immediately due to congestion but cannot pre-empt because all resources are occupied by calls of equal or higher priority, it may be placed in a priority queue. The network manages these queues, attempting to complete the queued call as soon as a suitable resource becomes available. The service requires subscription and authorization; not all users are permitted to originate calls at the highest precedence levels. MLPP is deeply integrated with signaling protocols like ISDN User Part (ISUP) and the call control functions within the MSC. In 3GPP systems, its specifications ensure interoperability for priority services across administrative domains, which is crucial for national security and emergency preparedness telecommunications (NS/EP).
Purpose & Motivation
MLPP was developed to address the critical need for guaranteed communication channels for government, military, and emergency services, especially during network congestion or crisis situations. In public switched telephone networks (PSTN) and early mobile networks, all calls were treated with equal priority during busy periods, meaning a critical emergency call could be blocked just as easily as a routine social call. This was unacceptable for national security, disaster response, and military operations.
The creation of MLPP provided a standardized mechanism to introduce a multi-level priority hierarchy into the network. It solves the problem of resource contention by allowing authorized high-priority calls to 'cut through' congestion. This ensures that command and control communications, emergency coordination, and other vital calls can be established even when the network is under extreme load, such as during natural disasters or public emergencies. Its adoption into 3GPP standards from early GSM releases ensured that mobile networks could support these government and emergency service requirements, making them a reliable part of national infrastructure.
Key Features
- Definition of multiple, hierarchical call precedence levels (e.g., Routine, Priority, Immediate, Flash, Flash Override)
- Call pre-emption capability where higher-priority calls can seize resources from lower-priority calls
- Priority queuing for calls that cannot be immediately completed
- Authorization and subscription control for originating high-precedence calls
- End-to-end signaling of precedence level across the network
- Audible pre-emption tone and notification to the pre-empted party
Evolution Across Releases
Introduced basic MLPP capabilities for GSM circuit-switched services. This initial architecture defined the precedence levels, basic pre-emption procedures at the MSC, and the necessary signaling extensions in the call control protocols to carry the precedence information between network entities.
Defining Specifications
| Specification | Title |
|---|---|
| TS 22.950 | 3GPP TS 22.950 |
| TS 24.067 | 3GPP TS 24.067 |
| TS 29.163 | 3GPP TS 29.163 |