• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[Guide] Unlimited Wifi/3G VoIP Calling (Outdated)

Search This thread

Paul22000

Senior Member
Jan 19, 2008
3,522
155
I read a post by smachine detailing how to do this a few weeks back and it seemed so simple, I thought I'd try it. And it was! I wish I had done this months and months ago; unlimited calling over wifi and 3G, so easy! His original post is here: http://forum.xda-developers.com/showpost.php?p=8813244&postcount=18

This is so awesome I thought I'd start a new thread on this for others to see, and make a little guide out of it for easy reading / bulleted-format. The entire process should only take around 15 minutes. Here goes:

[Edit 11/23]: Added CSipSimple setup info and link for Sipgate setup

--------------------------------------------------

  1. Get a SIP Account:
    A) Purchase a Gizmo5 account (eBay around $5 to $10). (I purchased from buildfruitkit.)
    B) [Edit 11/23]: Or try a free SipGate account (Note: I haven't tested this but might be worth a try before buying a Gizmo5 account.)

  2. Log into https://my.gizmo5.com -> Change email -> Change password -> Write down your Sip Number

  3. On PC: www.google.com/voice -> Voice Settings -> Add another phone
    • Name: SIP
    • Number: Your Sip Number (no "1" beforehand)
    • Phone Type: Gizmo
    • Save
    • Verify the number (click Connect, it will call, Sipdroid will ring, enter the two numbers)
    • You now have free incoming calls! Yay!

  4. On phone: Download CSipSimple OR Sipdroid from the Android Market:

    • CSipSimple (Seems to be better than Sipdroid) [Added 11/23]:
      • Open app. Wait for files to download
      • "Easy Configuration" Screen:
        1. "Integrate with Android": Leave checked
        2. Availability Profile: Choose based on preference
        3. "I'm allowed to use mobile": Check this if you want to call over 3G
      • Add Account:
        1. Select Sipgate or Generic Wizards -> Basic
        2. Account name: Anything (I put "Gizmo")
        3. User: Your full sip number (including 1 beforehand)
        4. Server: proxy01.sipphone.com
        5. Password: Your Gizmo password
      • It should show up in the accounts list as Green and Registered
    • Sipdroid:
      • Open App -> Settings -> SIP Account
        1. Authorization Username: Your Sip Number (including a "1" beforehand)
        2. Password: Your Gizmo password
        3. Server or Proxy: proxy01.sipphone.com
        4. Username or Caller ID: Your Sip Number again (including a "1" beforehand)
        5. Port: 5060
      • Settings -> Advanced Options
        1. Use STUN Server: Check this box
        2. STUN Server name: stun01.sipphone.com
        3. STUN Server port: 3478
      • (Optional: if you find calls too quiet) Sipdroid -> Settings -> Audio/Video -> Earpiece Gain -> High or Highest

  5. For outgoing calls, download "Google Voice Callback FREE" from the Android Market (no need to purchase Gizmo5 credit)
    A) Sign in with your Google username/password.
    B) Choose your callback number (select Gizmo), and select "Ask every time" or "Always (when possible)" based on your preference.

  6. Calling:
    A) Incoming calls: These should be routed through CSipSimple/Sipdroid (as long as the app is running).
    B) Outgoing calls: Use the stock dialer. GV Callback Free should pop up -> Tell it to call you back. This will make it act as an incoming call just like A)

Hope this helps others out there. :) :cool:
 
Last edited:

ap3604

Senior Member
Feb 20, 2010
1,490
441
I read a post by smachine detailing how to do this a few weeks back and it seemed so simple, I thought I'd try it. And it was! I wish I had done this months and months ago; unlimited calling over wifi and 3G, so easy! His original post is here: http://forum.xda-developers.com/showpost.php?p=8813244&postcount=18

