The procedure allows a Media Streamer to establish an uplink streaming session with a 5GMSu AS.
During provisioning, the Media Streamer component of the 5GMSu Client is provisioned with basic information, such as the 5GMSu AF and 5GMSu AS addresses. For some devices, only the remote control information is provisioned and all additional parameters are retrieved from Remote Controller.
The 5GMSu-Aware Application starts uplink media streaming.
The 5GMSu-Aware Application instructs the 5GMSu Client to provide a Media Streaming Entry.
When remote control is provisioned in step 1:
The transport session for remote control is established.
The 5GMSu Client starts waiting for incoming remote control commands.
The 5GMSu Client receives a remote control command to start uplink streaming (either now or with a timestamp). The Remote control command may contain details of the 5GMSu AS, etc.
The 5GMSu Client establishes the uplink transport session.
The 5GMSu Client establishes the uplink media streaming session.
When client assistance is provisioned:
The 5GMSu Client establishes the assistance channel to the provisioned 5GMSu AF(s).
When server assistance is desired (e.g. for QoS or charging):
The 5GMSu AS establishes an assistance session with the 5GMSu AF.
6.4 Termination of an Uplink Media Streaming Session Word‑p. 62
The procedure defines the termination of an uplink media streaming session.
Figure 6.4-1: Uplink Streaming Session Teardown
An uplink media streaming session is active and should be terminated.
When the 5GMSu-Aware Application terminates the session, e.g. triggered by user input:
The 5GMSu-Aware Application sends a Stop commands to the 5GMSu Client.
When remote control is used and the remote control session is established:
The 5GMSu Client receives a stop command.
The 5GMSu Client stops the capturing process.
The uplink media streaming process is terminated.
The uplink transport session is released.
When client assistance was established:
The 5GMSu AF is notified that the uplink media streaming session is terminated
When server assistance was established:
The 5GMSu AS is notified the 5GMSu AF that the uplink media streaming session is terminated
6.5 Providing 5GMSu AF-based Network Assistance Word‑p. 63
The procedure defines the network assistance from a 5GMSu AF.
Figure 6.5-1: Providing 5GMSu AF-based Network Assistance
An uplink streaming session is active. The Assistance Session is established with the 5GMSu AF.
The 5GMSu Client requests assistance information from the 5GMSu AF.
The assistance message is sent.
The Media Streamer takes an appropriate action to the message.
The procedure defines the remote control from a 5GMSu AF. Note that the 5GMSu AF for remote control may be deployed as a network based function or a UE-based function.
Figure 6.6-1: Uplink Streaming Session Establishment
An uplink streaming session is active. The Remote Control Session is established with the 5GMSu AF.
The 5GMSu AF for Remote Control determines the need to send a remote control message.
The remote control message is sent to the 5GMSu Client.
The 5GMSu Client takes the defined action specified in the remote control message.
6.7 RAN Signalling based Support for Uplink Network Assistance Word‑p. 64
Figure 6.7-1 depicts an uplink streaming architecture where RAN signalling is employed to support uplink Network Assistance functionality.
The RAN in the architecture contains control plane and user plane entities that interact with peer control and user plane entities in the UE, in the request/response for boost of the uplink streaming data rate, and subsequent media transport. The user plane functionality as shown in Figure 6.7-1 (solid line going from UE to RAN to 5GMSu AS) illustrates the scheduling/passthrough functionality associated with user plane communications, governed by the RAN, as result of the uplink assistance messaging over the control plane (shown by dotted line between the UE and RAN). It is assumed in this case that 5GMSu AF-based Network Assistance is not utilized.
It should be noted that although the 5GMSu AF is not utilized when RAN signaling based network assistance is performed, it is assumed that there is a higher level network entity which coordinates and tracks network assistance performed using RAN signaling versus application signaling for individual UEs.
Figure 6.7-1: RAN Signaling based Uplink Network Assistance