CASE_01
ATC Voice Resilience Lab: Core Networking Prototype
ATC Voice Resilience Lab: Core Networking Prototype
A C++20 mission-critical voice networking lab for SIP/SDP call control, real RTP media resilience, deterministic fault injection, and live operational telemetry.
ATC Voice Resilience Lab is an mission-critical communications prototype developed from an empty C++20 toolchain skeleton into a reproducible version 1.0.1 release. It demonstrates signaling, media transport, fault handling, observability, security, testing, profiling, containerized delivery, and professional operational presentation within one coherent system. The prototype executes bounded SIP/SDP call flows between simulated controller and radio-gateway endpoints and transports real bidirectional synthetic G.711 PCMU frames over UDP through a C++ RTP relay. It records packet validation, forwarding, loss, jitter, duplication, and reordering metrics while deterministic scenarios exercise a healthy call, packet loss, Call-ID mismatch, and a live 30-second resilience sequence with healthy operation, complete media outage, recovery, stabilization, and clean teardown. A Boost.Asio and Boost.Beast gateway exposes local HTTP and WebSocket interfaces to a responsive browser dashboard. The dashboard presents scenario state, exact signaling and media timelines, live RTP counters, semantic component states, structured telemetry, independently resizable and exportable logs, run-isolated event streams, follow-latest controls, and a professional full-width monitoring layout. The final release includes loopback-only exposure, strict Host and Origin validation, bounded HTTP and WebSocket parsing, client limits, request throttling, security headers, CSP, structured overload handling, 171 unique automated tests, GCC and Clang validation, static analysis, sanitizers, coverage evidence, deterministic benchmarks, Docker-based build and packaging, Jenkins pipeline structure, a Conan lockfile, reproducible release archives, and complete documentation.
WHAT_I_BUILT
- Designed the project scope and architecture around mission-critical air-traffic voice networking requirements
- Implemented the C++20 RTP, PCMU, UDP, SIP, SDP, call-state and relay layers
- Designed deterministic scenarios, virtual scheduling and the real-time resilience demonstration
- Built the HTTP and WebSocket telemetry gateway with Boost.Beast
- Created the complete browser dashboard and operational state model
- Implemented packet metrics, event contracts, snapshots and run-isolation logic
- Designed precise semantic mappings for endpoint, signaling, RTP and relay states
- Added resizable monitoring panels, automatic drag scrolling and per-run log exports
- Implemented local gateway security controls and structured overload behavior
- Created unit, integration, stress, browser, security, delivery and benchmark tests
- Configured GCC, Clang, Clang-Tidy, sanitizers and coverage workflows
- Implemented CMake presets, install rules and automatic dashboard asset propagation
- Created Docker multi-stage builds, Jenkins stages and deterministic release packaging
- Produced the final version 1.0.1 release, checksums, source handoff and reproducibility evidence
TECH_STACK