This is so awesome I thought I'd start a new thread on this for others to see, and make a little guide out of it for easy reading / bulleted-format. I've done this twice now (for my girlfriend -- we just got an Android phone yesterday :D) so I wrote this down the second time around. The entire process should only take around 15 minutes. Here goes:



  1. Get a Gizmo5 account (eBay around $5 to $10). (I bought both of mine from "buildfruitkit" and received an email with the account literally within seconds.)

  2. Log into https://my.gizmo5.com -> Change email -> Change password -> Write down your Sip Number

  3. On phone: Download Sipdroid from the Android Market. Open Settings -> SIP Account
    A) Authorization Username: Your Sip Number (including a "1" beforehand)
    B) Password: Your Gizmo password
    C) Server or Proxy: proxy01.sipphone.com
    D) Username or Caller ID: Your Sip Number again (including a "1" beforehand)
    E) Port: 5060

  4. Sipdroid -> Settings -> Advanced Options
    A) Use STUN Server: Check this box
    B) STUN Server name: stun01.sipphone.com
    C) STUN Server port: 3478

  5. (Optional: if you find calls too quiet) Sipdroid -> Settings -> Audio/Video -> Earpiece Gain -> High or Highest

  6. On PC: www.google.com/voice -> Voice Settings -> Add another phone
    A) Name: SIP
    B) Number: Your Sip Number (no "1" beforehand)
    C) Phone Type: Gizmo
    D) Save
    E) Verify the number (click Connect, it will call, Sipdroid will ring, enter the two numbers)
    F) You now have free incoming calls! Yay!

  7. For outgoing calls, download Google Voice Callback FREE from the Android Market
    A) Sign in with your Google username/password.
    B) Choose your callback number (Gizmo), and select "Ask every time" or "Always (when possible)" based on your preferences (I have it set to always).

Hope this helps others out there. :) :cool:

This is why your one of my favorite posters on the forum and I highly respect your opinion Paul. You always make great, detailed posts that really help the community here so thank you :D
 

ap3604

Senior Member
Feb 20, 2010
1,490
441
If you want to drop voice altogether you can combine this with T-mobiles $40 Unlimited data/email plan: http://www.t-mobile.com/shop/plans/...l-phone-plan&WT.z_shop_plansLP=Internet_email

I used to have this plan before they even had a month-to-month version of this data only plan. If you sign up for a 2yr version of it you also can get a AAA 15% discount (you can't get this on a month to month plan) so that you only pay $34/mo data only.
 

Lamar720

Senior Member
Feb 8, 2009
290
5
Hey Paul, Do I only have free incoming calls when someone calls my sip number only ? or is it my tmo number and google voice numbers also.
 
Last edited:

smachine

Senior Member
Oct 7, 2010
127
3
Glad the guide is helping out people. Feels good knowing I helped out on these threads, as I have learned so much stuff here over the past month.

I used GV call free app, however lately the program sometimes doesnt dial out. Has anyone found an alternate callback app that works almost 100% of the time? I say that there was another app called google voice callback free, I might give that a shot.
 
Last edited:

smachine

Senior Member
Oct 7, 2010
127
3
Hey Paul, Do I only have free incoming calls when someone calls my sip number only ? or is it my tmo number and google voice numbers also.

Its only the google voice number. If you have an incoming call and are in a bad data connection area/ no wifi you can press the back button and you can take the call using the tmobile network (as long as you set up call forwarding of your google voice number to tmobile number). You should just start telling all your close contacts your new google voice number. This sipdroid setup has been great for when i go to my relatives house who has next to 0 tmobile reception, I can just connect to wifi, and my then gets full reception. I used to really want tmobile UMA wifi calling, but now there is no need with this setup.
 
Last edited:

codesplice

Senior Member
Jun 17, 2008
2,678
951
Huntsville, AL, USA
I read a post by smachine detailing how to do this a few weeks back and it seemed so simple, I thought I'd try it. And it was! I wish I had done this months and months ago; unlimited calling over wifi and 3G, so easy! His original post is here: http://forum.xda-developers.com/showpost.php?p=8813244&postcount=18

This is so awesome I thought I'd start a new thread on this for others to see, and make a little guide out of it for easy reading / bulleted-format. I've done this twice now (for my girlfriend -- we just got an Android phone yesterday :D) so I wrote this down the second time around. The entire process should only take around 15 minutes. Here goes:



  1. Get a Gizmo5 account (eBay around $5 to $10). (I bought both of mine from "buildfruitkit" and received an email with the account literally within seconds.)

  2. Log into https://my.gizmo5.com -> Change email -> Change password -> Write down your Sip Number

  3. On phone: Download Sipdroid from the Android Market. Open Settings -> SIP Account
    A) Authorization Username: Your Sip Number (including a "1" beforehand)
    B) Password: Your Gizmo password
    C) Server or Proxy: proxy01.sipphone.com
    D) Username or Caller ID: Your Sip Number again (including a "1" beforehand)
    E) Port: 5060

  4. Sipdroid -> Settings -> Advanced Options
    A) Use STUN Server: Check this box
    B) STUN Server name: stun01.sipphone.com
    C) STUN Server port: 3478

  5. (Optional: if you find calls too quiet) Sipdroid -> Settings -> Audio/Video -> Earpiece Gain -> High or Highest

  6. On PC: www.google.com/voice -> Voice Settings -> Add another phone
    A) Name: SIP
    B) Number: Your Sip Number (no "1" beforehand)
    C) Phone Type: Gizmo
    D) Save
    E) Verify the number (click Connect, it will call, Sipdroid will ring, enter the two numbers)
    F) You now have free incoming calls! Yay!

  7. For outgoing calls, download Google Voice Callback FREE from the Android Market
    A) Sign in with your Google username/password.
    B) Choose your callback number (Gizmo), and select "Ask every time" or "Always (when possible)" based on your preferences (I have it set to always).

