View Single Post
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#332
Originally Posted by epage View Post
Yeah, some people had previously looked at this but I didn't see anything come of that. I look forward to stealing this
Steal away! But before you think it does more than it actually does:
This feature does not mean that qgvdial is now a fully independent dialer. It only indicates that it's calling back into the browser based GV plugin is possible. You still need gmail open on your desktop.

I'm hoping that the next step in this direction is possible. If it is, it will be *the* killer feature: qgvdial should be able to use the inbuilt web browser plugins capability to initiate a callback into the gmail interface and completely bypass all sip/skype/phone requirements.
Naturally, this would work only on desktop machines at the moment.
Later, if I can figure out what the plugin actually does, I can attempt recreating that so that it works even on Maemo and Symbian.

Aah the possibilities are endless!
Now all I need is a time turner and a ton of money so I can quit my day job and hack at it. If wishes were horses, then this beggar would ride!

Originally Posted by epage View Post
I don't think I've gotten your new build yet so I'll hold off on comments till then except the following

I've not dug through too much of your code but it looks like you always download all inbox items. The contacts it looks like you do partial updates on. From scraps I've seen it looks like a downside to your contacts approach though is handling of the separate login requirements of regular google. That sound correct?
I start the download of all inbox items and stop the moment I get something that is older than the newest entry that I have.
Regarding contacts: yes, I get the contacts from the regular Google contacts - because of a few reasons:
1. the regular Google contacts API actually is an API unlike GV.
2. I can ask the server for all updates since a given time. Much better than what I'm doing for the Inbox items. gcontacts api also provides what has been deleted
3. All this means much less processing on my side, implying less CPU time, implying more battery life.
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.