Village Telco Workshop

Hardware testing team At the Shuttleworth Foundation, the geek factor runs pretty high for a charitable foundation.  However, my colleague Jason and I felt like lightweights at the the Village Telco workshop that we hosted here at the Foundation two weeks ago.

You can see the full list of participants here or click here to put a face to all the names but topping out the geek factor at the workshop were David Rowe, Open Hardware pioneer and developer of the Free Telephony Project; Elektra, author of the B.A.T.M.A.N. mesh networking protocol; Jeff Wishnie, Chief Technology Officer for Inveneo; and, Alberto Escudero-Pascual of IT46.

Group work The intent of the workshop was to bring together the right people to be able to prototype a Village Telco, with the intention of getting some configurations and code up on to the website so that interested parties would have something to hack on.    As you can see from the picture at left, we had no shortage of wireless hardware to experiment with and four servers lined up to start assembling Village Telco software on.  Well, as they say in the U.S. Army, “no plan ever survives contact with the enemy”.  We never did build a prototype but we did something better, we brainstormed a new, low-cost startup model for a Village Telco.

Low-cost wireless networking a powerful concept with a thousand potential applications.  Unfortunatley, this strength is also its weakness in helping people get started with low-cost WiFi and VoIP.  Because you can do just about anything, the endless configurability is an intimidating prospect for even the above-average geek.  Our challenge was to create something simple enough to use that an entrepreneur with only modest technical skills could see how to implement and scale up a village telco.

In order to keep the discussion honest, we agreed to use Dabba as the use case against which we would design a solution.  Right now Dabba is operating in South African townships which are typically low-income, high-density and most of which have existing, but arguably expensive or inconvenient, telecoms services from the mobile operators and the incumbent, Telkom.  But even this was not enough to ground the discussion.  We needed to constrain the discussion to something as specific as possible.  At first we talked about what would be required to cover a fixed area, say nine square kilometres, but after some time that seemed too ambitious for a bootstrapping startup.  In the end, we decided to ask the question, “What could be achieved with USD 5000?” and given that investment “Could you break even within six months?”

One early leap forward in the workshop was to recognise the superiority of the Ubiquiti Nanostation as an external access point.  While there is no question that the Linksys WRT54Gx series of wireless routers have played a seminal role in the Open Source movement around wireless networking, there is no getting around the fact that they are designed for indoors and there is a significant cost increase associated with ruggedizing them for outdoors.  The Nanostations cost the same as the WRT54GLs but come pre-built in a ruggedized outdoor housing with mounting brackets.  The Nanostation is also more powerful than the Linksys routers.

Having established a preference, discussion revolved around how open the Ubiquiti Nanostation is.  The Nanostations can run OpenWRT and Inveneo had already had some success compiling the quagga routing protocol to run on it.  Unfortunately, some of the tunable antenna functionality is lost with the OpenWRT software but this is not really a significant factor in the context of the Village Telco.  The amazing thing about having Jeff and Elektra there was that they were able to test on the spot whether B.A.T.M.A.N. could be compiled for OpenWRT on the Nanostation.  A couple of hours of quiet conspiring later and presto, the mesh protocol was running on the Nanostation!

While the idea of a mesh network is to have each node extend the mesh, a good first step for a Village Telco would be to start with a “Super Node” which would help the Village Telco Entrepreneur (VTE).  A Super Node might be three Ubiquiti Nanostations mounted on a single pole above the premises of the VTE.  This would offer a 2 kilometre radius of coverage to the Village Telco.

However, the Super Node reaching 2 kilometres is not the same as a VoIP handset reaching back that same distance.  We had been thinking of typical wireless VoIP handsets such as the one by UT Starcom pictured at right.  While this kind of device offers signficant advantages such as mobility and a built-in battery, it is also true that the range of such a phone is only about a 100 metres.  Using this kind of phone would mean a dramatic increase in the number of wireless access points required to give service to a particular area.  We either needed to think of a way of driving down the cost of an access point or increasing the power of the customer’s equipment.

As an aside, the two key cost factors that emerged in the scale-up of the Village Telco concept were a) the cost of the customer’s phone or Customer Premises Equipment (CPE) as I believe it is called in the trade; and, b) the cost of power supply to the wireless mesh access points.  We made the assumption that it was critical for the network to have guaranteed power but that it was a nice-to-have rather than a must-have for the CPE.

