How To Set Up VoIP on the Motorola Droid on Verizon Wireless using Sipdroid for Free Calls
This tutorial assumes you will be using Gizmo. To use Gizmo, you'll need an existing account.
If you don't have a Gizmo account, use an alternative SIP provider or purchase a Gizmo account on eBay. There are a lot of options, but I think Gizmo is the best. The last account I bought on eBay cost $5.
See this link for some alternatives if you don't have and don't want to buy an account Gizmo: http://www.google.com/support/forum/p/voice/thread?tid=4fceba98c89deaed&hl=en
Assuming you have a Gizmo account, you may want to review this link for some general background:
First, get your Gizmo (or other SIP provider) info ready.
On your Droid:
- set up your WiFi network
- install Sipdroid from the Market - I am running version 1.5.2 beta now (these same steps also worked with earlier versions going back to 1.2 beta)
- open Sipdroid
Now go to Sipdroid settings and complete the sections listed below.
SIP account settings:
- username: Gizmo username or Gizmo ID (1747*) will work. I used username.
- password: Gizmo password
- server: proxy01.sipphone.com
- domain: leave empty
- port: leave default (5060)
- protocol: UDP is the normal choice. TCP can be used with PBXes.org and a few other providers. TCP can improve battery life, but it is not supported by all SIP providers. Here is the "official" explanation.
http://code.google.com/p/sipdroid/wiki/NewStandbyTechnique Keep in mind they are trying to sell you on PBXes.org's service plans (which are optional). I'm using Sipdroid without PBXes and it is fine.
- use WLAN: check
- use 3G: check, if you wish
- use EDGE: Using EDGE might cause Gizmo to instantly drop your calls. It was a known bug (an incompatibility with the GSM compression codec used by Sipdroid 1.2 on EDGE networks). It may be fixed by the time you read this. There are new codecs now.
- Voice Compression: only over EDGE
- Preferred call type: set as you wish
- Check for voicemail: unchecked because Google Voice handles my voicemail, not Gizmo
- Caller ID: leave blank due to the issue described in the "Sipdroid will not complete calls using Gizmo5" comment below. Your callers will still see your Google Voice number on their caller ID (assuming you have your Google Voice settings correct). If you follow my steps, caller ID will work correctly even when this option is blank.
Wireless & network settings:
- Settings > WiFi Settings > Settings Button (again) > Advanced > WiFi Sleep Policy > Never
If you are using WiFi only (not 3g), if you don't set WiFi Sleep Policy to "never", Sipdroid will unregister when the screen turns off (because WiFi will go to sleep) and you will miss incoming calls. Without this setting, if you have 3G enabled (e.g., airplane mode is off), WiFi will go to sleep and your calls will come in over 3G, which is not desirable if you are in range of WiFi. So set WiFi Sleep Policy to "never".
All Sipdroid settings not listed above are left at default values. No need to change anything not shown here.
Set up Gizmo in Google Voice in your web browser
- you can do this on your Droid or on another computer
- browse to https://www.google.com/voice (requires existing accounts at both services -- if you don't already have a Gizmo5 account, see alternatives in a post below)
- go to Settings > Phones
- click "Add another phone"
- name: Gizmo
- number: +1747nnnmmmm
- phone type: Gizmo
Place a test call:
- if not already at the GV website, open a browser and go to https://www.google.com/voice (login, etc.)
- You can use the browser on your phone or any other browser. Either way, you will be able to conduct the VoIP call from your phone.
- click "call", enter a number, and choose "phone to ring" as your Gizmo phone.
- Click connect.
- Your Droid will ring. (If it doesn't ring, see troubleshooting steps below.)
- Answer and you will be connected with the party you are calling.
This is pure VoIP solution. It does not use any voice minutes. It does not incur any Gizmo outgoing charges either. If you are on WiFi, this is a completely free solution.
You'll see entries in your Gizmo5 Call History like this:
Call Type Start Duration From To Rate/min Google Voice 09 December, 14:28:31 00:03:03 2125551212 17474741234 Free
However, if you initiate the call from Sipdroid by dialing directly (rather than using callback) you will incur a small per minute VoIP charge from Gizmo for outgoing calls. It costs a fraction of what most cell plans charge. In fact, for me, if I just used Gizmo directly, it would cost about half what I paid for Vonage (which itself was a lot less than I paid previously). However, when combined with Google Voice, my Gizmo costs have been almost nothing. I have $9.23 left of the $10 I paid back in September, and most of that 77 cents was used by making test calls.
NOTE: with the latest version of Sipdroid, I can not initiate outgoing calls directly from Sipdroid. I have to initiate the calls from the browser on the phone. I did not have this issue with the prior version of Sipdroid, so maybe they'll fix it soon. UPDATE: this issue can easily be resolved. See follow up comment below.
2010 UPDATE: I recommend downloading the Google Voice Dialer by cpedia from the Android Market. It provides a very convenient way to do automatic callbacks for completely free calling. See http://code.google.com/u/cpedia/ or go to the Android market and search for cpedia.