[How To] Make FREE Calls on Android using Sip2Sip, Google Voice & IPKall

AndroidIn the recent wake of Verizon changing their data usage structure on July 7th (see this), I decided to explore my options for alternative means of communication. My first course of action was searching for a new service provider, which lead me to some interesting results: Virgin Mobile and Credo Mobile. These two providers seem to be the best options that I have found for my particular region. Virgin Mobile offers unlimited contract-free data plans starting at $25/month, which is unheard of these days and Credo Mobile will actually buy out your existing contract, in exchange for signing up for one of their plans. Credo also supports a lot of non-profit organizations, which is great news for the socially responsible consumer, but I digress. This post is supposed to be about FREE calling and texting.

Using my recently rooted and updated Samsung Fascinate (Froyo) and a few other out-of-date tutorials (see below), I was able to achieve this with very minimal effort. You do not need to have a rooted Android device for this to work, but will need a Wi-Fi connection in order to make calls. I also recommend Android 3.2 or higher. There are work arounds available if you are still running Eclair, but I recommend upgrading your phone’s firmware first.

Disclaimer: I will not be held responsible for any damages to your device or voided warranties that may be caused by using these instructions.

  1. If you don’t already have a Google or Gmail account, get one.
  2. On your phone, install the Google Voice app from the Google Market.
    Google Voice App
  3. On your phone, install the SipDroid app from the Google Market.
    Sipdroid
  4. On your phone, install the GVoice Callback app from the Google Market.
    GV Callback
  5. On your computer, Sign up for Sip2Sip and wait for their confirmation email.
  6. Once you have the email, open up SipDroid on your phone and enter your credentials as follows:
    • Authorization Username: {Username you chose}
    • Password: {The password you were given}
    • Server or Proxy: proxy.sipthor.net
    • Domain: sip2sip.info
  7. On your computer, Signup for IPKall, using the same info from above:
    • Choose your account type: SIP
    • Choose Area Code for you IPKall Number: doesn’t matter (you won’t really be using this #)
    • SIP username: {same as what you used for SipDroid}
    • Hostname or IP address: sip2sip.info
    • Email Address: {same as what you used for SipDroid}
    • Password: {same as what you used for SipDroid}

    You will receive an email with your new IPKall phone number and login information.

  8. Sign up for Google Voice (if you haven’t already) and enter your IPKall phone number as your forwarding number.
  9. Have Google call to confirm the number and enter the confirmation code. *Make sure SIPDroid is setup and running properly, otherwise your phone will not ring and you will not be able to verify your IPKall number.
  10. Open up Google Voice on your phone and go through the setup process, making sure you choose ‘Do not use Google Voice to make any calls’ (we will be using GVoice Callback for this)
  11. Open up the GVoice Callback app, login with your Google info and choose your IPKall phone number as the callback number.
  12. On your phone go to ‘Menu > Settings > Wireless & Network > Wi-Fi Settings > Advanced > W-Fi sleep policy’ and change the setting to ‘Never’. This will allow you to still receive calls when your screen turns off.
  13. ENJOY FREE CALLING! As long as you have a wi-fi connection, you can make unlimited free calls and texts in the US.
This entry was posted in Everything Else and tagged , , , , , , , , by Josh Mckibbin.
  • leowrb

    ipkall no longer works with google voice

  • http://www.facebook.com/dylantgordon Dylan Gordon

    nice i finally got ip kall to work – thx! I was using gizmo 5 before you know what. Tried to get it going with sipgate, but never had much luck. Been using calls from gmail – but i like to have backups and extras. I got this going on a $30 used galaxy prevail which is disconnected

  • Larisa Kudisheva

    I have tried several IPKall numbers already none of them receive calls.
    Please let me know if more information is needed.

    • Josh Mckibbin

      What happens when you call the IPKall number with another phone? Does it ring?

      • Larisa Kudisheva

        I have given up and canceled my account with IPKall after writing to several forums with no one responding. I have tried several numbers from IPKall none of them wring. I tried calling them from my house phone, but no luck.

  • John

    i am unable to dial out although receiving calls works like a charm. what could have i messed up in setting this up?

    • Josh Mckibbin

      I’m not really sure. It sounds like an issue with the GVoice callback app.

  • Samanthawalding9

    ok so when i add the ipkall # to googlevoice forward how do i verify that #

    • Josh Mckibbin

      Thanks for commenting. The IPKall # comes with voicemail, so you should be able to retrieve the verification code through IPKall. The voicemail should be sent to the email address you used to signup for IPKall. Make sure it is not being sent to your spam folder.

  • Privateproducerdot

    dude you have the most simpliest way of completing this , there are so many blogs that are too confusing to execute , thank you for being so detailed and straight to the point really appreciate worked like a charm

    • Josh Mckibbin

      Thanks! That is pretty much why I wrote it. I was frustrated with all of the other vague instructions out there so I decided to write my own. Glad it worked for you.

      • Samanthawalding9

        hey im a little confused all the steps worked for me except verifying the ipkall # in googlevoice, how do i do that???

        • http://www.facebook.com/mlanning2012 Michael Lanning

          The problem I had was understanding where the keypad was on SipDroid. The phone rang, I answered, but couldn’t find a keypad to enter the number in to. Finally, after several tries, the keypad slides up from the bottom of the screen. If this is where you’re stuck, I hope that info helps

        • Larisa Kudisheva

          I am unable to verify IPKall number ether. Never get verification call, even though I have followed all the instructions to the T.

          • Josh Mckibbin

            You have to have IPKall running in order to receive the verification call. You may also want to test the IPKall number by calling it from another phone.

          • Larisa Kudisheva

            I did test it with land line and cell, it’s seems that it’s just doesn’t receive calls. Tried different numbers and sip providers, but none of them provided any result.

      • Nathanial Isaacson

        I am frustrated with the same question Samantha Walding has posted. Your answer does not provide the correct instructions. Google Voice shows you a two-digit number. When the call is being made, you are supposed to answer the call and enter the two-digit number. You can’t just let it go to voicemail. How do you set it up to be able to receive the call when Google Voice is calling the IPKall number which is sent to sip2sip?

        • Josh Mckibbin

          I went back through the instructions myself and everything works fine, you have to have SipDroid setup and running when you verify the IPKall #

    • Samanthawalding9

      how did u verify the ipkall# in googlevoice, where is this # supposed to be ringing into?

  • Divyesh

    awesome it worked

  • http://airblog.sneaker-blogs.de/ Kieth

    I basically learned about most of this, but however, I still thought it had been practical. Sweet blog!

    • John

      i am unable to dial out although receiving calls works like a charm. what could have i messed up in setting this up?