As we brainstormed how to drive down the cost of the CPE, we discussed the potential of small mini-APs such as the Accton Mini-router sold by OpenMesh.  These tiny APs are capable of running an adapted version of B.A.T.M.A.N. called, yes you guessed it, Robin.  The combination of an OpenMesh router and a SIP phone would provide the CPE needed for a Village Telco.  However, SIP phones are stMesh Potatoill not that cheap.  We decided that what would be ideal would be a combination of a simple Analogue Telephony Adaptor (ATA) combined with something like an Open Mesh mini-router.  There is something to be said for having equipment right in front of you because the idea of actually gaffer-taping an ATA to an Open Mesh router actually struck a chord with the workshop.

With a less amazing group, the conversation might have stopped there but as it turned out we brainstormed the existence of a device which we decided to call a Mesh Potato which would combine the functionality of an ATA and a mesh AP, and would be low-power, Open Source, Open Hardware, pre-ruggedized for outdoors and be easy-to-install and manage.  Target cost of such a device would be sub USD 60 per device.  In quantity, should we pull this off, the cost should be much lower.

So, with that we came to our 5000 dollar recipe for a Village Telco startup.  USD 5000 should get you a server and printer (for pay-as-you-go coupons) running Asterisk and A2billing (modified into simple management framework), an Ubiquiti Nanostation-based Super Node and about 40 Mesh Potatoes or in other words something like this:

In my next post, I’ll talk more about scope of work involved in bringing these ideas to fruition. In the mean time, you can read the raw outputs of the workshop at http://wiki.villagetelco.org.  If you are interested in getting involved as a developer, please sign up to the Village Telco development list at http://groups.google.com/group/village-telco-dev.

  • http://cd3wd.com Mr Alex Weir

    Dear Village Telco guys, this all sounds very very interesting, but what you guys are lacking is the business/non-geek end of things. Existing MNP’s charge ridiculous rates for services, and of course ignore unprofitable or less profitable rural areas. Check my concept cd3wd.com/SAM/ which may also strike some sympathy among you guys. Please we should keep in touch. Mr Alex Weir, Harare, Aleppo, London etc..

  • Steve Song

    Hi Alex,

    Had a look at SAM. Great idea! Has anyone tried it out yet?

    I can see how you might interpret the Village Telco as largely technical based on the above but we have gone to some pains to ensure that the project is grounded in the crucible of everyday business reality. We have done this by partnering with a South African startup called Dabba (http://www.dabba.co.za). The Village Telco is designed to produce Open Source software and hardware that will be of direct use to Dabba who in return provide critical feedback and speed its evolution.

    We hope it is going to be a great example of how Open Source can speed the spread of a particular business model, in this case low-cost voice over meshed WiFi. You can read a little bit more about Dabba at http://manypossibilities.net/2008/03/dabba/

    Happy to stay in touch on this.

    Cheers… Steve Song

  • http://cd3wd.com Alex Weir

    Thanks for the positive vibes Steve. No one has tried SAM yet as far as I know – I would love to work on this or even on cd3wd.com/SPS – ultra low-cost, ultra-secure mobile banking. I think MNP’s would regard it as a low-cost model and therefore against their interests… Maybe the network 3 (three.co.uk) if/when they expand to 3rd world… I think the stuff you guys are describing is great but it is dangerous to imagine that people in the 3rd world live in a restricted area and do not move – their mobility is amazingly high for their per capita income and any model or technology which does not take that into account may face challenges. Check out also my mobile voting project at cd3wd.com/SEEV/ – that is the reason I am now here in Syria for a few days. Salut, Alex Weir

  • Pingback: Beer, Coffee, and a little DSP » Blog Archive » The Mesh Potato Part 1

  • Pingback: Big Issues Of The Day » Blog Archive » Dabba Looks Set to Make Micro Low-Cost Voice Telco Operations a Reality - - 8 July 2008

  • Ritchie

    Hi guys Im very interested with the whole idea of Micro Low-cost Voice Telco and me and friends would like to implement the same idea in Tanzania

  • Steve Song

    Hi Ritchie. The best way to get started is to join the Village Telco google group at http://groups.google.com/group/village-telco-dev Introduce yourself there and you’ll find lots of advice and support on getting started.

  • varsha sewlal

    Dear Steve

    I am so interested in writing about your village telco project in my thesis. My topic pertains to ict regulation propelling economic development in developing countries.

    I would appreciate some information on the project and how you intend driving the process, also advise on the type of regulatory and state support that would make projects such as these a norm in rural areas.I am keen to obtain information on South African projects and how the benefits can be measured.

    I would appreciate your inputs and views which would be attributed to you with your kind permission.

    Please respond at your earliest convenience.

    Varsha Sewlal
    Durban

  • Steve Song

    Hi Varsha. I suggest you join the Village Telco googlegroup at http://groups.google.com/group/village-telco-dev/ There you’ll find other researchers and practitioners within the Village Telco community. It would be great if you could pose your question there.

  • pinkette

    join village telco