VOIP was a real pain for me and I can understand all the confusion that is abound over the topic. I didn't understand the process until I worked through it myself.
Here is a step by step, as clear as I can make. I've used IPKall and SIPGate, I prefer SIPGate. All IPKall and SIPGate do is to give you a free VOIP Phone number that can work with google voice. Google voice doesn't work as a free VOIP service by itself on the phone. It uses minutes, if used by itself. Why, I don't know.
Anyway, on to the show.
1. Sign up at SipGate.com for a SIPGate One account. This is free. (Don't worry about what number they give you. You don't use it as a contact number.)
2. Find the SIP Credentials from your SipGate account:
Login > Settings > SIP Credentials.
You want the SIP-ID and SIP-Password. Write them both down, as well as your SIPGate number.
3. Sign up for a google voice account. The number you are assigned or pick HERE is the number you will give people and call from, hence the SIPGate number not mattering much.
4. If you run Froyo, download SIPDroid or CSipSimple, if you run Gingerbread, the SIP app is native on the phone. The apps functions as a catcher for the data calls, so that your phone rings on an incoming call (and they send out the outgoing calls). They talk with the VOIP provider (IPKall, SipGate) and go into action when the VOIP Provider says "Hey! Incoming Phone Call!"
5. If you are using the Gingerbread native app go to:
Settings > Call Settings > Accounts > Add Account
Username is your SIP-ID, Password is your SIP-Password, Server is Sipgate.com
Go back to Settings > Call Settings > Accounts and enable the Receive incoming calls box.
6. Go to Google Voice and log in with your Google Voice account info.
Settings > Add another phone
Enter your SIPGate phone number.
Verify the number (make sure your wifi or 3G on the phone is working).
You will get a call from Google Voice, enter the 2 digits that Google Voice shows you to verify the phone.
Congrats, you just got your first VOIP phone call.
But, that's not all, you need to make outgoing calls too.
7. Download Google Voice and Google Voice Callback.
8. Open Google Voice, link it to your Google Voice account.
Set it to make the calls whenever possible.
9. Open Google Voice Callback, set it to make all calls when possible.
You now should be able to make incoming and outgoing calls with Google Voice and your new SIP account.
======
After that last step things turn more towards preference.
If you have your SIPGate number checked as a number, you will receive incoming calls on your phone from people that call your Google Voice number. Basically, they call Google Voice, the call gets kicked over to your SIP number and your SIP program grabs the call and you get a ring on your phone.
I don't like that method. I have my phone set to kill WIFI and 3G when the screen is off, so you can imagine, I would miss a lot of calls.
Instead, I have my Virgin Mobile Cell # checked so that when people call my google voice number, I can have the option of picking up or letting them go to Google Voicemail. If I routed my calls to the SIP number, I would miss them. The SIP program only works over a data connection. My data turns off when the screen is off.
This last part is where you can tinker. The above steps should help you get the VOIP account set up in the first place. Getting the blocks together in a functional way was the hard part for me. Once that happens, it all becomes a lot more clear.
Play around a bit and don't give up. It does work, I swear.
And good luck!
Here is a step by step, as clear as I can make. I've used IPKall and SIPGate, I prefer SIPGate. All IPKall and SIPGate do is to give you a free VOIP Phone number that can work with google voice. Google voice doesn't work as a free VOIP service by itself on the phone. It uses minutes, if used by itself. Why, I don't know.
Anyway, on to the show.
1. Sign up at SipGate.com for a SIPGate One account. This is free. (Don't worry about what number they give you. You don't use it as a contact number.)
2. Find the SIP Credentials from your SipGate account:
Login > Settings > SIP Credentials.
You want the SIP-ID and SIP-Password. Write them both down, as well as your SIPGate number.
3. Sign up for a google voice account. The number you are assigned or pick HERE is the number you will give people and call from, hence the SIPGate number not mattering much.
4. If you run Froyo, download SIPDroid or CSipSimple, if you run Gingerbread, the SIP app is native on the phone. The apps functions as a catcher for the data calls, so that your phone rings on an incoming call (and they send out the outgoing calls). They talk with the VOIP provider (IPKall, SipGate) and go into action when the VOIP Provider says "Hey! Incoming Phone Call!"
5. If you are using the Gingerbread native app go to:
Settings > Call Settings > Accounts > Add Account
Username is your SIP-ID, Password is your SIP-Password, Server is Sipgate.com
Go back to Settings > Call Settings > Accounts and enable the Receive incoming calls box.
6. Go to Google Voice and log in with your Google Voice account info.
Settings > Add another phone
Enter your SIPGate phone number.
Verify the number (make sure your wifi or 3G on the phone is working).
You will get a call from Google Voice, enter the 2 digits that Google Voice shows you to verify the phone.
Congrats, you just got your first VOIP phone call.
But, that's not all, you need to make outgoing calls too.
7. Download Google Voice and Google Voice Callback.
8. Open Google Voice, link it to your Google Voice account.
Set it to make the calls whenever possible.
9. Open Google Voice Callback, set it to make all calls when possible.
You now should be able to make incoming and outgoing calls with Google Voice and your new SIP account.
======
After that last step things turn more towards preference.
If you have your SIPGate number checked as a number, you will receive incoming calls on your phone from people that call your Google Voice number. Basically, they call Google Voice, the call gets kicked over to your SIP number and your SIP program grabs the call and you get a ring on your phone.
I don't like that method. I have my phone set to kill WIFI and 3G when the screen is off, so you can imagine, I would miss a lot of calls.
Instead, I have my Virgin Mobile Cell # checked so that when people call my google voice number, I can have the option of picking up or letting them go to Google Voicemail. If I routed my calls to the SIP number, I would miss them. The SIP program only works over a data connection. My data turns off when the screen is off.
This last part is where you can tinker. The above steps should help you get the VOIP account set up in the first place. Getting the blocks together in a functional way was the hard part for me. Once that happens, it all becomes a lot more clear.
Play around a bit and don't give up. It does work, I swear.
And good luck!