Right before I bought my OBI100 I was considering starting an electronics/computer project of setting up and building an open source VOIP solution, possibly using Asterisk. I soon realized asterisk was way more complex for my needs, the OBI being exactly what I wanted. I still want to learn about the internals though. Before I break the box open, can someone tell me if OBI is hobbyist friendly and/or willing to share source code and/or tech details? Being affiliated with google, I kinda hoped so.
If not, I at least need to find out specifics about how the OBI100 module communicates over the Internet. Can someone tell me the specific url/address and port(s) that OBI connects to? The reason I ask this is that I have a friend that lives in Iran that is unable to use Vonage or Lingo due to the ridiculous restrictions Iran places on Internet access over there. I am willing to bet that the OBI via google voice will work over there, but who knows for how long. Before I suggest that she buy one, I woudl like to be able to have her do a simple ping/portscan of the address(es) that she needs to be able to connect to from over there. Going back to the open source question, lets say the address is blocked, or becomes blocked later. If I had access to the firmware, I could change the address that the OBI connects to, to some server of my own, and write an daemon that simply redirects to OBI servers.
I hope you guys are willing to help me out here, love the product so far.