In this feature, the AS subscribes once and then gets notification only when there has been some data delivery failure followed by the UE becoming reachable.
This feature involves an entry in the subscription for a UE for "network application triggering when the UE is available after a DDN failure"
. This is a different monitoring event from the "UE is reachable"
monitoring event. This information is provided to the serving node (MME/SGSN) at registration. The serving node notes this and sets a Notify-on-available-after-DDN-failure flag after a DDN failure. If the flag is set when the UE next contacts the network, the serving node notifies the SCEF that the UE is reachable, and will clear the flag.
An important use case for this feature is the application that wants to communicate with a UE that sleeps for a long time. If downlink packets from the application are not delivered, the application recognizes that the UE is not available by lack of response within a reasonable time from the UE, and then await notification from the network (i.e. from the MME/S4-SGSN via the SCEF) of UE reachability. This procedure does not apply to a Gn/Gp-SGSN.
The Figure 184.108.40.206-1
below provides the Event configuration procedure.
The SCEF sends a Monitoring Request message to the HSS to request notification when the UE becomes available after a DDN failure.
The HSS provides the monitoring event request to the MME/SGSN according to steps 5-7 in Figure 220.127.116.11-1
The HSS internally notes the request, and sends Monitoring Response message to the SCEF.
The Figure 18.104.22.168-1
below provides the notification procedure. This Figure is relative to EUTRAN, but the equivalent Figure for UTRAN can be directly derived from this.
The application sends downlink data.
The PGW forwards the data to the SGW. The SGW sends a Downlink Data Notification (DDN) message to the MME requesting that UE be paged.
The UE is in Power Saving Mode or Extended idle mode DRX, or the MME initiates paging for the UE but receives no response.
The MME sends a DDN failure indication to the SGW.
The MME notes the subscription option for notification of availability after DDN failure for the UE, and sets a Notify-on-available-after-DDN-failure flag. Not every DDN failure triggers this event. This event may be triggered only when the UE is in PSM or Extended idle mode DRX.
At some later time, the UE contacts the network (e.g. to perform a TAU, or a service request), or the UE becomes or is about to become reachable for paging (e.g. an eDRX Paging Transmission Window is reached).
The MME notes that UE is available and that the Notify-on-available-after-DDN-failure flag for the UE is set.
The MME sends a Monitoring Indication to the SCEF that the UE is available, according to clause 22.214.171.124
. The MME also resets the Notify-on-available-after-DDN-failure flag for the UE.
The SCEF notifies the application that the UE is available.
The application may decide to resend data it has for the UE.
UE transitions to idle mode according to TS 23.401
, e.g. CM-IDLE with PSM or eDRX.
If Idle Status Indication was requested during Monitoring Event configuration, and the MME/SGSN supports Idle Status Indication, then MME executes step 2a of clause 126.96.36.199
, and includes the time at which the UE transitioned into idle mode, its granted active time (if PSM is enabled), the periodic TAU/RAU timer granted to the UE by the MME, the eDRX cycle length (if extended idle mode DRX is enabled), and the Suggested number of downlink packets if a value was provided to the S-GW in the message.
The SCEF executes step 3 of clause 188.8.131.52
, and includes additional parameters specified in step 12 above.
The application may send queued data toward the UE.