How to set up free Google Voice calling on Windows Mobile 6.5 (HTC Tilt 2 AT&T)

In my recent preliminary review of the HTC Tilt 2, I mentioned that getting the device to work with VoIP and Google Voice calls would be a high priority for me.  Since then, I’ve found a workable solution.  This article will show you with step by step instructions how to set it up.

Why would I want to use Google Voice with my cell phone?

  1. Google Voice gives you a permanent number that forwards to the phone or phones of your choice.  If you change carriers or move, you don’t have to worry about “porting” your old phone number- you can just change your forwarding phone settings in Google Voice.  Additionally, your Google Voice number can ring your home, work, and cell phones at the same time, and you can answer whichever one you want.  You can block specific numbers, send others to specific phones, and determine what time of day you want each phone to ring.
  2. Save money/minutes on calls.  US calls are free.  International calls are far less expensive than the exorbitant per-minute fees charged by cellular carriers.  For example, I can use Google Voice to call my sister in Germany for about 2 cents per minute.  AT&T would charge well over a dollar per minute for the same call.
  3. Keep your cell/home numbers private.  You can use Google Voice as your outgoing number when you place calls.  This requires some additional software, but gives the advantage of not exposing numbers you want to keep private.  Only your Google Voice number will show up on caller ID when you place calls this way.
  4. Save money on text messages.  You can send and receive text messages directly from Google Voice using your phone’s mobile browser.  If you don’t have a text plan, or if your text plan only gives you a limited number of monthly messages, this is a good way to maximize your usage while saving on message fees.  Alternatively, you can have your text messages forwarded to your phone.
  5. Voicemail transcription.  Using your phone’s mobile browser, you can read transcriptions of voicemail messages minutes after they are left.  The transcriptions are not perfect, and are sometimes amusing, but the service is good enough that you can see who called and get the gist of what they wanted.

Disclaimer (Read this before you continue!): This is the part where I cover my butt.  Integrating Google Voice with your Windows Mobile phone requires installing and configuring several free third-party software programs. The procedure described below worked on my HTC Tilt 2 from AT&T running Windows Mobile 6.5.  I have not tried it on any other device and I make no guarantees that it will work on yours.  I do not offer any type of tech support.  If you choose to proceed, you do so at your own risk and agree that I am not responsible for anything that may go wrong as a result.

Still with me?  Good.

Things you’ll need

In addition to your phone, you’ll need several pieces of free software, and a couple of free user accounts.  I’ll show you where to get each of these things and how to configure them.

Hardware

  1. A device running Windows Mobile.  I have version 6.5 on mine.  I’m under the impression that this should work with previous versions as well, but you may have to use different software or earlier versions of the same software.

Software

  1. iDialer-gv from Supware.com.  This app comes in both Google Voice and regular flavors.  Make sure you get the one for Google Voice, which has the “gv” suffix.
  2. iContact from Supware.com.  This app integrates your phone contacts with iDialer and provides some additional functionality.
  3. iDialer configuration program.  Once you’ve installed iDialer, you use another program to configure it to your Google Voice account and dialing preferences.
  4. Fring.  This is the VoIP client you will use for your Google Voice calls.  You can use another VoIP client if you prefer, as long as it is configurable and supports the SIP protocol.

Services

  1. A wifi or 3G connection.
  2. A Google Voice account.
  3. A Gizmo5 account.  Your Google Voice account will forward to this service, which integrates directly with Fring.

Part One: Setting up Google Voice

Note: For this next part, you need a Google Voice account, or an invitation to set up a Google Voice account.  The service is available by invitation only.  If you already have an account or invitation, skip the next paragraph and go directly to the instructions.

There are two ways to get an invitation:  Request an invitation at: https://services.google.com/fb/forms/googlevoiceinvite/ and wait.  This may take weeks or months.  If you don’t want to wait, you can buy one on eBay (Search “google voice invitation”) or request one from a friend who already has an account.

