google voice is a strange beast. it's not meant to be a stand alone
VOIP service like vonage. it's more like a "one ring to rule them
all" approach to all of the existing phone numbers in your life. it
offers a free phone number and free inbound and outbound calls to
landlines and mobiles (the PSTN) but it does so with a bunch of
caveats. i think the caveats are there to help google's relationships
with mobile carriers.
those caveats are:
1) you need at least 1 working phone number to register. most people
use their mobiles.
2) if your working phone number goes away, so does your GV number
3) you don't get SIP credentials for your GV account, so adding it to
your IP phone or ATA isn't a simple proposition
4) technically, you can't make outbound calls thru GV without setting
the call up through the GV website first.
caveat 1 is easy to get around. sipgate and ipkall will give you a
free west coast number and unlimited incoming calls. outgoing calls
are another story.
caveat 2 is easy to get around if you are registering your mobile,
don't get rid of your mobile and it's all good. if you are using
caveat sipgate or ipkall, make sure you use your numbers on a monthly
basis so they don't go away. we originally mapped our GV number to
our bell landline when we had DSL, and when we terminated service with
cincinnati bell that number went away and took our original google
voice number with it. funny story, GV was out of cincinnati metro
numbers, and so we ended up with an oxford number that is a toll call
from cincinnati
caveat 3 can be circumvented with ipkall or sipgate. ipkall's number
maps to any SIP URI and free sip accounts are super easy to find.
sipgate will give you SIP credentials for your new number. with your
SIP credentials you can set up your IP phone or ATA and get incoming
calls on your phone no problem.
caveat 4 is the big source of drama for using GV. it seems like
google changes things around every few months and breaks the hacks
that people do to get around setting up your calls using the google
voice website. originally we did this with service called gizmo,
which google acquired and shut down for good in march. some folks
have had limited success with asterisk, but for our application (1
trunk and 1 extension) asterisk is totally overkill.
eventually i would like to use asterisk for some really advanced
stuff, like conference bridges and the like, but my PBX kung fu just
isn't that strong at the moment.
fortunately, i found this neat little box that does some web magic to
handle a lot of the google voice stuff for outbound calls:
http://nerdvittles.com/?p=720
hopefully it will solve the GV problem for good, or maybe google will
finally just give us SIP credentials the way god intended it.