First, a quick "so what" about the whole thing. At the end of this how-to, you should be able to place and receive free phone calls using a normal Plain Old Telephone System (POTS) number. Yep, place and receive. For free.
Second, a hat-tip to Bernal Schooley for the X-Lite registration tip!
Here's what you'll need in order to put this all together:
- A Google Voice account (invite, free)
- A VOIP/SIP capable device (computer, iPod, Droid, etc.)
- An always-on broadband connection
Once you have these three things, everything else is just a matter of filling out the proper online forms and such. Here is the list of other services that you'll need to sign up for in order to make the POTS to SIP transfer:
- An IPKall.com account (free)
- A PBXes.org account (free)
- X-Lite SIP Softphone (free)
- This may not be the best or most elegant method, but it works.
- When/If GV finally releases their own SIP method (via the acquisition of Gizmo5), this method should be abandoned & you should use the native GV method.
- Quality may be dodgy and there are a number of settings tweaks that can improve or harm your sound quality. Most of these settings changes can be tweaked in your SIP softphone.
- If you find a better way, please share it with us here. It's about doing things better, not doing things my way.
- I made a lot of configuration settings changes in my quest to get this working so if you encounter a road block, let me know as I may have simply neglected to include a certain setting in my documentation.
- This is not a supported solution. It's very much held together with chewing gum & duct tape.
- Each of the services that link together to give you your free phone service is a free service and may decide to stop being free at any time.
Step 1 - PBXes.orgCongratulations, you now have your very own SIP extension. You should now be able to call other SIP phones, but let's not stop there, let's hook into the POTS network so you can call any phone!
1a - Create account
1b - Create an Extension
1b1 - SIP (click)
1b2 - Extension Number: 100
1b3 - Display Name: (anything)
1b4 - Password: (pick a password)
1b5 - Voicemail: disabled
1b6 - After creating your extension, open it up and make these changes:
1b6a - dtmfmode: rfc2833
1b6b - audio bypass: no
1c - Add a Ring Group
1c1 - Group: 1
1c2 - ring strategy: ringall
1c3 - extension list: 100
1c4 - ring time: 60
1c5 - Destination if no answer: Extension [(anything) <100>]
1d - Add an Inbound Route
1d1 - Trunk: yourPBXes.orgUsername-100
1d2 - Destination: Extension: [(anything) <100>]
Step 2 - phone.ipkall.comThis phone number is able to receive calls from POTS phones. If you've done it right, you should be able to call this number and have your SIP softphone ring. Oh, but you'll need to set up a SIP softphone first, here's how:
2a - type: SIP
2b - area code: pick your prefix
2c - SIP Phone number: yourPBXes.orgUsername-100
2d - SIP Proxy: pbxes.org
2e - Email: youremail
2f - Password: yourPBXes.orgPassword
2g - Check your email for your SIP phone number
Step 3 - Install X-LiteThe last three steps are necessary for registering your number with Google Voice. The process of registering a SIP phone with Google Voice is a bit tricky at the moment. There are some differences in how GV interprets the touch tones of the registration code and how SIP softphones encode tones. Steps 3b, 3b1, & 3b2 should help bridge the gap.
3a - Download and install X-Lite: http://www.counterpath.com/x-lite-download.html
3b - Set up your PBXes.org account:
3b1 - Display Name: PBXes.org
3b2 - User name: yourPBXes.orgUsername-100
3b3 - Password: yourPBXes.orgPassword
3b4 - Domain: pbxes.org
3b5 - Check for voice mail: unchecked
3b6 - You should be connected, if you call your IPKall number it should ring the X-Lite client
3b - After install, launch X-Lite and dial "***7469" to open the config
3b1 - Enter "dtmf" for the filter and make sure "system:dtmf:force_send_in_band" is set to "1"
3b2 - Enter "2833" for the filter and set "rtp:2833:enabled" to "0"
Step 4 - Add Number to Google VoiceIf step 4c doesn't work for you, please let me know! It took me a LOT of configuration changes to get a combination of settings that finally worked and I grew very accustomed to the Google Voice lady telling me, "Sorry, I didn't understand that. Please enter the two-digit code from the website." The settings that you see on this page are the settings that I had when I finally heard her say, "This phone is now registered with Google Voice. Thank you."
4a - Log in to Google Voice
4b - Settings > Phones > "Add another phone"
4b1 - Name: "SIP"
4b2 - Number: yourIPKallNumber
4b3 - Phone Type: Home (You can change this later)
4b4 - Save
4c - Verify the number
4c1 - Google will call your X-Lite client & ask you for the 2-digit code
4c2 - Click the buttons on the X-Lite pad & your number should be registered
4c3 - You can now make any changes to your GVoice "SIP" profile
Step 5 - Enjoy!When you're done, you should be able to use Google Voice to place a phone call that will first call your SIP phone and then call the number that you were dialing. For free.
You should now be able to place a call to your Google Voice number and have the X-Lite (or other SIP softphone) ring.
The connection is as follows:
Inbound calls:
Caller > GV > IPKall > PBXes > Your SIP softphone
Outbound calls:
1) GV > IPKall > PBXes > Your SIP softphone
2) Phone # you're calling < GV


