Stable release |
4.0 / March 26, 2014
|
---|---|
Repository | github |
Operating system | Unix-like |
Available in | C++ |
Type | GSM protocol stack |
License | GNU Affero General Public License |
Website | OpenBTS |
OpenBTS (Open Base Transceiver Station) is a software-based GSM access point, allowing standard GSM-compatible mobile phones to be used as endpoints in Voice over IP (VOIP) networks. OpenBTS is an open-source software that was developed and is maintained by Range Networks. The public release of OpenBTS is notable for being the first free-software implementation of the lower three layers of the industry-standard GSM . It is written in C++ and released as free software under the terms of version 3 of the GNU Affero General Public License.
OpenBTS replaces the conventional GSM operator core network infrastructure from layer 3 upwards. Instead of relying on external base station controllers for radio resource management, OpenBTS units perform this function internally. Instead of forwarding call traffic through to an operator's mobile switching center, OpenBTS delivers calls via to a VOIP soft switch (such as FreeSWITCH or yate) or PBX (such as Asterisk). This VOIP switch or PBX software can be installed on the same computer used to run OpenBTS itself, forming a self-contained cellular network in a single computer system. Multiple OpenBTS units can also share a common VOIP switch or PBX to form larger networks
The OpenBTS Um air interface uses a software-defined radio transceiver with no specialized GSM hardware. The original implementation used a USRP from Ettus Research, but has since been expanded to support several digital radios in implementations ranging from full-scale base stations to embedded .