yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] thesecondsfade:
I emailed Matt some suggestions on future updates to the program and I thought I'd post them here in order to get ideas from others as well.

Run the program in the background and check every X minutes (set up by the user) for new Google Voice SMS messages on the GV or GV Mobile site. I'm thinking the format will be easier to interface with via the GV Mobile site since it's a dumbed down and simpler version. This would make the program a full service inbound and outbound SMS client. The Google Voice Mobile SMS site shows new messages with a "Mark Read" link below the message. That seems like it'd be pretty simple to interface with.

Rather than storing incoming and outgoing messages, let the GV or GV Mobile site store them and just display them on the fly as requested by the user. You can even just display almost exactly what the GV Mobile site displays, just have the Reply buttons do things within the program rather than through the GV Mobile site. I hope that makes sense.

Add the option to auto clear the 'Send To' and 'Message Text' fields after a message has been sent.

Add the "Smart Contact Selection" on the 'Send To' field.

Allow the user to double tap a Contact to add it to the 'Send To' field rather than clicking the contact then clicking the 'Add' button.

Add the option to Minimize the Program while messages are sending. Sub-options would be:

-Automatically attempt to send again X times if message fails. Try X number of times before stopping. Timeout X seconds in between attempts.

-Automatically bring the program to the foreground if the message fails

-Automatically bring the program to the foreground after the message fails or succeeds

-Auto close the program after the message succeeds

FYI, the Google Voice Mobile SMS site can be accessed using this link: https://www.google.com/voice/m/i/sms

-David
[Windows Mobile Apps and Games] oogieboogiepoo:
tried to install over old version and it said NO.

so i uninstalled old version, tried new 1.1 version:

item of note #1: if i change things in Additional Settings and then click Save, the save only lasts until the program is closed. if i close it and open it again, the settings are reverted back to what they were when first installed.

item of note #2: when i have set program to debug mode and an error is thrown, if i push Send immediately after receiving the error, a "message sent" is displayed yet the message does not send. (the debug error in this specific case was my fault - wasnt properly connected to net lol)

an actual problem: in another specific trial, i made sure i was properly connected to net then freshly opened the program. i changed additional settings to debug mode and to not close after sending, typed a message and push send. it says message sent but the message truly did not send. so i push send again, program full on crashes and throws up this screen that i have attached (obj disposed error)

i seem to have angered your program lol
[Windows Mobile Apps and Games] l3it3r:
Setup your GV account to forward your SMS to your phone's email address (which ever one you have setup in outlook that is). If it's a gmail account, you'll get near-real-time SMS via Email. It works great.
[Windows Mobile Apps and Games] thesecondsfade:
I have not had a good experience with Push Gmail. It drains my battery insanely fast and I can't get email to show up for up to an hour or so. It seems like it's not actually Pushing the email to my phone. I set up my ActiveSync connection as instructed by Google. I'm using jjblaster's 6.5 28004 Lite ROM on a Kaiser.

I use IMAP and I can't set it to check more than once every 5 minutes. If I could set up my IMAP to check every minute, it would make it easier to use GV SMS as my primary SMS method. Is there a way to do that?
[Windows Mobile Apps and Games] msullivan:
Wow, you really pissed something off, lol. That full on crash wasn't even thrown by my program, it was actually thrown by the .NET Framework component I'm using to send data, so honestly I don't know how to remedy that. About your settings problem - if you go into /Program Files/Google Voice Easy SMS are there two files? One should be an EXE and the other an XML. With the app closed, try deleting the XML file and launching the app again.
[Windows Mobile Apps and Games] oogieboogiepoo:
xml deletion fixed the setting problem.

did another uninstall/reinstall. deleted the folder before reinstalling this time and havent gotten the obj disposed error. now it just does where it claims to send but never truly sends. no debug error or anything. i think its mocking me
[Windows Mobile Apps and Games] msullivan:
Just checking here, not trying to be offensive or anything... are you sure you actually have a Google Voice account? As in, you can log into www.google.com/voice and use all services from that website? I've already had one person e-mail me and this was their problem, they would get 'Message Sent' but in fact they didn't have a Google Voice account. And note, just because you have a Google account does not mean you have a Google Voice account.
[Windows Mobile Apps and Games] oogieboogiepoo:
ROFL !!! yes i have one. :P its set to forward texts to my cellphone number.

