Fact-checked by Grok 2 weeks ago

OpenBTS

OpenBTS, short for , is an project that implements the air interface (Um) using (SDR) technology, enabling standard GSM-compatible mobile phones to function as (SIP) endpoints on an IP-based network for voice calls, , and limited data services. Developed primarily in C++ and compatible with operating systems such as , it replaces traditional proprietary base station hardware with affordable SDR devices like those from Ettus Research, bridging cellular handsets to VoIP systems such as or . The project originated in 2008, initiated by engineers David A. Burgess and Harvind S. Samra at Kestrel Signal Processing, Inc., as an experiment to combine SDR with VoIP for creating low-cost, software-based cellular networks accessible to developers and communities in underserved areas. By 2010, the founders established Range Networks, Inc., to commercialize the , releasing development kits and integrating it into applications for remote and off-grid , with initial versions focusing on core functionality like authentication, handover, and integration with for telephony. Early releases, such as version 1.0, completed the Layer 1 and Layer 2 stack, while later versions such as 4.0 added features including GPRS support and remote CLI management. Key components of OpenBTS include the core transceiver software for handling radio signals across GSM bands (e.g., 850, 900, 1800, and 1900 MHz), SIPAuthServe for subscriber authentication using SQLite databases, SMQueue for SMS queuing and delivery, and integration with external PBX systems for call routing. It supports essential GSM protocols such as A5/1 and A5/3 encryption via libraries like liba53, and operates with minimal hardware requirements, including a Linux server, SDR peripherals, antennas, and programmable SIM cards for testing. Licensed under the GNU Affero General Public License version 3 (AGPLv3), the software emphasizes modularity, allowing extensions for features like location services (RRLP) and multi-node deployments for larger networks. However, operating OpenBTS requires appropriate regulatory licenses for radio transmission in most jurisdictions. OpenBTS has influenced open-source by enabling community-driven cellular networks in regions lacking , with applications in , rural , and ; however, its original has seen limited updates since around , leading to active forks such as PentHertz/OpenBTS that maintain with modern hardware and operating systems like 24.04. Related projects, including OpenBTS-UMTS for support and integrations with YateBTS, extend its capabilities to and , fostering ongoing innovation in software-defined mobile networks.

Overview

Definition and Purpose

OpenBTS, or , is an implementation of a that utilizes (SDR) technology to create a cellular access point. This allows standard GSM-compatible mobile phones to connect directly as (SIP) endpoints over networks, bypassing traditional commercial infrastructure. By handling the GSM air interface (Um) in software, OpenBTS transforms commodity hardware into a functional capable of serving mobile devices without proprietary vendor equipment. The primary purpose of OpenBTS is to enable the deployment of low-cost, flexible cellular networks in scenarios where conventional infrastructure is impractical or unavailable, such as remote or off-grid areas, emergency response situations, environments, and hobbyist experiments. It supports essential , including circuit-switched voice calls, Short Message Service (SMS), and (GPRS) for basic packet data transmission, all routed through open protocols to VoIP systems like . This design promotes accessible mobile communication by leveraging existing handsets and backhaul, fostering innovation in decentralized . First publicly released in , OpenBTS is licensed under the GNU Affero General Public License version 3 (AGPLv3), ensuring its source code remains freely available and modifiable. At its core, the system relies on SDR to perform modulation and in software, significantly reducing costs compared to traditional base stations and enabling portability across various platforms. This approach builds on the broader movement of open-source telecommunications projects, democratizing access to cellular technology.

Core Architecture

OpenBTS employs a modular, software-defined architecture that integrates a radio access network with core network functions, utilizing software-defined radio (SDR) hardware to implement the GSM air interface while bridging to IP-based telephony. The system comprises key modules including the OpenBTS daemon for protocol processing, the Transceiver (TRX) for radio frequency (RF) handling, the Subscriber Registry for user management, and integration with Asterisk for voice-over-IP (VoIP) switching. This design eliminates traditional hardware dependencies like separate base station controllers (BSCs), instead running as a Unix application that processes GSM signals end-to-end within a single access point or distributed setup. At the protocol level, OpenBTS implements the GSM Um air interface across multiple layers: Layer 1 (L1) for physical transmission using Gaussian minimum shift keying (GMSK) modulation at a 270.833 kHz symbol rate and 200 kHz channel spacing, supporting bands such as GSM850, PGSM900, EGSM900, DCS1800, and PCS1900; Layer 2 (L2) via the Link Access Protocol on the Dm channel (LAPDm) for data link control, segmentation, and retransmission; and Layer 3 (L3) encompassing radio resource (RR), mobility management (MM), and connection management (CM) sublayers per GSM 04.08 specifications. These layers handle inbound signals from mobile stations (MS), demodulating bursts into traffic and control channels like traffic channel/full rate (TCH/F), standalone dedicated control channel (SDCCH), and broadcast control channel (BCCH). The architecture deviates from standard GSM by terminating L3 locally, bypassing the Abis interface to a BSC and instead converting protocols directly to IP equivalents. Core network emulation in OpenBTS replaces traditional mobile switching center (MSC), home location register (HLR), and visitor location register (VLR) functions with lightweight IP components: Asterisk acts as the SIP-based softswitch for call routing and mobility, while the Subscriber Registry serves as a built-in HLR using an SQLite3 database to map international mobile subscriber identity (IMSI) to SIP usernames and store authentication keys. Protocol conversion occurs at the L3 boundary, transforming GSM signaling (e.g., location updates and call setup per ITU-T Q.931) to Session Initiation Protocol (SIP) for control and Real-time Transport Protocol (RTP) for voice/SMS payloads, with SMS handled via RFC 3428; authentication is managed via the SIP Authentication Server (SIPAuthServe) using the Subscriber Registry, simulating mobile application part (MAP) procedures without full SS7 support. Data flow begins with MS transmissions received via the TRX over UDP to the OpenBTS daemon, where signals are processed through the descending L1-L3 stack for downlink or ascending for uplink, then routed to Asterisk or external SIP servers for VoIP interconnection, supporting voice, SMS, and limited data services confined to 2G GSM standards.

