Skip to main content
Media Streaming and Advanced Media Delivery

Implementation Detail

In short
  • What is covered: the 5GMS Application Function, Application Server, Media Session Handler, Media Stream Handler, common Android library, 5GMS-Aware Application and Application Provider.
  • Which release: the code is built against the Release 17 APIs (TS 26.512 V17.10.0). The view below opens at Release 20, so many cases read as not implemented because the code predates that release. Filter by release to judge it against the release it targets.
  • Source of this page: an audit of the main branch of each repository on 2026-10-10, at the released version listed for each component: each requirement split into the cases its clause defines, each case read against the code by one reader and then independently by a second, with a third reading where they disagreed. Cases that reading the code cannot settle are not shown.

For what the specifications define, see the Technology page. For how to run the tools, see the Tutorials.

Implementation status​

Open a feature, then a requirement, to see each case and why. Filter by component, profile and release.

  • Downlink (5GMSd).
  • Uplink (5GMSu).
  • Downlink (5GMSd) and Uplink (5GMSu).
  • AF (5GMS Application Function): rt-5gms-application-function v1.4.7. Built against: 3GPP Forge 5G_APIs tag TSG109-Rel17 (identical to TS 26.512 V17.10.0); M3 client: 5G-MAG /3gpp-m3/v1.
  • AS (5GMS Application Server): rt-5gms-application-server 1.2.5. Built against: 5G_APIs at Release 17 (identical to V17.10.0 on 2026-10-01); M3: 5G-MAG /3gpp-m3/v1 from rt-common-shared, at the version the build pins.
  • Client (5GMS client (Media Session Handler, Media Stream Handler, common library, 5GMS-Aware Application)): rt-5gms-media-session-handler v1.3.0, rt-5gms-media-stream-handler v1.3.0, rt-5gms-common-android-library v1.3.0, rt-5gms-application v1.3.0. Built against: not determinable from the build (hand-written Release 17 models; Media3 ExoPlayer 1.10.0).
  • App Provider (5GMS Application Provider): rt-5gms-application-provider 1.3.0. Built against: hand-written /3gpp-m1/v2 client (Release 17); 5G_APIs at Release 17.
  • Source: code on main read against every statement of the specifications on the project page, then every case read again independently by a second reader; disagreements settled by a third reading, otherwise not shown, 2026-10-10.
  • Not shown: 706 further cases (a specification or code outside the audit that could not be read; it could not be settled by reading the code; player library; the readers disagreed, so the case is not shown; the sentence states no behaviour a component could meet).
3GPP release
966 of 5096 implemented · 290 differ · 3837 absent · 3 where the specification is inconsistentcases, over 1300 requirements

✓ Implemented≠ Differs from the specification– Absent? Specification inconsistent: its text and its OpenAPI or tables disagreei Noted: observed, not a verdict against a clause

Content hosting286 of 840 implemented · 78 differ · 476 absent
Content preparation3 of 157 implemented · 154 absent
Network assistance29 of 296 implemented · 18 differ · 247 absent · 2 where the specification is inconsistent
Dynamic policies118 of 699 implemented · 27 differ · 554 absent
Remote control0 of 2 implemented · 2 absent
Consumption reporting94 of 203 implemented · 27 differ · 82 absent
QoE metrics reporting118 of 376 implemented · 37 differ · 220 absent · 1 where the specification is inconsistent
Edge processing6 of 181 implemented · 1 differs · 174 absent
eMBMS delivery4 of 76 implemented · 7 differ · 65 absent
Data collection, reporting and exposure13 of 525 implemented · 5 differ · 507 absent
Service URL handling1 of 65 implemented · 64 absent
Content publishing6 of 370 implemented · 1 differs · 363 absent
MBS delivery6 of 56 implemented · 50 absent
M3 between AF and AS55 of 112 implemented · 6 differ · 51 absent
Media session handling APIs86 of 386 implemented · 43 differ · 257 absent
Provisioning77 of 215 implemented · 21 differ · 117 absent
Profiles, codecs and formats0 of 101 implemented · 101 absent
General64 of 436 implemented · 19 differ · 353 absent
Full audit for members

The full audit, with the code behind each verdict, is available to 5G-MAG members through Developer Tools.

Become a member · Request access

Used with other projects​

  • 5GC Service Consumers (rt-5gc-service-consumers): the 5GMS Application Function reaches the PCF and the BSF through its libraries.