Service Access Information is the set of parameters and addresses needed by the 5GMSd Client to activate reception of a downlink media streaming session or by a 5GMSu Client to activate an uplink media streaming session for contribution. The data model of the ServiceAccessInformation resource acquired by the Media Session Handler of the 5GMS Client is shown in
clause 11.2.3. Service Access Information additionally includes configuration information to allow the Media Session Handler to invoke procedures for dynamic policy (see
clause 4.7.3), consumption reporting (
clause 4.7.4), metrics reporting (
clause 4.7.5) and network assistance (
clause 4.7.6).
For downlink media streaming, the Media Session Handler may obtain Service Access Information from either the 5GMSd-Aware Application (via M6d) or the 5GMSd AF (via M5d). In the former case, the Service Access Information is initially acquired by the 5GMSd-Aware Application from the 5GMSd Application Provider via M8d. In the latter case, the Service Access Information is derived by the 5GMSd AF from the Provisioning Session established via M1d.
Typically, the Service Access Information for downlink media streaming includes a media entry point (e.g. a URL to a DASH MPD or a URL to a progressive download file) that can be consumed by the Media Player and is handed to the Media Player through M7d.
If an Edge Resources Configuration with client-driven management (EM_CLIENT_DRIVEN) is provisioned in the applicable Provisioning Session, the 5GMSd AF shall convey the ClientEdgeResourcesConfiguration to the Media Session Handler (via M5d) as part of the Service Access Information.
For downlink media streaming exclusively via eMBMS and for hybrid 5GMSd/eMBMS services as defined in
clauses 5.10.2 and
5.10.5 respectively of
TS 26.501, the Service Access Information indicates that the 5GMSd Client acts as an MBMS-Aware Application.
For dynamically provisioned downlink media streaming via eMBMS as defined in
clause 5.10.6 of TS 26.501, the 5GMSd AS creates a presentation manifest that is regularly polled by the Media Player for a potential update. When an eMBMS User Service carrying the 5GMSd content is dynamically provisioned or removed by the 5GMSd AF, the 5GMSd AS shall update the presentation manifest with the locations where the updated manifest and the media segments are now available, for example to add or change to the media server in the MBMS Client.
For uplink media streaming, the 5GMSu Client may obtain Service Access Information from either the 5GMSu-Aware Application (via M6u/M7u) or the 5GMSu AF (via M5u). In the former case, the Service Access Information is initially acquired by the 5GMSu-Aware Application from the 5GMSu Application Provider via M8u. In the latter case, the Service Access Information is derived by the 5GMSu AF from the Provisioning Session established via M1u.
This clause specifies the procedures whereby the 5GMS Client fetches Service Access Information from the 5GMS AF.
The Create operation is not allowed on Service Access Information.
This procedure shall be used by the Media Session Handler to acquire Service Access Information from the 5GMS AF. The Media Session Handler uses the GET method for this purpose.
The downlink or uplink media streaming session for which the Media Session Handler is requesting data is identified by a unique reference contained in the path of the URL, as specified in
clause 11.2.2.
Once it has obtained an initial set of Service Access Information, the Media Session Handler shall periodically check for updated Service Access Information by issuing a conditional HTTP GET request containing either:
-
an If-None-Match request header with the value of the entity tag (ETag) that was returned with the most recently acquired ServiceAccessInformation resource; or else
-
an If-Modified-Since request header with the Last-Modified value of that most recently acquired resource.
The periodicity of polling for updated Service Access Information shall be guided by the value of the Expires and/or Cache-control: max-age headers that shall be included along with every response message for this procedure.
The Update operation is not allowed on Service Access Information.
The Destroy operation is not allowed on Service Access Information.