ENS

Edge Notification Server

Services →
Introduced in Rel-18

ENS is a 5G-Advanced network function that provides a generic service for applications to request and receive asynchronous event notifications for groups of user equipment, reducing the need for constant polling.

Category
Services
Introduced
Rel-18
Where
Services
Specifications
2 specs
ENS Description Purpose Related Classification Detected Changes Specifications

Description

The Edge Notification Server (ENS) is a service capability defined within the 5G system architecture, starting from 3GPP Release 18. It is part of the broader Edge Computing and service exposure framework, designed as an application-level server that provides a generic, efficient mechanism for delivering asynchronous notifications to external Application Functions (AFs). The ENS acts as an intermediary that manages subscription requests from AFs for specific events related to User Equipments (UEs) and then pushes corresponding notifications when those events occur, without the AF needing to continuously poll the network.

Architecturally, the ENS is a logical function that can be deployed within the operator's network, potentially at the edge for low latency. It interacts with the 5G Core Network's Network Exposure Function (NEF) or directly with other Network Functions (NFs) like the Unified Data Management (UDM) or Access and Mobility Management Function (AMF) to subscribe to and receive internal network events. The primary interface for service consumers is the ENS Application Interface, through which AFs establish subscriptions. A subscription request includes parameters such as the target UE group (identified by GPSI, group ID, or area), the type of event (e.g., UE reachability status change, location reporting, loss of connectivity), and the destination callback URI for notifications.

How it works involves a continuous monitoring and matching process. Upon receiving a valid subscription, the ENS translates the application-level request into corresponding network-level event subscriptions via the NEF or other NFs. When the subscribed event is detected by the network (e.g., a UE in the target group enters a specific area), the relevant NF sends an event report to the ENS. The ENS then processes this report, potentially aggregating or filtering events based on the subscription criteria, and finally delivers a structured notification (e.g., in JSON format) to the AF's provided callback URI via HTTP/2. This model is highly efficient for group-based scenarios, such as notifying a fleet management server when any vehicle in a fleet becomes available, or alerting a content delivery network when a critical mass of users enters a stadium area.

Purpose & Motivation

The ENS was created to address the inefficiency of the polling model commonly used by applications to check for changes in UE state or network events. Before ENS, an AF would need to periodically send queries (e.g., via NEF) to the network, which consumes signaling resources, increases latency for the application, and may miss transient events between polls. This is particularly problematic for event-driven applications serving large groups of UEs, such as IoT, vehicular, or immersive media services.

The motivation stems from the 5G-Advanced vision of enabling efficient edge-native applications and network automation. There was a clear need for a standardized, network-assisted notification service that could offload event monitoring from applications and provide reliable, timely push-based updates. The ENS provides this by leveraging the network's intrinsic awareness of UE status and location. It solves the problem of scalable event distribution for group-based services, reduces redundant signaling, and enables low-latency reactive applications at the network edge. Its creation is part of the ongoing evolution to make 5G networks more programmable and service-aware, facilitating new vertical use cases.

Classification

Part ofNEF

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-18 8 changes

In Release 18, the Edge Notification Server (ENS) function was introduced to enable application information sharing and EAS discovery between different Edge Computing Service Providers (ECSPs) for edge node sharing scenarios. The release defined specific ENS procedures, including EAS discovery via a leading ECSP and partner ECSPs, and introduced an ENS indication within the Retrieve EES request to optimize federation checks. Furthermore, updates were made to information element tables and existing procedures were adapted to replace outdated terminology and resolve specific editorial notes related to ENS operations.

  • ENS – IE tables updates TS 23.558CR0312
  • IE table update for ENS TS 23.558CR0387
  • Replacing OP terminology and reusing existing procedures for ENS TS 23.558CR0318
  • Resolving the ENs related to retrieve EES procedure TS 23.558CR0404
  • Resolving SA3 dependent ENs TS 23.558CR0392
  • Solve EN for ACR in ENS TS 23.558CR0424

+ 2 more changes

Rel-19 5 changes

In Release 19, the key enhancements for the Edge Notification Server (ENS) function introduced formalized procedures for service continuity via a leading Edge Computing Service Provider (ECSP). This release also resolved specific Exception Notifications (ENs) concerning service provisioning when an Edge Enabler Server (EES) is onboarded, including scenarios involving satellite-based EES. These updates built upon the existing framework for application information sharing and EAS discovery between ECSPs established for ENS support.

  • Service continuity in ENS via leading ECSP TS 23.558CR0541
  • Service continuity in ENS via leading ECSP TS 23.558CR0586
  • Service continuity in ENS via leading ECSP TS 23.558CR0610
  • Solving ENs on Service provisioning considering EES onboard TS 23.558CR0728
  • Resolve ENs related to EES (onboard a satellite) TS 23.558CR0739

Explore further

Broader topics and technologies where ENS plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.558 vk00 Architecture for Edge Applications Rel-20
TS 23.700 vk00 XR Services Application Enablement Layer Rel-20
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.