was trying to use your program instead of cranking open one of the four browsers on my phone, signing in each time, then finally starting on my msg
[Windows Mobile Apps and Games] msullivan:
Do you have any other device at all (or a friend with a WinMo phone) that you could test this on (with your login creds)?
[Windows Mobile Apps and Games] oogieboogiepoo:
ok just tried it on someone elses wm phone. used the same login credentials, same two phone numbers as recipients (i try them one at a time), same wifi network, etc etc. and i only get the same lying "message(s) sent"

she has 3g, so i also tried using that instead of the wifi. made sure to close program until the connections were fully switched.. and still its the same issue.

the only previous beef a program has had with my google account is that i use a very long password (near 30 characters).. but your program doesnt appear to be denying me as a valid user.

think im just SOL this round. will try future releases when i encounter them.
[Windows Mobile Apps and Games] msullivan:
Any special characters in your username or password? Would you perhaps PM me with all characters in your username and password that aren't a-z 0-9? Perhaps my app is breaking around the authentication stuff and not telling us.
[Windows Mobile Apps and Games] dindin223:
I get the same problem as oogieboogiepoo on my TouchPro 2, it says "message sent" but nothing was sent.

then finally after sending 3 more sms (nothing was actually sent), the program crashes. screenshot attached.

I've tested this many times and it's always the same result.

Just for testing, I tried to use some bogus google voice log in information, and I would get the "password not correct" error.

my google login/pass is all lowercase a-z, less than 10 chars

BTW, do you happen to have the 1.0 cab file? i see one of the TP2 user said it worked perfectly before you posted the 1.1
[Windows Mobile Apps and Games] msullivan:
See PM inbox.
[Windows Mobile Apps and Games] msullivan:
With version 1.0 and 1.1, if you send a message and the software reports "Message(s) Sent" but it doesn't actually go through, you are experiencing a known issue. When this happens, Google Voice receives the SMS but doesn't deliver it, instead returning an error that indicates message wasn't sent. Versions 1.0 and 1.1 don't understand what the return code means, so instead the program thinks that everything went well and tells you the messages sent.

What I do know:

This error is specific to your Google Account; trying it on a different phone, changing your password, etc will make no difference. If anyone here has this issue and *you are willing to give me access to your Google account for testing purposes only* please PM me. Otherwise it could be a while before I figure out what is going on, since I can't replicate the issue myself.
[Windows Mobile Apps and Games] dindin223:
i think i can get you a dummy test account, i just sent you a pm.
[Windows Mobile Apps and Games] thesecondsfade:
Google's API for SMS History in XML is here: https://www.google.com/voice/inbox/recent/sms/.

Any way to incorporate that and use it to 1. Show SMS History and 2. Run in background and give user notification when SMS arrives?
[Windows Mobile Apps and Games] msullivan:
#2 is easy (and in fact already finished)

#1 I'm working on it... sort of. By that I mean I'm working on it, but haven't had tons of luck :S
[Windows Mobile Apps and Games] thesecondsfade:
oh sweet. can't wait for 1.2.
[Windows Mobile Apps and Games] msullivan:
(after about 10 hours) I've finally tracked down the bug that prevents some Google Voice Accounts from using my app. I apologize for the screw-up, I'll try to get the new version out as soon as possible, I promise :)

Big time credit goes out to dindin223; he's the reason I was able to track down and pinpoint the issue. Thank you very much!

And since it's 5am here, I think I'm going to bed now :P
[Windows Mobile Apps and Games] l3it3r:
I was able to get gmail to sync very well on my Kaiser. I'm currently using it without any issues on my Rhodium and Raphael. It might be a ROM issue? (make sure you're not syncing the tasks in settings too) Also, I use the following settings for email:

