The 5GMSu Application Provider authenticates itself with the system. This procedure reuses existing authentication/authorization procedures, e.g., as defined for CAPIF TS 23.222.
The 5GMSu Application Provider creates a Provisioning Session, providing its 5GMSu Application Provider identifier as input. 5GMSu Application Provider queries the capabilities and authorized features.
The 5GMSuApplication Provider specifies one or more 5GMSu features in the Provisioning Session. A set of authorized features is activated, such as content dynamic policy; network assistance; and content publishing (including egest).
When the content publishing feature is offered and selected, the 5GMS Application Provider provides a Content Publishing Configuration to configure the content publishing behaviour of the 5GMSu AS (see next step), including selecting the uplink ingest protocol and format, content preparation and egest protocol and format.
When the dynamic policy feature is offered and selected, the 5GMSu Application Provider specifies a set of policies which can be invoked for the uplink streaming session. The UE becomes aware of the selected policies in the form of a list of valid Policy Template Ids.
When the edge computing feature is offered and selected, the 5GMSu Application Provider provides one or more Edge Resources Configurations that can be used to support either client-driven management or Application Provider-driven management of edge resources associated with the Provisioning Session.
When content publication is desired, the 5GMSu AF interacts with the 5GMSu AS at reference point M3u to configure any necessary Server Certificates and/or Content Publishing Templates and to allocate resources for M2u egest protocol and format by means of a Content Publishing Configuration. The 5GMSu AS responds to the 5GMSu AF with the M2u content egest address.
The 5GMSu AF compiles the Service Access Information. The Service Access Information contains access details and options such as the Provisioning Session identifier, M5u (Media Session Handling) addresses for uplink entry point, dynamic policy, network assistance, etc.
When the 5GMSu Application Provider has selected full Service Access Information, the results are provided in the form of addresses and configurations for M2u (content egest), M5u (Media Session Handling) and M4u (Media Uplink Streaming). The 5GMSu Application Provider provides a subset of this information to the 5GMSu-Aware Application through M8u.
When the 5GMSu-Aware Application decides to activate the streaming service transmission, the Service Access Information is provided to the 5GMSu Client.
The 5GMSu Client requests the 5GMSu AF to initialise uplink media streaming (M5u), including reservation of any resources required for content preparation.
When the 5GMSu Application Provider has delegated Service Access Information handling to the 5GMS System, 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.
When content publishing is offered and has been selected in step 4, the 5GMSu Application Provider can start retrieving the content from the M2u egest interface.
The 5GMSu Application Provider may manually terminate the Provisioning Session (at any time). All associated resources are released. Content may be removed from the 5GMSu AS. The 5GMSd Application Provider may configure a schedule for Provisioning Session termination.
The 5GMSu AF sends a notification to the 5GMSu Client upon Provisioning Session termination.
The 5GMSu AF may request the creation or reuse of one or more network slices for ingesting the content of the provisioned session. If more than one network slice is provisioned for the ingest of the content of a session, the list of allowed S-NSSAIs shall be conveyed to the target UE (e.g. through URSP or through M8u, step 7, or M5u, step 10).
This clause describes the baseline procedure to provision the features using the 5GMS System with authorisation of the 5GMSu Application Provider to support subsequent authorisation of media session handling for uplink media streaming per clause 5.2.5. When CAPIF is used, the authorization server is realised by the CAPIF core function, as shown in Figure 6.2.2.3-1 (a). Otherwise, the authorization server is realised by the 5GMSu AF, as shown in Figure 6.2.2.3-1 (b).
The 5GMSu Application Provider discovers the address (URL) of the 5GMSu AF (M1) for Session Provisioning. During the self-onboarding procedure, the 5GMSu Application Provider obtains the API access credentials.
The 5GMSu Application Provider authenticates itself with the system. This procedure reuses existing authentication/authorisation procedures, e.g., leveraging CAPIF-1/1e TS 23.222 or by the 5GMSu AF acting as OAuth authorization server. The 5GMSu AF acts as OAuth resource server. The 5GMSu Application Provider obtains an access token which is used for any subsequent operation invocations at reference point M1.
The 5GMSu Application Provider creates a Provisioning Session, providing its 5GMSu Application Provider identifier as input. 5GMSu Application Provider queries the capabilities and authorised features.
The 5GMSuApplication Provider specifies one or more 5GMSu features in the Provisioning Session. A set of authorised features is activated, such as content dynamic policy; network assistance; and content publishing (including egest).
When the content publishing feature is offered and selected, the 5GMS Application Provider provides a Content Publishing Configuration to configure the content publishing behaviour of the 5GMSu AS (see next step), including selecting the uplink ingest protocol and format, content preparation and egest protocol and format.
When the dynamic policy feature is offered and selected, the 5GMSu Application Provider specifies a set of policies which can be invoked for the uplink streaming session. The UE becomes aware of the selected policies in the form of a list of valid Policy Template Ids.
When the edge computing feature is offered and selected, the 5GMSu Application Provider provides one or more Edge Resources Configurations that can be used to support either client-driven management or Application Provider-driven management of edge resources associated with the Provisioning Session.
When content publication is desired, the 5GMSu AF interacts with the 5GMSu AS at reference point M3u to configure any necessary Server Certificates and/or Content Publishing Templates and to allocate resources for M2u egest protocol and format by means of a Content Publishing Configuration. The 5GMSu AS responds to the 5GMSu AF with the M2u content egest address.
The 5GMSu AF compiles the Service Access Information. The Service Access Information contains access details and options such as the Provisioning Session identifier, M5u (Media Session Handling) addresses for uplink entry point, dynamic policy, network assistance, etc.
When the 5GMSu Application Provider has selected full Service Access Information, the results are provided in the form of addresses and configurations for M2u (content egest), M5u (Media Session Handling) and M4u (Media Uplink Streaming). The 5GMSu Application Provider provides a subset of this information to the 5GMSu-Aware Application through M8u.
When the 5GMSu-Aware Application decides to activate the streaming service transmission, the Service Access Information is provided to the 5GMSu Client.
The 5GMSu Client requests the 5GMSu AF to initialise uplink media streaming (M5u), including reservation of any resources required for content preparation.
When the 5GMSu Application Provider has delegated Service Access Information handling to the 5GMS System, 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.
When content publishing is offered and has been selected in step 4, the 5GMSu Application Provider can start retrieving the content from the M2u egest interface.
The 5GMSu Application Provider may manually terminate the Provisioning Session (at any time). All associated resources are released. Content may be removed from the 5GMSu AS. The 5GMSd Application Provider may configure a schedule for Provisioning Session termination.
The 5GMSu AF sends a notification to the 5GMSu Client upon Provisioning Session termination.
The 5GMSu AF may request the creation or reuse of one or more network slices for ingesting the content of the provisioned session. If more than one network slice is provisioned for the ingest of the content of a session, the list of allowed S-NSSAIs shall be conveyed to the target UE (e.g. through URSP or through M8u, step 7, or M5u, step 10).