Hope this helps others out there. :) :cool:

I actually finally got around to setting this up on my phone on Thursday using pretty much the same setup - great minds must truly think alike and all that jazz. I also installed the hacked sipdroid client from the author of Google Voice Callback Free, which allows the callback to be automatically answered by sipdroid. I don't have a great need for voip calling over 3g, so I took it a step further and established a Tasker profile to automatically set the third-party callback setting to "always if internet available" when the wifi state is connected, and left the app's setting on "Never". The Google voice app is still set to handle all outgoing calls, so calls happen as standard gvoice voice calls over the cellular network unless I have an active wifi connection, in which case they are voip calls.

Super easy and fully automated, and completely transparent to the party on the other end.
 

smachine

Senior Member
Oct 7, 2010
127
3
I actually finally got around to setting this up on my phone on Thursday using pretty much the same setup - great minds must truly think alike and all that jazz. I also installed the hacked sipdroid client from the author of Google Voice Callback Free, which allows the callback to be automatically answered by sipdroid. I don't have a great need for voip calling over 3g, so I took it a step further and established a Tasker profile to automatically set the third-party callback setting to "always if internet available" when the wifi state is connected, and left the app's setting on "Never". The Google voice app is still set to handle all outgoing calls, so calls happen as standard gvoice voice calls over the cellular network unless I have an active wifi connection, in which case they are voip calls.

Super easy and fully automated, and completely transparent to the party on the other end.

Where did you find the hacked sipdroid client? Same settings as the normal sipdroid version? What exactly is the difference of the hacked client, is it just so you avoid having to swipe up during the callback?
 

Paul22000

Senior Member
Jan 19, 2008
3,522
155
Im im UK...can i get free calls over wifi/3g?

Google Voice is US / Canada only I'm afraid :(

Hey Paul, Do I only have free incoming calls when someone calls my sip number only ? or is it my tmo number and google voice numbers also.

Free calls to your Google Voice number. Your GV # will forward to your SIP number (or your T-Mobile number if you want). Don't worry, you don't need to give out your SIP number to anyone. :)
 
Last edited:

Paul22000

Senior Member
Jan 19, 2008
3,522
155
Glad the guide is helping out people. Feels good knowing I helped out on these threads, as I have learned so much stuff here over the past month.

I used GV call free app, however lately the program sometimes doesnt dial out. Has anyone found an alternate callback app that works almost 100% of the time? I say that there was another app called google voice callback free, I might give that a shot.


Yeah, I def wouldn't have known about this. Thanks of course. :)

I tried the GV Call Free app and yeah, it would never connect for me. That's why I switched over to Google Voice Callback. That one worked right away for me.
 

Paul22000

Senior Member
Jan 19, 2008
3,522
155
Where did you find the hacked sipdroid client? Same settings as the normal sipdroid version? What exactly is the difference of the hacked client, is it just so you avoid having to swipe up during the callback?

The app says it on the Settings screen (screenshot attached).

The link is on the author's website: http://musingsfromtheunderground.blogspot.com/

Or more specifically: http://code.google.com/p/google-voice-callback-for-android/downloads/list
 

Attachments

  • snap20101106_224937.jpg
    snap20101106_224937.jpg
    38.2 KB · Views: 335

codesplice

Senior Member
Jun 17, 2008
2,678
951
Huntsville, AL, USA
The app says it on the Settings screen (screenshot attached).

The link is on the author's website: http://musingsfromtheunderground.blogspot.com/

Or more specifically: http://code.google.com/p/google-voice-callback-for-android/downloads/list

Yep, that's the one. The author says it was hacked to allow the Gvoice Callback app more access to the sip client under the hood. The main difference is the ability to auto-answer a callback from your Google voice number. It is based on an older version of sipdroid, but it seems to work beautifully for me.
 

smachine

