Step 1.
The MC user on the MCData client intends to download a file from the MCData content server based on a received MCData FD request or MCData group standalone FD request. If the MCData emergency state is already set for the MCData client, the MCData client sets the emergency indicator in the request.
Step 2.
The MCData client sends the MCData file download request to the MCData server. This request contains information about the MCData client (including IP address and port to be used for the file download), and the target MCData content server (including associated URI or IP address, and port). The request also contains the corresponding file URL on the MCData content server.
Step 3.
The MCData server may verify, based on the received file URL, whether the file is available in the MCData content server via the MCData-FD-5 reference point. For that, the MCData server sends an MCData file availability request to the MCData content server. Upon the receipt of the request, the MCData content server provides an MCData file availability response to the MCData server. If the MCData server identifies that the corresponding file is not available in the MCData content server, the MCData server provides a response to the MCData client indicating that the file download request cannot proceed due to the unavailability of the file in the MCData content server.
Step 4.
The MCData server verifies that the corresponding MCData client is authorized to download the file from the corresponding MCData content server.
Step 5.
If the MCData client is authorized for the file download, the MCData server sends a request to the 3GPP system for the allocation of network resources with the required QoS for the corresponding file download communication between the MCData client and the MCData content server. For that, the MCData server performs policy and charging control (PCC) procedures, e.g., over the Rx reference point as described in
TS 23.203 for the case of an EPS system.
Step 6.
The MCData server sends a MCData file download response to the MCData client indicating whether it can proceed with the file download from the MCData content server.
Step 7.
The media storage client on the MCData client sends an MCData download data request to the media storage function on the MCData content server to download the corresponding file.
Step 8.
The MCData content server provides an MCData download data response to the MCData client including the file for the case of a successful response.
Step 9.
The MCData client provides to the MCData server an MCData download completed report indicating that the file download is completed.
Step 10.
Based on the MCData download completed report, the MCData server requests to the 3GPP system to release the network resources allocated for the corresponding file download.