sync automatically during peak

sync manually outside of peak

download only email - no pictures

download all attachments up to 5500kb.

I haven't had ANY issues since I started using these settings.
[Windows Mobile Apps and Games] lude219:
for #2, can it notify me with an icon on the system bar? (like how I'd be getting new SMS/MMS...) If you use Palringo, you know that when the program runs in the background and you get a new IM, there's a yellow envelope shows up in the system bar and when you click on that envelope, it'll open up the program. It would be nice if you could incorporate that onto the next release =)
[Windows Mobile Apps and Games] k.electron:
yes that certainly is the way to go with such a cool app. i really like the simple interface and the no-nonsense functionality of this app.

heres what i would expect from this app as far as a full fledged sms replacement tool is concerned.

1. extremely lightweight background process that checks for new sms.

2. simple front interface that allows u to sort sms inbox based on contact or receipt timestamp.

3. ability to setup a schedule for checking - 5, 10, 15 minutes, where the background process connects to google checks for new sms and then resumes its idle state.

4. ability to notify the user of a new sms, with a notification window and icon.

5. threaded sms view, where once a thread is opened, all messages in that conversation are listed in chronological order.
[Windows Mobile Apps and Games] msullivan:
For the search engines, in case anyone is ever looking for a solution to this problem that I had:

When my app would try to send a message to Google, for some people Google would reply with:

{“ok”:false,”data”:{“code”:20}}

or…

{ok:false,data:{code:20}}

or…

(500) Server Error

What these errors are caused by is described on my website at:

http://www.mattslifebytes.com/?p=76
[Windows Mobile Apps and Games] thesecondsfade:
When do you expect to release 1.2?
[Windows Mobile Apps and Games] ianderson_76:
Been using this app, with no issues. Thanks for your work and dedicatino to making life easier for us lazy folks!
[Windows Mobile Apps and Games] msullivan:
I honestly don't know. 1.2 will be a fully-featured SMS replacement (it will both send and receive).

Most Google Voice apps use pre-created "helper" software to parse Google's SMS inbox data, which is in a format known as JSON. Tons of these helpers exist for just about every platform... except WinMo. There are a few created, but they are buggy or memory intensive. So I've written a very basic parser for the Google Voice data myself.

That was a big hurtle. So what's left is the GUI design, lots of data management stuff (where will messages save, how will they save, how do they sync to the Google cloud), and then finally the background application that actually does the periodic checking for new messages.

Once all those things are done I'll build a copy for myself, test it, and once I like things I'll post a public beta. This all is pretty time consuming, and I expect to end up with about three times the lines of code in 1.2 than I had in 1.1
[Windows Mobile Apps and Games] two_wheels:
Thanks for making this open source! Just for fun today, I modified the program so it would run on my Samsung Jack (no touch screen). I also added in the bit about the URL encoding, as for me, it would just say that it sent the message, but it never would send. And also for some reason if I selected a contact from the contacts list instead of typing in the number, it would try to send the text to a blank phone number. I've attached the cab file to this post if anyone else wants to use it.
[Windows Mobile Apps and Games] msullivan:
Hey two_wheels, would you be willing to send me your source, I'd like to see what code changes you have made so I can include your bug fixes with contact list selection and non-touch screen devices.

http://www.mattslifebytes.com/?page_id=6

Thanks :)
[Windows Mobile Apps and Games] williscool:
Hey Matt would consider hosting the project on sourceforge or google code so we can all get a look at your latest updates, please?

First off, thank you some much for taking the time to write this app. I've been thinking about the same frustrations you have with the current implementations on windows mobile and was on the verge or sitting down to work it out myself.

Looks like you've got the all of the sms features I wanted implemented pretty much down pact or at least in the queue.

For my app though I want to go a bit farther though. What I'm going for is having basically a separate phone on your wm device.

It keeps all messages and call logs for your Google voice separate from your regular ones. So say you want to use your GV for business. When you don't want to be bothered all you have to do is cut the app off and you have the added bonus of separating your business calls and messages from your personal ones.