Eventually, you’ll receive an email from Google Voice with a link to set up an account.

Instructions:

I recommend using your desktop computer rather than your mobile browser for this part.

  1. If you don’t already have a Google Voice account, click the link in your invitation email.  Follow the instructions to create your account.  If you don’t already have a Google account, you’ll be asked to set one up at this point.  You will have a choice of area codes, and the chance to enter any number sequences you want in your new phone number.
  2. Once you’ve created your Google Voice account, log in and click “Settings” in the upper right corner.
  3. Under “Settings,” select “Phones.”  This is where you set up Forwarding Phones, which are the phones you want your Google Voice number to forward to.  When you place a call through Google Voice, you will choose one of your forwarding phones for the call to be connected to.
  4. Click “Add phone.”  You’ll be asked to enter the type of phone, the number, and a phone name that you select.
  5. After you click “Save,” a message will pop up telling you that the number needs to be verified.  A 2-digit code will be displayed.
  6. Click “Connect.”  Google Voice will call the phone number.  When you answer, you will be asked to enter the code displayed on the website using your phone’s numeric keypad.  After you have entered the code, you will be told, “your forwarding phone is set up.  Goodbye.”

Part Two: Setting up your Gizmo account

Note: Parts Two and Three are optional.  You need them only if you want to make free VoIP calls with your cell phone that don’t use your minutes, or if you want to connect your Google Voice number with an analog telephone adapter for free home phone service.

I recommend using your desktop computer rather than your mobile browser for this part.

  1. Go to GizmoProject.com.  Click on “Download for Desktop.”  Follow the instructions for downloading and installing the Gizmo softphone client.
  2. When you open the softphone program for the first time, you will have two choices: “Log in using an existing account name” or “Register a new account name.”  Select “Register a new account name.” You’ll be asked to pick a username and password, and provide an email address.  Follow the instructions to register your free account.  Don’t opt for any of the paid plans unless you already know you want to.
  3. Return to GizmoProject.com.  Click on “Members Sign In” in the upper right corner.  Enter your username and password to sign in.
  4. Scroll down until you see “Account Overview.”  Beneath “Account Overview” you should see “Sip Number:” followed by a 11 digit number that looks like a phone number.  Write this number down- you’ll need it to set up forwarding in your Google Voice account.
  5. Click the “Google Voice” tab.  Enter your Google Voice number and click “Save.”  This enables Google Voice calling directly through Gizmo.  Your Google Voice number will show up as your outgoing caller ID.  Gizmo limits you to 3 minutes free on outgoing calls, after which you pay 2 cents per minute.  All incoming calls are free, which is why I’m going to show you how originate your calls from Google Voice such that Gizmo treats them as incoming calls.

Note: the Gizmo “Sip” number is not a regular phone number, and cannot be directly called from a cell phone or landline.  In order to take calls from regular phones, you have to set up a forwarding service, such as Google Voice.  For a few dollars per month, Gizmo will give you a regular phone number that forwards to your Sip number.  Google Voice does the same thing for free, and I’ll explain how to set that up.

Part Three: Set up forwarding from Google Voice to Gizmo

  1. Log into your Google Voice account.  Click “Settings” then “Phones.”
  2. Click “Add Phone.”
  3. You’ll be asked to enter the type of phone, the number, and a phone name that you select. Make sure you select “Gizmo” under phone type.  Enter your 11 digit Gizmo Sip number.  (This is the number I told you to write down in Part Two.  If you didn’t write it down, return to Part Two step 3.)
  4. Click “Save.”  After you click “Save,” a message will pop up telling you that the number needs to be verified.  A 2-digit code will be displayed.
  5. Make sure the Gizmo softphone you downloaded to your desktop is open and logged in, and your speakers are turned on.
  6. Click “Connect.”  Google Voice will call the phone number.  Your Gizmo desktop client will ring.  When you answer, you will be asked to enter the code displayed on the website.  This part is a little tricky, because you have to find and open the dialpad on your softphone.  Look for a button with a triangle with the point facing down.  This is the “Options” button.  Click it and select “Sound Blasts” from the drop-down menu.  This will bring up the dialpad, which you can use to enter the verification code.  After you have entered the code, you will be told, “your forwarding phone is set up.  Goodbye.”

