CDMA2000 1x and EV-DO from Base Station to Core Network.
A software-defined radio on one end, real handsets and data devices on the other.
$ git clone https://github.com/chrismoos/1xbts.git $ cd 1xbts $ sudo modprobe fou ipip $ docker compose up -d --build $ cargo run --release -p cdma-nib \ --no-default-features --features uhd-backend -- \ --config-dir config \ --radio-config config/radio_uhd_b210_native.json
QCELP and EVRC calls over RC1/RC2/RC3 traffic channels, with a SIP gateway to the PSTN.
Mobile-originated and mobile-terminated SMS through the SMSC.
1x IP connectivity via Service Option 33 (and SO7) with PPP/RLP and optional F-SCH.
Dedicated HRPD data carrier with UATI sessions, A8/A9 to PCF, and tested Rev A data at 2.6 Mbps down / 1.4 Mbps up.
SR1 at 1.2288 Mcps over a 1.25 MHz channel — Walsh spreading, Viterbi decode, 800 Hz closed-loop power control.
Over-the-air NAM, PRL, and MMS via OTASP *228, straight from the handset.
Run the full stack in one process, or split BTS and BSC over the included Abis transport.
Built around the 3GPP2 1x and HRPD reference points (Abis, A1, A8/A9, A10/A11, A21)
cdma-btsBTS1x PHY/MAC · SDR radiocdma-bscBSCVoice, SMS, SO7/SO33cdma-btsHRPD PHYPilot, Control, FTC/RTCcdma-anANUATI, streams, trafficcdma-bsc1x control edgeA1/A2p call controlcdma-mscMSCCircuit-switched corecdma-hlrHLRSubscriber + HRPD identity DBcdma-smscSMSCShort messagescdma-voice-gwvoice-gwPSTNcdma-bsc1x data edgeSO7/SO33 over 1x TCHcdma-pcfPCFShared 1x + EV-DO controlcdma-pdsnPDSNShared PPP/IP servicecdma-anHRPD edgeDefault Packet Applicationcdma-pcfPCFShared 1x + EV-DO controlcdma-pdsnPDSNShared PPP/IP servicecdma-nib), with the help of a few sidecar containers for support services like Postgres and the dashboard.*228 — NAM, PRL, MMSThe core CDMA2000 1x feature set is implemented end to end, and EV-DO Rev 0/Rev A now carries packet data on a dedicated HRPD carrier. Work continues on production hardening, wider radio coverage, and broader handset compatibility.
1xBTS is open source under Apache-2.0. Contributions are welcome.