Decentralizing GSM to Wi-Fi mesh phone calls.
by Alexander Chemeris
Integrating OpenBTS and Serval consists of two core components:
1) Routing systems inter-operation.
2) Numbering systems inter-operation.
Each are explained below.
1. Routing inter-operation was achieved during the Code Sprint hosted at the New
America Foundation in Washington, DC in early June, 2011. By using the OLSR
protocol on both Serval mobiles and on an OpenBTS test node, participants were
able to route IP packets in a flexible way in a mobile ad-hoc network without
any need for manual configuration. The OpenBTS part of the OLSR setup was pretty
smooth, taking roughly half an hour to get everything up, configured and
After lots of work , OLSR 0.6.0 is released.
It contains lots of bug fixes and some exceptionally interesting features such as SmartGateway which allows OLSR to build automatic IPIP tunnels to a gateway to prevent gateway flapping. This helps all Wi-Fi networks which run on private IP addresses and where the gateway is a NAT device.
You can access the new version through our repository at http://olsr.org/git
or by downloading the tarballs from
The md5 sums of this files are stored in a GPG signed text file at
(the 0.6.0 tag in the repository is signed too)
The full release notes can be seen here: http://lists.olsr.org/pipermail/olsr-users/2010-May/003998.html
Much fun with the new version
OLSR.org is (amongst other networks) heavily used by the Freifunk networks in Germany. We are lucky that Freifunk applied as a mentoring organization for the Google Summer of Code (GSoc). You can find details on the Freifunk GSoC here.
So, you can apply for some of our projects or propose your own project in order to enhance OLSR.
What do you need to do?
- get in contact with us on our mailing lists: email@example.com
- think of a cool project to enhance OLSR and discuss it with us or ...chose from a list of open topics
- register at the GSoC site as a student no later than April 9th and apply. If we believe that we can support your idea, we will approve your project
- collect the payment: Google pays you for contributing code to an open source project. Everybody is happy
Please take a look at the timeline.
Thanks go to Mario Behling for applying and managing the GSoC Freifunk project.
during the last months our plans for the OLSRd 0.5.6 branch changed a little
bit. Because of not enough people working on the project the 0.6.0 release is
most likely at least a year away. Because there are some features which are
necessary for the community at the moment, we will release two more 0.5.6
releases with new features.
This is the 0.5.6-R8 release. It introduce working options to set the source
and destination IP of the OLSR packets (both for IPv4 and IPv6) and a more
flexible handling config handling.
The config parser recognize a new section called "InterfaceDefaults", which
will (as the name says) set default settings for all interfaces (which can be
overwritten in the specific sections) and allow using multiple config files
after a few weeks of testing (and getting rid of an evil bug) we have released
0.5.6-r7 this evening. The mayor changes were some improvements in the ETX-FF
metric and new stabilization patches for the route generation.
You will find the tarballs at
and the signed MD5 keys at
after long months of waiting and small bugfixes we just released the 0.5.6-r6
version. The mayor points of the release are:
- support for Google Android
- support for Debian/FreeBSD
- fixes for httpinfo, txtinfo and dotdraw plugin to prevent them blocking in case of timed out outgoing connections
You will find the new release in our stable repository at
This -r5 release of olsrd in the stable branch is probably the last release in this branch series. Henning, Markus Kittenberger and Keks from Berlin have been debugging and hardening the source code base. This fixes many issues we saw in messy, real world networks. The last bug that hit us was an incompatibility with the mDNS plugin. This one had the effect that packets would be parsed incorrectly effectively generating random topologies on Avila boards *if* the mDNS plugin was active .
We highly recommend an update for a stable environment. We consider this version an improvement in stability.
Excerpt from the CHANGELOG file:
- HACK: MinTCVTime parameter hack for Berlin FF network...
feel free to ask on the mailing list.
- add Watchdog plugin
While testing heavily the new upcoming 0.5.6-r4 release (testing == sweat, blood and tears)...
I glanced over a mail at the wisfii list.
They discussed the DUMBO project.
I heard about the "Digital Ubiquitous Mobile Broadband OLSR" project from Randy Bush half a year ago. Great stuff!
In brief: INRIA and Interlab AIT and Randy Bush used OLSR nodes on top of elephants for disaster relief work.
Low-tech meets high-tech :)
Aaron held a presentation of the OLSR-NG project at the Chaos Computer Club...