« Previous - Version 92/96 (diff) - Next » - Current version
Ben Hilburn, 02/14/2012 12:43 am


The OpenBTS Wiki Subspace

OpenBTS® is an open-source Unix application that uses a software defined radio (like the USRP) to present a GSM air interface to standard GSM handset and uses a software PBX (Asterisk or Freeswitch) to connect calls. The combination of the ubiquitous GSM air interface with VoIP backhaul could form the basis of a new type of cellular network that could be deployed and operated at substantially lower cost than existing technologies in greenfields in the developing world.

In plain language, we are working on a new kind of cellular network that can be installed and operated at about 1/10 the cost of current technologies, but that will still be compatible with most of the handsets that are already in the market. This technology can also be used in private network applications (wireless PBX, rapid deployment, etc.) at much lower cost and complexity than conventional GSM.

Please note that this public wiki site compliments the official P2.8 portal maintained by Range Networks.

The pages are organized here by topic area. If you have something useful to add, please do so. To edit the wiki, you can register an account or use "guest" as a user name, and "gnuradio" as the password.

Source Code

Grab the official P2.8 version of the source code via SVN:

svn co http://wush.net/svn/range/software/public

If you wait write access to the rangepublic SVN repository, please contact david (at) rangenetworks.com for information.

An alternate OpenBTS-UHD version (derived from OpenBTS 2.6) is also available:

git clone https://github.com/ttsou/openbts-uhd.git

Read more about OpenBTS-UHD and differences from mainline at this wiki page.

Project Background

Working with OpenBTS

Mailing list

For OpenBTS discussions subscribe to openbts-discuss mailing list

I Want to Run OpenBTS!

PBX Configurations

OpenBTS replies on an external SIP PBX for its call switching functions.

Asterisk

  • OpenBTS/SettingUpAsterisk. How to configure Asterisk to work with OpenBTS and smqueue.
  • OpenBTS/Asteriskscript. A hostdesking dialplan that seperates SIP entries and actual phonenumbers and maximize flexibility, security and ease. However, this configuration is not compatible with smqueue.
  • OpenBTS/The use of autocreatepeer=yes. A line in /etc/asterisk/sip.conf in the [general] part that enables acceptance of any registration attempt of any SIP User Agent.

FreeSWITCH

OpenBTS Hardware and Testing

General

Phones

  • OpenBTS/Compatibility. Phones known to work or not to work with OpenBTS. All phones ''should'' work, so this is debugging data. Please update this with your own discoveries.
  • OpenBTS/NokiaDCT3. Why we love Nokia DCT-3 series handsets.

Clocks

The Burning Man Tests

We use the Burning Man festival as an opportunity to run test networks.

2011

2010

2009

2008

GSM General Information

  • The Um Interface. This is an overview of the GSM air interface, Um. This was originally going to be part of the OpenBTS documentation, but we put it in Wikipedia because it may be of interest to a wider audience. '''You need to understand this to understand most of the code in the GSM directory.'''
  • BTS Design and Network Management Considerations
    • OpenBTS/MS_Camping. The cell requirements to allow mobile station camping and some tips on getting your test phones to camp.
    • OpenBTS/Clocks. Comments on BTS clock quality and clock-related BTS bugs.
  • OpenBTS/The_Standard_Links. How to download The Standard
  • OpenBTS/Reading_The_Standard. Recommendations for newcomers.
  • OpenBTS/GSM_reading. Links to iIntroductions to GSM, GSM tutorials, etc. Everything non-standard about GSM.

OpenBTS Software Implementation

OpenBTS Hardware Implementation

  • OpenBTS/BM2008RF Burning Man 2008 RF Chains. The kludged up playa rig. Professional RF engineers, please promise not to laugh.
  • OpenBTS/BM2009RF Burning Man 2009 RF Chains. We're getting better at this. It's amazing what you can do with better planning and a little more money.
  • OpenBTS/Clocks. Comments on BTS clock quality and clock-related BTS bugs.
  • USRP RF Tweaking - what can be done to improve USRP RF performance.
  • FPGA source code - Source code for FPGA image used by OpenBTS aka USRP inband FPGA image. DO NOT USE the zip archive file at the bottom of this wiki page.

OpenBTS Network Integration Scenarios

Miscellany

  • OpenBTS/Logo
  • OpenBTS is a registered trademark of Range Networks, Inc.

Simple Chinese 简体中文
Italiano

usrp_inband_usb_WORKS.zip - Altera Quartus Project & Inband USRP Verilog Code (Works with OpenBTS) (952.4 kB) Guest User, 03/24/2010 03:01 pm

fordummies.pdf - OpenBTS for Dummies - v0.6 (1.2 MB) Axelle Apvrille, 09/05/2011 07:28 am

fordummies.pdf - Version of June 25, 2012 (1.2 MB) Axelle Apvrille, 06/25/2012 07:46 am

fordummies.pdf - Version of January 10, 2013 (1.3 MB) Axelle Apvrille, 01/10/2013 02:10 pm

fordummies.pdf - Version of January 15, 2013 (1.3 MB) Axelle Apvrille, 01/15/2013 03:50 pm