Encyclopedia
2026-08-17 16:25:23
How Does the AMF Expose UE Events?
Namf_EventExposure enables the 5G AMF to expose mobility-related events such as UE location, reachability, registration and connection status through subscription and notification mechanisms.

Becke Telcom

How Does the AMF Expose UE Events?

In the 5G Core, the AMF holds first-hand mobility information about a UE, including its current Tracking Area, reachability status, registration changes, CM state, and access type changes. When network functions such as the SMF, NEF, or UDM need this information, repeatedly querying the AMF only provides a snapshot at a particular moment and does not efficiently capture state changes. Namf_EventExposure addresses this problem by turning AMF-managed mobility information into event services that other network functions can subscribe to and receive through ongoing notifications.

  • Service Name: Namf_EventExposure

    Core Model: Event subscription + state-change notification

    Typical Consumers: SMF, NEF, UDM

    Version Context: Based on relevant 3GPP Release 15.6 definitions

Service Role and Boundaries

Namf_EventExposure is an AMF service that exposes mobility-related events to other network functions. Because the AMF is responsible for access and mobility management, it directly maintains information such as UE location, registration status, and connection management state. Other network functions do not need to recreate the same state-determination logic. Instead, they can use this service to declare which events they are interested in, while the AMF determines when those events occur and sends notifications when the configured conditions are met.

Event subscription is fundamentally different from a conventional status query. A query answers the question, “What is the current state?” An event subscription answers, “When does the state change?” For example, the SMF does not need to continuously query whether a UE is reachable; it may only need to be notified when the UE changes from reachable to unreachable. The NEF may only care whether a UE enters a defined area, while the UDM may be interested in registration or reachability changes. Event exposure therefore provides an asynchronous, condition-driven way to exchange information only when it is needed.

The AMF does not broadcast all of its internal information indiscriminately. Events are exposed according to established subscription relationships. The consumer, target UE, event type, and notification URI together define the scope of a subscription. This approach reduces unnecessary signaling while allowing each network function to subscribe only to the mobility information relevant to its own service logic.

Namf EventExposure service architecture showing the AMF exposing mobility events to the SMF NEF and UDM through subscription relationships
Namf_EventExposure converts mobility information maintained by the AMF into event subscription and notification capabilities for other network functions.

Event Types and Key Parameters

The AMF can expose events covering multiple aspects of UE mobility, registration, connectivity, and reachability. Rather than memorizing each event individually, it is easier to group them into three categories: location and area events, registration and access state events, and reachability or exception events.

Location and Area Events

One of the most direct event types is UE location reporting. A consumer can subscribe to location changes for a single UE or a group of UEs, with notifications carrying information such as the TAI and cell identifier. AOI, or Area of Interest, reporting focuses on the relationship between the UE and a predefined area, such as whether the UE has entered the area, left it, or is in an unknown state.

AOI reporting is particularly useful when an application does not require continuous precise location updates and only needs to know whether a UE is inside a defined region. For example, if the application only needs to determine whether a UE enters an area composed of TA1 and TA2, there is no need to generate continuous location notifications while the UE remains within that area. A report is only required when the UE enters or leaves the configured region.

Registration, Access and Connection States

Registration status reporting distinguishes between REGISTERED and DEREGISTERED states, while connection management reporting indicates whether the UE is in CM-IDLE or CM-CONNECTED. These two states have different meanings for network functions that need to determine whether user-plane or signaling communication can be established immediately.

The AMF can also expose changes in the UE's access network type, such as transitions between 3GPP and non-3GPP access, as well as changes to the UE's current time zone. These parameters generally do not need to be polled at a high frequency, but when they do change, they may affect policy decisions or service processing. That makes them well suited to an event subscription model.

Reachability and Exception Events

Reachability reporting indicates whether the AMF considers the UE reachable by the network. Possible results include reachable, unreachable, and REGULATORY-ONLY. REGULATORY-ONLY indicates that the UE is reachable only for regulatory prioritized services. Reachability should not be confused with connection state: a UE in CM-IDLE may still be reachable, although paging may be required before a connection can be re-established.

Exception events describe communication failures or loss of communication. Communication failure reports may include RAN or NAS connection release cause values. A loss-of-communication report can be generated when the AMF determines, for example through the expiry of a mobile reachability timer, that communication with the UE has been lost, allowing the subscriber to receive the relevant UE identifier.

In addition to events associated with an individual UE or a group of UEs, the AMF can expose statistics on the number of UEs within a specific area. In this case, the consumer is interested in the total number of UEs in the region rather than the state of a particular subscriber. This shows that Event Exposure is not limited to per-UE notifications and can also provide mobility-related statistical information.

