Saturday, November 22, 2008  
Google
Web pcquest.com

CIOL Network sites

Search by Issue | CD Search | Sitemap | Advanced Search

"Ad: Nortel data network solutions are 40% more energy efficient" "Ad:Discover Green Intelligence, make your business strong"
   
 Home > DIY

Build your own UC Appliance

Want to get a taste of unified communications without spending much on it? We tell you how you can, using some basic hardware and Open Source software

Anindya Roy

Friday, June 29, 2007

Unified Communications or UC is a pretty new concept, but it's fast gaining ground. We are seeing a lot of new UC products hitting the market. So much so that, this is our third major story on the subject, in a span of six months. In the first one, we talked about the concept of UC and related technologies. The second was based on a survey that we carried out to know the state of UC deployment in India. The survey revealed that in the given context, the biggest challenge for the IT managers today, is to justify the costs for deploying UC. So, we went to the market to check, if it's possible to build a UC appliance in-house, in an easy and cost-effective way. And we found the way for you! Now, if you think that ready-made products are either not fitting your needs or are costly, then here's how you can build your own UC appliance.

Getting started
Before anything, let's first fix the components that we wish to have in our UC appliance. The first thing that comes to anyone's mind is VoIP. Then, it should also have a Chat server. One can also think of a Presence server in the UC appliance. I think, this forms a decent wish-list. So, let's start with making a VoIP IPPBX with Foreign eXchange Office (FXO) capabilities.

But before that let's do some jargon busting. An IPPBX is essentially a PBX (Private Branch Exchange) but differs from a traditional one because it is IP based and works on digital signals. An FXO (Foreign eXchange Office) is essentially a modem card which can be connected to any machine with a PCI slot and can be used for terminating the PSTN line to the IPPBX. You can purchase the card from the Internet (store.Trixbox.com) or you can get it from an Indian reseller who imports them. We got our card from Troop Software, which is based in Noida. You can have the full contact details from their website 'http://www.troopsoftware .com/'. But while making the purchase just make sure that the card is compliant with Asterisk, as it is the most well-known PBX systems today. Most FXO cards support it very well. The card which we got was a Zaptel/Diginum TDM400P, which was easily detected by Asterisk.

Pre-requisites
There is not a huge list of pre-requisites to build a UC appliance. The software for this will be Open Source and the hardware requirement will be based on how many users are there on your network and how many of them are going to use the UC appliance. For instance, if you have a setup with about 100 users and have a 100 Mbps network, then a standard P4 machine with 512 MB RAM will solve the purpose. But if the setup is for 100+ to a few 1000 users, then we would recommend a dual processor Xeon 3.0 based server with atleast 1 GB RAM.

Zaptel FXO is a standard 4-port FXO
card used for terminating  PSTN phone
 lines to the IP- PBX

Let's build it
Now, you are ready to install the IPPBX software. Burn the Trixbox 2.2 ISO on a CD, from this month's PCQXtreme DVD. Boot the machine with this CD. A standard Anaconda-based installation will start which will delete everything from the hard disk of your machine and install Trixbox on it. So, please note that if you have any important data on your hard disk, then take a backup of that before installing Trixbox on it. The installation is pretty straightforward and requires a couple of Enters and Reboots. Just make sure that the installation continues even after the Anaconda is over, so you don't interrupt the sequence unless you see the Login screen.

Once the installation is complete, login to the system with root username and the password you have provided at the time of installation. Once you do so, it will show you the http address from where you can access the configuration interface of Trixbox. For that you can go to any machine on the same network and fire up your favorite browser. Then, go to the link 'http://ip_addr_of_Trixbox_machine'. The configuration interface will open up.

Creating phone extensions
Believe it or not, your IPPBX is ready. Now, you will need to create some internal phone extensions. To do so first go to the main page of Trixbox and click on the 'switch' link at the top right corner of the window. The default username for this will be 'maint' and password is 'password'. Once you provide the password it will present you with a dashboard from where you can monitor the status of the system. This includes regular information on what all services are running, how many extensions are online and how many are offline. It also tells you the vital data of the system such as the status of RAM usage and network devices, etc. This dashboard was not there in the older version of Trixbox.

Page(s)   1  2  



Untitled 1


Does your business have Green Intelligence


What is SDSIASWODB?


No.1 Linux platform for SAP Applications


   
 


 
 

Magazine Subscription | RQS | Contact Us | Team PCQuest