23 comments:
Ben,
Great tutorial. It seems that IPKall.com isn't giving out numbers anymore. Do you know of an alternative service?
Mike
Hi Mike,
Try http://www.num2sip.com/ - it should accomplish the same step in the process. You can also track down other options here:
http://www.voip-info.org/wiki/view/DID+Service+Providers
-Ben
Just an FYI, sipgate.com is offering free incoming USA phone numbers. They are an SIP provider and they allow free incoming calls. They only charge for outgoing. It's the same thing as Gizmo, and if you use it in conjunction with Google Voice call-back for outgoing calls, it will be completely free just like Gizmo. I set it up yesterday and it works seamlessly.
-David
dude..thank u so very much...thanks a lot..the tutorial was awesome..I finally created an account thank u again...n keep helping
@LeeFamily, does your SIPDroid work with SIPGate? I have everything configured and can make calls, however, the receiver cannot hear me.
I configured SIPDroid with my SIPGate settings and make calls using Google Voice over WiFi. I can make a call and it connects to the wireless provider and I can hear the other person however, they can't hear me. Do you have this problem?
thanks for the tutorial i followed it's step by step but still i cant dial out.are there things that i may have left out?everytime i dial it says the person ur calling is unavailable.outbound call failed error.
Thank you very much for the tutorial. I have completed the setup (GV, Pbxes and IPKall) and have a SIP (X-Lite) client recognize the set-up.
However, I am unable to verify the GV verification code using X-Lite (step 4c in your tutorial). I have tried with few other SIP clients as well, but none of them is able to accept the verification code. Could you please help?
Thanks,
--John
I had this problem too when I first tried to set it up. What ended up solving it for me was experimenting with different DTMF settings in the SIP client (steps 1b6 & 3b*).
If you have these settings and it still isn't working, try changing them one at a time until you find a combination that works.
-Ben
Excellent tutorial thanks. Have everything working now except that Google Voice is telling me I don't have enough credit to pay for the call (based in Spain, calling a UK number) indicating that somewhere is not allowing free international calls. Am I being too optimistic or am I missing something?
Hello,
Thanks very much for the info! I have configured everything per your instructions. I have verified google voice and can receive calls.
I am unable to place calls though. When I dial, I get an operator saying "The person you are calling is unavailable, please try again" XLITE says Call Failed: Not Found.
I have tried calling several numbers. Any idea what
I am doing wrong?
Hey! ive got everything upto step 3. when i put my pBXes.org info into xlite all it says is "Registration Error: 404 - Not found"
Any ideas?
Derek,
The number that you're calling is outside the GV Free area so those calls will cost you. I guess I should have specified that part.
William,
Unfortunately, this solution won't let you dial out for free from your SIP client (XLITE in this case). To place calls, you need to use the Google Voice interface and specify your SIP line as the number to connect to.
Gabe,
404 errors indicate that the page that was trying to load wasn't available on the server. It's likely that this is a temporary bug on PBXes.org
-Ben
Ben I could Kiss you it really works took me some time to make sure I got it right but I now have a working GV that I can place and receive calls from my PC.
Thank You So Much,
Lisa
Thank you so much for this post! It's working great for me!
I can't receive or make calls today I don't know what happened I checked all my setting with the softphone and IPKall, pBXes and GV the only one that was off was IPKall had my email adress as my SIP Proxy which I know I didn't change so I fixed that and updated it and still no calls work.
Any suggestions as what the problem might be?
Found a new sip provider pbxes.org was not being recognized by x-lite for some reason not sure what the deal is.
Anyway for anyone else who experiences this try Voxalot you will need an email other then gmail it wouldn't accept my gmail and you just choose a 6 digit number fill out the registration as usual don't need a referrer number I left that blank.
point X-lite at Voxalot just like you would pbxes.org. Member # is the username, voxalot password, proxy is us.voxalot.com.
Good Luck Lisa
Forgot to add you need to add your new voxalot info to IPKall.
SIP Phone Number: Your Voxalot ID
SIP Proxy: us.voxalot.com
I am located out of US, I have already registered IPKall+TPad , and utilise the X-Lite 3.x (MacOS), but how to use GV account (I have added) so I can make any calls with my GV account?
Hey, first off great tutorial, but... GV isn't accepting my touch tone confirmation? They must have changed things, as this tutorial is about a year old.
Interestingly, my GV calls are still be routed, despite the number showing in my GV settings as not yet confirmed.
So basically, I'm not complaining but it would be nice to have everything working. I'm using this with my iPod Touch and Acrobit's new Groundwire. I appreciate any advice you can spare.
Thanks!
Actually, never mind. I messed with the rfc settings and then it just randomly worked.
HEY, HI THANK YOU VERY MUCH FOR THE GUIDE.
I COULD RECEIVE CALLS, I HAD TO VERIFY THROUGH X LITE THOUGH BEFORE I SET UP MY PAP2 ATA, BUT I COULDNT PLACE CALLS TO MY T-MOBILE NUMBER, WHEN DIAL USING X-LITE, ITS SAYS IS UNAVAILABLE, AND WHEN DIAL USING PAP2 I'D GET A BUSY SIGNAL, WHATS MISSING
hey i am able succcessfully reach at the point where i am able to call my x-lite softphone from regular phone.
i am not able to do step 3b and onwards because i cannot dial ***7469. this call does not go through.
i am facing the same problem GV lady calls but when i enter 2 digit code it does not accepts that. any help.
below are the steps i am not able to do.
3b - After install, launch X-Lite and dial "***7469" to open the config
3b1 - Enter "dtmf" for the filter and make sure "system:dtmf:force_send_in_phoneband" is set to "1"
3b2 - Enter "2833" for the filter and set "rtp:2833:enabled" to "0"
Post a Comment