Part Four: Install and configure iDialer and iContact

iDialer is a free dialpad for your Windows Mobile phone that integrates with Google Voice.  After you’ve installed it, you will use a second program to automatically configure it.  iContact integrates your phone contact list into iDialer, and provides additional functionality for Google Voice calling.

During the installation process, you’ll be given the choice of installing each program to your device memory or to the storage card.  I recommend installing to the storage card to save space on your phone’s limited internal memory.

I’ll walk you through the process.

  1. Go to http://www.supware.net/iDialer/.  Scroll down to where it says “Download – Google Voice version.  Click on “iDialer-gv.cab.”  Save this file to your desktop.
  2. Go to http://www.supware.net/iContact/.  Click on “iContact.cab” and save it to your desktop.
  3. Go to http://www.supware.net/iDialer/config/.  You will see a set of 5 dropdown menus, labelled “Service 1″ through “Service 5.”  Under Service 1, select “Standard (Phone)” and give it a name in the “Title” field.  Under Service 2, select “Google Voice (Callback).”  Then enter your 10 digit cell number in the “Callback Number” field and give it a name in the “Title” field.  If you are using a Gizmo5 account, under Service 3, select “Google Voice (Callback),” and enter your 11 digit Gizmo Sip number.  Repeat the process until you’ve entered all your forwarding phone numbers.  Click “Generate Cab.”  When the download dialog pops up, save the file (iDialer-config.cab) to your desktop.
  4. Use your USB cable or storage card to transfer the .cab files to your phone.  Use your phone’s File Explorer to navigate to where you saved the files.
  5. Run iDialer-gv.cab.  Follow the onscreen prompts to install the program.
  6. When installation has completed, find the iDialer icon under your Start or Programs menu, and tap it.  Enter your Google Voice username and password at the prompt.  Then close the program.
  7. Open your phone’s File Explorer and return to where you saved the .cab files.
  8. Run iContact.cab.  Follow the onscreen prompts to install the program.
  9. Run iDialer-config.cab.  Follow the onscreen prompts to install the program.
  10. Return to your Start or Programs menu and reopen iDialer.  If you installed all three .cab files, you should now see a dialpad with a row of buttons underneath.  Notice also the green “Call” button at the bottom of the dialpad.  Underneath the word “Call” you should see the name of one of your forwarding phones in small letters.  Use the button that looks like a phone to cycle through your forwarding phone numbers.  Each time you press the button, the phone name on your Call button should change.
  11. Make a test call by selecting your cell phone, entering a number on the dialpad, and pressing the Call button.  After a few seconds, the dialpad will close and your cell phone will ring.  When you answer your phone, Google Voice will place the call to the number you dialed, and the person you called will see your Google Voice number on their caller ID.

Part Five: Install and Configure Fring

Note: I recommend installing Fring to your device memory rather than to your memory card.

Fring is a free VoIP and chat client for Windows Mobile.  This is how you’ll make Google Voice calls without using your minutes.  Theoretically, any VoIP client that uses the SIP protocol should be compatible and can be used in place of Fring.

