5GMSd feature | Abstract | Relevant APIs | ||
---|---|---|---|---|
Interface | API name | Clause | ||
Content protocols discovery | Used by the 5GMSd Application Provider to interrogate which content ingest protocols are supported by 5GMSd AS(s). | M1d | Content Protocols Discovery API | 7.5 |
Content hosting | Content is ingested, hosted and distributed by the 5GMSd AS according to a Content Hosting Configuration associated with a Provisioning Session. | M1d | Provisioning Sessions API | 7.2 |
Server Certificates Provisioning API | 7.3 | |||
Content Preparation Templates Provisioning API | 7.4 | |||
Content Hosting Provisioning API | 7.6 | |||
M2d | HTTP pull-based content ingest protocol | 8.2 | ||
DASH-IF push-based content ingest protocol | 8.3 | |||
M3d | Server Certificates configuration API | 9.2 | ||
Content Preparation Templates configuration API | 9.3 | |||
Content Hosting configuration API | 9.4 | |||
M4d | MPEG-DASH [4] or 3GP-DASH [37] or DASH-IF push-based content distribution | 10 | ||
M5d | Service Access Information API | 11.2 | ||
Metrics reporting | The 5GMSd Client uploads metrics reports to the 5GMSd AF according to a provisioned Metrics Reporting Configuration it obtains from the Service Access Information for its Provisioning Session. | M1d | Provisioning Sessions API | 7.2 |
Metrics Reporting Provisioning API | 7.8 | |||
M5d | Service Access Information API | 11.2 | ||
Metrics Reporting API | 11.4 | |||
Consumption reporting | The 5GMSd Client provides feedback reports on currently consumed content according to a provisioned Consumption Reporting Configuration it obtains from the Service Access Information for its Provisioning Session. | M1d | Provisioning Sessions API | 7.2 |
Consumption Reporting Provisioning API | 7.7 | |||
M5d | Service Access Information API | 11.2 | ||
Consumption Reporting API | 11.3 | |||
Dynamic Policy invocation | The 5GMSd Client activates different traffic treatment policies selected from a set of Policy Templates configured in its Provisioning Session. | M1d | Provisioning Sessions API | 7.2 |
Policy Templates Provisioning API | 7.9 | |||
M5d | Service Access Information API | 11.2 | ||
Dynamic Policies API | 11.5 | |||
Network Assistance | The 5GMSd Client requests bit rate recommendations and delivery boosts from the 5GMSd AF. | M5d | Service Access Information API | 11.2 |
Network Assistance API | 11.6 | |||
Edge content processing | Edge resources are provisioned for processing content in 5GMS downlink media streaming sessions. | M1d | Provisioning Sessions API | 7.2 |
Edge Resources Provisioning API | 7.10 | |||
M5d | Service Access Information API | 11.2 | ||
5GMS via eMBMS | The 5GMSd AF provisions the delivery of content via eMBMS and MBMS User Services. | M1d | Provisioning Sessions API | 7.2 |
M5d | Service Access Information API | 11.2 | ||
M4d | MPEG-DASH [4] or 3GP-DASH [37] or HLS | 10 | ||
5GMS via MBS | The 5GMSd AF provisions the delivery of content via MBS User Services. | M1d | Provisioning Sessions API | 7.2 |
M5d | Service Access Information API | 11.2 | ||
M4d | MPEG-DASH [4] or 3GP-DASH [37] or HLS | 10 | ||
5GMS via eMBMS | The 5GMSd AF provisions the delivery of content via eMBMS. | M1d | Provisioning Sessions API | 7.2 |
M5d | Service Access Information API | 11.2 | ||
M4d | MPEG-DASH [4] or 3GP-DASH [37] or HLS content distribution | 10 | ||
UE data collection, reporting and exposure | UE data related to downlink 5G Media Streaming is reported to the Data Collection AF instantiated in the 5GMSd AF for exposure to Event consumers. | M1d | Event Data Processing Provisioning API | 7.11 |
R4 | Ndcaf_ | 17 | ||
R5, R6 | Naf_ | 18 |