• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[APP][BETA] gVo v0.6.0b - 09/02/09 (Google Voice Dialer) ALL RESOLUTIONS!

Search This thread

AssassinsLament

Inactive Recognized Developer
Jun 8, 2007
939
628
Twin Cities
FAQ:
  • Question: Why do the CallBack and SMS buttons seem unresponsive at times?
  • Answer: Make sure you have 7,10, or 11 digits entered, also while gVo Online Features are loading in the background, CallBack and SMS buttons are disabled. They will be enabled upon loading.
    If we don't disable them, then we can't guarantee that the number you selected will be pasted in the correct spot. This is a result of having to wait for google's responses to our actions. Sorry!

  • Question: Is WM6.5 supported?
  • Answer: I don't run wm 6.5, but it really depends on which rom you're using. Custom 6.5 roms that use the newer beta Internet Explorer browser do not work correctly with gVo because of the newer IE dlls.
 
Last edited:

AssassinsLament

Inactive Recognized Developer
Jun 8, 2007
939
628
Twin Cities
gVo

So ever since the public invites started going out to google voice users, I've been looking for the perfect google voice dialer. Google has yet to release a windows mobile version for what ever reasons, and so I was on a mission to make my google voice life easier. I came across subpro's iDialer, which worked great but still wasn't as easy as I wanted it to be. Plus its integrated as a regular dialer too so it was a bit more complicated then I wanted. There is also OneDialer by m_drunk, but it wasn't exactly what I wanted either. I read about GVdialer but that one isn't free, so I didn't get a chance to try it. Anyways, so I spent two days (and nights) working on my own dialer. Finally, I have a workable application, so I thought I'd share it. Free of course.

*** You must have .NET3.5 installed ***
*** You must have Windows Mobile 6+ ***
*** Touch Screen Phones Only ***
MAY NOT WORK RIGHT WITH THE THE NEWER IE VERSIONS

Anyhow, here's what it is:

  • Current: v0.6.0
  • Select contact and dials their Number (Mobile)
  • Enter in a non-contact number and dials
  • Supports ALL Resolutions (QVGA,VGA,WVGA) new!
  • No Skin Support (since this is meant to be a quick and easy app, no need to worry if it looks good)
  • Landscape support new!
  • Google Online Functions such as SMS/CallBack/Inbox/Voicemail
  • Support for International Calling

ChangeLog:
v0.1 - v0.2
added online feature
changed graphics / layout

