Want a nearly free phone line? Want to replace your Gizmo service when Google kills it early next month? All you need is a $40 piece of hardware, a broadband Internet connection, and about an hour of cursing and shrieking as you configure it all.
Start with a free Google Voice account. Google Voice has too many benefits to name here. You’ll get a free telephone number with it, plus the ability to make free calls to the US and Canada, and cheap calls to everywhere else.
Second, order a Linksys PAP2T or a Grandstream 286 ATA (Analog Telephone Adapter) from Amazon. When you get the ATA you will see it has two types of ports – the Ethernet jack connects the box to your router (sorry, no WiFi devices), and the smaller phone jack(s) connects to standard telephone cable to link the ATA to your your phone. Then the real fun begins.
Register for a free account with CallWithUs. You’ll notice that the site looks crude – don’t worry, it works well. Their tech support team responds quickly to email, too. Be sure to put some money ($5 should do it) into your CallWithUs account, to keep it alive.
Connect your ATA, plug in the phone, and get ready for the weirdest device configuration experience you may ever see. You’ll need to have a computer on the same network as the ATA, since you’ll configure the ATA through a web browser.
You will configure your ATA using information from your CallWithUs account. Don’t cry – you won’t touch most of the settings you see here. When you’re done, the phone you connected to your ATA should be putting out a dial tone. If it doesn’t work, fight your urge to go free-style on the configuration – go to the CallWithUs configuration page and click on your device’s link for screen shots of your ATA’s correct configuration pages. When you get the dial tone on your phone you’re ready to start making outbound calls.
Now it’s time to go get a standard telephone number (called a DID) to let people call into your new line.
Go to IPKall (you thought CallWithUs looked crude!) and get your free telephone number there. Under SIP username, enter your CallWithUs username (not the account number). Under Hostname or IP Address, enter ‘did.callwithus.com’. You probably want to use the same password you used for your CallWithUs account. Leave all other values as they are. They will give you a Washington or Oregon telephone number, but nobody but you and Google Voice needs to know this number.
Try dialing your IPKall telephone number from your cell phone (not from your new free phone). The free phone should ring. You’re almost done.
Now, go back to your Google Voice account, go to Settings |Voice Settings, and add your IPKall number as one of the numbers Google Voice will forward to. (If Google Voice says this number is in use by another Google Voice user, cancel your IPKall account and get another – you’ll get another number that should work.)
To make free outbound calls now, just use Google Voice and have Google Voice call your new IPKall number to set up the call. It should sound better than your regular telephone line. And callers to your Google Voice line will reach your new free line (as well as any other phones you enter into Google Voice).
Crack open a beer – you deserve it. With the money you’ll save, make that beer a Sierra Nevada Estate ale.
- Make sure you have entered CallWithUS STUN server settings into your ATA (and check tigurr’s comments below for network-related settings). This makes sure incoming calls get through your firewall and NAT (local network).
- Want your free phone line to ring all through your house or apartment? You can wire the Linksys box into a 110 block to power multiple phones in your home. It puts out enough power to ring 5 modern telephones.
- You will need to make the occasional (every 30 days at least) direct call with your free phone to maintain your CallWithUs account. Calls are very cheap, though – just make sure your Google Voice number show up as the line’s Caller ID (Log into your CallWithUs account, select Add Caller ID from the menu on the left, and add your Google Voice number (11 digits – make sure you have the ‘1’ before your area code)).
- Don’t use this number for 911 calls – emergency services may not automatically know where you are.
- Choose the G711 codec in your ATA for best voice quality. Unless your Internet connection is slow – then use G729.
- To maintain high-quality phone calls set your router to give bandwidth preference (QOS) to your ATA. This will make sure that other Internet use doesn’t get in the way of your calls.
- Here is a Dial Plan (for entry into your ATA’s settings) that will let you dial local calls with only 7 digits: L:10,S:6,(*xxS3|11|S0|17472066858S0|1222xxxxxxxS0|1[2-9]xx[2-9]xxxxxxS0|[2-9]xx[2-9]xxxxxxS0|[2-9]xxxxxx|[x*][x*].) Be sure to replace the ‘1415’ string with ‘1 your area code’.
- How does IPKall make money offering free numbers? They earn money from telcos (and Google) for ‘terminating’ calls to these numbers. Make sure to send a few calls to your free phone line each month to keep it alive.
- How does CallWithUs make money? By charging you for direct calls. That’s why you have to make a direct call every once in a while to keep your account alive.
12 thoughts on “How to Replace Gizmo’s Free Phone Service”
Wow, all I want is a replacement for Magicjack that works with my cordless phones.
I do not understand why someone has not come up with a USB to RJ11 adapter that uses GVoice & GTalk. GVoice already gives me a DID and the ability to make out going calls, right?
Trying this weekend since this fits my issue perfectly. Thank you!
Good luck, Logan. Please let me know if something doesn't work right.
Everything worked! This is great. Thanks a million.
The only problem is that when i receive a call on our home phone (through the ATA), all numbers show up as Tacoma, WA. Do you know how to get the caller ID to show the original caller's #?
outgoing calls work, but i can't hear anyone on the incoming calls…
still, thx for the tutorial
@Logan – This is a known, intermittent problem. I get the source caller's caller ID, but others have reported problems through Google Voice's forums. Wish I knew how to solve it.
@realgt – Here's someone who solved a similar problem. Hope this helps. http://forum.voxilla.com/ipkall-support-forum/ipkall-callwithus-pap2t-outgoing-fine-incoming-calls-can-speak-cant-hear-58598.html
I fixed the problem by changing the area code from ipkall to another. Works like a charm now. Thanks so much for this tutorial.
sweet tutorial! i to had to use :——————————————————
NAT mapping – changed to yes
NAT keepalive – changed to yes
Proxy Reg Expires – changed to 3600 ———————————————————————- but now it's working great! Thanks!
Thanks for the additional info, tigurr. Glad this was useful to you.
My setup is unlocked linksys ATA, free ipkall DID attached to my Google Voice number, and callwithus is the sip service provider. So, as long as I make at least one pay call from the setup ever few weeks, I should be able to keep my ipkall number? Also, I'm having trouble confirming that in this arrangement that incoming connections either direct callwithus ( my callwithus sip user id called by other callwithus users) or calls coming in via my ipkall or google voice number would be free, but that seems to be the case!
At this point ist impossible to add ANY IPKALL number to google voice because all of them have been registered already on more than 2 google voice accounts. I have tried 6 different IPKALL numbers by canceling each one and getting a new one and not one of them has worked.
ARE THERE AMY OTHER FREE PSTN TO SIP SERVICE PROVIDERS THAT GIVE A FREE NUMBER LIKE IPKALL OR GIZMO USED TO?
Scott, I had the same experience. I got the error about the number being already used. I just deleted that number and the next one i got was okay. And a nice too! With repeating digits!