Unfortunately, Fring doesn’t integrate perfectly with your phone’s regular phone speaker.  You have the choice of using speakerphone or a Bluetooth headset.  Also, voice calls take precedence over Fring calls, so if someone calls your cell phone during a Fring VoIP call, your Fring call will be disconnected.

  1. Go to http://www.fring.com/default.asp.  Click “Download Fring to your mobile,” then follow the instructions to get the install program.  You’ll have to specify what device you are using and choose whether you want to install from your desktop or from a .cab file on the phone.  This part of the process will vary depending on your choices, so I’m not going to give detailed instructions.  If you have any difficulty downloading or installing Fring, here’s a link to the user manual: http://www.fring.com/support/user_guide/fring_user_manual_Windows_Mobile_334.pdf
  2. Once you’ve installed Fring, you need to configure it with your Gizmo5 SIP settings.  To do this, select the rightmost tab from the 3 tabs at the bottom of the screen.  This is the “Add-ons” tab.  From the list, double-tap “SIP” then “Gizmo.”
  3. Under “Username” enter your 11 digit Gizmo SIP number.  If you don’t know what this is, go back to Part Two Step 3 for instructions on how to find it.
  4. Enter your Gizmo password in the “Password” field.
  5. The “Proxy” field should already be filled out.  If it is not, enter “proxy01@sipphone.com.”
  6. Tap “Subscribe.”

Part Six: Place calls using Fring and iDialer

This is the part where we put all the pieces together so you can make free Google Voice calls without using your cell phone minutes.

Gizmo does not charge for incoming calls.  If you’ve configured your account for Google Voice calling, the first 3 minutes of each outgoing call are free.  After that you pay a per minute rate.  We’re going to get around this by using iDialer to originate calls through Google Voice so that Gizmo treats each call as a free incoming call.

Here’s how you place calls:

  1. Open Fring and leave it running.
  2. Open iDialer.
  3. Choose a contact or enter a phone number.
  4. Press the phone icon until your Gizmo number is listed in the green Call button.
  5. Press the green Call button.  iDialer will close and Fring will ring.  After you answer, Google Voice will ring the person you are calling.

Switching between 3G and wifi

Fring works on AT&T’s 3G network, as well as on wifi.  To switch from one to the other, go to the Buddies (leftmost) tab in Fring, tap “Menu” then “Change Connection.”  To use wifi, select “Search for WLAN.”  To use AT&T’s 3G network, select “MEdia Net.”  Then tap “Connect.”

Part Seven: Additional Options for Google Voice and iDialer

Send and receive texts through Google Voice

From your mobile phone’s browser, go to http://www.google.com/voice/m.  This the mobile version of the Google Voice web interface.  From there, you can send and receive text messages, view your call history and voicemail transcriptions, and originate calls.

Make Google Voice calls without Fring

If you want to make a regular cellular call but have Google Voice show up as your outgoing caller ID, open iDialer, press the phone icon to select a Google Voice callback to your cell phone, then enter the number or select a contact and press “Call.”  iDialer will close, your cell will ring, and the call will go through after you answer.

Unlimited calls without using Fring

If you have a plan that includes unlimited calling to certain numbers, such as T-Mobile’s MyFaves, you can get unlimited calling to all your contacts by setting your Google Voice numbers as one of your faves, placing all your calls through Google Voice and having all your contacts call you at your Google Voice number instead of your cell number.

Use iDialer to make regular cellular calls

If you followed my instructions for configuring iDialer, one of your dialing options will be to place normal cellular calls without using Google Voice.  Just press the phone icon until you see the title you entered for “Standard (Phone),” enter a phone number or choose a contact, then press the Call button.

Change iDialer dialing options

If at any time you wish to add, remove, or modify your iDialer dialing options, you can do so by returning to http://www.supware.net/iDialer/config/.  Just enter your new preferences, click “Generate CAB,” download the .cab file and run it on your phone.  The next time you use iDialer, your new preferences will show up.

iDialer can also be used with PortSIP, JaJah, calling cards, and Google Voice’s calling card option.

Use Google Voice as your landline

If you have an analog telephone adapter, you can configure it for use with Google Voice and your regular landline telephone.

Use Google Voice with your Nokia Internet Tablet

If you have a Nokia N-series internet tablet, you can configure it for use as a wifi phone using Google Voice and Gizmo.