v0.2 - v0.2.1
Made change to dialing pauses In the hopes of speeding it up more. Doubt it changed anything though. (so you don't really need to update to this version)

v0.2.1 - v0.3.0
Made online features a bit faster. (but realize that if you have the gVo online features enabled, it will try to connect to google on start up. If you don't want that, then disable it in the config)
Added a red button to select which number to use from your contact. (M = Mobile, H = Home, W = Business/Work)

v0.3.0 - v0.3.1
Changed username length up to 50
passwords are up to 25


v0.3.1 - v0.4
Removed Graphics (so we don't have to worry about skinning and resolutions)
Now supports ALL resolutions!
Now supports Landscape!

v0.4 - v0.4.1
Added dedicated Online/Dial buttons (Online Button only visible with online feature enabled in config)
Google Number can now be 11 digits
Changed config page's layout to be landscape friendly

v0.4.1 - v0.5.0
Changed dedicated "Online" button to dedicated "SMS"
Added "CallBack" Checkbox in config (for those who want a dedicated callback button)
Made the graphics look better (goodbye google colors! Hello Black, Seems everyone likes black)
Disabled SMS and CallBack buttons while online features loading (If we don't disable them, I can't guarentee numbers pasted in the right box)

v0.5.0 - v0.5.1
Changed dialing requirement of 7 or 10 or 11 digits to only 7 digits or more (since international dialing can vary in how many digits total)
*** if you don't dial internationally, you don't need to update to 0.5.1 ***

v0.5.1 - v0.6.0
Added better support for Google international calling
(added checkbox that enables support for international calling, everytime you dial you will get a message box asking if it's an international call or not. I know it's kind of a hassle but it's the only way to really support international calling. If you never make international calls, do not enable international calling and you will never see the message box)
*** INTERNATIONAL CALLING IS NOT FREE, YOU MUST HAVE GOOGLE VOICE CREDIT ***

Voice Features:
  • Dial - gVo dials your google number, enters your pin number (if you have one) then dials the person you want to call (from manual dial or contacts list). Basically, it does what you can do by yourself, but in an automated way. Also, this method allows your google number to show up to the person you're calling.

Online Features:
  • SMS - Logs you into google's site, and pastes in the number you dialed or selected from contacts. You should be tabbed into the text field ready to text!
  • CallBack - Logs you into google's site, and pastes in the number you dialed or selected from contacts, then automatically clicks call. After that, you may have to choose which callback number, but if you only have one callback number, it should only ask you once, then be automatic from then on.
Both Online features will also let you check your voicemail, and do other things to/with your google voice account.
(DONT FORGET, ONLINE FEATURES USE DATA/INTERNET! SO DONT ENABLE IT IF YOU DONT HAVE A DATA PLAN!)

Anyhow visit google's website for more info on Google Voice.

And oh yeah, I do not take any responsibility for any harm this application does to you whether it be mentally, physically, emotionally, financially, etc. :p Also, I am in no way affiliated with Google, so all logos and whatever belong to them. I did this in my spare time, with the intention to share with everyone else in this great XDA community. **Also realize that I'm not trying to make the ultimate best google voice application with bells and whistles, I just want to make it easy and simple to use.**

Enough of my blabbering and here is the cab, enjoy!
 

Attachments

  • Screenshot_5.jpg
    Screenshot_5.jpg
    78.7 KB · Views: 2,390
  • Screenshot_6.jpg
    Screenshot_6.jpg
    66.5 KB · Views: 1,722
  • Screenshot_1.jpg
    Screenshot_1.jpg
    34.4 KB · Views: 1,476
  • Screenshot_2.jpg
    Screenshot_2.jpg
    32.5 KB · Views: 1,515
  • Screenshot_3.jpg
    Screenshot_3.jpg
    33.5 KB · Views: 1,238
  • Screenshot_4.jpg
    Screenshot_4.jpg
    34.2 KB · Views: 1,158
  • gVo_v0.6.0.CAB
    199.7 KB · Views: 3,188
Last edited:

AssassinsLament

Inactive Recognized Developer
Jun 8, 2007
939
628
Twin Cities
Tips:

  • If you enable gVo Online = Google Voice Callback, SMS, Account Settings, VoiceMail (uses default internet connection)
  • If you disable gVo Online = Google Voice Call (Calling Card Method)
  • For gVo Calling Card method, you can either dial the number or get a number from the contacts list.
  • For gVo Online, you can also dial the number or get a contact's number, then connect to gVo Online which defaults to the SMS feature. If you need the number you selected, its in the system clipboard, so just paste it.
 
Last edited:

shaggylive

Senior Member
Feb 25, 2008
68
0
awesome, the more the merrier :) hopefully I like your implementation.


keep in mind that with cdma phones a call will go to voicemail if the phone is connected with (active?) 1x data (EVDO/3g connections will pause for calls)
I'm not sure if it's possible to send the call back request and terminate the connection fast enough, but I'm willing to test if you find a way to try.

edit; further test proved my suspicion that you can be connected with 1x, but no data sessions can be active. there is a registry entry to control this (evdo or 1x)
Code:
 [HKEY_LOCAL_MACHINE\Comm\ConnMgr\Planner\Settings]
"SuspendResume"
 
Last edited:

AssassinsLament

Inactive Recognized Developer
Jun 8, 2007
939
628
Twin Cities
awesome, the more the merrier :) hopefully I like your implementation.



keep in mind that with cdma phones a call will go to voicemail if the phone is connected with (active?) 1x data (EVDO/3g connections will pause for calls)
I'm not sure if it's possible to send the call back request and terminate the connection fast enough, but I'm willing to test if you find a way to try.

edit; further test proved my suspicion that you can be connected with 1x, but no data sessions can be active. there is a registry entry to control this (evdo or 1x)
Code:
 [HKEY_LOCAL_MACHINE\Comm\ConnMgr\Planner\Settings]
"SuspendResume"

Ok, I added an "online" feature, and since I don't have a cdma phone, let me know what/how it does. Like you said, we may have to do a quick data termination to receive the call. Thanks!
 

AssassinsLament

Inactive Recognized Developer
Jun 8, 2007
939
628
Twin Cities
I think 3.5 was included in the rom... let me check. But when it crashes there is no message... I click connect and the app just closes.

Hmm.. I did a hard reset and tested it on my device, and all is working fine. Make sure you entered your google username and password and number/pin correctly. I'm not sure what the issue is if there isn't an error code or I can't reproduce it. Hopefully if someone has the same issue, we can figure out what it is.
 
Last edited:

brycestejskal

Senior Member
Dec 14, 2006
155
34
NOR-CAL
interesting

I am also on energy rom on a Touch Pro, Fuze to be exact. I am running the latest build as of this writing, which would be the august 11th 09 build. I have no problems at all...well the online mode pretty much blows(Onedialer isn't much better here either), takes FOREVER to load the GV page, the calling card method works great, however perhaps you have to many pauses here and there cause the GV Dialer uses the same method but zips through a little faster.

However I like your implementation better as the GV dialer asks which service to use everytime you make a call, whereas yours can be assigned as a softkey and used only when needed. I was using iDialer in the same fashion however, in order to call from a contact you needed to install iContact in addition, whereas yours uses the existing windows list. Cool.

If you could speed up the calling card method(try the GVdialer trial and see for yourself) and mabye implement the sms in the same way or better as one dialer, then yours would be byfar the best in my opinion. Keep up the good work.
 

AssassinsLament

Inactive Recognized Developer
Jun 8, 2007
939
628
Twin Cities
I am also on energy rom on a Touch Pro, Fuze to be exact. I am running the latest build as of this writing, which would be the august 11th 09 build. I have no problems at all...well the online mode pretty much blows(Onedialer isn't much better here either), takes FOREVER to load the GV page, the calling card method works great, however perhaps you have to many pauses here and there cause the GV Dialer uses the same method but zips through a little faster.

However I like your implementation better as the GV dialer asks which service to use everytime you make a call, whereas yours can be assigned as a softkey and used only when needed. I was using iDialer in the same fashion however, in order to call from a contact you needed to install iContact in addition, whereas yours uses the existing windows list. Cool.

If you could speed up the calling card method(try the GVdialer trial and see for yourself) and mabye implement the sms in the same way or better as one dialer, then yours would be byfar the best in my opinion. Keep up the good work.

Hey, thanks a lot for the comment. This definately will help me better understand how to improve it. Yeah, I haven't tried GVdialer yet so I'll have to find time and try it out, maybe I can impliment a similar sms solution. I just wanted an easy way for people to connect to their google accounts. Basically as an all-in-one online feature. I'll see what I can do! Thanks again!
 

brownhornet

Senior Member
Jan 5, 2009
1,247
46
If I use it without the internet it works fine... but as soon as I click the checkbox... I click connect a blank page comes up... then after a few seconds the program just closes.
 

AssassinsLament

Inactive Recognized Developer
Jun 8, 2007
939
628
Twin Cities
If you could speed up the calling card method(try the GVdialer trial and see for yourself) and mabye implement the sms in the same way or better as one dialer, then yours would be byfar the best in my opinion. Keep up the good work.

Ok, so I tested both GVdialer and OneDialer, and they are basically using the same method I am.

About the calling card method, you have to wait for google's prompts and then enter the your selection. So there isn't a real way to speed it up much more than it is already because I'm using the most minimum pauses I can. In fact, as soon as you hit dial, my application sends the number string with pauses included to the built in dialer, then my application exits. So my application actually has nothing to do with the dialing after you hit the dial button. (You can listen in after it connects to google and hear it dial against google's prompts) The only way to really optimize the speed is to make a real standalone dialer and time the google prompts with your selection, but even then, you'll only save a second or two.

About the SMS features, because google doesn't have a real api yet, we have to improvise, and so what we're essentially doing is logging into google's website first to get credentials then we can send the text. The only difference between onedialer and mine is that onedialer has a built in SMS form, which is what I had originally too but I thought it would just be better to just use an all in one solution (the google site itself). Because no matter what, you'll always have to log into the site to get the credentials first, hence the long wait.

Once google provides us with a real api, we'll be able to provide faster solutions.

Ok, anyhow, that was a semi technical explanation, sorry if it was confusing.
 

AssassinsLament

Inactive Recognized Developer
Jun 8, 2007
939
628
Twin Cities
If I use it without the internet it works fine... but as soon as I click the checkbox... I click connect a blank page comes up... then after a few seconds the program just closes.

Ok, it's most likely a connection problem then. Are you connected to the internet? My application "should" try to connect you if you're not already connected but maybe something in your settings isn't allowing it to connect. Try connecting to the internet first(wifi or data plan), make sure you can browse the internet first, then run the gVo application and see if that makes a difference.

When you hit the "Google Online" button, all it does is connect to google's website. If it comes back as a plain page, then it's just not reaching google's site. So I assume its more of a connection problem.