History and Development

Origins and Founders

OpenBTS originated as a proof-of-concept project in mid-2007, initiated by David A. Burgess and Harvind S. Samra at Kestrel Signal Processing, Inc., to develop an open-source implementation of a base transceiver station using hardware. Burgess, a telecommunications engineer with prior experience in consulting for wireless systems, led the core development, focusing on the protocol layers 1 and 2 to enable standard handsets to connect directly to IP-based networks. The effort began with integrating the Universal Software Radio Peripheral (USRP) to handle the air interface, marking an early application of accessible SDR platforms for cellular technology. The project's inception was driven by the prohibitive costs of proprietary infrastructure, which limited deployment in rural and developing regions where traditional carriers were uneconomical. Burgess and Samra sought to democratize access to cellular service by building on publicly available specifications and expiring patents, allowing reuse of billions of existing handsets without reliance on expensive vendor equipment. This approach was heavily inspired by the and advancements in SDR, particularly the GNU Radio toolkit, which provided the foundational framework for the USRP integration. Emerging from Range Networks' broader mission—later formalized as a company in 2010—to deliver affordable base stations for underserved areas, OpenBTS achieved its first voice call in January and conducted an early test network at the Burning Man festival in September , showcasing off-grid coverage using VoIP backhaul. Harald Welte, a prominent contributor to the OpenBSC project and the open-source tools, engaged with the OpenBTS community around this period through collaborative events like the 25th in December , fostering synergies in the open cellular ecosystem.

Key Milestones and Releases

OpenBTS was initially released to the public in September 2008 as version 1.0, providing basic voice call support over GSM using Universal Software Radio Peripheral (USRP) hardware from Ettus Research and Asterisk for VoIP connectivity. The software implemented the lower layers of the GSM protocol stack, enabling standard mobile phones to connect directly as SIP endpoints without traditional cellular infrastructure. Early development emphasized integration with , which from the project's inception handled call routing and PBX functions, but by 2010, updates facilitated advanced PBX capabilities such as conference calling and in deployments like the Burning Man event. In 2011, version 2.8 introduced multi-ARFCN operation for increased capacity across multiple carriers and initial support for emergency calls. GPRS data connectivity was added in a 2013 software update, enabling low-speed packet data services alongside voice. Range Networks, leading the project, released version 4.0 in March 2014, featuring multi-node clustering for scalable deployments, improved processing for higher concurrent users, and enhanced system management. This version supported commercial applications and marked a shift toward production-ready systems, building on collaborations with Ettus Research for USRP compatibility. From 2015 to 2020, the project saw maintenance releases focused on stability, bug fixes, and compatibility with newer hardware, including support for updates. Range Networks was acquired by AMN Healthcare in 2023, after which primary development shifted to community efforts. By 2013, OpenBTS saw adoption in community networks for off-grid connectivity, such as rural and event-based setups. No major releases occurred after , with ongoing bug fixes and patches contributed via repositories. In the , community forks extended experimentation toward and elements, though the core project became dormant by 2025. As of 2025, elements of OpenBTS, particularly its transceiver code, have been integrated into the ecosystem for legacy base station support via OsmoTRX and OsmoBTS.

Technical Implementation

Hardware Platforms

OpenBTS primarily utilizes (SDR) hardware from Ettus Research, with the USRP1 and USRP2 serving as foundational platforms that support bands at 900 MHz and 1800 MHz when paired with compatible daughterboards such as the TVRX or WBX. Later models, including the USRP B200, B210, B200mini, N200, N210, X300, and X310, offer enhanced performance with broader frequency coverage (70 MHz to 6 GHz) and improved processing capabilities for more demanding deployments. These devices connect via USB or Ethernet to the host system and require UHD (USRP Hardware Driver) for integration. The software runs on a Linux-based or , typically requiring a such as an Intel Core i7, at least 4 GB of RAM, and for network connectivity to handle and traffic efficiently. Power consumption for a basic setup, including the SDR and host, ranges from 50 to 100 watts, making it suitable for solar-powered or portable installations. For advanced and rugged deployments, Range Networks offers commercial hardware like the series base stations, introduced post-2014, which integrate OpenBTS with integrated amplifiers for higher output and environmental resilience in field operations. Synchronization across multiple units often employs GPS-disciplined oscillators (GPSDO) as external clock sources to ensure precise timing alignment. OpenBTS is compatible with low-power ARM-based single-board computers like the for small-scale or experimental setups, though performance is limited to low-traffic due to processing constraints. Antennas must be 50-ohm impedance with 3-5 dBi gain for optimal urban coverage, connecting directly to the SDR's RF ports. The base SDR hardware provides an RF output of approximately 100 mW, which can be amplified to higher levels (e.g., up to 50 W in commercial units) subject to and licensing. Typical coverage ranges from hundreds of meters to over 10 km, depending on transmit power, , , and interference.

Software Components and Configuration

