On-demand 5G Non-Public Network with UAV-mounted base stations and a cloud-native MCX platform for first-responder coordination in disaster scenarios.
When disasters destroy cellular infrastructure, voice and data services become unavailable precisely when they are most needed. This project deploys a Standalone 5G NPN on UAVs with VoNR and roaming (Local Breakout), paired with a dedicated MCX platform for mission-critical group communications, video, and location sharing among first responders.
On the ground, the response is coordinated through three complementary components:
To overcome the lack of terrestrial coverage, the architecture uses an aerial base station mounted on a UAV. This acts as an edge gNB and UPF, providing the 5G radio interface (Uu) to field equipment. Traffic is backhauled via a non-terrestrial satellite link (NTN), using LEO constellations such as Starlink.
The core system is a virtualized Docker-based infrastructure composed of two main blocks:
MCX services are orchestrated at the application layer. The SIP AS handles Push-to-Talk (MCPTT), video streaming (MCVideo), and data sharing (MCData). The CSC (Common Services Core) manages configurations, location, identity, and cryptographic keys. This layer is supported by MongoDB and MQTT brokers (Mosquitto).
In summary: The system is an end-to-end, autonomous and redundant architecture. From the field operator interface to the core services and satellite infrastructure, it ensures control, situational awareness, and real-time communication in critical scenarios.
Press play on the demo. As the video walks through each feature, this panel reveals the technical details — services, signalling, KPIs.
Continuous position reporting to enhance dispatcher situational awareness.
Responders publish periodic position updates via the Mosquitto MQTT broker. The CSC's Location Management Server distributes them to the Dispatcher Web over WebSocket and archives history in MongoDB.
Dynamic creation, merging, and location-based group assignment.
Pre-arranged and on-demand groups are managed by the CSC's Group Management Server. Dispatchers create, merge, and split groups in real time, with assignment driven by responder roles and live location.
Real-time video between field units and command post with adaptive bitrate.
MCVideo streams travel over SIP-negotiated RTP sessions through rtpengine. Field units stream live from Android, the UAV-mounted gNodeB carries the radio, and the Dispatcher Web renders feeds in resizable video tiles.
Half-duplex group voice with floor control arbitration.
Voice sessions are anchored by the SIP AS acting as a B2BUA. Floor control follows 3GPP TS 24.380, granting the talker by priority, while rtpengine relays media across all group participants.
Real-time group and private messaging with secure, reliable, low-latency delivery.
Group messages are fanned out by the SIP AS, which replicates each SIP MESSAGE to every group member. One-to-one messages take a different path through the SMSC (Short Message Service Centre), with the CSC handling identity and key provisioning behind both flows.
Remote operation of unmanned ground vehicles (UGVs) through Android application.
The UGV joins the same MCX layer: live video flows over MCVideo, while teleoperation commands ride MCData on the 5G uplink up to the UAV. Latency stays inside the 3GPP TS 22.179 mouth-to-ear envelope validated in the KPI tests.
The field operator's tactile interface, built in native Android (Jetpack Compose). Explore the different app modules interactively.
A fictional command-post dashboard inspired by dispatcher-web. Switch views, focus responders, inspect groups, and open live video tiles.