Skip to main content
5G Media Streaming (5GMS)

Testing the 5GMS Application Function

In short

This tutorial allows to: Setup the 5GMSd AF; Test the M1 Interface APIs (Provisioning Sessions, Server Certificates, Content Protocol Discovery, Content Hosting, Consumption Reporting); Test the M3 Interface APIs (Simple HTTP configuration, HTTP configuration and certificate sending); Test the M5 Interface APIs (Service Access Information).

Here you will find information to assist with testing of the Reference Tools 5GMS Application Function (AF).

5GMSd downlink architecture highlighting the Application Function and its M1, M3 and M5 interfaces

Recommended path: install the AF, configure it, then test its interfaces in the order M1 (provisioning), M3 (AF-to-AS configuration), M5 (client session handling).

The tests on this page are grouped by interface: M1 is the provisioning interface used by the Application Service Provider to provision the AF; M3 is the interface the AF uses to configure the Application Server (AS); M5 is the interface the client on the UE uses to obtain Service Access Information from the AF. The exact test steps depend on the AF version you have installed, so each interface section links to the page matching your version. If you are unsure which version you have, check the release you installed from the rt-5gms-application-function repository.

Installation of the 5GMS AF as a Local User or as a System Service

The AF can be installed as a local user or as a full system service — pick the one that fits what you're doing:

Configuration of the 5GMS AF

Follow the instructions in this page for configuring the 5GMS AF.

Testing APIs

Testing: M1 Interface

The details of these tests change with different versions of the 5GMSd Application Function. Use the page matching your version:

AF versionTest page
v1.2.xTesting the M1 Interface on v1.2.0
v1.3.0 to v1.4.0Testing the M1 Interface on v1.3.0
v1.4.1 or laterTesting the M1 Interface on v1.4.1

Testing: M3 Interface

The commands to test the interface at reference point M3 change depending on the AF version. Use the page matching your version:

AF versionTest page
v1.1.xTesting the M3 Interface on v1.1.0
v1.2.0 and aboveTesting the M3 Interface

Testing: M5 Interface

The details of these tests change with different versions of the 5GMSd Application Function. Use the page matching your version:

AF versionTest page
up to v1.1.xTesting: M5 Interface on v1.0.0
v1.2.xTesting the M5 Interface on v1.2.0
v1.3.0 or laterTesting the M5 Interface on v1.3.0

Testing with Postman

Postman is a popular API development and testing tool that allows users to create, send, and manage HTTP requests. Postman comes in very handy when testing and working with the M1 and M5 interfaces of the Application Function. Please visit the Testing with Postman page.

Next steps