Running your own LTE network for fun and profit
Where
Radio Frequency Village
DEF CON 34
Duration
55 min
Walks through building a private LTE network from base station and SIM provisioning through to telephony and a PSTN bridge, while staying within licensing rules.
Summary
The talk follows the speaker's attempt to run a private LTE network that can place ordinary phone calls, with the goal of staying legal and avoiding rooting the handsets. The regulatory part comes first. Band 48 falls under the CBRS shared-spectrum framework, so transmitting on it is not enough. The operator needs a CBRS-compliant base station, a spectrum authorization service, and a certified installer whose keys sign the installation. The installation record includes location and RF details, because spectrum can be withdrawn when a higher-priority user appears.
The technical middle covers the software stack. The network started on srsRAN and moved to Open5GS to get IMS telephony working. Calls were bridged to the public phone network through a PBX with SIP trunks. The first blocker was Android's carrier configuration database, which does not enable VoLTE for unofficial network codes. The workaround was a custom Android app whose signing hash is stored on the SIM. Writing that applet needed a SIM profile built from a PySIM-derived tool, and cheap SIM cards could not hold it, so eSIMs were used. Rooting with Shizuku or Pixel IMS was ruled out as a gimmick. Coverage was limited to the antenna's direction, so voice over Wi-Fi covered the rest. An audio codec mismatch between Asterisk and the phone's VoLTE stack needed transcoding.
The takeaways are practical. A working setup is possible but expensive and legally risky. Operators should lock down SIM provisioning on managed fleets, since the K and OPC values must never be readable.
Materials
Related talks
Radio Frequency Village·27 min
Andy Hendrickson
Offers RF researchers a pre-transmit checklist, measurement habits, and myth-busting to run reproducible experiments without disrupting other spectrum users.
Packet Hacking Village·46 min
Will Hatzer · Charles Grow
Shows how a Remote ID drone detector built from ESP32 sensors handles weak Wi-Fi and Bluetooth signals without turning them into overconfident alerts.
BioHacking Village·25 min
D Castillo-Cornejo · M Woslum · Z Zinck
Presents a low-cost, open-source eDNA air sampler for catching ancient and airborne DNA as part of climate-linked biosurveillance.


