Active Topics

 



Notices


Reply
Thread Tools
slvr32's Avatar
Posts: 168 | Thanked: 104 times | Joined on Feb 2008 @ California, USA
#1671
Is there any chance that some of the google voice contact groups functionality could be added to DialCentral, e.g. being able to view your contact groups, add specific google contacts to groups, adjusting calling settings per group, tweaking call settings for particular contacts, etc... available via google voice settings on the web?

Also, general development question... is there a particular reference you're using for google voice APIs and your DialCentral development?

I'm not overly familiar with Python, but I have a fair amount of development background with C/C++, Perl, CGI, etc... and wants/needs can be a good development motivator
 
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#1672
Originally Posted by slvr32 View Post
Also, general development question... is there a particular reference you're using for google voice APIs and your DialCentral development?

I'm not overly familiar with Python, but I have a fair amount of development background with C/C++, Perl, CGI, etc... and wants/needs can be a good development motivator
The basis for most API out there has been a result of Chad Smith posting his results.
I used most of those results in my app and I'm reasonably sure so did Ed.
__________________
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.
 
epage's Avatar
Posts: 1,684 | Thanked: 1,562 times | Joined on Jun 2008 @ Austin, TX
#1673
Originally Posted by slvr32 View Post
Is there any chance that some of the google voice contact groups functionality could be added to DialCentral, e.g. being able to view your contact groups, add specific google contacts to groups, adjusting calling settings per group, tweaking call settings for particular contacts, etc... available via google voice settings on the web?
Access to contact groups for the purpose of broadcasting SMS messages I think is a great idea.

I've tended to shy away from contact management (editing contacts but group management would also fit under that) as that would best be implemented elsewhere (libfolks? qtcontacts? contact sync? other contact apis?).

Managing of contact groups specifically with GV is something more applicable to DC and having that without contact management would be odd so it could justify support for it. I'm a bit mixed about how much of all of GV's settings to put into DC though. I at least rarely use them so keeping GV simple at the cost of going to the website seems acceptable. Thoughts? Use cases?

Originally Posted by slvr32 View Post
Also, general development question... is there a particular reference you're using for google voice APIs and your DialCentral development?
Originally Posted by uvatbc View Post
The basis for most API out there has been a result of Chad Smith posting his results.
I used most of those results in my app and I'm reasonably sure so did Ed.
Originally everything was based off of imitating the gv mobile page. Eventually I added support for things on Chad Smith's page. Also looking at the official Chrome extensions source is helpful. I also saw a thing or two on misc other google voice apis.

I find I rarely touch the GV APIs much these days, most of the work is on UI features on top.

Originally Posted by slvr32 View Post
I'm not overly familiar with Python, but I have a fair amount of development background with C/C++, Perl, CGI, etc... and wants/needs can be a good development motivator
I'd love assistance and as a fulltime C++ developer, Python has been my preferred dynamic language to learn. You can also consider helping uvatbc out with qgvdial. I personally am not much of a fan of the split development. The way I think of the difference in DC and qgvdial (hopefully not offending uvatbc) is that DC is an end-user app while qgvdial is a tech demo with every feature possible added but work needed on making it usable.

I'd recommend forking the project and playing with it
https://github.com/epage/DialCentral

Since you talked about the APIs:

Session management, threading, caching, etc layer:
https://github.com/epage/DialCentral...src/session.py
GV API to DC Adapter (makes working with TOR easier)
https://github.com/epage/DialCentral...oice/gvoice.py
GV API
https://github.com/epage/DialCentral...oice/gvoice.py
__________________
770, n810, n900, Ideapad S10-3t
TheOneRing, DialCentral, Gonvert, Quicknote, Multilist, ejpi, nQa, Waters of Shiloah
Programming Blog
 

