Leading Technical Articles
Adopting Open Source VOIP
Adopting an Open Source VoIP phone system
by John Yardley PhD, BSc, CEng, MIET (MIEE)
Managing Director, JPY plc
Copyright © 2010 JPY plc
Revision 4: 15th November 2010
Note: Where available, the first occurrence of each technical term is linked to a web resource with fuller discussion. If you are diving into the text midway, bear in mind that subsequent references to the same term are not necessarily linked.
1. Introduction
JPY recently decided to replace its existing (analogue) telephone system with a new (digital) telephone system. Our choice was between purchasing a packaged solution or building our own solution using off-the-shelf hardware, freely available Open Source software, and our existing Local Area Network (LAN) .
A packaged solution generally involves a single vendor who installs proprietary hardware (eg from a manufacturer such as Cisco, Avaya, etc.) and takes overall responsibility for a smooth transition between the old and new systems. The vendor also usually provides on-going maintenance and upgrades. Ideally, the vendor should provide a single point of responsibility.
The choice we made was to build our own Open Source solution. Even though the software was free and the hardware was relatively cheap, it did involve more of our time than a packaged solution would have. If saving money had been our prime objective (which it wasn't), it is unlikely we would have chosen an Open Source solution.
However, a large part of our time was spent in understanding issues that packaged systems often hide from customers (by the use of proprietary hardware). With hindsight, we would not have been in the position to make a rational choice between Open Source and packaged systems without this knowledge. Unless you have total trust in all sales people, there is no short cut to understanding your own requirements and what you are buying.
Furthermore, although it may not always be possible to cost-justify an Open Source solution against a proprietary solution, the major benefits come when the solution needs to be extended or modified - e.g. more handsets, home users, more lines, etc. We talked to several companies that were dependent on expensive outside consultants to administer their systems, and to some who were forced to pay large incremental costs for adding or moving lines or extensions. Even if you have no one technical in-house, the cost of training someone is generally less than paying a consultant on an ad-hoc basis.
The downside of an Open Source solution is that there is no single contractor to hold responsible if the system doesn't work as intended. Indeed, if the Open Source software is not fit for purpose, then there is nobody at all to blame. Ultimately, you must just take a view on this.
The key to successfully implementing any new system is to do it a small step at a time, always with a fallback position. Even with a proprietary solution, if a wholescale replacement results in loss of service for some time, it is very little consolation that you can sue the supplier.
This document describes some of the technical and business decisions we made in taking the approach we did. It also concludes by providing a shopping list of the components we used.
VoIP article contents
1 Introduction
2 JPY VoIP requirements
3 Tutorial / Primer
3.1 VoIP Systems
3.2 Landlines
3.3 Holding on to your phone numbers
3.4 Internet Gateways to the PSTN
3.5 Changing your telephone wiring
3.6 Using your Ethernet LAN for VoIP
3.7 Internet connections suitable for VoIP
3.8 Remote Connections
4 Theory into Practise
4.1 Legacy system
4.2 PBX Software
4.3 PBX Hardware
4.4 Telephone Handsets
4.5 Landlines
5 Summary and Conclusions
5.1 Areas of Difficulty
5.2 Benefits
5.3 Conclusions
5.4 Acknowledgements
Table 1 - Practical Considerations
Table 2 - Step-by-step transition

