The present invention generally relates to user notifications handling in communication networks, and more specifically, the invention relates to the notification of quota exhaustion events.
A Mobile Network Operator Application Function (MNO AF) is an Application Function (AF) owned by the MNO which may be used to interact with a content provider entity (e.g. another AF or an application server) or an application client in the User Equipment (UE) to for example policy provisioning in multimedia streaming scenarios or data collection in analytics scenarios.
Quota management in communication networks comprises granting a specific amount in respect to the number of data or temporal units (e.g. bytes, seconds) to be used or consumed by a user of the communication network. Usually the quota is established on a per user basis and depends on the user's subscription plan. In 5G networks, the Network Function (NF) in charge of handling quota management procedures is the Charging Function (CHF).
Push technology, push notifications or server push, is a style of communication where a request for transacting a message is initiated by a publisher, central or push server. The push server triggers the transmission of a message or push notification to the terminal of the receiving user. In mobile networks, push notifications are sent from the push server to the User Equipment of the user and are typically used to display information pertaining to the applications or the operating system running in the User Equipment, for example chat messages, operating system updates, etc.
One aspect of quota management is that users need to be notified when their quota is expired or about to exhaust, so that they are aware of this fact and they can recharge and reestablish the quota, or otherwise adapt their communication behaviour. To this end, operators use solutions such as HTTP redirection and SMS messages. HTTP redirection redirects the user towards specific servers within the operator's domain that host quota refill services. SMS messages can be used to make the user aware of the quota exhaustion, possibly further including a link to the quota refiling service.
These solutions are problematic when used for quota exhaustion notifications in mobile networks. HTTP redirection only works when the traffic is not encrypted, since the redirection request is an application-level request. If the traffic is encrypted, the HTTP header is not visible, and the HTTP redirection request cannot be generated towards the user. In turn, some users may not be responsive to SMS messages. A factor is that SMS's usage is declining. Additionally, it's likely that the users confuse relevant quota exhaustion messages with other promotion or spam SMS messages that they automatically ignore.
An object of the invention is to enable handling user notifications in a communications network via an application function, particularly the notification of quota exhaustion events using push notifications or an MNO AF. The notification of quota exhaustion events includes notifying users of when the quota is about to exhaust or when it's already exhausted and the user is requested to carry out a refill.
A first aspect of the invention relates to a method for handling user notifications in a communications network. The method comprises receiving an indication that a second entity supports a user notification type, particularly wherein the indication is received from the second entity or from a user data repository; determining that a user notification of the user notification type shall be transmitted to a user equipment associated with a subscriber of the communications network, the user notification comprising a user identity of the subscriber and a notification content; selecting the second entity for delivering the user notification of the user notification type to the user equipment; and transmitting to the second entity the user notification including the user identity and the notification content. The method may further comprise receiving from a third entity a notify message including the user identity and the notification content, wherein the transmission of the user notification is determined based on the received notify message. The user notification and/or notify message may further include the IP address of the user equipment of the user. The notification content may comprise a URL to access a service related to the user notification, particularly wherein the service is a web service. The notification content may comprise a notification text. The user notification type may be a quota exhaustion notification.
The method may further comprise receiving from the second entity an operating system identifier; transmitting to a fourth entity a subscription request for user equipment register events including the operating system identifier; receiving from the fourth entity, in response to a register event of the user equipment, wherein the operating system of the user equipment corresponds to the operating system identifier, a notification of the user equipment register event including the user identity, an IP address of the user equipment and the operating system identifier; transmitting to the second entity a registration request for the user equipment, including the user identity and the IP address; and transmitting to the third entity a request for quota exhaustion notifications including the user identity.
The method may further comprise receiving from the second entity a user identity; and transmitting to the third entity a request for quota exhaustion notifications including the user identity.
In one embodiment of the method, the first entity is a Network Exposure Function (NEF) a Service Capability Exposure Function (SCEF) a Policy and Charging Rules Function (PCRF) a Policy Control Function (PCF) a Charging Function (CHF) or an Online Charging System (OCS); wherein the second entity is an application server, particularly a push notification server, a Service Capability Server (SCS) or a Mobile Network Operator Application Function (MNO AF).
In a further embodiment of the method, the first entity is a Network Exposure Function (NEF) a Service Capability Exposure Function (SCEF) wherein the second entity is an application server, particularly a push notification server, a Service Capability Server (SCS) or a Mobile Network Operator Application Function, MNO AF; wherein the third entity is a Charging Function (CHF) an Online Charging System (OCS) a Policy and Charging Rules Function (PCRF) or a Policy Control Function (PCF); and wherein the fourth entity is an Access and Mobility Management Function (AMF) or a Mobility Management Entity (MME).
A second aspect of the invention relates to method for handling user notifications in a communications network. The method comprises transmitting to a second entity an indication of the support of a user notification type including at least one of a user identity of a subscriber of the communications network and an operating system identifier; receiving from the second entity a user notification of the user notification type including the user identity and a notification content; transmitting to a user equipment identified by the user identity a further user notification of the user notification type including the notification content. The user notification may comprise the IP address of the user equipment of the user. The notification content may comprise a URL to access a service related to the user notification, particularly wherein the service is a web service. The notification content may comprise a notification text. The user notification type may be a quota exhaustion notification.
In a further embodiment of the method, the first entity is an application server, particularly a push notification server, a Service Capability Server (SCS) or a Mobile Network Operator Application Function, MNO AF; and wherein the second entity is a Network Exposure Function (NEF) a Service Capability Exposure Function (SCEF) a Charging Function (CHF) an Online Charging System (OCS) a Policy and Charging Rules Function (PCRF) or a Policy Control Function (PCF).
Other aspects of the invention relate to mobile network nodes, particularly a Network Exposure Function and an application server (e.g. a push server), each configured to perform the respective methods as described herein. Other aspects of the invention relate to computer program and computer program products.
Advantageously, the solution disclosed herein enables the usage of an application handled by the operator towards its subscribers (also denoted as users) for the quota exhaustion notifications. That is, the application is usually offered by operators so that the users can manage their subscription package. Using the solution disclosed herein, the quota exhaustion notifications can be displayed as notifications of the operator's application.
Other objectives, features and advantages of the enclosed embodiments will be apparent from the following detailed disclosure, from the attached dependent claims as well as from the drawings.
Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to “a/an/the element, apparatus, component, means, module, step, etc.” are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, module, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.
The invention may best be understood by referring to the following description and accompanying drawings that are used to illustrate particular embodiments of the invention. In the drawings:
The invention will now be described in detail with reference to the accompanying drawings, in which examples of embodiments or implementations of the invention are shown. The invention may, however, be embodied or implemented in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present invention to those skilled in the art. It should also be noted that these embodiments are not mutually exclusive. Components from one embodiment may be tacitly assumed to be present/used in another embodiment. These embodiments of the disclosed subject matter are presented as teaching examples and are not to be construed as limiting the scope of the disclosed subject matter. For example, certain details of the described embodiments may be modified, omitted, or expanded upon without departing from the scope of the described subject matter.
The example embodiments described herein arise in the context of a telecommunications network, including but not limited to a telecommunications network that conforms to and/or otherwise incorporates aspects of a fifth generation (5G) architecture.
The solution described herein aims to enable handling user notifications in a communications network via an application function, particularly the notification of quota exhaustion events using push notifications or an MNO AF. The notification of quota exhaustion events includes notifying users of when the quota is about to exhaust or when it is already exhausted and the user is requested to carry out a refill.
Three scenarios are described. A first scenario using push notifications, in which the push notifications are not linked to any application. Today these notifications are used e.g. to notify of OS installation updates, to recommend certain settings, etc. A second scenario also using push notifications, in which application push notifications are used. Application push notifications are linked to applications, so when they are showed to the user they appear as coming from the application. This scenario can apply when the user has the operator's application installed and the notifications may appear as notifications from the operator's application. And a third scenario in which an MNO AF is used to deliver the notification to the UE. In this scenario the notification is displayed to the user by an MNO application client at the UE.
To achieve such object, this disclosure provides a method for handling user notifications performed in a 5G Core (5GC) scenario by an application server (e.g. a push server) 201, a MNO AF 301, a NEF 109, a CHF 116, an AFM 106, a PCF 111, a UE 101 and a UDR 114. This disclosure describes the solution in a 5GC deployment. Nevertheless, it also applies to an EPS deployment. If performed in a EPS scenario, the method is performed mutatis mutandis by an Service Capability Server/Application Server (SCS/AS) 801, a Service Capability Exposure Function (SCEF) 802, a Mobility Management Entity (MME) 803, a Policy and Charging Rules Function (PCRF) 804, an Online Charging System (OCS) 805, a Home Subscriber Server (HSS) 806, and a UE 101. Herein, the functionality of the application server corresponds to the functionality of the SCS/AS, the functionality of the NEF corresponds to the functionality of the SCEF, the functionality of the AMF corresponds to the functionality of the MME, the functionality of the CHF corresponds to the functionality of the OCS, the functionality of the PCF corresponds to the functionality of the PCRF, and the functionality of the UDR corresponds to the functionality of the HSS 806.
A first aspect of the method is performed by a first entity. The method comprises receiving an indication that a second entity supports a user notification type, particularly wherein the indication is received from the second entity or from a user data repository; determining that a user notification of the user notification type shall be transmitted to the second entity, the user notification comprising a user identity and a notification content; selecting the second entity for delivering the user notification of the user notification type to the user; and transmitting to the second entity the user notification including the user identity and the notification content. The method may further comprise receiving from a third entity a notify message including the user identity and the notification content, wherein the transmission of the user notification is determined based on the received notify message. The user notification and/or notify message may further include the IP address of the user equipment of the user. The notification content may comprise a URL to access a service related to the user notification, particularly wherein the service is a web service. The notification content may comprise a notification text. The user notification type may be a quota exhaustion notification.
The method may further comprise receiving from the second entity an operating system identifier; transmitting to a fourth entity a subscription request for User Equipment register events including the operating system identifier; receiving from the fourth entity, in response to a register event of a User Equipment whose operating system corresponds to the operating system identifier, a notification of the User Equipment register event including the user identity, the User Equipment IP address and the operating system identifier; transmitting to the second entity a registration request for the User Equipment, including the user identity and the User Equipment IP address; and transmitting to the third entity a request for quota exhaustion notifications including the user identity.
The method may further comprise receiving from the second entity a user identity; and transmitting to the third entity a request for quota exhaustion notifications including the user identity.
In one embodiment of the method, the first entity is a Network Exposure Function (NEF) a Service Capability Exposure Function (SCEF) a Policy and Charging Rules Function (PCRF) a Policy Control Function (PCF) a Charging Function (CHF) or an Online Charging System (OCS); wherein the second entity is an application server, particularly a push notification server, a Service Capability Server (SCS) or a Mobile Network Operator Application Function (MNO AF).
In a further embodiment of the method, the first entity is a Network Exposure Function (NEF) a Service Capability Exposure Function (SCEF) wherein the second entity is an application server, particularly a push notification server, a Service Capability Server (SCS) or a Mobile Network Operator Application Function, MNO AF; wherein the third entity is a Charging Function (CHF) an Online Charging System (OCS) a Policy and Charging Rules Function (PCRF) or a Policy Control Function (PCF); and wherein the fourth entity is an Access and Mobility Management Function (AMF) or a Mobility Management Entity (MME).
A second aspect of the method is performed by a further first entity in a communications network. The method comprises transmitting to a second entity an indication of the support of a user notification type including at least one of a user identity and an operating system identifier; receiving from the second entity a user notification of the user notification type including the user identity and a notification content; transmitting to a user equipment identified by the user identity a further user notification of the user notification type including the notification content. The user notification may comprise the IP address of the user equipment of the user. The notification content may comprise a URL to access a service related to the user notification, particularly wherein the service is a web service. The notification content may comprise a notification text. The user notification type may be a quota exhaustion notification.
In a further embodiment of the method, the first entity is an application server, particularly a push notification server, a Service Capability Server (SCS) or a Mobile Network Operator Application Function, MNO AF; and wherein the second entity is a Network Exposure Function (NEF) a Service Capability Exposure Function (SCEF) a Charging Function (CHF) an Online Charging System (OCS) a Policy and Charging Rules Function (PCRF) or a Policy Control Function (PCF).
This disclosure also provides mobile network nodes, particularly a network node 600, and an application server 700, each configured to perform the respective methods as described herein. This disclosure also provides the corresponding computer program and computer program products comprising code, for example in the form of a computer program, that when run on processing circuitry of the mobile network nodes causes the mobile network nodes to perform the disclosed methods.
Advantageously, the solution disclosed herein enables the usage of an application handled by the operator towards its subscribers for the quota exhaustion notifications. That is, the application usually offered by operators so that the users can manage their subscription package. Using the solution disclosed herein, the quota exhaustion notifications can be displayed as notifications of the operator's application.
Hereinafter, drawings showing examples of embodiments of the solution are described in detail.
At step 1, the push notification server onboards to the operator's network (via NEF) including the operating system identifier (OS-Id) and an indication of the quota exhaustion notifications support (indication that the push server supports notifications for quota management).
At step 2, the NEF acknowledges the onboard request.
At step 3, the NEF registers to the AMF/PCF for UE registration events for UEs of a certain OS-ID.
At step 4, the AMF/PCF acknowledges the subscription request.
At step 5, a UE with the OS (OS-ID) registers in the operator's network.
At step 6, the AMF/PCF notifies the NEF of the UE register event including the UE-Id, the OS-Id and the UE IP address.
At step 7, the NEF selects the push server for the OS-Id
At step 8, the NEF registers the UE in the push server including the UE-Id, the UE IP address, and the Notification type=Quota exhaustion.
At step 9, the push server acknowledges the registration.
At step 10, the NEF subscribes to the CHF for Quota exhaustion events including the UE-ID.
At step 11, the CHF acknowledges the subscription.
At step 12, the quota is exhausted or about to be exhausted for the UE.
At step 13, the CHF sends a quota exhaustion notify to the NEF including the UE-Id, (optional) the UE IP address (if not sent in step 8), the notification text (e.g. “quota is about to exhaust”, or “quota is exhausted, please refill”) and the recharge service IP address (IP address of the quota refilling service).
At step 14, the NEF obtains information on the OS of the UE by sending a request to UDR. This step only takes place if the NEF has not previously stored the OS-ID for the UE-ID.
At step 15, the UDR sends the OS-ID of the UE to the NEF in response to the request in step 14.
At step 16, the NEF selects the push server for the OS-Id (the same as step 7).
At step 17, the NEF sends a push notification request to the push Server including the Notification type=Quota exhaustion, the UE-Id, (optional) UE IP address (if not sent in step 8), the notification text (e.g. “quota is about to exhaust”, or “quota is exhausted, please refill”) and the recharge service IP address (IP address of the quota refilling service).
At step 18, the push server sends the push notification to the UE including the Notification type=Quota exhaustion, the notification text (e.g. “quota is about to exhaust”, or “quota is exhausted, please refill”) and the recharge service IP address (IP address of the quota refilling service).
At step 19, the UE displays a quota exhaustion notification and/or a link to the recharge service.
At step 1, the user installs the operator application. The operator's application server (AS) detects this event, e.g. when the user installs the application and logs in for the first time.
At step 2, the operator application client registers in the push server via existing mechanisms.
At step 3, the operator application AS sends a quota exhaustion event subscribe message to the operator's network (via NEF) including a UE-ID and a quota exhaustion notifications support indication, indicating that the Operator application AS supports notifications for quota management.
At step 4, the NEF acknowledges the subscribe message of step 3.
At step 5, the NEF subscribes to the CHF for quota exhaustion events including the UE-ID.
At step 6, CHF acknowledges the subscription.
At step 7, the quota is exhausted or about to be exhausted for the UE.
At step 8, the CHF sends a quota exhaustion notify to the NEF including the UE-Id, (optional) the UE IP address, the notification text (e.g. “quota is about to exhaust”, or “quota is exhausted, please refill”) and the recharge service IP address (IP address of the quota refilling service).
At step 9, the NEF sends a quota exhaustion notification to the Operator application AS including a Notification type=Quota exhaustion, the UE-Id, (optional) the UE IP address, the notification text (e.g. “quota is about to exhaust”, or “quota is exhausted, please refill”) and the recharge service IP address (IP address of the quota refilling service).
At step 10, the operator application AS sends a push notification request to the push Server including the Notification type=Quota exhaustion, the application-ID (to identify the application), the UE-Id, (optional) the UE IP address, the notification text (e.g. “quota is about to exhaust”, or “quota is exhausted, please refill”) and the recharge service IP address (IP address of the quota refilling service).
At step 11, the push server sends the push notification to the UE including the Notification type=Quota exhaustion, the notification text (e.g. “quota is about to exhaust”, or “quota is exhausted, please refill”) and/or the recharge service IP address (IP address of the quota refilling service).
At step 12, the UE displays quota exhaustion notification and link to the recharge service.
At step 1, the UE starts an application.
At step 2, the Application Client may contact the Application Server, for example for initial synchronization.
At step 3, the Application Client may receive data (e.g. FQDN or IP address) needed for the user plane connection to the MNO AF. This data might also be pre-provisioned in the Application Client.
At step 4, the Application Client sets up a user plane connection (e.g. HTTPS) over the existing PDU session to the MNO AF. Multiple user plane connections may be established. A single user plane connection may be also established for different applications between the UE and MNO AF. When this connection is setup, the Application Client provides the App-ID and UE-ID, that will be stored in the MNO AF.
At step 5, the MNO AF answers to the UE indicating the connection between UE (Application Client) and MNO AF is ready for use.
Steps 1 to 4) The UE triggers the PDU Session Establishment procedure. As part of this procedure, the AMF creates the policy association with the PCF (Step 3) and SMF creates the policy association with the PCF (Step 4).
Steps 5 and 6) The PCF retrieves from the UDR the subscriber policy for UE-ID, which includes an indication of the support of User Notifications for an App-ID based on the MNO AF. This indicates the PCF to provision the corresponding policies to the MNO AF instead of following the regular policy provisioning procedures (e.g. via the SMF).
Steps 7 and 8) The PCF generates the PCC rules including a PCC rule for the App-ID requesting volume reporting. Based on the above indication on User Notification based on MNO AF, the PCF does not include any redirection policy towards SMF/UPF.
Steps 9 and 10) The SMF triggers the PFCP Session Establishment procedure towards UPF to indicate the PDRs and the corresponding enforcement actions (FARs, QERS, URRs, etc) for the PDU session. Specifically, SMF will include an UL/DL PDR with PDI type App-ID which is associated to a URR to report volume usage for the application.
Steps 11 and 12) The UE starts the application corresponding to the App-ID.
Steps 13 and 14) The UPF detects application traffic (by matching UL PDR with PDI App-ID), calculates and stores the accumulated volume for the application.
Steps 15 to 17) When the URR threshold (e.g. periodic or volume threshold) is reached, the UPF triggers a URR report in the PFCP Session Report Request message including the volume usage for the application. The SMF answers with a PFCP Session Report Response message.
Step 18 and 19) The SMF reports the application volume to the PCF in a Npcf_SMPolicyControl_Update Request message. PCF answers back to SMF with a Npcf_SMPolicyControl_Update Response message.
Steps 20 and 21) The PCF detects the user has run out of quota for the App-ID (e.g. accumulated volume for the current month exceeds a threshold) and based on the indication received from UDR in Step 6, it first discovers the MNO AF instance for user notification for App-ID. For the MNO AF discovery the MNO AF shall register in the NRF, and the PCF shall discover the MNO AF using the existing NRF mechanisms. The PCF requests to the discovered MNO AF instance to trigger user notification, by sending a User Notification Request message including the following parameters:
Step 22) The MNO AF answers to the PCF with a User Notification Response message indicating successful operation.
Step 23) The MNO AF finds the connection (previously setup as per the procedure described above) for the UE-ID and the App-ID and requests the Application client at UE (UE-ID) to notify the user by triggering a User Notification Request message including the same information as in the message in Step 21 (UE-ID, App-ID and User-Notification-Information).
Step 24) The UE Application client notifies the user accordingly, e.g. by generating a pop-up window within the application displaying the notification message (“You have run out of quota”). In case the UE Application client tries to send further application traffic, extra pop-up windows might be generated within the application to display the notification message (if User-Notification-Type is set to “Continuous Notification”). Additionally, the UE Application client might block traffic (if User-Notification-Access-Control-Policy is set to “Block”). Not shown in the figure, but in case User-Notification-Source includes a Notification Server URI or IP address (e.g. MNO's top-up server), the UE Application client may trigger a connection to it, e.g. HTTP(S) GET message. In this case, the MNO's top-up server answers back to the UE Application client with a HTTP(S) 200 OK message indicating the UE has run out of quota.
Step 25) When the user has been notified, the UE Application client answers to the MNO AF with a User Notification Response message indicating successful operation.
Finally, not shown in the example in the sequence diagram, but in case the user runs out of quota for an Internet package (not tied to any specific application or a set of applications like a social network bundle), the mechanism described in this IvD can also be used, e.g. by setting App-ID to be the MNO's own application. In this case, the user will be notified through the MNO's own application. The same applies to other user notification Use Cases not related to running out of quota, e.g. when MNO wants to notify the user of any event (e.g. user entering roaming which might be subject to extra charging). In this case, the user will be notified through the MNO's own application.
At step A401, the apparatus receives an indication that a second entity supports a user notification type, particularly wherein the indication is received from the second entity or from a user data repository.
At step A402, the apparatus determines that a user notification of the user notification type shall be transmitted to the second entity, the user notification comprising a user identity and a notification content.
At step A403, the apparatus selects the second entity for delivering the user notification of the user notification type to the user.
At step A404, the apparatus transmits to the second entity the user notification including the user identity and the notification content.
The second entity may be an application server, particularly a push notification server 201, a Service Capability Server (SCS) 801 or a Mobile Network Operator Application Function (MNO AF) 301.
At step B401, the apparatus receives from a second entity an operating system identifier.
At step B402, the apparatus transmits to a fourth entity a subscription request for User Equipment register events including the operating system identifier.
At step B403, the apparatus receives from the fourth entity, in response to a register event of a User Equipment whose operating system corresponds to the operating system identifier, a notification of the User Equipment register event including the user identity, the User Equipment IP address and the operating system identifier.
At step B404, the apparatus transmits to the second entity a registration request for the User Equipment, including the user identity and the User Equipment IP address.
At step B405, the apparatus transmits to a third entity a request for quota exhaustion notifications including the user identity.
The second entity may be an application server, particularly a push notification server 201, a Service Capability Server (SCS) 801 or a Mobile Network Operator Application Function (MNO AF) 301. The third entity may be a Charging Function (CHF) 116, an Online Charging System (OCS) 805, a Policy and Charging Rules Function (PCRF) 804, or a Policy Control Function (PCF) 111. The fourth entity may be an Access and Mobility Management Function (AMF) 106, a Policy Control Function (PCF) 111, a Mobility Management Entity (MME) 803 or a Policy and Charging Rules Function (PCRF) 804.
At step C401, the apparatus receives from the second entity a user identity.
At step C402, the apparatus transmits to the third entity a request for quota exhaustion notifications including the user identity.
The second entity may be an application server, particularly a push notification server 201, a Service Capability Server (SCS) 801 or a Mobile Network Operator Application Function (MNO AF) 301. The third entity may be a Charging Function (CHF) 116, an Online Charging System (OCS) 805, a Policy and Charging Rules Function (PCRF) 804, or a Policy Control Function (PCF) 111.
At step D401, the apparatus receives from a second entity an indication that the second entity supports quota exhaustion notifications.
At step D402, the apparatus receives from the second entity an operating system identifier.
At step D403, the apparatus transmits to a second entity a subscription request for User Equipment register events including the operating system identifier.
At step D404, the apparatus receives from the second entity a notification of the User Equipment register event including a user identity, the User Equipment IP address and the operating system identifier.
At step D405, the apparatus transmits to the second entity a registration request for the User Equipment, including the user identity and the User Equipment IP address.
At step D406, the apparatus receives from the second entity a user identity.
At step D407, the apparatus transmits to the third entity a request for quota exhaustion notifications including the user identity.
At step D408, the apparatus receives from the third entity a quota exhaustion notification including a user identity and an address of a service to handle quota exhaustion events.
At step D409, the apparatus transmits to the second entity a quota exhaustion notification including the user identity and the address of the service to handle quota exhaustion events.
The second entity may be an application server, particularly a push notification server 201 or a Service Capability Server (SCS) 801. The third entity may be a Charging Function (CHF) 116, or an Online Charging System (OCS) 805. The second entity may be an Access and Mobility Management Function (AMF) 106, a Policy Control Function (PCF) 111, a Mobility Management Entity (MME) 803 or a Policy and Charging Rules Function (PCRF) 804.
The quota exhaustion notification received from the third entity and the quota exhaustion notification transmitted to the second entity may further include at least one of the IP address of the User Equipment of the user and the text of the notification.
At step 501, the apparatus transmits to a second entity an indication of the support of quota exhaustion notifications including at least one of a user identity and an operating system identifier.
At step 502, the apparatus receives from the second entity a quota exhaustion notification including the user identity and an address of a service to handle quota exhaustion events.
At step 503, the apparatus transmits a push notification request indicating the quota exhaustion and including the address of the service to handle quota exhaustion events.
The second entity may be a Network Exposure Function (NEF) 109, or a Service Capability Exposure Function (SCEF) 802.
The quota exhaustion notification received from the second entity and the push notification request may further include at least one of the IP address of the User Equipment of a user identified by the user identity and the text of the notification.
The application server may be a push notification server and the push notification request may be transmitted to the User Equipment.
The push notification request may be transmitted to a second application server which in turn transmits a second push notification request to the User Equipment. The second application server may be a push notification server in this case.
Number | Date | Country | Kind |
---|---|---|---|
21382258.8 | Mar 2021 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/064172 | 5/27/2021 | WO |