Make cheap international calls

Domestic US calls with Google Voice are free.  You can also make international calls starting at about 2 cents per minute if you buy calling credit with GV.  Log into your Google Voice account at http://www.google.com/voice/ and go to Settings -> Billing -> Add Credit.

Was this article useful? If so, please consider making a donation.


© 2009, Jonathan Johnson. All rights reserved.

Share This Post

Related posts

Tags: , , , , , , ,

Hey,

I run into an interesting problem when attempting this. Google just bought Gizmo and so they won’t let me sign up. Do you know what to do about this? Somehow they stopped Gizmo invites. Please Help.

Sorry, just had to post this.

Jonathan Johnson

Jonathan Johnson’s avatar

@ Rey

There are at least 2 other services that can be used as the middleman in place of Gizmo5: IPKall and SipGate. When I get some time, I’ll write a more detailed post about how to set that up.

Question for you Johnathan.
Why don’t you use directly Gizmo for WM instead of Fring ?
On my Epix, I have troubles running Fring (won’t connect to their server).
Otherwise nice detailled post,
Congratulation for this how to.

Jonathan, I’m new to WM6.5, smartphones and VoIP, but your detailed explanation and tutorial encourages me to give this a shot at some point – once the GV invitation arrives and I see your more detailed responses to Chris and Rey above. Thanks for working this out!

Jonathan, this was a great post. I’ve got a HTC imagio. Trying to set that up as a wifi voip device.

Have it working for the incoming calls. Cant seem to get the outgoing working via iDialer.

Only step I could not follow was the one for gizmo5 where you say go to “Google Voice” tab. That tab does not exist in gizmo5 anymore. Seems like things have been altered/changed since google bought gizmo5.

I have iDialer installed, in the config I used the gizmo5 # in the call back as per the instructions.

Interestingly enough when I use firefox from my pc to call using Google, it does not work. The same works fine with IE. So I am able to initiate the call with my PC. Next I tried the same with my HTC device using opera and IE. The callback feature did not work. After trying all this, an incoming call works fine via Fring.

Any other tips that can help me troubleshoot this?

thanks in advanced,

Jonathan Johnson

Jonathan Johnson’s avatar

@dp,

If I understand correctly, you are able to answer incoming Google Voice calls using Fring, but are unable to dial out using iDialer.

Without physical access to your setup it’s difficult to troubleshot, but here are a couple of ideas that may help. Or not.

1) Issues have been reported with placing Gizmo5 calls using the Google Voice mobile interface. I think iDialer relies on the mobile interface, so that could explain your problem. I recommend you try setting up a free SipGate.com number and try using that in place of your Gizmo5 number. SipGate gives you SIP credentials you can enter into Fring. In fact, now that Gizmo5 is no longer accepting new signups, I recommend SipGate as an alternative. I’ll be posting updated instructions when I get some time.

If that fails, here are a few other things you could try:

1) Are you connected to a wifi network or to your carrier’s data network? You might try switching off your data connection and connecting to a wifi network to see if there is any difference. Or, if you are trying to run this from a wifi network, try doing it over your carrier’s data connection.

2) Do you know what version of Windows Mobile you are running? I have read that Windows Mobile Standard doesn’t play well with non-standard dialers. My Tilt 2 runs Windows Mobile Professional, so I don’t have that problem. I’m not sure how to get around that other than just using the Google Voice mobile site: http://www.google.com/mobile/voice/

3) You mentioned that you used your Gizmo5 number as the callback number. You might want to try repeating the configuration process, just to make sure all your usernames, passwords, and phone numbers are entered correctly. With this much stuff to enter, it’s easy to mistype a digit or two. Make sure you include the entire Gizmo number, starting with “1747.” See this page: http://www.supware.net/iDialer/config/ and Part Four Step 3 for instructions.

