MLPP

Multi-Level Precedence and Pre-emption

Services →
Introduced in Rel-2

MLPP is a circuit-switched service feature that assigns precedence levels to calls, allowing high-priority calls to pre-empt resources or queue ahead of lower-priority calls to ensure critical communications during congestion.

Category
Services
Introduced
Rel-2
Where
Services
Specifications
3 specs
MLPP Description Purpose Specifications

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.

Evolution Across Releases

Rel-2 Initial

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.

Explore further

Broader topics and technologies where MLPP plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 22.950 vj00 Feasibility Study on Priority Service Rel-19
TS 24.067 vj00 eMLPP Supplementary Service Procedures Rel-19
TS 29.163 vj00 Interworking between 3GPP IM CN and CS networks Rel-19