OpenBTS consists of several core software components that implement the radio access network functionality. The primary daemon, OpenBTS, manages the , including , , and conversion of signaling to for interoperability with VoIP systems. Protocol libraries, such as those in the CommonLib and modules, handle lower-layer procedures like channel coding and burst transmission. The smqueue component serves as the SMS center, processing store-and-forward messaging in compliance with RFC 3428. The entire stack is implemented in C++ for performance, with signal processing leveraging UHD drivers for hardware, though earlier versions integrated for transceiver control. Deployment requires specific dependencies to ensure compatibility and functionality. OpenBTS runs on Ubuntu or Debian Linux distributions, with recent builds targeting versions 22.04 and 24.04 LTS. UHD drivers are essential for interfacing with USRP hardware, while Asterisk PBX handles call routing and SIP endpoint management. SQLite serves as the lightweight database for storing subscriber information, including IMSI mappings and authentication keys. Additional libraries like ZeroMQ for inter-process communication and Boost for utilities are compiled in during the build process. To configure OpenBTS, users typically compile the software from source obtained via the project's repository. The build process involves running preparation scripts, autogen, configure with UHD enabled, and make install on a supported system. Configuration parameters, such as the Absolute Radio Frequency Channel Number (ARFCN), (MCC), and Mobile Network Code (MNC), are set through the OpenBTS CLI or by inserting values into the configuration table. Encryption support, including , is enabled via CLI commands like configuring the ciphering mode. Subscriber provisioning occurs through the OpenBTS-CLI, using scripts like nmcli.py to add IMSIs, URIs, and authentication data to the database. OpenBTS includes unique features that enhance its flexibility in deployment. It supports over-the-air () SIM programming through integration with SMS-based updates for programmable cards. Logging is routed via for system-wide monitoring and debugging. For scalability, OpenBTS can operate in multi-BTS setups by integrating with OpenBSC as the core network controller, allowing distributed radio access points under a unified BSC. In versions released after , OpenBTS introduced a web-based management interface for monitoring and basic configuration tasks. As of 2025, community-maintained forks provide containers for streamlined deployment, encapsulating dependencies and enabling quick setup on modern hosts without manual compilation.

Security

Known Vulnerabilities

OpenBTS, as an open-source implementation of a base transceiver station, facilitates the deployment of rogue base stations that can function as IMSI catchers, enabling unauthorized on communications and tracking of devices. This risk arises because OpenBTS allows straightforward configuration to broadcast stronger signals than legitimate towers, compelling nearby phones to connect while defaulting to A5/0 ciphering mode, which provides no and exposes voice, , and signaling data in . The software's protocol handling in versions up to 4.0.0 introduces several exploitable weaknesses, including a remote stack-based in its network library that processes oversized packets, potentially leading to or denial-of-service (DoS) crashes on the . Additionally, the control interface lacks mechanisms, exposing commands over IP that allow remote attackers to hijack traffic, alter station configurations, or disable components without credentials. These unauthenticated controls can also be leveraged to jam frequencies or suppress transmissions, disrupting nearby cellular service. OpenBTS's emulated core network, while simplifying small-scale deployments, inherits 's outdated security model, making it susceptible to attacks like those targeting weak via the COMP128 , where precomputed challenges can enable impersonation or replay of authentication vectors. A 2016 security analysis further revealed the absence of built-in protections against , such as on control channels, allowing attackers to overwhelm the system via repeated unauthorized commands. These flaws underscore OpenBTS's reliance on 2G-era protocols without modern safeguards like TLS for IP-based interfaces. Exploitation often involves a fake forcing handovers to unencrypted channels by advertising only A5/0 support, bypassing stronger ciphers like and enabling interception of IMSIs and call . The COMP128 vulnerabilities in SIM further allow attackers to clone identities or replay challenges, compromising user in connected sessions. As of 2025, active forks such as PentHertz/OpenBTS have addressed some issues, including fixes for buffer overflows in components like TRXManager (as of 2021). The project, which provides related implementations like OsmoBTS, continues maintenance with releases such as the Cellular Network Infrastructure (CNI) version 202502 in February 2025, incorporating security improvements to legacy vulnerabilities, though no new major issues specific to these forks have been publicly disclosed since 2016.

Mitigation and Best Practices

To mitigate risks in OpenBTS deployments, administrators should enforce strong protocols for air communications. Configuring the A5/3 cipher as mandatory enhances protection against , as OpenBTS automatically selects A5/3 when supported by the , replacing weaker options like or A5/0. This can be enabled via the configuration command config GSM.Cipher.Encrypt 1 in the OpenBTS management console, ensuring encrypted voice and signaling traffic. For authentication, integrating with an external server strengthens subscriber verification beyond basic methods, particularly in setups paired with core network components. Additionally, securing the backhaul with VPN tunneling protects signaling and media streams from interception, especially over or Ethernet links commonly used in remote deployments. Network hardening involves restricting access to critical interfaces and maintaining up-to-date software. Firewall rules should limit traffic to the Abis interface, typically using UDP port 43000 for control between the and controller, allowing connections only from trusted addresses to prevent unauthorized remote access. In Osmocom-based implementations, such as OsmoBTS, the VTY interface defaults to localhost binding ( port 4237) for access, but operators must apply operating system packet filters like to further restrict remote connections and mitigate attacks. Regular updates from project repositories, including , address known vulnerabilities such as buffer overflows and DoS issues in transceiver components. Monitoring tools such as can detect anomalies like unexpected IMSI registrations or unusual traffic patterns on the Um or Abis interfaces. Best practices emphasize isolation and proactive defenses to minimize exposure. Deploying OpenBTS in isolated RF spectrum, such as low-power experimental bands, reduces interference risks and limits detection by adversaries. Enabling frequency hopping, supported in later OpenBTS versions via of slow frequency hopping (SFH) parameters, helps evade by rapidly switching channels across allocated ARFCNs. Auditing logs in /var/log/OpenBTS.log for unauthorized registrations—using commands like grep Register /var/log/OpenBTS.log | [grep](/page/Grep) IMSI—allows detection of IMSI catchers or rogue devices attempting attachment. Compliance with local regulations, such as FCC Part 15 for unintentional radiators and experimental licensing under Part 5 to avoid licensed spectrum interference, is essential for legal operation. For production environments, pairing OpenBTS with OpenBSC provides a segmented network, separating the base station from switching functions to isolate potential breaches. In the 2020s, containerizing OpenBTS using —such as with pre-built images for older versions like Xenial—limits system exposure by running in isolated environments with privileged access only for hardware interfaces like USRP. Community guidelines from the stress adherence to AGPL licensing and compliance to ensure secure, auditable code distribution.

