I love Google Voice but something has been bugging me about it lately, namely Caller ID support. I thought I had everything sorted out but after a factory data reset I was testing things out and it's not working how I would like. Namely, when making calls, the caller ID of my actual phone shows up and not my GV number. This is kind of a pain when I'm trying to get everyone to use my GV number as my cell number. Through two different methods, I have been able to get my GV number to show up. Method one was to use an older (v0.2) version of the GV app and use the option forcing all calls through GV. Method two was to use GVoice Callback app from the market. The first problem with method one is that I'll forever have an app wanting upgrading. I'm bound to accidently update it one day and if I never update it, I'm bound to eventually miss out on a fix and/or new features. The callback app seems to work reasonably well, no real complaints. Except... The huge problem with both solutions is that they work only for dialing through your contact list. If you just use the phone dialer, the phone's number shows up. Big problem if I'm trying not to confuse people I'm calling. What's a guy to do? Any suggestions?