The aim of PIN server discovery procedure is to receive one or more endpoint information (e.g. URI(s), FQDN(s), IP address(es)) of PIN server. And the PEMC, PEGC, PIN elements are all able to receive the PIN server endpoint information.
The PIN server can be discovered by the following method:
-
pre-configured in the PIN elements or PIN clients;
-
configured by the user;
-
derived from HPLMN identifier for non-roaming scenario or from VPLMN identifier for roaming scenario.
-
DNS query for PIN server.
Some of the PIN elements can have the application interaction towards the PEGC, for example, via WiFi or Bluetooth, and in these case the PEGC can provide the PIN server end point information to PIN elements.
For some of the PEGC, it has the open access capability to accept the application layer connection from the PIN elements.
Pre-conditions:
-
The PIN elements or PIN client has application layer connection with PEGC;
-
The UE Identifier or PIN client Identifier is available;
-
The PEGC supports the open access and can reroute the request from PINE to PEMC behind the PEGC;
Step 1.
The PINE sends PIN server discovery request to PEGC. The requests include the GPSI, MAC address, if has, UE location.
Step 2.
(Optional) The PEGC can directly deliver the PIN server discovery response to PINE, including PIN server end point information to PIN elements. The end point information of PIN server includes URI(s), FQDN(s), IP address(es)) of PIN server.
Step 3.
If the PINE has open access to PEGC, that the PEGC should route the PIN server discovery request to PEMC that behind the PEGC.
Step 4-5.
The PEMC delivers the PIN server discovery response to PEGC and the PEGC routes the response to PINE, including PIN server end point information to PIN elements. The end point information of PIN server includes URI(s), FQDN(s), IP address(es)) of PIN server.