[Samsung Galaxy Nexus] bongostl:
Updated! Now works on 4.2! Updated!

Hi All-- I really miss Tmobile wifi calling, and I have finally put together a system which works for me...so I thought I would share it if anyone is interested.

It works about as well as Wifi Calling did on my Tmobile Gs2.

I have found this to have two main benefits over the Groove IP method put together by codesplice here: (note: all credit goes to codesplice--he did the heavy lifting on this..I just modified his approach)

1) the call quality is a LOT better. a LOT LOT LOT better. Groove IP sucks.

2) with this method, calls will still ring through to your gmail (assuming you have it set up that way in google voice)

Download these apps to your phone:

CSIPSimple

Google Voice

Google Voice Callback (donate) (you can get it from the amazon appstore...not on the play store anymore for some reason)

Tasker (you need the newest beta, available here http://tasker.dinglisch.net/beta.html )

Secure settings

Download this file, unzip it, and put the files on your phone's SD card (tasker profiles):

https://docs.google.com/file/d/0B4nxPgKYHIDjbVN1b3IzNC0wd1E/edit?usp=sharing

Instructions:

1) Go to Callcentric.com and sign up for a free account. Write down your SIP number that it gives you (it will start with 1777)

2) also in callcentric, sign up for a free phone number. If you say that you live in the us, you have to pay for 911 access....

3) Open CSIPSimple on your phone. It will pop up with some questions about when you want it to work. I have mine set to ONLY be in use when I am connected to a wifi network. Then add an account. It will have an option for callcentric. Do that and sign in with your callcentric account (username is the 1777 number again).

4) Go to voice.google.com on your computer, go to the settings page, and add the new phone number that you got from callcentric (the phone number, not the 1777 number). It will call you to confirm the number...it should ring through to your phone! (note: under your regular cell number, choose 'edit>advanced>make sure that "Ring my other phones before going to voicemail " is checked)

--You have now set it up for incoming calls. If that's all you care about, you are done! Any call made to your google voice number will ring through to your phone via wifi calling.--

Now we're going to set it up to make outgoing calls

5) Open Google Voice Callback. Sign in with your account. In the settings, choose your new callcentric phone number as the callback number. That's it! you're set! now when you initiate an outgoing call, it will ring back to you, and you are good to go for free wifi calling!

--If you don't care about automating it, you can stop now.--

We're now going to set it up so that it works like WIFI calling, meaning that it a) turns on when connected to a good wifi network, b) turns off your cell radio when connected so you're not wasting battery, and c) it turns off automatically when you are not connected to wifi. We will do this with the miracle of tasker.

6) Make SURE you are on the latest beta of tasker. It is required for this to work!

You can find the newest beta here: http://tasker.dinglisch.net/beta.html

DL this zip file that I put together with my tasker profiles, unzip the files and put them on your SD card. Open up tasker and long-press on the 'profiles' tab. Choose import, and then import them.

Ze hu! You're done! Please let me know if it works--and I'm happy to try to help if it doesn't.

If it works for you, please click 'thanks'!

----

Note--the tasker profiles were put together originally by codesplice, and all credit for them goes to him, not me. You can find his thread here: http://xdaforums.com/showthread.php?t=1646755

----

The advantage of CSIPSimple over the native SIP client in JB is that CSIPSimple can be set to only operate when connected to wifi.

I hope this is useful for everyone--works great for me!