then I want to do multi login because I've to 2 GV (one business, one private)

Thanks again! and I was just tossing my ideas out there to see what you or the other people on the board think.
[Windows Mobile Apps and Games] msullivan:
The problem with hosting via CVS of some form is that honestly I wouldn't be checking in good versions, lol. For instance my code for 1.2 right now is literally torn to shreds; I'm redoing the whole organization of the program (as far as the code, not redoing the GUI or anything). I'll consider codeplex for the future, but honestly I wouldn't ever check in something unless it was a final copy for fear of really screwing someone up, lol

Your idea for a program to separate the device is interesting, and I'd imagine it would be useful for a purpose like the one you speak of. To be honest though I don't think it's something that I'd ever look into (time and complexity), but once 1.2's code is released if you (or someone else) runs with the idea I'm pretty sure it would be epic :)
[Windows Mobile Apps and Games] cablehead:
Can't you just intercept the SMS ...check to see if its from the Google number?

Instead of polling the site constantly...?
[Windows Mobile Apps and Games] msullivan:
The majority of users get charged for outgoing AND incoming SMS by their carrier, so the idea is to completely eliminate the carrier from the SMS process, other than the data plan of course. U.S. Cellular (my carrier) is the only carrier I know that gives free incoming to all customers.
[Windows Mobile Apps and Games] cablehead:
Huh...I thought when Google recieves and then forwards\sends the message is was free..

So I guess GV has a setting not to send SMS...to hold it in the inbox...?
[Windows Mobile Apps and Games] thesecondsfade:
It's free through Google Voice but your mobile carrier probably charges you for it. That's the purpose of this App, to use the Data plan to send the message.

You can set GV to not send an SMS to your mobile number and then under SMS settings, you can have it forward to your email address.
[Windows Mobile Apps and Games] cablehead:
Sending the message part makes sense...free when you use data.

Recieving is the same thing...but you get charged. Weird..

The SMS, send or recieve...are both handled by GV before they come or go...
[Windows Mobile Apps and Games] dindin223:
Google isn't charging you anything, GV simply forward that msg to your cell via SMS, it's your wireless company charging you for incoming sms text msg received from GV.
[Windows Mobile Apps and Games] thesecondsfade:
Keep in mind, though, that you can have GV forward incoming SMS to your email address. That will not use your carrier's SMS feature which eliminates the need to pay them for SMS messaging.

If you use WM's integrated ActiveSync or Seven Beta Program to retrieve push Gmail, you can receive SMS for free using your data connection. You can even reply to incoming messages just as you would reply to an email and Google forwards back your resopnse as an SMS to the original sender. GV EasySMS uses the data connection to send new messages out for free.

I got rid of my SMS messaging plan and it is saving my wife and me $20 per month.
[Windows Mobile Apps and Games] atomic2mod:
I very much like the app!

Visually I have one big and one little problem.

Big Problem:

My keyboard hides the typed contents.

It would be great if, when my SiP is deployed, the window would push up, so I can see what I type.

Little Problem:

Adding recipients is not finger friendly.

Maybe this could be solved by making a first page with a big button to add them and then a next page to type the text and send.

Thanks for a great app!
[Windows Mobile Apps and Games] thesecondsfade:
Hey Matt,

iContact Burt Edition has the option to change the default SMS app it uses. I was thinking you could incorporate that into your application. It would allow the Send To field to be automatically populated with the contact chosen from iContactBE. I think it just needs Executable Parameters support. Check out the iContactBE FAQ for more info: http://truburt.net/forum/viewtopic.php?f=3&p=2. It has an example of how to use the Vito-SMS-Chat app.

-David
[Windows Mobile Apps and Games] jaron001:
it isnt working for me and i cant go to that site.

patiently waiting for the update
[Windows Mobile Apps and Games] msullivan:
Will do, thanks for the tip :)

Yep I'm working on it as fast as I can :D
[Windows Mobile Apps and Games] xyphan:
me too