Applications and Deployments

Field Tests and Experiments

One of the earliest significant field tests of OpenBTS occurred at the Burning Man festival in 2009, marking the first major deployment in a large-scale event setting. The system, utilizing (USRP) hardware, delivered voice and services to over 100 users across a coverage area of approximately 1 square kilometer. This test demonstrated the feasibility of rapid, low-cost network setup in remote, off-grid environments powered by . In 2010, OpenBTS was deployed on the Pacific island of to address rural connectivity challenges, serving as a temporary network for the small island population. The setup supported voice and capabilities, integrating seamlessly with local VoIP infrastructure to bridge calls to the broader system. This experiment underscored OpenBTS's utility in underserved regions, operating on low power and providing essential mobile access before a commercial network replaced it. At 20 in 2012, OpenBTS powered the NinjaTel demonstration, a private network operated from a van in the conference venue. It handled over 500 test calls and texts among attendees using distributed custom devices. The setup emphasized both the technology's versatility for ad-hoc networks and its implications in crowded, high-risk environments. However, experiments revealed challenges with RF interference in spectrum-congested areas, such as urban events or disaster zones, where adjacent signals degraded performance and necessitated adaptive frequency selection.

Real-World Uses and Case Studies

OpenBTS has been instrumental in establishing community-owned cellular networks in rural and underserved regions, particularly in and , enabling affordable voice and SMS services where traditional infrastructure is absent. In rural , deployments between 2010 and 2011 provided local GSM calls and VoIP connectivity to external networks, addressing connectivity gaps in areas with limited commercial coverage. A subsequent project in , Zambia, in 2012 served 20 users with free local voice calls and , including IM-to-SMS gateways for and applications, achieving high call quality with minimal . Similarly, in Desa, , , an OpenBTS-based network launched in 2013 supported 349 subscribers, facilitating 45,000 local calls and over 100,000 messages, demonstrating sustainable community operation with revenues reinvested locally. In humanitarian contexts, OpenBTS has facilitated rapid temporary communications during disasters, supporting relief efforts in areas with collapsed . Following the , OpenBTS networks created mobile hotspots for relief workers and volunteers, enabling coordination where conventional services failed. In post-Katrina New Orleans, similar deployments provided essential voice and capabilities for responders, highlighting the technology's portability and quick setup in zones. These applications often integrated with solar-powered setups for off-grid reliability, ensuring operational continuity without reliance on damaged power grids. Commercial adaptations of OpenBTS, particularly through Range Networks' enhancements, have enabled private networks for remote industries, blending with backhaul for specialized use cases. By 2014, Range Networks had deployed systems supporting up to several hundred subscribers in low-density environments, such as isolated sites requiring voice, , and limited without extensive . These adaptations allow startups to license and customize OpenBTS for hybrid extensions, serving sectors like and exploration in areas lacking coverage, with scalable based on . Deployments have yielded significant cost savings, with OpenBTS hardware costing around $700–$1,000 per compared to $50,000 or more for proprietary equivalents, making it viable for micro-operators. However, regulatory challenges, including spectrum licensing and legal frameworks for unlicensed operations, have hindered broader adoption, as seen in where delayed rollout. Success is most pronounced in low-density rural settings, where systems achieve reliable performance with and commodity radios, often powered by for off-grid . By 2010, over 200 global installations spanned every continent, underscoring OpenBTS's role in bridging divides. Since the original OpenBTS project became dormant around , recent deployments (as of 2025) have increasingly utilized active forks such as YateBTS and OsmocomBB for similar applications in rural and emergency contexts, maintaining compatibility with modern hardware while extending functionality.

Current Status and Legacy

Ongoing Projects and Forks

