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
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (29 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 17, the ENS function was enhanced to improve the management and notification of Application Context (ACR) events. Specifically, new ACR management event notifications were introduced, and missing events for ACR notifications were added to the system. Furthermore, corrections were made to the subscription and notification procedures for ACT (Application Context Transfer) status to ensure reliable service continuity support.
In Release 18, the ENS (Edge Notification Server) function was enhanced to support dynamic EAS instantiation triggering and notifications, including improvements to the EAS discovery notification and ACR (Application Context) management event notifications. The release introduced clearer procedures for an EEC subscribing to the SEAL notification service and for resolving ENS-related issues in the retrieve EES procedure. Additionally, updates were made to the information element tables and descriptions, and terminology was refined, such as replacing OP terminology and reusing existing procedures for ENS.
- Edge Notification Service - architecture TS 23.558CR0120
- Edge Notification Service - solution TS 23.558CR0121
- Supporting dynamic EAS instantiation triggering and notifications TS 23.558CR0159
- Enhancement on EAS instantiation notification TS 23.558CR0304
- ENS – IE tables updates TS 23.558CR0312
- IE table update for ENS TS 23.558CR0387
+ 14 more changes
In Release 19, the ENS (Edge Notification Server) function was enhanced to support service continuity procedures, specifically through the transfer of Application Context between Edge Application Servers and mechanisms involving a leading ECSP. Furthermore, new capabilities were introduced to resolve edge notification issues related to EES onboarding, including for satellite-based EES, and to enable the instigation of ACR (Application Context Reporting) at the Edge Enabler Server.
- Service continuity in ENS via leading ECSP TS 23.558CR0541
- Service continuity in ENS via leading ECSP TS 23.558CR0586
- Instigating ACR at the edge enabler server (EES) TS 23.558CR0561
- 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.
| Specification | Title | Release |
|---|---|---|
| TS 23.558 vk00 | Architecture for Edge Applications | Rel-20 |
| TS 23.700 vk00 | XR Services Application Enablement Layer | Rel-20 |