Skip to main content
Common Tools

Implementation Detail

In short
  • What it is: shared helper files (scripts, example configurations and build utilities) used by several Reference Tools. No specification is implemented here and no audit is planned.
  • Status: the repository README marks it as under development, with no release yet.
  • Source of this page: the repository README.

You normally arrive here from the setup steps of a specific tool; refer to that project's own Implementation status page for more context.

What is in rt-common-shared​

All of the tools below live in a single repository, rt-common-shared, grouped by subdirectory.

5G Media Streaming (5GMS): rt-common-shared/5gms​

Includes example configurations and common scripts for the 5GMS (rt-5gms-*) Reference Tools.

In particular, the 5G_APIs-overrides directory contains files that can be used with the open5gs-tools/scripts/generate_openapi script to override or supplement the OpenAPI YAML files from the 5G_APIs repository. OpenAPI is a standard, machine-readable format for describing REST APIs, from which client and server code can be generated.

Multimedia Broadcast Multicast Service (MBMS) and LTE-based 5G Broadcast: rt-common-shared/mbms​

Includes example configurations for the LTE-based 5G Broadcast (rt-mbms-*) Reference Tools, and information about the MBMS Service Announcement file, also referred to as bootstrap.multipart in the context of Reference Tools.

Simple Express Server: rt-common-shared/simple-express-server​

Includes a simple HTTP server based on express.js that can be used to statically host files for streaming.

Open5GS Tools: rt-common-shared/open5gs-tools​

Includes scripts related to the OpenAPI generator.

Data Reporting 5G_APIs overrides: rt-common-shared/data-reporting/5G_APIs-overrides​

Includes modified versions of the OpenAPI YAML files from the 5G_APIs repository specific to Data Reporting for use with a Data Collection Application Function.

Avcodec build: rt-common-shared/avcodec-build​

Includes a helper script to build ffmpeg libraries for Android.

Used with other projects​

Media Streaming and Advanced Media Delivery, Media delivery over 5G Broadcast and User Data Collection and Reporting use files from this repository. Whether other projects do has not been checked.

  • Standards: none. Common Tools does not implement a specification of its own.