OMR

Optimal Media Routeing

Services →
Introduced in Rel-8 Also in: Services

OMR is a 3GPP feature that optimizes the media stream path within IMS networks to select the most efficient route, minimizing latency and improving call quality for services like VoLTE.

Category
Services
Introduced
Rel-8
Where
Core Network › Legacy Core
Also touches
1 segments
Specifications
9 specs
OMR Description Purpose Related Classification Detected Changes Specifications

Description

Optimal Media Routeing (OMR) is a network-based optimization mechanism defined across several 3GPP specifications (e.g., TS 23.894, TS 24.229) that determines the most efficient path for media traffic (e.g., RTP streams for voice and video) in an IP-based communication session. Its primary goal is to avoid unnecessary traversal of core network elements, particularly the media gateways and session border controllers, by enabling a more direct media path between the two communicating endpoints when possible and permissible by policy. This is often referred to as achieving "local switching" or a "direct media path."

Architecturally, OMR involves several key network functions within the IMS and packet core. The main decision point typically resides in the Proxy-Call Session Control Function (P-CSCF) or the Service Centralization and Continuity Application Server (SCC AS), which analyze the session establishment signaling (SIP/SDP). These functions examine parameters like the IP addresses and port numbers offered by the endpoints in the SDP offer/answer exchange. Based on network topology knowledge, operator policies, and potentially input from the Policy and Charging Rules Function (PCRF), they determine if a direct media path is optimal and allowed. If so, the signaling path may be modified to instruct the endpoints to send media packets directly to each other's IP addresses, bypassing intermediary media processing nodes.

How it works involves a coordinated process during session setup. When a call is initiated, the originating UE sends a SIP INVITE with an SDP offer containing its media capabilities and proposed IP address/port for receiving media. This signaling traverses the IMS core (P-CSCF, S-CSCF, etc.). The OMR-enabled function analyzes this information. Upon receiving the SDP answer from the terminating side, it compares the two IP addresses. If they are determined to be on the same or closely connected IP subnet (e.g., within the same operator's network, or both behind the same NAT), and policy allows, the network may decide to enable a direct media path. The network functions may then potentially modify the SDP bodies in the signaling messages to reflect the optimal route or simply allow the endpoints to use the addresses they have already exchanged. The media (RTP/RTCP) then flows directly between the UEs, while the control signaling (SIP) continues to traverse the IMS core for session control and service logic.

Purpose & Motivation

OMR was developed to address significant inefficiencies in early VoIP and IMS deployments where media traffic was often "tromboned" through central media gateways or session border controllers, even when the two communicating parties were geographically close or within the same network. This tromboning increased latency, jitter, and packet loss, degrading the quality of experience for real-time services like voice and video calls. It also consumed unnecessary bandwidth on transport links and added load to expensive media processing resources, increasing both capital and operational expenditures for operators.

The motivation for OMR stemmed from the commercial deployment of services like Voice over LTE (VoLTE), where high-quality voice is a key requirement. The traditional model of anchoring all media at a central point (like a Media Gateway Control Function - MGCF or a Media Resource Function - MRF) was suboptimal for many call scenarios, especially mobile-to-mobile calls within the same network. OMR solves this by enabling intelligence in the session control layer to analyze the endpoints' locations and dynamically select a media path that minimizes hops and network resource usage. This directly improves call setup times, reduces end-to-end delay, and enhances voice/video quality. It also allows operators to scale their networks more efficiently by offloading media traffic from core nodes onto the more distributed IP transport network.

Classification

Part ofIMS
Related approachesP-CSCFSDP

Detected Changes Across Releases

from 3GPP Change Requests

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

Studied in Rel-8, normative work from Rel-15.

Rel-15 3 changes

In Release 15, the OMR function was introduced to enable optimal media routing for IMS sessions, particularly for roaming users utilizing local breakout. It defines specific scenarios and requirements, such as applying OMR on a session-by-session basis and supporting systems that use IBCF and TrGW for interconnection. The enhancements address the problem of non-optimized media paths when sessions traverse multiple IMS networks, allowing the media to be handled by a local IP gateway in the serving network instead of traversing the home network.

  • Operator choice of CAT media type TS 29.165CR0957
  • Correction of II-NNI condition related to P-Early-Media header field TS 29.165CR0938
  • Correction of II-NNI condition related to P-Early-Media header field for the UPDATE request TS 29.165CR0940
Rel-16 1 change

In Release 16, the OMR function was enhanced to enable optimal media routing for sessions using local breakout, specifically by defining scenarios where a UE could use a single IP address or dual IP addresses for signalling and media. This allowed the media path to avoid traversing the home network when authorized, being handled instead by a local IP gateway in the serving network. The enhancements also specified that OMR applies to IMS systems using IBCF and TrGW for interconnection and can be applied on a per-session basis.

Rel-18 1 change

In Release 18, the OMR function was enhanced to support the IMS data channel by adding relevant media information. This addition allows for optimal media routing considerations to be applied consistently across both traditional voice/video media sessions and newer data channel-based sessions.

  • Rel-18 CR 32.260 Addition of media information for IMS data channel TS 32.260CR0433

Explore further

Broader topics and technologies where OMR plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.894 va00 IMS Local Breakout & Optimal Media Routing Study Rel-10
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 24.802 vc10 IMS II-NNI Traversal Scenario Determination Study Rel-12
TS 29.079 vj00 Optimal Media Routeing (OMR) Procedures Rel-19
TS 29.162 vj00 IMS-IP Network Interworking Rel-19
TS 29.165 vj10 Inter-IMS Network to Network Interface (NNI) Rel-19
TR 29.949 vj00 VoLTE IMS Roaming Architecture & Procedures Rel-19
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.260 vj10 IMS Charging Management Rel-19