Senior Member
Oct 7, 2010
127
3
Yep, that's the one. The author says it was hacked to allow the Gvoice Callback app more access to the sip client under the hood. The main difference is the ability to auto-answer a callback from your Google voice number. It is based on an older version of sipdroid, but it seems to work beautifully for me.

Does the older hacked version of sipdroid cancel the default tmobile ringing when the call is answered (Google voice number is forwarded to ring standard tmobile network)? I believe that feature was added on the newer versions. It would be kind of annoying to answer a call on sipdroid with the stock tmobile dialer still ringing.
 

codesplice

Senior Member
Jun 17, 2008
2,678
951
Huntsville, AL, USA
I'm not sure exactly what you're asking, but I haven't had any issues with redundant incoming calls - though I do often see missed calls registered when I answer with sipdroid. I'm not sure there's anything that can be done with that aside from changing the phone preferences under the Google voice web app. If it is set up to ring both numbers, both numbers will likely still ring.
 

smachine

Senior Member
Oct 7, 2010
127
3
I'm not sure exactly what you're asking, but I haven't had any issues with redundant incoming calls - though I do often see missed calls registered when I answer with sipdroid. I'm not sure there's anything that can be done with that aside from changing the phone preferences under the Google voice web app. If it is set up to ring both numbers, both numbers will likely still ring.

