Git Product home page Git Product logo

commotion-openbts's Introduction

alt tag

Commotion-OpenBTS

==Introduction==

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. This repository contains resources used to create the Commotion-OpenBTS image.

The purpose of this software is to allow voice calls over a Commotion wireless mesh network. Phone calls can be made between GSM unlocked phones, or between GSM unlocked phones and phones meshing over WiFi with the Serval "Batphone" software.

In order to use Commotion-OpenBTS, you need a compatible GSM hardware transceiver. Currently, compatible hardware includes the Range RAD1; the Ettus USRP1, USRP2, N200 series, B100 series, and E100 series; and the Fairwaves UmTRX.

==How to Run It==

To run Commotion-OpenBTS, download the ISO file at https://commotionwireless.net/download, and load it onto a USB drive using unetbootin, or your tool of choice. You can then boot from the USB drive with your laptop or desktop computer, with your GSM radio attached. Once the OS is loaded, a configuration wizard asks you what type of GSM hardware you have, and configures the proper driver. After that, everything should be running, and you can start making calls!

==Components==

Commotion-OpenBTS includes the following open source software components:

==How to Build It==

The Commotion-OpenBTS image was built with the following process:

  1. Fresh install of Ubuntu 12.04 LTS 32-bit
  2. Install dependencies:
  • apt-get update && apt-get install autoconf libtool screen
    libosip2-dev bison flex libldns-dev libortp-dev libusb-1.0-0-dev g++
    sqlite3 libsqlite3-dev libreadline6-dev libboost-all-dev subversion
    git libxml2-dev
  1. Get source code:
  1. Build and install Asterisk
  2. Build serval-dna
  3. Build and install OLSRd (using example config in repo)
  4. Build and configure app_servaldna (follwing steps here: https://github.com/servalproject/serval-dna/blob/master/doc/OpenBts-setup.md)
  5. Add the following to /etc/asterisk/extensions.conf: [phones] include => openbts
  6. Build, install, and configure OpenBTS: http://wush.net/trac/rangepublic/wiki/BuildInstallRun
  7. Create /etc/rc.local script to start components on boot (example rc.local included in repo)

==Further work==

The Open Technology Institute is supporting the development of the following OpenBTS features by our partners:

==Contact==

For questions, email Dan Staples

Last updated: March 12, 2013

commotion-openbts's People

Contributors

cmdln avatar jheretic avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.