Supported APIs for 5G Media Streaming
Relevant specifications
The table contains the 3GPP 5G Media Streaming APIs for Release 17 (TS 26.512) and Release 18 (TS 26.510 & TS 26.512). Note that the current reference implementation of the 5GMSd AF and 5GMSd AS are based on Release 17 (TS 26.510 does not exist in Release 17). In Release 18, the media session handling APIs were moved from TS 26.512 into TS 26.510 to generalise them to support the Real-Time media Communication (RTC) System as well as the 5G Media Streaming (5GMS) System. More information about the relevant specifications can be found in the following pages:
- 5G Media Streaming Architecture: Standards pages
- UE Data Collection and Event Exposure: Standards pages
Classification
Release 17 | Release 18 |
---|---|
TS26512_CommonData.yaml | TS26510_CommonData.yaml, TS26512_CommonData.yaml |
TS26512_M1_ConsumptionReportingProvisioning.yaml | TS26510_Maf_Provisioning_ConsumptionReporting.yaml |
TS26512_M1_ContentHostingProvisioning.yaml | TS26510_Maf_Provisioning_ContentHosting.yaml |
TS26512_M1_ContentPreparationTemplatesProvisioning.yaml | TS26510_Maf_Provisioning_ContentPreparationTemplates.yaml |
TS26512_M1_ContentProtocolsDiscovery.yaml | TS26510_Maf_Provisioning_ContentProtocols.yaml |
TS26512_M1_EdgeResourcesProvisioning.yaml | TS26510_Maf_Provisioning_EdgeResources.yaml |
TS26512_M1_EventDataProcessingProvisioning.yaml | TS26510_Maf_Provisioning_EventDataProcessing.yaml |
TS26512_M1_MetricsReportingProvisioning.yaml | TS26510_Maf_Provisioning_MetricsReporting.yaml |
TS26512_M1_PolicyTemplatesProvisioning.yaml | TS26510_Maf_Provisioning_PolicyTemplates.yaml |
TS26512_M1_ProvisioningSessions.yaml | TS26510_Maf_Provisioning_ProvisioningSessions.yaml |
TS26512_M1_ServerCertificatesProvisioning.yaml | TS26510_Maf_Provisioning_ServerCertificates.yaml |
N/A | TS26510_Maf_Provisioning_ContentPublishing.yaml |
N/A | TS26510_Maf_Provisioning_RealTimeCommunication.yaml |
TS26512_M5_ConsumptionReporting.yaml | TS26510_Maf_SessionHandling_ConsumptionReporting.yaml |
TS26512_M5_DynamicPolicies.yaml | TS26510_Maf_SessionHandling_DynamicPolicy.yaml |
TS26512_M5_MetricsReporting.yaml | TS26510_Maf_SessionHandling_MetricsReporting.yaml |
TS26512_M5_NetworkAssistance.yaml | TS26510_Maf_SessionHandling_NetworkAssistance.yaml |
TS26512_M5_ServiceAccessInformation.yaml | TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml |
PreStd* | TS26512_Mas_Configuration_ContentHosting.yaml |
PreStd* | TS26512_Mas_Configuration_ContentPreparationTemplates.yaml |
PreStd* | TS26512_Mas_Configuration_ContentPublishing.yaml |
PreStd* | TS26512_Mas_Configuration_ServerCertificates.yaml |
N/A | TS26512_R2_DataReporting.yaml |
TS26512_R4_DataReporting.yaml | TS26512_R4_DataReporting.yaml |
N/A | TS26512_EventExposure.yaml |
Legend
TEXT = Already implemented in 5G-MAG Reference Tools
TEXT = In the implementation roadmap in 5G-MAG Reference Tools
PreStd* = Implementatio of a pre-standardisation variant of the 5GMS AS configuration API at reference point M3d that is similar to what eventually appeared in Release 18. The service name is different and so are some details.
Note that not all aspects of these APIs are implemented. For example Content Preparation, Edge resources, Geo-fencing and URL signing in TS26512_M1_ContentHostingProvisioning.yaml are not implemented.