5G-MAG / rt-5gms-application-provider

The 5GMS Application Provider interacts with the 5GMS Application Function via M1 Provisioning interface, and uses M8 interface to communicate with UE.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

5GMS Application Provider

Version Under Development Integration Test License

Introduction

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/

Command Line Interface Tool

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.

Management UI

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 Collection

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.

QoE Metrics Reporting UI

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.

About

The 5GMS Application Provider interacts with the 5GMS Application Function via M1 Provisioning interface, and uses M8 interface to communicate with UE.

License:Other


Languages

Language:Python 87.3%Language:JavaScript 9.2%Language:HTML 1.9%Language:CSS 1.3%Language:Dockerfile 0.3%Language:Shell 0.1%