When you reconfigure, try including a standard cell phone option (Standard Phone in the drop-down menu), a Google Voice calling card option, and a Google Voice callback to your cell phone number. Then try placing cell calls using these options to see if they work.

>>Only step I could not follow was the one for gizmo5 where you say go to “Google Voice” tab. That tab does not exist in gizmo5 anymore. Seems like things have been altered/changed since google bought gizmo5.

I don’t think this step is necessary anymore. I’ll update the tutorial accordingly.

>>Interestingly enough when I use firefox from my pc to call using Google, it does not work. The same works fine with IE. So I am able to initiate the call with my PC. Next I tried the same with my HTC device using opera and IE. The callback feature did not work. After trying all this, an incoming call works fine via Fring.

Issues have been reported with the mobile interface and Gizmo5 numbers as mentioned above. I’m not sure why Firefox wouldn’t work though.

Good luck, and feel free to post another comment with your results.

Hey, sorry to come in late, but I found a great deal on a data-only plan. I’m planning to get myself an Android phone and use Guava (same principle as your write-up), but my wife doesn’t want to spend as much and I’m looking at the Samsung ACE for her. It doesn’t have WiFi and runs Windows Mobile 6. You mentioned that this set-up works over WiFi and should work over 3G. The plan is Sprint and not AT&T, and I just want to make sure we can get voice going on her phone before I invest in a 2 year contract.

Can you confirm that you’re not using voice minutes while not on WiFi with your method? Thanks so much. I appreciate it.

Jonathan Johnson

Jonathan Johnson’s avatar

@Craig,

Fring works over 3G and does not use voice minutes. The question for you is whether Sprint allows VoIP over 3G. Some carriers have been known to restrict that. Also, if you plan to use VoIP while driving, you may find that you lose the signal more often than you would with a voice connection. I’ve been told that data connections don’t transition seamlessly between towers the way voice connections do.

You might want to ask about those things over at the DSLReports.com forums ( http://www.dslreports.com )

I’m anxious to hear how this works out for you. Please keep us posted.

Thanks for the quick reply and the info about driving. I see forums where people mention using Skype over 3G on Sprint with no problems. If worse comes to worst I’ll end up with a nice phone and a cheap unlimited data plan for tethering. I’ll keep you posted.

Update: I just chatted with a Sprint customer service agent and asked if VOIP traffic was allowed. She just said, “As long as it’s data.”

I think I’ll sign up with the WinMo phone first to see if it will work for my wife. If so I’ll get the Android for myself on a second contract. If it doesn’t work I’m only on one contract and can pay the restocking fee for the Android for me.

I’m having trouble setting up iDialer. I can choose options from the drop down menus, but there is no place for me to choose a title or a phone number. Is there another way to set it up?

Nevermind. Chrome wasn’t allowing configuration but Firefox seems to.

found a problem using the Dialer`s contact list. I soon I as i selected a contact from the list the phone will start dialing using my cell line. It would not give me i chance to select which service i wanted to use. I created another Dialer Config cab and changed Service 1 settings with Service 2 settings. I used on service 1 google call back with the my cell phone number, Service 2 i used standard phone and Service 3 with Gizmo and my gizmo number. This way i can have the dialer call Google voice first (and not my cell phone line) as soon as i select a contact.

Jonathan Johnson

Jonathan Johnson’s avatar

@ lalo,

iDialer does the same thing on my phone. You just have to remember to choose your preferred dialing method before each call. You can toggle the dialing method by tapping the button with a phone handset icon at the bottom of your iDialer screen. Then, when you choose a contact to call, it will automatically dial using whatever method you chose.

When you toggle dialing methods, one of the options is “Ask.” When you choose it, the program will ask you before each call how you want to dial, and you’ll be shown a list of all your dialing methods from which to choose.

Improve the web with Nofollow Reciprocity.

© 2009-2010 Jonathan Johnson All Rights Reserved -- Copyright notice by Blog Copyright