Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

MRFC

Multimedia Resource Function Controller

Core Network →

MRFC is the IMS core network element that controls the MRFP to process multimedia resources by interpreting SIP commands to orchestrate media plane functions like conferencing and transcoding.

Introduced
R99
Where
Services › IMS
Specifications
41 specs
Also in
Core Network, Management
MRFC Description Purpose What changed Neighbours Specifications

Description

The Multimedia Resource Function Controller (MRFC) is a critical signaling component within the IP Multimedia Subsystem (IMS) architecture. It functions as the controlling entity for the Multimedia Resource Function Processor (MRFP), with which it communicates using the H.248 (Megaco) protocol or its 3GPP profile, the Mp interface. The MRFC interprets service logic and SIP (Session Initiation Protocol) commands received from the Serving-Call Session Control Function (S-CSCF) via the Mr interface. Based on these commands, the MRFC instructs the MRFP to allocate, configure, and manage media processing resources. This includes initiating and controlling media streams, managing conference bridges, playing announcements, collecting tones (DTMF), and performing media transcoding and transrating.

Architecturally, the MRFC is part of the Media Resource Function (MRF), which is logically split into the controller (MRFC) and the processor (MRFP). This separation follows the control plane and user plane split principle, allowing for independent scaling and optimization. The MRFC contains the service logic and state for multimedia sessions, translating high-level service requests (e.g., 'add a participant to a conference') into specific, low-level commands for the MRFP to execute on the media streams. It manages the lifecycle of these resources, ensuring they are allocated when needed and released promptly after use to optimize network efficiency.

In operation, when an IMS application server or the S-CSCF determines a need for media processing—such as setting up a multiparty video call—it sends a SIP INVITE or other SIP method to the MRFC. The MRFC authenticates the request, selects an appropriate MRFP based on load and capability, and establishes an H.248 control association. It then sends H.248 commands to the MRFP to create contexts, add terminations (logical endpoints for media streams), and specify the required media processing functions (mixing, codec conversion). The MRFC remains in the signaling path, monitoring the session and dynamically modifying MRFP behavior in response to user actions or service logic, such as muting a participant or changing the video layout in a conference.

Purpose & Motivation

The MRFC was created to provide a standardized, scalable, and flexible control mechanism for multimedia resource processing within packet-switched networks, specifically the IMS. Prior to IMS and the MRF concept, advanced telephony services like conferencing or interactive voice response (IVR) were often implemented using proprietary, monolithic platforms that were tightly coupled to the circuit-switched network. These systems were difficult to integrate with IP-based services and limited innovation. The MRFC/MRFP separation addresses this by defining an open, protocol-based interface (H.248/Mp) between control and processing, enabling multivendor interoperability and independent evolution of signaling and media processing technologies.

Its creation was motivated by the need to support a wide array of rich, real-time multimedia services—beyond simple voice—over IP networks. Services like video conferencing, push-to-talk, multimedia announcements, and lawful interception for multimedia sessions require sophisticated, network-hosted media manipulation. The MRFC provides the intelligent control plane necessary to orchestrate these complex media functions on behalf of multiple applications and users, abstracting the complexity from both the service layer (Application Servers) and the core session control (CSCF). This allows service providers to rapidly deploy new multimedia features using a common, shared resource pool controlled by the MRFC.

What changed in its specifications

The latest release-to-release comparison of specifications that define MRFC. Each summary describes the whole specification, not only this term.

TS 23.127Rel-4 → Rel-5

Rel-5 added IMS provisioning with new network element definitions (HSS, IMS, ISC, MRF). It also added OSA enhancements covering HE-VASP support, policy management, presence, and removing User Profile Management.

Full comparison in TS 23.127 →
TS 23.198Rel-7 → Rel-8

Content management web service, parts 21 and 22, Part 10, and removal of standalone Part 4.

Full comparison in TS 23.198 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

R99 Initial

Introduced as part of the initial IMS architecture in 3GPP Release 99. The MRFC was defined as the controlling element of the Media Resource Function (MRF), with the primary role of interpreting SIP signaling from the CSCF to control media resources in the MRFP using the H.248 protocol. Initial capabilities focused on basic voice announcements and simple conferencing for early IP multimedia services.

Defining Specifications

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

SpecificationTitleRelease
TS 23.127 v610 Virtual Home Environment Stage 2 Specification Rel-6 read
TS 23.198 v900 Open Service Access (OSA) Stage 2 Rel-9 read
TS 23.218 vj00 IMS Call Model Specification Rel-19 read
TS 23.228 vk10 IP Multimedia Core Network Subsystem Rel-20 read
TS 23.279 vj00 Combined CS and IMS Services (CSI) Architecture Rel-19 read
TS 23.333 vj00 MRFC-MRFP Mp Interface Requirements Rel-19 read
TS 23.417 v700 IMS Core Component for NGN Architecture Rel-7 read
TS 23.517 v800 IMS Core Architecture for TISPAN NGN Rel-8 read
TS 23.849 vb00 Study on IMS Roaming Media Optimization Rel-11 read
TS 24.103 vj00 Telepresence Protocol for IMS Rel-19 read
TS 24.147 vj00 IMS Conferencing Protocol Details Rel-19 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.247 vk00 IMS Messaging Protocol Specification Rel-20 read
TS 24.407 v830 OIP and OIR Simulation Services Protocol Rel-8 read
TS 24.428 v720 Common Basic Communication Procedures Rel-7 read
TS 24.524 vj00 Hosted Enterprise Services Architecture Rel-19 read
TS 24.528 v830 Common Basic Communication Procedures for IMS Services Rel-8 read
TS 24.628 vj00 Common Basic Communication Procedures in IMS Rel-19 read
TS 24.819 v700 IMS Services via Fixed Broadband Access Rel-7 read
TS 24.880 v820 Media Server Control Protocol Study for IMS Rel-8 read
TR 24.930 vj00 IMS Session Setup Signalling Flows Rel-19 read
TS 26.114 vk11 IMS Multimedia Telephony Client Rel-20 read
TS 26.223 vj00 IMS Telepresence Client Specification Rel-19 read
TR 26.919 vj00 Study on 5G Conversational Media Handling Rel-19 read
TR 26.923 vj00 Study on IMS-based Telepresence Media Handling Rel-19 read
TR 26.962 vj00 ITT4RT Operation and Usage Guidelines Rel-19 read
TS 28.702 vj00 Core Network NRM IRP Information Service Rel-19 read
TS 28.705 vj00 IMS NRM IRP Information Service Rel-19 read
TS 29.162 vj00 IMS-IP Network Interworking Rel-19 read
TS 29.165 vk00 Inter-IMS Network-to-Network Interface (II-NNI) Rel-20 read
TS 29.278 vj00 CAMEL Application Part (CAP) for IMS Phase 4 Rel-19 read
TS 29.333 vj00 MRFC-MRFP Mp Interface Protocol Rel-19 read
TR 29.949 vj00 VoLTE IMS Roaming Architecture & Procedures Rel-19 read
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19 read
TS 32.240 vk10 3GPP Charging Architecture and Principles Rel-20 read
TS 32.260 vk10 IMS Charging Management Rel-20 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TS 32.281 vj00 Announcement Service for Online Charging Rel-19 read
TS 32.422 vk30 Trace, MDT and UE Measurement Control Rel-20 read
TS 32.632 vb00 Core Network Resources IRP: Network Resource Model Rel-11 read
TS 32.732 vb00 IMS Network Resource Model IRP: Information Service Rel-11 read