The
Nnef_UEId_Get service operation enables:
-
The NF service consumer (e.g.,V-NEF) provisioning the external UE identifier to fetch the internal UE identifier from the H-NEF for roaming UE under the roaming agreement with the roaming partner(s).
-
The NF service consumer (e.g., GMLC) to retrieve the UE ID mapping information.
The following procedure using the
Nnef_UEId_Get service operation is supported:
-
To fetch the internal UE identifier for the roaming UE.
-
To retrieve UE ID mapping information.
Figure 4.7.2.2.2-1 illustrates the retrieval of internal UE ID for roaming UE.
In order to fetch the internal UE information (e.g., UE identifier or UE private IP address) for the roaming UE, the NF service consumer (e.g. V-NEF) shall send an HTTP POST request as shown in step 1 of
Figure 4.7.2.2.2-1 targeting the custom operation URI
"{apiRoot}/nnef-ueid/<apiVersion>/fetch" to fetch the internal UE identifier according to the provided UeIdReq data type which shall include:
-
external UE identifier of an individual UE via a "gpsi" attribute; or
-
UE public IP address via a "uePubIpAddr" attribute.
When receiving the HTTP POST request message, the NEF shall verify the NF service consumer (e.g. V-NEF) whether belong to the roaming partner(s) under roaming agreement.
On success, the NEF shall respond with
"200 OK" status code with the message body containing the UeIdInfo data structure in the response body shall include:
-
internal UE identifier of an individual UE via a "supi" attribute; or
-
UE private IP address via a "uePvtIpAddr" attribute and optionally with HPLMN DNN and S-NSSAI via a "hPlmnDnnSnssai" attribute.
If the requested internal UE identifier does not exist, the NEF shall respond with
"204 No Content" status code.
If the NEF determines the received HTTP POST request needs to be redirected, the NEF shall send an HTTP redirect response as specified in
clause 6.10.9 of TS 29.500.
If the NEF cannot successfully fulfil the received HTTP POST request due to an internal error or an error in the HTTP POST request, the NEF shall send an HTTP error response as specified in
clause 5.6.7.
Figure 4.7.2.2.3-1 depicts a scenario where the service consumer sends a request to the NEF to request UE ID mapping information (see also
TS 23.502).
Step 1.
In order to request the retrieval of UE ID mapping information, the service consumer shall send an HTTP POST request to the NEF targeting the URI of the corresponding custom operation (i.e., "UEIDMappingInfoRetrieval"), with the request body including the MapUeIdInfo data structure.
Step 2a.
Upon success, the NEF shall respond with either:
-
an HTTP "200 OK" status code with the response body containing the requested UE ID mapping information within the MapUeIdInfo data structure; or
-
an HTTP "204 No Content" status code in case no UE ID mapping information exists for the received input parameters.
Step 2b.
On failure, the appropriate HTTP status code indicating the error shall be returned and appropriate additional error information should be returned in the HTTP POST response body, as specified in
clause 5.6.7.