The current setup i have right now is that I have both sipdroid on, along with google voice forwarding my gv number to ring my original tmobile number. When I get an incoming call the sipdroid comes up first and is ringing, if i take the call then sipdroid shuts off the google voice-tmobile forwarding ringer. With old versions of sipdroid there would be a dual ringer problem, meaning if i answer the call through sipdroid the phone would continue to ring because google voice forwarding to mobile number wouldnt recognize that the call has already been answered. The reason i keep the forwarding to mobile still on is that I can pick whether to do a voip call or a standard tmobile network call if im in a area with bad data coverage.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    I read a post by smachine detailing how to do this a few weeks back and it seemed so simple, I thought I'd try it. And it was! I wish I had done this months and months ago; unlimited calling over wifi and 3G, so easy! His original post is here: http://forum.xda-developers.com/showpost.php?p=8813244&postcount=18

    This is so awesome I thought I'd start a new thread on this for others to see, and make a little guide out of it for easy reading / bulleted-format. The entire process should only take around 15 minutes. Here goes:

    [Edit 11/23]: Added CSipSimple setup info and link for Sipgate setup

    --------------------------------------------------

    1. Get a SIP Account:
      A) Purchase a Gizmo5 account (eBay around $5 to $10). (I purchased from buildfruitkit.)
      B) [Edit 11/23]: Or try a free SipGate account (Note: I haven't tested this but might be worth a try before buying a Gizmo5 account.)

    2. Log into https://my.gizmo5.com -> Change email -> Change password -> Write down your Sip Number

    3. On PC: www.google.com/voice -> Voice Settings -> Add another phone
      • Name: SIP
      • Number: Your Sip Number (no "1" beforehand)
      • Phone Type: Gizmo
      • Save
      • Verify the number (click Connect, it will call, Sipdroid will ring, enter the two numbers)
      • You now have free incoming calls! Yay!

    4. On phone: Download CSipSimple OR Sipdroid from the Android Market:

      • CSipSimple (Seems to be better than Sipdroid) [Added 11/23]:
        • Open app. Wait for files to download
        • "Easy Configuration" Screen:
          1. "Integrate with Android": Leave checked
          2. Availability Profile: Choose based on preference
          3. "I'm allowed to use mobile": Check this if you want to call over 3G
        • Add Account:
          1. Select Sipgate or Generic Wizards -> Basic
          2. Account name: Anything (I put "Gizmo")
          3. User: Your full sip number (including 1 beforehand)
          4. Server: proxy01.sipphone.com
          5. Password: Your Gizmo password
        • It should show up in the accounts list as Green and Registered
      • Sipdroid:
        • Open App -> Settings -> SIP Account
          1. Authorization Username: Your Sip Number (including a "1" beforehand)
          2. Password: Your Gizmo password
          3. Server or Proxy: proxy01.sipphone.com
          4. Username or Caller ID: Your Sip Number again (including a "1" beforehand)
          5. Port: 5060
        • Settings -> Advanced Options
          1. Use STUN Server: Check this box
          2. STUN Server name: stun01.sipphone.com
          3. STUN Server port: 3478
        • (Optional: if you find calls too quiet) Sipdroid -> Settings -> Audio/Video -> Earpiece Gain -> High or Highest

    5. For outgoing calls, download "Google Voice Callback FREE" from the Android Market (no need to purchase Gizmo5 credit)
      A) Sign in with your Google username/password.
      B) Choose your callback number (select Gizmo), and select "Ask every time" or "Always (when possible)" based on your preference.

    6. Calling:
      A) Incoming calls: These should be routed through CSipSimple/Sipdroid (as long as the app is running).
      B) Outgoing calls: Use the stock dialer. GV Callback Free should pop up -> Tell it to call you back. This will make it act as an incoming call just like A)

    Hope this helps others out there. :) :cool:
    1
    1. Get a Gizmo5 account (eBay around $5 to $10).

    2. Log into https://my.gizmo5.com -> Change email -> Change password -> Write down your Sip Number

    3. On PC: http://pbxes.org/ > create an account
      A) Click on Extensions > SIP > Extension Number = 100 > Display Name = gizmo > save

      B) Click on the new extension > dtmfmode = rfc2833 > audiobypass = no > save

      C) Click on Trunks > Add Sip Trunk > Trunk name = gizmo > dtmfmode = rfc2833 > audiobypass = no > Username = [gizmo5 number] > password = [gizmo5 password] > sip server = proxy01.sipphone.com > save

      D) Click on Inbound Routing > Trunk = gizmo > extension = gizmo > force regular hours > save

      E) Click on Outbound Routing > Route Name = gizmo > trunk sequence = sip/gizmo > save

    4. On Phone: Download CSipSimple
      A) Install the latest version on your phone

      B) Open up CSipSimple > press the menu buttion > hit accounts > add account

      C) Scroll down to World Wide Providers > Pbxes.org > username = [pbxes user]-100 > pass = [pbxes pass] > save

      D) It should say Registered next to the new account now!

      F) Go to the settings of CSipSimple > Media > Codecs > disable and enable any codec you want!!

      G) Go to Network > and make sure that 3g, wifi, and edge are selected for incoming and outgoing calls
    5. On PC: www.google.com/voice -> Voice Settings -> Add another phone
      A) Name: SIP
      B) Number: Your Sip Number (no "1" beforehand)
      C) Phone Type: Gizmo
      D) Save
      E) Verify the number (click Connect, it will call, the Gizmo5 client will ring, enter the two numbers)
      F) You now have free incoming calls! Yay!

    6. For outgoing calls, download "Google Voice Callback FREE" from the Android Market (no need to purchase Gizmo5 credit)
      A) Sign in with your Google username/password.
      B) Choose your callback number (Gizmo), and select "Ask every time" or "Always (when possible)" based on your preferences (I have it set to always).


    I took the original guide and edited it, thank you to the OP!
    -Tostino
    1
    actually, it seems you dont even need ipkall or sip2sip if you use the google voice number. you can set up your gtalk in pbxes.

    under extensions > extension number enter a number, i just made mine 100
    enter display name, i just made mine 'cell'
    enter a password
    then
    under trunks, click add sip trunk, then go to the address bar and change 'tech=SIP' to 'tech=GTALK' and hit go
    put in your gmail address and password
    then
    go to inbound routing and put in your gmail address in trunk then choose extension and choose the extension you set up in the drop downs
    then go to outbound routing,choose a route name(i just used the first half of my gmail, without the @gmail.com), choose gtalk/<gmail address> in the drop down
    then set up your username and pass in your sip client, for example in mine i have for the username <mypbxesaccountname>-100 (100 was the extension number i chose)
    password - is set under the extensions section in pbxes
    server is pbxes.org
    i set my outbound proxy to pbxes.org also but not sure if its required or not.

    then you can go to google voice and set your check box to allow google chat

    then set gv callback app to call back on the google talk "number"
    1
    Can I create a =GTALK trunk if I sign up for a SOHO account with PBXes?

    Yes, that is what I have been doing and it has worked great (using cSipSimple)
    1
    Here is another easy way to get free calls

    I found this info on Howard Forums. Go to the Android Market and buy (3.99) program called "GrooVe IP". What a simple setup! You only need Google voice phone number (make sure that you configure it to forward only to Google Chat). Next, easy as heck, just enter your Google Voice info into the downloaded application (GrooVe IP). DO some final tweeks if you want. Voila. Simple as heck. It is a one time buy of the program of $3.99. You don't need Pbxes, Sipdroid, G voice call back program etc. Just need your Google voice phone number and this program. I installed and it works el perfecto. Of course I only checked it through wifi and tomorrow I will test OTA. You can get the program off market apps or go to their site.
    https://market.android.com/details?id=com.gvoip