# Voice over IP (VoIP) services - my setup

- Author: Joichi Ito
- Date: 2009-05-05T03:57:35Z


I spend a lot of time on conference calls and am constantly traveling internationally. I've been messing around with various configurations for my personal phone setup. I received requests on Twitter to share the details of setup and why I chose it, and I thought I'd solicit input on improvements as well.

At one time, I was running an Asterisk server at home, on my laptop and at the office and had them connected together. The box at home was connected to my home phone and the office box was connected to the office phone numbers. Asterisk is an open source PBX system that allows you to connect to all kinds of devices that use SIP and IAX as well as service providers that allow you to purchase dial in and dial out services into various countries.  I had dial-in and dial-out accounts with a termination service provider, VoicePulse. Also, because it is a PBX, Asterisk itself can do voicemail and conference calls. On Asterisk, I used Zoiper as my client software because it let me used IAX, the Asterisk protocol that I like better than SIP.

Asterisk was super flexible and great in many ways. As I tried to simplify the maintenance, cost and total number of machines that I had, I found that the overhead of running my own Asterisk server and the cost of getting local phone coverage in all of the countries where I need to connect to was too much. I think that if I had a few more people and a physical office in a few more countries, I'd switch back to an Asterisk solution for everything.

After I shut down my Asterisk server, I tried using Skype and SkypeOut to dial into conference call services like FreeConference.com. I found Skype to be reliable sometimes and SkypeOut to be reliable less. It seems to me that SkypeOut has dropped in reliability since I was using it when it first came out, but it might just be the countries I was trying to use it from. What was particularly frustrating was that the DTMF didn't make it through most of the time and I couldn't even get into the conference calls because it didn't recognize the code I was punching into Skype/SkypeOut. Also, as I have begun to communicate with people in countries that have sketchier Internet access and are spread around a lot more, I find that Skype conference calling isn't reliable enough. Since many of the calls involve a ton of coordination to set up and are scheduled for only a short time, reliability is super-important and I need it at approximately 100% for my critical calls.

There are a number of services that provide SIP access to PSTN. In the past I have used Vonage and VoicePulse for dial-out to the US from my Asterisk box, but someone recommended BroadVoice which has a flat rate 35 country plan so I signed up with them to try dialing directly instead of via Asterisk. I'm using EyeBeam, the paid version of X-Lite as the SIP client on my Mac and it seems to be working fine. The connection seems to be basically reliable and stable dialing into the conference call services. I got a script that connects it to Apple Address Book which is nifty. On the other hand, I don't really like the interface on the client itself.

I'm still using FreeConference.com for US only conference  calls and using Intercall for calls that require International dial-in numbers. I've used MCI and ATT in the past for these global dial-in services and Intercall seemed to have comparatively reasonable rates. The main problem is that even "reasonable" is not really cheap. Also, Intercall and all of the conference call services except for the expensive MCI (I think it was MCI) system that I used, none of the conference call services seem to have a good web interface to let you do things like mute individual callers, dial out, identify participants, etc.

I've used WebEx and use Adobe Acrobat Connect Pro a lot when I am doing a webcast or have a presentation which has some of this functionality, but I'm really looking or a system more focused on voice and PSTN integration that is low-cost and light-weight, but with a web interface. Any hints would be greatly appreciated.

I use a Mac so the client software I mentioned and Skype reliability might be different for a PC.