The Following 2 Users Say Thank You to epage For This Useful Post:
Den in USA's Avatar
Posts: 1,390 | Thanked: 642 times | Joined on Nov 2007 @ California USA
#1674
Originally Posted by epage View Post
Access to contact groups for the purpose of broadcasting SMS messages I think is a great idea.
Although I have over 200 google contacts, even in google voice I can only send a text to 5 contacts at a time. In DC it would be great to send the same text to a google contact group.
__________________
N800 / Diablo / 16gb int / 16gb ext / Globalsat BT-359 gps ..... Dell Streak 5 - Android 2.2.2
 
epage's Avatar
Posts: 1,684 | Thanked: 1,562 times | Joined on Jun 2008 @ Austin, TX
#1675
Originally Posted by Den in USA View Post
Although I have over 200 google contacts, even in google voice I can only send a text to 5 contacts at a time. In DC it would be great to send the same text to a google contact group.
They have a hard coded limit to 5? I didn't realize that. I guess I could implement a work around by sending to 5 at a time (make a feature request if you want it so I don't lose track of this)
__________________
770, n810, n900, Ideapad S10-3t
TheOneRing, DialCentral, Gonvert, Quicknote, Multilist, ejpi, nQa, Waters of Shiloah
Programming Blog
 

The Following User Says Thank You to epage For This Useful Post:
slvr32's Avatar
Posts: 168 | Thanked: 104 times | Joined on Feb 2008 @ California, USA
#1676
Originally Posted by epage View Post
Access to contact groups for the purpose of broadcasting SMS messages I think is a great idea.

I've tended to shy away from contact management (editing contacts but group management would also fit under that) as that would best be implemented elsewhere (libfolks? qtcontacts? contact sync? other contact apis?).

Managing of contact groups specifically with GV is something more applicable to DC and having that without contact management would be odd so it could justify support for it. I'm a bit mixed about how much of all of GV's settings to put into DC though. I at least rarely use them so keeping GV simple at the cost of going to the website seems acceptable. Thoughts? Use cases?
I tend to use the contact/groups management in google voice to do intelligent filtering of my calls, since I only give out my google voice number lately, rather than my actual cell numbers, work, personal, etc...

I'm guessing my usage is somewhat typical for people who really try to leverage their google voice number to do the same sorts of things.


Originally Posted by epage
Originally everything was based off of imitating the gv mobile page. Eventually I added support for things on Chad Smith's page. Also looking at the official Chrome extensions source is helpful. I also saw a thing or two on misc other google voice apis.

I find I rarely touch the GV APIs much these days, most of the work is on UI features on top.
Thanks, I appreciate the info, and I apologize if this is documented in an FAQ somewhere.

Originally Posted by epage
I'd love assistance and as a fulltime C++ developer, Python has been my preferred dynamic language to learn. You can also consider helping uvatbc out with qgvdial. I personally am not much of a fan of the split development. The way I think of the difference in DC and qgvdial (hopefully not offending uvatbc) is that DC is an end-user app while qgvdial is a tech demo with every feature possible added but work needed on making it usable.
I briefly looked at qgvdial, when I was curious about google voice apps on Symbian^3, and I picked up an N8 in December, but decided not to keep it.

But, I do have an E7 arriving in the next couple of days, so that may justify reviving some development for Maemo5 and Symbian^3, figuring out appropriate #ifdef, packaging differences, etc...

