MFAF

Messaging Framework Adaptor Function

Services
Introduced in Rel-17
A 5G core network function introduced in Release 17 that provides a standardized framework for message delivery and exposure to third-party application providers. It enables efficient, secure, and policy-controlled messaging services like SMS, MMS, and conversational messaging over 5G networks, supporting new business models and service enablers.

Description

The Messaging Framework Adaptor Function (MFAF) is a service-based architecture (SBA) component within the 5G Core (5GC) network, defined as a Network Function (NF). It acts as a central adaptor and exposure point for messaging services. Architecturally, the MFAF interfaces with other core network functions like the Network Exposure Function (NEF) and the Unified Data Management (UDM) to securely expose messaging capabilities. It also connects to external application servers and legacy messaging systems, such as IP Multimedia Subsystem (IMS) for SMS-over-IP (SMS-IP) or other messaging application servers. Its primary role is to abstract the underlying network complexities and provide a unified, standardized API framework for message delivery, enabling various messaging paradigms including person-to-person (P2P), application-to-person (A2P), and conversational messaging (e.g., RCS).

Operationally, the MFAF handles message routing, policy enforcement, and service logic execution. When a message is submitted from an external application provider, the MFAF authenticates and authorizes the request via the NEF, applies relevant policies (e.g., spam control, charging rules), and determines the optimal delivery path. It can interact with the UDM to retrieve subscriber data and routing information. For delivery to a UE, it may forward the message to the appropriate SMSC, IMS, or directly to the Access and Mobility Management Function (AMF) for NAS transport, depending on the message type and network configuration. It supports features like delivery reports, message prioritization, and bulk messaging operations.

The MFAF's internal architecture includes service-based interfaces (SBIs) like Nmfaf for northbound exposure and interfaces to other NFs. Key components include the Adaptor Logic, which translates between external API formats and internal network protocols; the Policy Enforcement Function, which applies operator-defined rules; and the Charging Trigger Function, which generates charging data records. Its introduction signifies a shift from monolithic, siloed messaging systems (like traditional SMSC) to a flexible, cloud-native framework that can easily integrate new messaging services and APIs, fostering innovation in the 5G messaging ecosystem.

Purpose & Motivation

The MFAF was created to address the evolving landscape of messaging in the 5G era, where traditional SMS and MMS coexist with rich communication services (RCS) and new application-to-person services. Prior to its introduction, messaging service exposure to third parties was often achieved through proprietary gateways or limited APIs, leading to fragmentation, security challenges, and inefficient network resource utilization. The MFAF provides a standardized, secure, and scalable framework within the 5G core to unify these access methods.

Its development was motivated by the need to support new business models, such as A2P messaging for enterprise verification, marketing, and notifications, which require robust policy control, charging, and quality of service. Furthermore, as networks evolve towards cloud-native, service-based architectures, a dedicated function was necessary to manage the complexity of interworking between legacy messaging systems and new 5G service-based interfaces. The MFAF solves these problems by offering a centralized adaptor that simplifies integration for application providers while giving network operators granular control over messaging traffic, security, and monetization.

Key Features

  • Standardized service-based interfaces (e.g., Nmfaf) for northbound API exposure to application providers
  • Policy enforcement for messaging traffic, including spam control, rate limiting, and QoS management
  • Support for multiple messaging types: SMS, MMS, RCS, and conversational messaging
  • Integration with 5GC functions like NEF for secure exposure and UDM for subscriber data
  • Charging functionality with generation of charging data records for billing
  • Interworking capabilities with legacy messaging systems (e.g., SMSC) and IMS networks

Evolution Across Releases

Rel-17 Initial

Initial introduction of the MFAF as a new 5G core network function. The architecture defined its service-based interfaces, basic message routing, policy enforcement, and charging capabilities. It established the framework for exposing messaging services to external applications.

Defining Specifications

SpecificationTitle
TS 23.501 3GPP TS 23.501
TS 23.700 3GPP TS 23.700
TS 29.517 3GPP TS 29.517
TS 29.520 3GPP TS 29.520
TS 29.552 3GPP TS 29.552
TS 29.564 3GPP TS 29.564
TS 29.575 3GPP TS 29.575
TS 29.576 3GPP TS 29.576
TS 29.591 3GPP TS 29.591
TS 29.889 3GPP TS 29.889