I'd like to be able to set, at the contact level, which phone number is used to dial out. For example, I'd like to be able to set it so calls to my boss use Google Voice by default where as calls to my family use my cell number. Any suggestions?
I still haven't tried Voice Choice, but I just downloaded this free app: Voice Plus
This looks perfect. From the description:
Allows you to set rules for which number dialed will use your Google Voice number. Specify rules based on area code or by contacts (using contact groups). No more annoyance of having to press another button when dialing to choose where to call from!
I just found Voice Choice which claims to do what I want but I haven't tried it yet because its a big purchasing decision at $3. I will have to discuss with the family and check with my financial advisor. I'll report back if it actually does the job (or not).
The Google Voice app it self only lets you choose three things: all calls with regular number, all calls with GV number, or you can choose at a call-by-call basis. I do the call-by-call basis to get sort of what you want. I don't think there is any way to automatically have it choose one way or another per contact level.
Although it doesn't address the real request, the widget available with the latest version of Google Voice makes it easier to switch modes as you can step through 4 modes (do not use for calls/International calls only/ask for every call/use for all calls) from your home screen.
The widget is fast, so I think once you learn the sequence, you'd be able to rapidly select the mode you want for a call before opening the phone app. I only wish you could select which of the 4 icons in the widget you want displayed so it could use less than 3x1 spots on the home screen.
You can do this with voice plus