I started doing some Qt/C++ development ( https://garage.maemo.org/projects/nfqm - Netflix Queue Manager ) for Maemo5 on the n900 a while ago, but I haven't given the project much attention for quite some time. It's also my first attempt at Qt/C++ development, and the code I've written so far is portable, compiles and runs on Maemo5, OS X, Linux, and possibly Win32, but I haven't verified Win32.

Originally Posted by epage
I'd recommend forking the project and playing with it
https://github.com/epage/DialCentral

Since you talked about the APIs:

Session management, threading, caching, etc layer:
https://github.com/epage/DialCentral...src/session.py
GV API to DC Adapter (makes working with TOR easier)
https://github.com/epage/DialCentral...oice/gvoice.py
GV API
https://github.com/epage/DialCentral...oice/gvoice.py
Thanks, I'll try to take a look at these links, and the various source code and projects you mentioned.
 
epage's Avatar
Posts: 1,684 | Thanked: 1,562 times | Joined on Jun 2008 @ Austin, TX
#1677
Originally Posted by slvr32 View Post
I tend to use the contact/groups management in google voice to do intelligent filtering of my calls, since I only give out my google voice number lately, rather than my actual cell numbers, work, personal, etc...

I'm guessing my usage is somewhat typical for people who really try to leverage their google voice number to do the same sorts of things.
I've only given my GV number out for the last 3 years. I just have no need for filtering and have gotten pretty lazy about even creating contacts for people.

Mind helping me understand the use case? Understanding use cases helps to determine what features need to be added and how the UI should be setuo.

I think I am curious about the following
  • How much do you configure per contact added
  • How often do you add contacts
  • How much juggling of existing contacts do you do on a daily, weekly, or monthly basis?
  • What types of things are you configuring
__________________
770, n810, n900, Ideapad S10-3t
TheOneRing, DialCentral, Gonvert, Quicknote, Multilist, ejpi, nQa, Waters of Shiloah
Programming Blog
 

The Following 2 Users Say Thank You to epage For This Useful Post:
slvr32's Avatar
Posts: 168 | Thanked: 104 times | Joined on Feb 2008 @ California, USA
#1678
Originally Posted by epage View Post
I've only given my GV number out for the last 3 years. I just have no need for filtering and have gotten pretty lazy about even creating contacts for people.

Mind helping me understand the use case? Understanding use cases helps to determine what features need to be added and how the UI should be setuo.

I think I am curious about the following
  • How much do you configure per contact added
  • How often do you add contacts
  • How much juggling of existing contacts do you do on a daily, weekly, or monthly basis?
  • What types of things are you configuring
Well, I have call screening enabled for contacts that haven't been put into a couple of my contact groups... Friends, Family, Work, Personal, etc... and my google voice rings my various phones differently, within the defined contact groups.

If I get a call from someone not in one of my contact groups, I get the usual call screening prompt, but I may decide to save that number with a new contact on my phone, and also decide to create a google voice contact and put that contact into a contact group that rings my phones appropriately in the future, rather than continuing to screen the calls.

Obviously, there's already some duplication of effort, creating a contact in my phone, and also creating a contact in google voice, but being able to manage this stuff directly on my phone, without visiting a 'heavier' website, would be convenient, if the Google Voice APIs provide access to these features.

I really don't spend a lot of time on the phone, or receive many calls from unknown callers, but for example... last week I had several unknown callers, while I was taking care of some auto repairs, rental car, upholstery shop, etc.., etc...

The call screening becomes a bit of a bother, if there's a lot of back and forth communication, multiple phone calls still getting screened, etc... before you get around to creating google voice contacts and putting contacts into appropriate call groups.

Last edited by slvr32; 2011-04-04 at 20:15.
 
slvr32's Avatar
Posts: 168 | Thanked: 104 times | Joined on Feb 2008 @ California, USA
#1679
Ok, I just installed the Python/Qt version of DialCentral from extras-devel on the n900, assuming that's the latest/greatest for recent feedback.

I'll play around with this new version, and hopefully find some time to start peeking at the source, to figure out how some of the Python/Qt stuff is working right now, in the interest of getting up to speed on the current functionality, before thinking about 'what if...' functionality.
 

The Following User Says Thank You to slvr32 For This Useful Post:
Addison's Avatar
Posts: 3,811 | Thanked: 1,151 times | Joined on Oct 2007 @ East Lansing, MI
#1680
Hi Ed!

Hey, I just reflashed and I'm trying to install version 1.1.13-0 but it requires python2.5-conic which that depends on other junk as well.

Is there a simple way just to download that specific DC release to make it easier for me?
 
Reply


 
Forum Jump


All times are GMT. The time now is 13:36.