AMF event exposure categories showing UE location AOI registration connection reachability access type and communication failure reports
AMF event exposure covers location, area, registration, connection, reachability, access type, and communication exception information.

Subscription, Update and Notification

Namf_EventExposure organizes state changes around a complete subscription lifecycle. A network function consumer first creates a subscription, and the AMF stores the subscription relationship. If the consumer later needs to change the event conditions, the subscription can be updated. When the event is no longer required, the subscription can be deleted. Actual event results are then delivered by the AMF to the configured notification address.

To create a subscription, the consumer sends a POST request for a new subscription. If the request succeeds, the AMF returns the created subscription information together with an identifier that can be referenced by subsequent operations. If the consumer needs to modify event conditions, it can use PATCH on the relevant subscription rather than deleting and recreating it. When the event is no longer required, the consumer sends DELETE to remove the subscription relationship, after which the AMF no longer sends notifications for that subscription.

Notify is the key step that delivers the actual state change. When the subscribed event condition is satisfied, the AMF sends an event notification by POST to the eventNotificationUri stored with the subscription. After the consumer processes the notification and returns a response, that notification transaction is complete. A typical sequence can be summarized as follows:

  1. The consumer identifies the UE and event it wants to monitor;

  2. The AMF creates and maintains the subscription context;

  3. The AMF continues to track the relevant mobility state;

  4. When the event condition is met, the AMF sends a notification;

  5. The consumer processes the event and performs the required service logic;

  6. The subscription is updated or deleted when the service requirements change.

Namf EventExposure signaling flow showing subscription creation update deletion and event notification between an NF service consumer and the AMF
Namf_EventExposure manages the full event lifecycle through subscription creation, update, deletion, and Notify procedures.

Reporting can be configured as either one-time or continuous. A one-time report is suitable when the consumer only needs the current result or a single event occurrence. With continuous reporting, the subscription remains active and subsequent state changes that match the configured conditions can trigger additional notifications. From an engineering perspective, “which event is being subscribed to” and “how many reports are required” should therefore be treated as separate configuration considerations.

Engineering Perspective and Conclusion

From the perspective of the 5GC service-based architecture, Namf_EventExposure addresses a responsibility boundary: which network function detects a state and which network function consumes it. Because the AMF already owns mobility management information, it is more efficient for the AMF to expose that information through a standardized event mechanism than for the SMF, NEF, or UDM to repeatedly infer the same UE state through additional signaling.

This is also why a subscription model is well suited to event exposure. UE location, registration, connection state, and reachability are all state-oriented information. Most of the time, these values remain unchanged, but when a change does occur, it may immediately affect the behavior of another network function. Continuous polling would generate a large amount of signaling with little operational value, whereas subscription and notification allow information to flow only when an actual event occurs.

When analyzing Namf_EventExposure signaling in practice, four elements are particularly important: which NF created the subscription, which event was requested, which UE or area is being monitored, and where the notification is sent. By following the subscription ID together with the eventNotificationUri, it is usually possible to reconstruct the complete interaction from subscription creation and modification through to the final Notify message.

The most effective way to understand Namf_EventExposure is to build a simple model: the AMF maintains mobility state, the consumer declares its interest, the subscription establishes the relationship, and Notify delivers the result when the state changes. Once this model is clear, specific events such as location, AOI, registration, connection state, and reachability become much easier to interpret.

FAQ

What is the fundamental difference between Namf_EventExposure and directly querying the AMF?

A direct query retrieves the state at a specific moment. Event Exposure establishes an interest in advance and allows the AMF to notify the consumer when the relevant state changes. The former is suited to point-in-time queries, while the latter is better for ongoing event monitoring.

Can one consumer subscribe to events for multiple UEs?

Yes. The supported target scope depends on the event type. Some events can apply to a single UE or a group of UEs, while statistics such as the number of UEs within a specified area can apply to an arbitrary number of UEs.

Does CM-IDLE mean that the UE is unreachable?

No. CM state describes the UE's connection management state, whereas reachability describes whether the network can reach the UE. A UE in CM-IDLE may still be reachable, although communication normally requires the connection to be restored first.

Why does event notification require a separate callback URI?

Subscription creation and event occurrence do not necessarily happen at the same time. The consumer provides a notification URI when the subscription is created, allowing the AMF to send a Notify message later whenever the configured event condition is met, without keeping the original request connection open.

Recommended Products
catalogue
customer service Phone
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .