Locusts meet the Hare

Actual it is a big grasshopper meeting a bunny rabbit. 
This article doe not contain any yoga moves
and yes there is a penguin involved.
By Don Moskaluk January 4, 2007

Over recent years there has been a flurry of new devices and solutions aimed at the wireless network space using Wi-Fi, Telephony and VoIP.  Perhaps the most prevalent has been Locustworld, and Asterisk.  In Locustworld distro, a combination of wireless networking and Asterisk VoIP solutions, it has brought two outstanding open source projects together with turnkey solutions.  Like many solutions, the design decisions appear to have been made based on wireless and similarities to wired Internet. Locustworld by their acclaim states, “The Locustworld Mesh is the most widely used and successful mesh networking system in the world.” As part of its VoIP applications Locustworld uses Asterisk.  “Asterisk is the most popular and extensible open source telephone system in the world.”  One would thing that combining these two open source project should be explosive.  Well, I’m not sure but I haven’t heard too many Asterisk people jump on the bandwagon with Locustworld or vise versa.   Sure there have been many installation of VoIP using Locustworld but I haven’t heard of a community solely using a Locustworld integration of Asterisk.  

There are many reasons why people have not adopted Locustworld Asterisk.  First and foremost there is little documentation.  The Asterisk applications’ intended use was for development and not production.  Running asterisk on Locustworld is not intended as a stand-alone production system. There is a role for a MeshAP to do some VoIP function to pre-process the VoIP and distribute the load, allowing for codec conversion, protocol conversion, routing and trunking through a mesh network, but this is a second generation application, once you have your VoIP up and running and your system is growing, this allows you to get more mileage out of the available bandwidth.

Don't expect to run a stand-alone asterisk installation in tandem with the mesh on a MeshAP.  If Locustworld Asterisk would be as simple to implement and configure as their Mesh Network then maybe many more would adopt Locustworld Asterisk. 

The trend with applications is to have easy to install applications that require little if any configuration.  Locustworld understands the ease of use concept because if they didn’t they would not have achieved its level of success in wireless mesh networking.  With Asterisk open source project it too has developed simple and elegant solutions to provide easy configuration.  One particular Asterisk solution is called Trixbox.  Trixbox is a business class IP PBX system based on Digum's Asterisk Open Source PBX Software.”   The Trixbox solution incorporates the ease of use concept by combining a package that makes it fast and simple to install and configure.

The latest version of Trixbox provides an amazing amount of applications that have been combined together to provide fully rich Telephony solutions, which has the same ease of installation as Locustworld.  Before anyone gets the idea to marry the two projects together there needs to be a very long courtship.  Understanding how each one works and how they can be combined together is very easy; however, ensuring the lifecycle of each project and development environment can be very complex.  The complexity starts with having two different versions of Linux, Slackware for Locustworld and CentOS for Trixbox.  Both systems require very little operating system experience.  If you have the basic UNIX or LINUX you can easily manage.  But, and here is the big but, Trixbox does require System Administration, database administration and application administration.    Due to Trixbox ongoing development cycle it requires security administration as well.  Locustworld, by it nature, has this already built in and when required it can be easily updated.  

It is not the different operating system that either is a concern nor is it the different life cycles that each project has achieved, it is the use of the Trixbox application within the wireless services of Locustworld.  To provide a telephone service with in Locustworld mesh network will require a new framework or methodology.  This methodology should be based not only on ease of use but on quality of service QoS.  Ensuring that all the applications within the Trixbox can be utilized within the wireless mesh network their needs to be a method that will provide continuous QoS improvement within the wireless mesh infrastructure.     

Existing wireless mesh installation might not have taken the necessary steps in providing a carrier class installation that VoIP installation requires. It has been identified by many other wireless mesh equipment and service providers that more than four hops of wireless mesh may cause problems for VoIP.  In any case, the necessary combining of VoIP with wireless mesh will require more than hardware or software to be successfully deployed.  It will require flexibility of hardware and software to work together.  Locustworld wireless mesh is very rich in its flexibility but very inflexible when it requires services to be added to its operating system; on the other hand Trixbox project provides the flexibility to add applications to its service offering.  Having these two projects work together with a methodology and documentation may provide the necessary framework for a telephony solution using a wireless mesh network.  

For people who have been building their own  infrastructure the next thing you should explore is setting up your own VoIP applications with in the wireless mesh. Maybe you have in mind replacing an existing Office PBX, or having several extensions at home and handling calls more slickly or starting up your own Internet Telephone Company. Either way there is one piece of software which coupled with the right hardware provides a comprehensive PBX solution, and that is Asterisk. 

For people who have built their own telephone system using Asterisk you can create or extend an application like VoIP through Wi-Fi.  Specifically using Wireless Mesh Locustworld and Trixbox (Asterisk)  can create some exciting new opportunities.  The Do-It-Yourself (DIY) articles and references are located on Research Papers. Here are a some more articles using Locustworld using Trixbox:

VoIP using Wireless Mesh Infrastructure

Wireless Network Setup for Trixbox

 
 
Send mail to webmaster@moskaluk.com with questions or comments about this web site.
Copyright ©  2004, 2005,2006, 2007, 2008  Moskaluk Inc.
Last modified: January 14, 2007