Official development of the original OpenBTS repository by Range Networks has been limited since around , with infrequent updates thereafter, though the company continues to support commercial applications as of 2025, and community-driven maintenance persists through integrations such as OsmocomBB for baseband processing and numerous forks. As of 2025, these forks number in the dozens, with at least 10 active contributors across key repositories, focusing on compatibility with modern hardware and operating systems. For example, the PentHertz fork has received updates in 2024–2025, adding support for 22.04 and 24.04, as well as newer UHD drivers for USRP devices. Prominent forks include YateBTS, a commercial extension originally derived from OpenBTS that enhances capabilities and integrates with Yate's broader ecosystem for multi-generation support including , enabling broader deployment in private networks. Another significant fork is OsmoBTS from the project, which serves as a base transceiver station with hybrid extensions for via companion components like OsmoNITB, and is widely used in research environments for its modular architecture. Recent updates in forks such as PentHertz's reloaded version (2023–2025) emphasize compatibility, including optimizations for low-power devices and integration with software-defined radios like USRP for narrowband applications. Community efforts sustain OpenBTS's ecosystem through forums like the openbts-discuss mailing list on , which facilitates discussions on deployment and troubleshooting among developers and users. Workshops on OpenBTS and related SDR technologies have been featured at events like the Chaos Communication Congress, with sessions on implementation using open-source tools dating back to at least 2013. In , OpenBTS is incorporated into software-defined radio (SDR) curricula, such as undergraduate wireless engineering labs where students build base stations for hands-on cellular network experiments. Overall interest remains stable yet declining amid global 2G phase-outs scheduled through 2025–2027. OpenBTS has significantly influenced the development of related open-source projects in the realm of (SDR) for mobile communications. The project serves as an for several OpenBTS-like tools, providing a comprehensive suite for infrastructure. For instance, OsmoTRX, a key component, is a direct fork of the OpenBTS code, enabling the implementation of the Layer 1 for transceiver stations () compliant with specifications. also includes OsmoBTS, which integrates with OsmoTRX to form a modular , and legacy elements like OsmoNITB (now evolved into separate components such as OsmoMSC and OsmoHLR), offering a full core network for testing and deployment. Complementing these, provides the foundational SDR framework underpinning OpenBTS and implementations. As an open-source toolkit for , it allows flexible hardware abstraction, enabling developers to build custom transceivers using commodity SDR devices like USRP. This modularity contrasts with proprietary systems, which often lock users into vendor-specific hardware and software, limiting customization and increasing costs. 's role in facilitating has been pivotal in extending OpenBTS concepts to broader cellular experimentation. Successors to OpenBTS have extended its open-source SDR principles to higher-generation networks, focusing on and open radio access networks (RAN). YateBTS, released in 2014, is a direct fork of OpenBTS that integrates the Yate telephony engine for enhanced control layers and network interfaces, supporting while adding SIP-to- bridging capabilities. Building on this lineage, YateENB implements an evolved (eNB) for , emphasizing software modularity for base stations. Similarly, srsRAN represents a conceptual evolution, providing a full-stack / RAN solution that leverages SDR for O-RAN compliant deployments, often paired with cores like Open5GS. The shift in the toward Open5GS, an open-source core network, reflects this progression, enabling end-to-end setups with tools like srsRAN for non-proprietary, scalable networks. These successors prioritize and community-driven development over the siloed architectures of proprietary systems. OpenBTS paved the way for community-driven cellular initiatives, notably influencing projects like Commotion Wireless, which integrates OpenBTS into for resilient, communication in underserved areas. Commotion-OpenBTS packages provide a customized distribution for deploying over ad-hoc wireless meshes, supporting voice and data in outage-prone environments. This emphasis on accessible, low-cost has inspired broader adoption in rural and developing regions, where spectrum regulations remain a key challenge—requiring compliance with licensing and interference rules to avoid conflicts with commercial operators. The of OpenBTS has been reused in numerous papers exploring SDR-based in networks, demonstrating its impact on into vulnerabilities like IMSI catching and weaknesses. For example, studies have employed OpenBTS to prototype false base stations for analyzing / privacy risks and device exposures. By 2025, OpenBTS-derived tools continue to support legacy integration in hybrid setups alongside in developing nations, aiding connectivity in areas with persistent usage and limited infrastructure upgrades.