I'm having this problem as well, but it only happens when sending more than one message at a time
[Windows Mobile Apps and Games] thesecondsfade:
What's the status on the new version?
[Windows Mobile Apps and Games] famewolf:
Ok..a couple of comments which should address some of the questions I saw asked....while in Germany over the christmas and new year holidays I sent several sms's while tethered via activesync to a pc with internet using this app and they all arrived to their destinations in the U.S.A....so yes you can send your sms from anywhere and it will still go to your USA contacts.

I have google voice set to forward incoming sms to a imap email address and am using ximappusher (from xda-developer) to poll the account using imap idle.....I get the msg as soon as it arrives.....so basically I get free send and receive of sms as long as I have data access.....this gets to my request...can we have an option to QUEUE an sms so that it gets sent as soon as the phone has access to a valid data method? When I was in germany I had the phone in flight mode but would enable wifi and use that if it became available...obviously this was only available intermittently.

Checking for access to data could be as easy as occasionally pinging google.com for a response. I see your already working to have the program run in background to intercept incoming sms....this would seem to be another possible usage or even just let me run the app later and have a "send queued sms" option for msg's stored cause data wasn't available when it was written.

To those impatiently wanting to know "when is the new version coming out?".....we all are excited about the new versions...but what sort of status can the developer give you other than "I'm working on it as fast as I can.".....if it was ready...it would be out......lets not kill the goose that lays the golden eggs. I thank the developer for his time and putting my money where my mouth is, I'm going to make a donation on his website right now to show it.
[Windows Mobile Apps and Games] Bupahs:
A total fail for WM Snap, while the dev says it will work on 'smartphones' he neglects to say only PPC :rolleyes:

Smartphone or Standard = non Touch

PPC or Professional = Touch
[Windows Mobile Apps and Games] thesecondsfade:
The dev did not say that it works with smartphones. He said the next version, 1.2, will work with smartphones. Read before you post.
[Windows Mobile Apps and Games] Sqeegiex:
Error

I would send and send and send but I never see the texts in GV or receive them. I did locate and error and below is what I received.

GVEasySMS.exe

ObjectDisposedException

at System.Threading.Timer.throwIfDisposed()

at System.Threading.Timer.Change(UInt32

dueTime, UInt32 period)

at System.Threading.Timer.Chandge(Int32 dueTime,

Int32 period)

at

System.Net.HttpWebRequest.startReadWriteTimer()

at

System.Net.HttpWebRequest.ConnectionClient.Read(

Byte[]data, Int32 offset, Int32 length)

at

System.Net.HttpReadStream.NetworkRead(Byte[]

data, Int32 offset, Int32 length)

at System.Net.ChunkedReadStream.fillBuffer()

at System.Net.ChunkedReadStream.getLine()

at System.Net.ChunkedReadStream.doRead(Byte[]

data, Int32 offset, Int32 length)

at System.Net.HttpReadStread.ReadToDrain(Byte[]

buffer, Int32 offset, Int32 length)

at System.Net.HttpReadStream.doClose()

at System.Net.HttpReadStream.Finalize()
[Windows Mobile Apps and Games] cablehead:
System Threading Timers can be garbage collected for no apparent reason.

These Timers do seem to be the most robust for this Windows 3.1 wanabee OS.

Hence...the DisposedObject exception...(possibly..and even maybe)

WinMo is a *****.
[Windows Mobile Apps and Games] cablehead:
msullivan..

I'm working on a Today Screen plugin based on your send (+_recieve code).

The Today Screen Item is basically for notification of new messages...and possibly a preview scroll of the newest recieved.

I and many others know you have taken on a BUCKET load of work to make EasySMS two way.

If you need any help at all, please let me know.
[Windows Mobile Apps and Games] two_wheels:
Take a look at the bottom of page 9 in this thread :)
[Windows Mobile Apps and Games] seancojr:
First off I want to say thanks for all your time and effort put into something for free. I know you have built-in update checking and notification. Do you by any chance plan to add AppToDate support for those that like to use it for mass-updating apps on their device?