Here is my current setup that I am testing.
Incoming:
Localphone Free Incoming SIP attached to IPKall (Free DID)
Verified GV to the IPKALL Free DID
Connected localphone to SP1 on Obi100
So far every call to my GV # has rung my home Obi landline handset in the past 48 hrs-still testing to be sure.
Outgoing:
For outgoing I am using an app (Android) to start a GV callback.
https://code.google.com/p/free-phone-call/downloads/detail?name=GV-Call-Back.apkOn my Android smartphone I dial the number in normal dialer. (Android is connected by wifi to home internet) The phone asks if I want to dial via google callback. Select yes, then my home phone rings (not the smartphone). I answer it and it starts dialing, ringing and connects to the intended number.
No cost for inbound or outbound and still using Obi100 and GV.
Outbound CallerID shows my GV # as intended.
Turn off localphone VM and GV VM still answers and sends me an email/text with the VM.
Two reasons for using localphone. First, no problems with IPKALL, localphone, GV with unreliable forwarding as Callcentric has been having. Localphone has been reliable for this flow of calls. Second, $1 increments to add money to account. I may put $1 on it as a back up to make direct outbound calls (it never expires-I don't have to worry about expiring like voipcheap). Anveo minimum is $20 prepay at a time.
911:
For 911 or an emergency # you can program the Obi to dial a specific 10 digit # when dialing 911 from handset. So find out the local emergency center's 10 digit and program your obi. Link to instructions to program 911:
http://www.obitalk.com/forum/index.php?topic=339.0