This repository represents the 5GMS Application Provider side in a 3GPP compliant 5G Media Streaming architecture. It provides multiple tools to interact with the 5GMS Application Function via the interface at reference point M1. In addition, this repository contains a web-based graphical user interface to visualize QoE Metrics Reports.
Additional information can be found at: https://5g-mag.github.io/Getting-Started/pages/5g-media-streaming/
The Python-based Command Line Interface tool for 5GMS management is a set of executable wrapper modules
built upon Python classes which interacts with the 5GMS Application Function's RESTful API at reference point M1 to
provision 5GMS services. The source files and the documentation are located in the python
folder of
this repository.
The installation instructions for the Command Line Interface Tool can be found here.
A web-based Graphical User Interface for 5GMS management that uses the aforementioned Python
classes and interacts with the 5GMS Application Function. The source files and the documentation are located in
the management-ui
folder of this repository.
The installation instructions for the Management UI can be found here.
Postman recipes to test the 5GMS Application Function's API at reference point M1. This is a collection
of predefined HTTP requests for every Application Function's RESTful endpoint, including environmental variables and
requests payload. The source files and the documentation are located in the postman
folder of this repository.
The installation instructions for the Postman Collection can be found here.
A web-based Graphical User Interface that parses a QoE Metrics Report provided in XML
format and outputs its content in graphical and tabular form. The source files and the documentation are located in
the qoe-metrics-reporting-ui
folder of this repository.
The installation instructions for the Management UI can be found here.