Step 1.
The 5GMSu Application Provider creates a Provisioning Session at reference point M1u, providing its 5GMSu Application Provider identifier as input. 5GMSu Application Provider queries the capabilities and authorized features.
Step 2.
The 5GMSu Application Provider requests Content Publish Configuration provisioning at reference point M1u.
Step 3.
The 5GMSu AF interacts with the 5GMSu AS at reference point M3u to allocate resources for the M2u egest protocol and format. Then the 5GMSu AS responds with the M2u address.
Step 4.
The 5GMSu AF compiles the Service Access Information. The Service Access Information contains access details and options such as the Provisioning Session identifier, and M5u (Media Session Handling) address for an uplink entry point.
Step 5.
The 5GMSu AF provides the results of the provisioning request (step 1) to the 5GMSu Application Provider via reference point M1u.
-
When the 5GMSu Application Provider has selected full-Service Access Information, the results are provided in the form of addresses and configurations for M2u (egest), M5u (Media Session Handling), M4u (Media Uplink Streaming).
-
When the 5GMSu Application Provider has delegated the Service Access Information handling to the 5GMS System, then a reference to the Service Access Information (e.g. an URL) is provided. The Media Session Handler fetches the full-Service Access Information later from the 5GMSu AF.
Step 6.
The 5GMSu-Aware Application, the 5GMSu Application Provider and the third party Remote Controller negotiate the communication protocol and the command dictionary for remote control, and reach an agreement (if any).
Step 7.
The 5GMSu Application Provider announces the uplink streaming service to the 5GMSu-Aware Application at reference point M8u (during the lifetime of the Provisioning Session).
Step 8.
The 5GMSu Application Provider sends the remote control information to the Remote Controller.
Step 9.
The Remote Controller sends a remote control command to the 5GMSu-Aware Application using the protocol negotiated in step 6.
Step 10.
Based on the received the remote control command, the 5GMSu-Aware Application sends a corresponding request to the 5GMSu Client.
Step 11.
The 5GMSu Client takes the required action based on the received request.
Step 12.
The 5GMSu Client acknowledges execution of the received request to the 5GMSu-Aware Application, including the results (if any).
Step 13.
The 5GMSu-Aware Application acknowledges execution of the remote control command to the Remote Controller, including the results (if any).