Skip to Content
Core domain · Mobile Core / 5G

Bring your own core — 4G, 5G NSA, 5G SA.

Integrate and operate the mobile core across generations. Drive a native 5G Standalone core over 3GPP SBI, run 5G Non-Standalone and 4G over Diameter, and add slicing, RAN sharing, roaming and mediation on top.

Open5GS 5GCEPC · Diameter3GPP SBINetwork slicing
3
generations · 2G/3G · 4G-NSA · 5G-SA
10+
5GC network functions via SBI
Open5GS
+ EPC + Osmocom
N
slices · NSaaS
MOCN
RAN sharing
Two roads to 5G

5G SA and 5G NSA, both first-class.

The platform speaks both 5G architectures — the Non-Standalone path that reuses the 4G core, and the Standalone path with a native 5G Core — so operators can launch on NSA and evolve to SA on the same stack.

Non-Standalone · Option 3x

5G NSA

5G NR radio anchored to the existing 4G core — the fast route to 5G speeds without a core swap.

  • 5G NR anchored to a 4G LTE eNB (EN-DC dual connectivity)
  • Rides the 4G EPC — MME / SGW / PGW
  • Diameter signalling — Gx, Gy, S6a
  • Diameter Routing Agent for peer routing
  • PCRF policy & charging with PyHSS
mobile_core_dramobile_mvno_pcrfmobile_network_config
Standalone · Option 2

5G SA

5G NR on a native 5G Core — service-based, sliceable, and built for low-latency and QoD.

  • 5G NR on a native 5G Core (5GC)
  • Service-Based Architecture over HTTP/2 (SBI)
  • AMF · SMF · UPF · PCF · UDM · AUSF · NRF via Open5GS
  • NRF-based NF discovery with mTLS + circuit breaker
  • Network slicing and Quality-on-Demand
mobile_sbi_clientmobile_nsaasmvno_config_distribution
Operate the core

From provisioning to assurance.

Whichever generation you run, the operational lifecycle is the same — provision the network functions, apply policy and charging, slice, roam, mediate and monitor.

01 · Provision

Stand up the NFs

3GPP SBI to Open5GS and network-function config distribution bring the core online.

mobile_sbi_clientmvno_config_distribution
02 · Policy

Charge & control

PCRF, the Diameter Routing Agent and APN/QoS config govern sessions.

mobile_mvno_pcrfmobile_core_dra
03 · Slice

Segment the network

Network Slicing as a Service with templates, SLA monitoring and usage.

mobile_nsaas
04 · Roam

Reach other networks

Open5GS roaming sites, IPX peers and core DNS extend coverage.

roaming_infra_coremobile_core_dns
05 · Mediate

Turn events to records

High-throughput CDR processing and native ASN.1 TAP3 decoding.

mobile_cdr_processormobile_asn1_cdr_parser
06 · Assure

Watch the core

OSS monitoring of NF endpoints with incident and alarm management.

mvno_oss
The stack

Every core function, one domain.

From the 5G Core to legacy 2G/3G, policy, slicing, RAN sharing, roaming and mediation.

5G Core & SBI 3 modules

The native 5G Standalone core.

3GPP SBI client

Open5GS 5G core (NRF/UDM/AMF/SMF/PCF and more) with mTLS and circuit breaker.

mobile_sbi_client

NF config distribution

Configuration distribution for network functions.

mvno_config_distribution

W-AGF wireline

Coratel W-AGF appliance management — subscriber→product→policy over mTLS.

mobile_core_agf

Policy & Charging 3 modules

4G / NSA Diameter control.

PCRF

Policy and charging rules with PyHSS integration.

mobile_mvno_pcrf

Diameter Routing Agent

Core-network Gx/Gy/Ro Diameter routing.

mobile_core_dra

Network config

3GPP/IMS/5G provisioning — APN, QoS, PCRF.

mobile_network_config

Slicing, IMS & Access 3 modules

Segment, voice and untrusted access.

Network Slicing (NSaaS)

Slice templates, instances, SLA monitoring and usage.

mobile_nsaas

IMS / Kamailio

IMS configuration for VoLTE / VoNR.

mvno_ims_config

ePDG / VoWiFi

ePDG / VoWiFi / strongSwan configuration.

mvno_epdg_config

RAN Sharing & Spectrum 4 modules

Share radio; broker spectrum.

MOCN RAN sharing

Multi-Operator Core Network appliance management and CDR billing.

mocn_ran_sharing

Spectrum broker

DSA spectrum management and ICASA compliance.

mocn_spectrum_broker

O-RAN O1

O-RAN O1 NETCONF/YANG interface for RAN nodes.

mocn_o1_interface

Gy reconciliation

Diameter Gy/Ro peer monitoring and CDR reconciliation.

mocn_gy_reconciliation

Roaming, DNS & Deploy 5 modules

Extend, resolve and stand up cores.

Roaming infrastructure

Open5GS roaming sites, network functions and IPX peers.

roaming_infra_core

Roaming hub

Central roaming operations hub.

mobile_roaming

Core DNS

DNS zones and records for core infrastructure.

mobile_core_dns

Open5GS deploy

Provision Open5GS NFs on AlmaLinux FIPS VMs.

open5gs_deploy_manager

Osmocom 2G/3G

Manage Osmocom STP/MSC/HLR/MGW nodes.

osmocom_core

CDR, Mediation & OSS 3 modules

Turn traffic into records; watch it all.

CDR processor

High-throughput async CDR batch processing.

mobile_cdr_processor

ASN.1 TAP3 parser

Native ASN.1 BER/DER decoding for TAP3 interconnect files.

mobile_asn1_cdr_parser

OSS monitoring

Monitor MNO/MVNO endpoints and manage incidents.

mvno_oss
Vendor-neutral

Bring your own core.

The platform integrates with a native Open5GS 5G Core over SBI, a 4G EPC over Diameter, and legacy Osmocom nodes — so the core is a choice, not a lock-in, and NSA can evolve to SA underneath the same BSS.

mobile_sbi_client
Standards & interop

3GPP interfaces, not proprietary glue.

Built on the 3GPP service-based and Diameter interfaces the core network runs on, so any conformant core or RAN interoperates.

3GPPSBI HTTP/2Diameter Gx / Gy / S6aOpen5GSO-RAN O1GTPIMS VoLTE / VoNRTAP3
Part of the platform

Launch on NSA, evolve to SA.

One BSS/OSS across 2G/3G, 5G Non-Standalone and 5G Standalone — so the business stays put while the network generation changes underneath it.

Operator Platform
271 modules · ~590k LOC · Odoo 19 Community / Enterprise