The interesting part is that you can also call those numbers (the 406 or 972 number), and it calls the contact that sent you the sms message through google voice (so your google voice number is displayed as the callerid). I have been entering these numbers into the notes section of my contacts manually. My request is that your direct dialer script check the notes section for each contact, and determine if a 406/972 number is available instead. Or these numbers could be stored in some other sort of database (a text file, or somewhere within qgvdial) that the user can manually edit. Ex: Code: 253-752-6589=406-215-9856 253-752-5896=406-223-5896 Unfortunately google voice doesn't offer any way to get the 406/972 numbers other than receiving a text message, so this database would have to manually be created.
253-752-6589=406-215-9856 253-752-5896=406-223-5896