References

  1. [1]
    OpenBTS download | SourceForge.net
    Rating 5.0 (4) OpenBTS is an implementation of the GSM air interface (Um) that allows cellular handsets to be used directly as SIP endpoints.
  2. [2]
    [PDF] Getting Started with OpenBTS - Internet Archive
    Jan 12, 2015 · Chapter 1 guides you step-by-step through selecting radio and processing hard‐ ware, setting up the base operating system and development ...
  3. [3]
    Range Networks Launches 'OpenBTS Development Kit'
    Harvind Samra, co-founder and VP of engineering, Range Networks, said: "As one of the inventors of the OpenBTS project, I am excited to help expand our open ...
  4. [4]
    RangeNetworks/openbts: GSM+GPRS Radio Access Network Node
    GSM+GPRS Radio Access Network Node. Contribute to RangeNetworks/openbts development by creating an account on GitHub.
  5. [5]
    PentHertz/OpenBTS - GitHub
    What is this project? This projects provides a GSM+GPRS Radio Access Network Node with Software-Defined Radio. Supported hardware.
  6. [6]
    OpenBTS - Ettus Knowledge Base
    May 18, 2016 · OpenBTS (Open Base Transceiver Station) is a software-based GSM access point, allowing standard GSM-compatible mobile phones to be used as SIP endpoints.Missing: definition | Show results with:definition
  7. [7]
    [PDF] The Open BTS Project
    Aug 3, 2008 · The Open BTS software is written in C++ and should be portable to any 32-bit Unix system. Initial supported platforms will be Fedora and Darwin ...
  8. [8]
    [PDF] OpenBTS P2.8
    Sep 19, 2011 · The OpenBTS P2.8 “Opelousas” release is distributed publicly under the AGPLv3 license. ... releases of OpenBTS, see Section 1.5. 1There is ...
  9. [9]
    [PDF] The OpenBTS Project - Huihoo
    Oct 31, 2008 · The OpenBTS Project is an open-source Unix application using USRP to present a GSM air interface and Asterisk VoIP to connect calls.
  10. [10]
    [PDF] An SMS-based Student Response System - Computer Science
    The history of OpenBTS begins in mid 2007 when Kestrel Signal Processing, Inc. ... David Burgess and Harvind Samra were the initial developers of the project ...
  11. [11]
    Phones at Burning Man: Can you hear me now? - CNET
    Sep 10, 2009 · ... David Burgess, an engineering consultant and a co-founder of the OpenBTS Project. "We're constantly fighting heat and dust and ...<|control11|><|separator|>
  12. [12]
    Build Your Own Cellular Network | MIT Technology Review
    Apr 20, 2010 · An open-source project called OpenBTS is proving that almost anyone can cheaply run a network with parts from a home-supply or auto-supply store.
  13. [13]
    [TeX] https://git.gnumonks.org/cgit/laforge-slides/plain...
    OpenBTS Hardware OpenBTS supports the following SDR hardware ... Started work in Aug 2007, first call in Jan 2008, first SMS in Dec 2008. ... Demonstration ...
  14. [14]
    GSM Hacking: Not even wireless can hide from the 25C3 - CCC ...
    The GSM fun at the 25C3 doesn't stop there. Welte and Spaarare joining forces with their fellow open GSM pioneers from OpenBTS, the THC GSM project, and a few ...
  15. [15]
    Burning Man is the proving point for Earth friendly, open source ...
    Aug 30, 2010 · It uses open source Asterisk VoIP software as ... UPDATED 09/13/10: Glenn sent me the final stats from the 2010 Burning Man OpenBTS test.
  16. [16]
    Range Networks Releases Update of OpenBTS Software to ...
    Aug 20, 2013 · David Burgess, CTO and co-founder, Range Networks, said: "Providing the developer community with the tools they need to create innovative ...
  17. [17]
    Range Networks Unveils Enhanced OpenBTS Platform - PR Newswire
    Mar 26, 2014 · The latest generation of OpenBTS offers significant improvements in processing capacity and system management features, including multi-node ...
  18. [18]
    Range Networks unleashes rewritten OpenBTS - The Register
    Mar 31, 2014 · Former Red Hat and Cisco exec Ed Kozel, who took the reins as CEO in January, told Vulture South the new release is a substantial rewrite of the ...
  19. [19]
    OpenBTS 2.8, Fairwaves version - GitHub
    OpenBTS 2.8, Fairwaves version. Contribute to fairwaves ... Release history: Release Name SVN Reposiory SVN Rev Comments 1.0 (none) SF ...
  20. [20]
    Six Years of Progress in Open Source Mobile Infrastructure
    Mar 26, 2018 · A look at open source cellular progress over the past six years and more recent developments which suggest that a bright future lays ahead.Missing: milestones | Show results with:milestones
  21. [21]
    84KaliPleXon3/OpenBTS-UMTS - GitHub
    OpenBTS-UMTS is a Linux-based application that uses a software radio to present a UMTS network to any standard 3G UMTS handset or modem.
  22. [22]
    osmocom/osmo-trx: Osmocom Transceiver used by GSM ... - GitHub
    OsmoTRX is originally based on the transceiver code from the OpenBTS project, but setup to operate independently with the purpose of using with non-OpenBTS ...
  23. [23]
    EttusResearch/uhd: The USRP™ Hardware Driver Repository - GitHub
    UHD is the free & open-source software driver and API for the Universal Software Radio Peripheral (USRP™) SDR platform, created and sold by Ettus Research. UHD ...Releases 42 · EttusResearch/uhd Wiki · Pull requests 1 · Issues 66
  24. [24]
    Burning Man's Open Source Cell Network | P2P Foundation
    The system is only “as big as a shoebox,” Edens says, and requires a mere 50 watts of power “instead of a couple of thousand” so it is easily supported by solar ...<|control11|><|separator|>
  25. [25]
    [PDF] Community Cellular Networks - UC Berkeley EECS
    Dec 18, 2013 · VBTS is a set of extensions to OpenBTS [67] we developed allowing for multimodal applications utilizing voice, text, and other medi- ums. This ...
  26. [26]
    Range Networks Announces OpenBTS Development Cell Network ...
    The small, low-power Range Networks Professional Development Kit makes it easy to experiment with OpenBTS or to simulate small 2.5G cellular voice and data ...
  27. [27]
    OpenBTS PROFI 1W , 5150 Series - custom BTS - GSM station
    Out of stockThe 5150 series comes in four power configurations to meet a wide range of needs: 100 mW (professional classrooms), 1W (GSM hot spots), 10W and 50W (long range ...
  28. [28]
    OpenBTS Hardware : r/RTLSDR - Reddit
    Feb 24, 2016 · X300 is a bit overkill for a OpenBTS station. A B200/B210 or N2x0 USRP would work. YateBTS is suppose to work with bladeRF x40.Will these SDRs work with OpenBTS? : r/sdrUsing openbsd on an RPI 3b+More results from www.reddit.com
  29. [29]
    Compile OpenBTS / libcoredumper - Raspberry Pi Forums
    Dec 6, 2017 · The default version of Raspbian Stretch comes with a newer compiler which is not compatible with the OpenBTS source code. Before compiling you ...Building GSM Networks with Open BTS In PI - Raspberry Pi ForumsOpenBSD/FreeBSD Support? - Raspberry Pi ForumsMore results from forums.raspberrypi.com
  30. [30]
    4. From Single to Multinode - Getting Started with OpenBTS [Book]
    Because OpenBTS uses the same software stack to implement large and small coverage areas and has even been made to run on a Raspberry Pi, try to free your ...
  31. [31]
    B200/B210/B200mini/B205mini/B206mini - Ettus Knowledge Base
    Sep 15, 2025 · The table below shows power consumption (Watts) of a USRP B210 run with a 6V power supply. Figures on a 5V supply (USB power), or with a USRP ...
  32. [32]
    OpenBTS For Dummies | PDF | Subscriber Identity Module - Scribd
    5 Software Requirements The major components you need for OpenBTS are: • a Linux operating system. It might be portable to other Unix systems (haven't tried).
  33. [33]
    Cellular's open source future is latched to tallest tree in the village
    Feb 27, 2014 · The company is developing an OpenBTS “distro” called YateBTS that incorporates code from Null Team SRL's YATE, an open-source SIP routing ...
  34. [34]
    Does OpenBTS needs GNU Radio to work? - Stack Overflow
    Feb 24, 2015 · The answer is no. Modern OpenBTS can use UHD directly to talk to various USRP's (including the B100), and does not require GNURadio.I Want to build a private GSM Network using OPENBTS and Gnu ...Setting up development environment for OpenBTS - Stack OverflowMore results from stackoverflow.comMissing: inspiration | Show results with:inspiration
  35. [35]
    openbts-discuss Mailing List for OpenBTS (Page 4) - SourceForge
    Is there any possibility of enabling A5/1 Encryption in a OpenBTS GSM network? I have done following config in CLI, but no ciphering is seen still. OpenBTS> ...Missing: .ini
  36. [36]
    Prepaid Voice Services Based on OpenBTS Platform - IntechOpen
    Nov 2, 2017 · This article describes the design and implementation of prepaid voice services based on OpenBTS platform. By using various programming ...
  37. [37]
  38. [38]
    [PDF] Remote Exploitation of Memory Corruptions in Cellular Protocol Stacks
    The vulnerabilities can be triggered over the air interface using a rogue GSM base station, for instance using OpenBTS together with a. USRP software defined ...<|separator|>
  39. [39]
    Gotta Catch 'Em All: Understanding How IMSI-Catchers Exploit Cell ...
    Jun 28, 2019 · IMSI-catchers, which belong to the broader category of “Cell Site Simulators” (CSSs). These devices let their operators “snoop” on the phone usage of people ...
  40. [40]
    Analysis of multiple vulnerabilities in different open source BTS ...
    Aug 23, 2016 · In this post we'll share the details about multiple vulnerabilities in such software which allow an attacker to compromise a BTS station, crash it, or takeover ...Missing: CVEs | Show results with:CVEs
  41. [41]
    Critical Vulnerabilities Affect Open Source Base Transceiver Stations
    Aug 26, 2016 · BTS (base transceiver station) products are susceptible to complete takeover because of critical vulnerabilities affecting the underlying software.Missing: CVEs | Show results with:CVEs
  42. [42]
    At Defcon, hackers get their own private cell network: Ninja Tel
    At Defcon, hackers get their own private cell network: Ninja Tel. The GSM/WiFi network runs on a customized HTC smartphone—only 650 were issued.Missing: OpenBTS | Show results with:OpenBTS
  43. [43]
    (PDF) Investigating Vulnerabilities in GSM Security - ResearchGate
    Nov 13, 2015 · This paper highlights weaknesses and issues in the Global System for Mobile communications (GSM) standard, and presents an informed approach to help audit GSM ...
  44. [44]
    [Openbts-discuss] OpenBTS Authentication - SourceForge
    Hi, I want to analyst how does Openbts work like GSM Network? I use Openbts4.0, I use magic sim card. So, I can generate IMSI and Ki on my simcard by using ...
  45. [45]
    OpenBTS 4.0 drives commercial open-source cellular systems ...
    May 1, 2014 · OpenBTS, a software defined radio implementation of the GSM radio access network that presents normal GSM handsets as virtual SIP endpoints. In ...<|control11|><|separator|>
  46. [46]
    [PDF] sysmocom - sfmc GmbH OsmoTRX User Manual - Index of /
    Up to three ARFCN's is supported for multi-TRX. From BTS and BSC point of view, supporting multiple TRXs through multi-ARFCN feature in OsmoTRX doesn't make any.<|separator|>
  47. [47]
    None
    Nothing is retrieved...<|control11|><|separator|>
  48. [48]
    [PDF] Integration of Open-Source GSM Networks - VTechWorks - Virginia ...
    OpenBTS users. OpenBTS users can also now deploy larger multi-cellular networks by using. Osmo-USRP with OpenBSC. Although there is still future work to be ...
  49. [49]
    OpenBTS in Ubuntu Xenial docker container - GitHub
    Running the container in --privileged mode is necessary to be able to start systemd in the container. Some sources say that we need to mount /sys/fs/cgroup ...Missing: containerization | Show results with:containerization
  50. [50]
    Sun, dust, music, desert and a free solar powered cellular network
    Sep 3, 2010 · Burning Man 2009 ... The OpenBTS team tests its network at Burning Man in Nevada's Black Rock desert.
  51. [51]
  52. [52]
    Hackers build private 'Ninja Tel' phone network at Defcon - CNET
    Jul 28, 2012 · The network is not encrypted and there is no emergency call phone number. The "Ninja Tel" network is "the biggest OpenBTS (base transceiver ...
  53. [53]
    [PDF] GSM Whitespaces: An Opportunity for Rural Cellular Service
    Dec 8, 2013 · GSM handsets continually measure spectrum occupancy in their neighborhood and report these measurements back to their serving cell. By doing so, ...
  54. [54]
    Open BTS, a GSM experiment in rural Zambia - ResearchGate
    Aug 7, 2025 · David A Burgess and Harvind S Samra. The Open BTS Project. 2008. 17 ... In particular, it focuses on a proof-of-concept Internet ...
  55. [55]
    [PDF] Kwiizya: Local Cellular Network Services in Remote Areas
    The distance between the two sites. Page 7. is 2.3km; each site is capable of providing coverage in up to. 3km radius depending on terrain. While Kwiizya ...
  56. [56]
    Outback technology - Berkeley Engineering
    Oct 29, 2014 · A cellular phone network that would be low-cost, sustainable and, within a short time, locally owned and operated, with all profits staying in the community.
  57. [57]
    Burning Man Mobile Phones : OpenBTS-based cellular - Trend Hunter
    In disaster-hit Haiti and New Orleans, OpenBTS-based cellular networks were able to provide much needed communication mobile hot spots for relief workers and ...
  58. [58]
    Our Impact — Range Networks
    ### Summary of Case Studies and Deployments from https://rangenetworks.com/impact
  59. [59]
    Village Telco and OpenBTS Networks: Technology Overview and ...
    Oct 25, 2010 · I'll give a brief summary of both and then explain the challenges that each face. OpenBTS Overview. OpenBTS is an open source GSM base station.
  60. [60]
    Download YateBTS GSM open source basestation software
    Download YateBTS GSM open source basestation software latest version (Mageia RPM, source code or SVN) or join YateBTS forum or IRC channel.Missing: OpenBTS OsmoBTS 2025
  61. [61]
    OsmoBTS - Open Source Mobile Communications - Osmocom
    OsmoBTS is a software implementation of a GSM BTS. It implements the follwing protocols/interfaces: OsmoBTS is building up on work done previosuly for OpenBSC.
  62. [62]
    SDR, GSM/OpenBTS - media.ccc.de - Chaos Computer Club
    Jul 6, 2013 · conference logo. SDR, GSM/OpenBTS. New RF technology - exciting for good guys, bad guys, society... Ralph A. Schmid. Playlists: 'sigint13 ...
  63. [63]
    On Developing a Software Defined Radio Laboratory Course for ...
    Jun 15, 2014 · (v) Cellular network: students use OpenBTS to build a Global System for Mobile communications (GSM) base station to support cellphone calls in ...
  64. [64]
    Latest 2G and 3G Network Shutdown/Sunset Updates - Eseye
    Jun 5, 2025 · 2G and 3G sunsetting is where the industry is controlling the change to newer 4G, 5G and 6G networks by gradually switching off the 2G and 3G networks.
  65. [65]
    OsmoTRX - Open Source Mobile Communications - Osmocom
    OsmoTRX is a software-defined radio transceiver that implements the Layer 1 physical layer of a BTS comprising the following 3GPP specifications.
  66. [66]
    Projects - Open Source Mobile Communications - Osmocom
    UmTRX is a dual-channel wide-band SDR transceiver that is designed to be used with ​OpenBTS and ​OsmoBTS GSM base stations. ... Powered by Redmine © 2006-2025 ...Cellular Network Infrastructure · Retronetworking · OsmocomBB · Wiki - OsmoBTS
  67. [67]
    [PDF] GNU Radio Workshop The Open-Source Toolchain for the USRP
    Aug 2, 2025 · Introduction to SDR concepts. ○ Overview of USRP product family / architecture. ○ Overview of Ettus Research / NI Product mapping.Missing: inspiration | Show results with:inspiration
  68. [68]
    Out in the Open: This Super-Cheap Cellphone Network Brings ...
    Jun 9, 2014 · OpenBTS was co-created by Range Networks co-founder David Burgess in 2008, when he realized he could replace much of the traditional ...
  69. [69]
    mobile equipment vendor for RAN and Core Network - YateBTS
    Legba and Null introduced the release of YateBTS, a mixture between OpenBTS and Yate. 2014. 2015. Core Network products. The developement of the production ...Our Values And Mission · Google Voice Was Launched... · Legba Lte
  70. [70]
    srsRAN gNB with srsUE
    This application note shows how to create an end-to-end fully open-source 5G network with srsUE, srsRAN Project gNodeB and Open5GS 5G core network.Missing: successors YateENB
  71. [71]
    Your First LTE - Open5GS
    First, you have to prepare USRP B200/B210 to run srsRAN. However, please keep in mind that you would still need a fairly high-end PC (at least dual-core i5, ...Usim Setup · Configuration & Running · 1. Open5gsMissing: successors YateENB
  72. [72]
    opentechinstitute/commotion-openbts: Make voice calls ... - GitHub
    Mar 12, 2013 · Commotion-OpenBTS is packaged as a customized x86 Ubuntu Linux distribution. It comes as a live image that can be booted from a USB drive or CD.
  73. [73]
    Vulnerability Assessment for IoT Nodes Using OpenBTS and ...
    This paper showcases the vulnerabilities in the GSM security architecture through implementation of an active attack at the Um interface. The attack was carried ...
  74. [74]
    Penetration Testing in the IoT Age - Semantic Scholar
    The results obtained show the potential of SDR and OpenBTS technology as penetration test tools to analyze vulnerabilities of IoT systems. ... IoT Security: ...
  75. [75]
    (PDF) Open Source Cellular Technologies for Cost Effective Cellular ...
    [10] David Burgess Samra and Harvind. The Open BTS Project. Technical report ... Open-source technologies were adopted to implement a proof-of-concept architype ...Missing: 2007 | Show results with:2007
  76. [76]
    [PDF] Mobile Services, Spectrum and Network Evolution to 2025
    need to accelerate re-farming of legacy 2G and 3G bands, initially to 4G rather than straight to 5G ‒ albeit in developing countries, a high residual base of 2G ...Missing: OpenBTS | Show results with:OpenBTS