Skip to main content
Reference Tools

5G Core Service Consumers

See also: Developer Exchange.

The tools demonstrate how a media application server interacts with the 5G Core (the Policy Control Function (PCF) and Binding Support Function (BSF)) to request network resources dynamically. This project ships as a set of reusable service consumer libraries, and each library comes with a runnable command-line tool that demonstrates it. For which library to pick and the full architecture detail, see Implementation Detail.

5G Core Service Consumers: Reference Tools slide

What's Built​

1 repository makes up this project — the service consumer libraries and their command-line tools, listed below.

Standards implemented​

3GPP3GPP

Implemented specifications: 3GPP TS 29.214 (Policy and Charging Control Rx interface), TS 29.513 (Policy and Charging function interactions), TS 26.512 (5GMS AF interactions with the 5G Core).

Contributors & How to Contribute​

Repositories & Releases​

Service-consumer library implementing the MB-SMF side of Nmbsmf_TMGI and Nmbsmf_MBSSession (3GPP TS 29.532), vendored as a subproject inside the MBSF as an alternative to provisioning the 5GC directly.

Standards3GPPRuns onLinuxDepends onOpen5GSLicense5G-MAG PL v1.0

Latest release: rt-5gc-service-consumers-2.1.1 · 2026-06-05 · 18w ago

Developer Updates​

Last Synced: 2026-10-10 02:53 UTC

RepositoryStarsForksViews (Total)Clones (unique per day)Activity
rt-5gc-service-consumers52213192Active

Open Pull Requests​

rt-5gc-service-consumersdocs: apply the 5G-MAG README formatReady#35 · 1w ago

This page tracks the roadmap for the 5G Core Service Consumers. The boards below cover features that are built on top of the reusable service consumer libraries, for example adding Network Assistance and Dynamic QoS Policies to the 5G Media Streaming (5GMS) components, and the initial MBS User Services release.

General Project Roadmap: the Kanban board below tracks the planned and in-progress work for the 5G Core Service Consumers (the reusable service consumer libraries and the features built on top of them). It is maintained live on GitHub.

Kanban board: Roadmap

Developer Kanban Boards:

  • 5GMS: Network Assistance — addition of Network Assistance features to the 5GMS components, including integration with the BSF and PCF via reusable service consumer libraries: Kanban board
  • 5GMS: Dynamic QoS Policies — addition of Dynamic QoS Policies features to the 5GMS components, including integration with the BSF and PCF via reusable service consumer libraries: Kanban board
  • 5MBS: User Services initial release — initial implementation of MBS User Services, including integration with the MB-SMF via reusable service consumer libraries: Kanban board