The world of VoIP promises a lot, and not the least of those promises is free phone calls via the internet. The reality, at least for now, is not quite that simple; but then is anything ever that simple ? That’s not to say that free internet calls are not possible, rather that you have to meet certain criteria before you can reach that exalted goal. In essence, free calls are an option if you and the person you are calling are on the same network. So if both of you are using Skype, or are Vonage customers, or use any other internet telephony provider that you should be able to chat away for hours without any problems or charges. The issues arise when you both are on different networks.
Skype
First of all, let’s take Skype as an example. One of the barriers to non-Skype users is that Skype uses a proprietary protocol, and as barriers go that’s a good ‘un ! Therefore, if you’re using a SIP-compliant PBX/provide, the world of Skype users is pretty much closed to you unless, of course, you have Skype running alongside your SIP softphone/handset. Not ideal, but about as good as it gets. (Note: there is a product called PSGw which will integrate Skype and SIP, but it requires Skype to be running on your PC so I’m not convinced you gain an awful lot.)
SIP
If you are on a SIP network (there are many providers such as Vonage, Sipgate, Voiptalk, FreeWorldDialup etc.) then you have a few more options. Most SIP ITSPs (Internet Telephone Service Providers) will have peering arrangements with other SIP ITSPs which allow you to route calls directly from one network to another. Therefore, if you are a Sipgate customer and you are calling a FreeWorldDialup customer then, with the addition of **777 at the front of their phone number, your call does not touch the PSTN and you incur no charges. Nice, but with a couple of limitations:
- Limited peering. You are reliant on your ITSP having peering arrangements with many other ITSPs, and some are better than others in this respect.
- Foreknowledge. It only works if you know beforehand which ITSP your contact uses, and then go to the trouble of programming in the right prefix for them. So for new or rarely used contacts you will invariably end up just using the standard number. (Note: SIP addresses go part-way to fixing this, so that if you publish your SIP address (e.g. SIP: 5576167@sipgate.co.uk) on business cards, emails, etc. then that information can be used to place free calls as long as appropriate peering is in place.)
Asterisk
The addition of your own Asterisk server (or any other PBX for that matter) into the mix opens up another option. Now, instead of having your softphone or shiny new SIP (or even IAX2) handset hooked up to your ITSPs PBX, you can run your own PBX, and only route calls through your ITSP when necessary. The advantage of this kind of setup is that you can accept incoming calls that are not routed through your ITSP, and this is important. Why, because you now have a means of avoiding the ITSP peering restrictions that would otherwise restrict from whom you can accept SIP calls. You are essentially setting yourself up as your own ITSP and can decide with whom you wish to peer.
“Hang on” you say, “doesn’t the other person need to know your server details in order to call you for free?”. And yes, you are quite right. As with peering, if the calling party doesn’t know you can accept a call directly then the default route is through the PSTN and back out through your ITSP. This is the issue that SIP addresses are supposed to resolve at the ITSP level (see above), and the mechanism for resolving this problem when you are running your own PBX is ENUM.
ENUM is most easily described as DNS for telephone numbers. For instance, on the e164.org site you can register your VoIP phone numbers and add ENUM records that will translate that number into an IP address, domain name or even a SIP address. It’s similar to publicising a SIP address, except in theory it is much more powerful for the following reasons:
- Set and forget. Rather than relying on the person calling you to have received your SIP address information somehow, you are now relying on them performing an ENUM lookup. This is a one time operation for the PBX owner, making it much more likely to be done.
- It’s all about control. And in particular, putting you in control. You set up your ENUM records, and you can change them should your circumstances change.
ENUM is more likely to be used in a business environment as only a small percentage of SOHO VoIP users will run their own PBX, so it is certainly still sensible to publish a SIP address for now. For home users, ENUM lookup on outgoing calls is a feature offered by some ITSP’s, although given that it will only ever reduce their income, you can understand why many are not offering it. For them there is a balance to be found between making money from SIP to PSTN calls, and improving their attractiveness to potential subscribers by having a lot of peering arrangements or ENUM lookups. Right now there are relatively few VoIP numbers out there…but that will only grow.
Conclusion
So, to summarise, it is possible to maximise the number of free VoIP calls you can make, but you just need to do a little groundwork first.
- Check your contacts. If most of your potential VoIP-enabled contacts are Skype users, then use Skype to call them. If they have SIP facilities, then implement a SIP solution.
- Start small. The world of VoIP is still low on the growth curve and thus is changing constantly. So right now it makes little sense (unless you’re a large business) to implement a costly solution. Keep it simple for now.
- Plan for growth. Having said “Keep it simple”, you should also factor in likely growth. Not so applicable for domestic solutions, but for a growing business you might want to think twice about putting a Skype handset on every desk.
- Ask for advice. There are a lot of open source solutions (such as Asterisk) in the VoIP arena, and many people willing to offer advice. Be wary of the guys who shoehorn their ‘product’ into any scenario you can come up with, but keep an open mind.
OK, shameless plug time. If you are a growing business looking for help and advice on a VoIP solution, then please feel free to email or call. PSTN number is (UK) 01233 888240.