This clause describes the provisioning for dynamic policy invocation and the establishment of a unicast downlink streaming session using the dynamic policy API. The establishment of the unicast downlink media streaming session uses 5GMSd AF interactions, as described in steps 4 to 8 of clause 5.1. The dynamic policy API allows separate handling of Service Data Flows within the same PDU Session. The Media Session Handler provides a Policy Template Id together with Service Data Flow Descriptions when requesting a dynamic policy. An example Policy Template Id value is "background_data".
The Media Session Handler provides needed information to the 5GMSd AF, so that the 5GMSd AF can combine the semi-static parameters from a Policy Template (which is associated with the Policy Template Id) with the API parameters to trigger a dynamic PCC rule update using the NEF or PCF.
The 5GMSd AF may trigger, for example, the "AF session with required QoS procedure" (see clause 4.15.6.6 of TS 23.502) for updating QoS related dynamic PCC rules. For changing charging related rules, the 5GMSd AF may trigger the "Change the chargeable party during the session" procedure (see clause 4.15.6.5 of TS 23.502).
The provisioning for the dynamic policy procedure follows generally the procedure from clause 5.3. Specifically, the Dynamic Policy feature is activated and, as result, the 5GMSd Application Provider is able to provision one or more Policy Templates.
The domain model of M1d and M5d APIs is depicted in Figure 5.7.2-1. Realization of the dependencies between M1d and M5d data entries are up to implementation.
A Policy Template is identified by a Policy Template Id and contains semi-static parameters, including the API entry for the PCF/NEF interactions. The list of provisioned Policy Template Ids is communicated as valid Policy Template Ids to the Media Session Handler. The Media Session Handler uses one of the valid Policy Template Ids when invoking a dynamic policy.
This procedure describes the establishment of a unicast downlink media streaming session with 5GMSd AF interactions for dynamic policy updates. A streaming session may use 3GP File Format (Progressive Download), 3GP Timed Text or other (potentially non-3GPP defined) formats.
The 5GMSd Application Provider has provisioned the 5G Media Streaming System and has set up content ingest.
The 5GMSd-Aware Application has received the Service Announcement from the 5GMSd Application Provider.
The Service Access Information contains detailed information for the policy related interactions. Specifically, the information includes URL(s) for the 5GMSd AF, an identifier of the 5GMS Provisioning Session and a list of authorized Policy Type indications for that specific application.
The 5GMSd Application Provider has agreed an SLA with the Network Operator defining the possible QoS levels and their charging rates (see clause 6.1.3.22 of TS 23.503). The PCF is configured with the corresponding QoS parameters and charging information.
The 5GMSd-Aware Application triggers the Service Announcement and Content Discovery procedure. The Service Announcement includes either the whole Service Access Information (i.e. details for Media Session Handling (M5d) and for Media Streaming access (M4d)) or a reference to the Service Access Information. The configuration parameters are listed in Table 5.7.4-1.
The 5GMSd-Aware Application triggers the Media Session Handler to start media playback. The Media Player Entry is provided to the Media Session Handler.
When the 5GMSd-Aware Application has received a reference to the Service Access Information (see step 1), the Media Session Handler interacts with the 5GMSd AF to acquire the whole Service Access Information.
The Media Player notifies the Media Session Handler about the Service Data Flow Description(s) of the transport session established in the previous step (see TS 23.502), as defined in the Service Access Information. This can be for example 5-tuples.
The Media Session Handler requests that a dynamic policy be applied to the media session. The request includes at least the Provisioning Session identifier, the Service Data Flow Description(s) and the Policy Template identifier (see Table 5.7.4-1) to be applied to the described transport session. In some cases, a QoS specification is also provided, containing desired QoS information. The 5GMSd AF uses the Policy Template indication for the related procedure and to identify the related network function.
When the Policy Template relates to a different charging scheme, the 5GMSd AF may use the Nnef_ChargeableParty service as defined in clause 5.2.6.8 of TS 23.502. (The complete call flow is described in clause 4.15.6.4 and clause 4.15.6.5 of TS 23.502.) The Policy Template may contain the Sponsor Information (values, based on SLA negotiation) and Background Data Transfer Reference ID. The Flow description is provided by the Media Session Handler at API invocation.
The Media Session Handler queries the status of the dynamic policy invocation. The response contains status information (policy accepted, rejected, etc) and information on policy enforcement such as the enforcement method and enforcement bit rate.
The Media Player receives the initialization information of the progressive download content. The initialization information contains configuration parameters for reception of the media, and optionally also DRM information.