(and Comcast Voice, Voicewing, Skype, and most other VOIP Companies you’ve probably heard of)
SIP. Asterisk. FreePBX. Open standards, Open Source. The back bone of VOIP. Yet most VOIP users have never heard of them.
I have an asterisk server set up in my house, connected to a Linksys PAP2 sip to analog client, which is hooked up to two phone lines in my house. I have an account with sipphone.com, which provides me with POTS (plain old telephone service) for free incoming calls and 1.5 cent outgoing calls. I have a direct SIP address for my asterisk box, which allows for completely free direct internet calls. Furthermore, my phone number is registered with ENUM (a service which allows for phone number resolution, ie this phone number goes to this sip address), which allows anyone using ENUM to simply put in my number and connect to me directly through SIP. ENUM allows completely seamless integration of VOIP and POTS: if you’re calling someone still using a regular telephone, your provider connects for you and you’re charged accordingly; if you’re calling someone whose also using SIP, it’s completely free. As more people switch to the new system, the system runs even better.
A few acquaintances of mine (who I apologize to for this rant) use VOIP, and are one of the reasons I set this all up — so I can have a cheap, low-traffic number which I can use from anywhere with an internet connection, and doesn’t wake up the whole household when someone calls. I gave them the number, but said that they could also just dial my sip address, to connect directly.
Their response?
“What’s that?”
The reason? Almost every provider handles all their telephony using SIP (or AIX) and uses asterisk (or similar) PBX to handle it. Yet, though the protocol is built to do it, none of them use enum, none of them provide a SIP address, and none of them support direct internet connections.
Can you imagine if you were charged every time you emailed someone using a different email provider, because your provider printed out the message, put a stamp on it, and mailed it to the other provider? Of course not! Yet we allow VOIP providers to take our call, run it over an analog phone line, to send it to another VOIP provider, and charge us for it. And why would they do otherwise? Comcast Digital Voice charges 27 cents a minute to make a call to Argentina. If you and your other party were both using a provider that used an open SIP system, you could connect directly, through SIP; instead, they’re collecting quite a bit of money for not a whole lot of effort.
As a result of greedy, commercial VOIP services, we’re transitioning from our analog phone system; instead of transitioning to free, ubiquitous voice service over open standards, consumers are buying into walled gardens, paying for cheap(er) phone service when they can be getting it for cheap(er(er)) and, much of the time, free.
The devices sold in stores are locked to a specific provider, locking out choices and other services. The PAP2 is a Linksys adaptor, coordinating SIP connections with analog phones. Yet, you’d be hard pressed to find one that isn’t locked to a provider, stopping you from having incoming or outgoing direct (and free!) SIP calls. Search for SIP at Best Buy, or Circuit City. Nada. Search for voip on Best Buy or Circuit City. Tons of stuff … locked to Vonage, Skype, or some other VOIP provider (many times this is in fine print). I ended up buying mine on ebay from a company in New York. You can usually buy SIP devices online, but you’ll never find an unlocked one in the store.
The world is slowly moving to VOIP, and those of you reading this will be among the first to switch over (if you haven’t already). Please, please, before switching over, consider how the provider you’re choosing 1) handles control over the hardware (usually you have none), 2) connects to other VOIP services (usually it doesn’t). Odds are, you’ll find yourself in a position you’re not very comfortable with. Look at asterisk (a free pbx server), FreePBX (a free frontend to said pbx server), and Trixbox (a free distribution that sets up said systems automatically). Check out Fabian’s How-To on installing FreePBX on an Ubuntu server if you’d like to use Ubuntu instead (like I do).
Most importantly, don’t accept a VOIP provider until you understand exactly what you’re accepting. There is choice, it just won’t be found in your local electronics store.
JoeTerranova.net