Friday, February 19, 2010

SIP Voip over 3G

I have made significant progress with my VOIP over 3G experiment, and would say it's to the point where anybody could use it. My old configuration was Google Voice to Gizmo5 to a SIP app on my phone. The problem with this was G5 didnt integrate well with the SIP app, was unreliable and i would miss calls. Making calls was a pain, they were setup via browser and this was unreliable as well. I had wanted to hold onto gizmo5 as the SIP provider as G5 was the only SIP provider with direct integration with GV.

After much trial and error I arrived at an ideal solution. Incoming calls to GV are routed to the SIP provider sipgate, then to the sipswitch sipsorcery, and onto sipdroid running on my phone. Calls can be made directly on the handset dialer, as sipdroid integrates with the native dialer. When you place a call sipdroid contacts sipsorcery, and sipsorcery runs a script that contacts GV, making GV initiate the call. This is all very transparent to the user and once setup is indistinguishable from the typical call process. These are all free services, and i would highly suggest trying this out.

You may have read that Verizon is going to allow unlimited calls to and from Skype soon. Calls will be routed over the typical voice networks but will require data to initiate the calls. However, they will not allow Skype out calls to phone lines. My next project will be figuring out how to rout all calls through the Skype network without using Skype credits.

9 comments:

  1. sounds great, can you post detailed instructions? Thanks in advance.
    ReplyDelete
  2. I had all GV + Sipgate + SIPdroid + Nexus ONE.
    But after reading so much discussion, I had never set well for both SIPdroid and the sipsorcery .....
    Do you use pbxes.org ? Can you share the setting , thanks !
    ReplyDelete
  3. @Misael this guide is extremely helpful and should help.

    @tomstone I tried pbxes first, but I didn't have much success with it. Sipsorcery is much more user friendly and being able to customize the calling plan is really the killer app.
    What were the issues you were having with sipsorcery on sipdroid?
    ReplyDelete
  4. thanks, I'll check it out. Is sipgate down today? I can't even pull up the website
    ReplyDelete
  5. Thanks ! I had successfully worked out to make GV recognize the sipgate number from sipsorcy. But I had little ideas about the scripting for outgoing calls. Since I was out of U.S, is it possible to call through sipdroid-spigate-GV to initial a call ?
    ReplyDelete
  6. I'm doing the same thing with my Droid. I don't have a voice plan, just a flat $49 for data.
    ReplyDelete
  7. @t0mst0ne It is entirely possible. If you are calling a number outside the USA you might need to modify the calling plan script.

    @Adam I called verizon asking for a data only plan, but they said there wasnt one. I dropped down to the lowest voice plan $20/mo and with the data plan $30/mo im only paying around $55/mo after taxes.
    ReplyDelete
  8. Man, you are so smart. I didn't understand a word you said in your second paragraph. Glad we are on the same team!
    ReplyDelete
  9. I had another question:

    In the diaplan script, the GV password is in clear text, will sipsorcery obtain the passwd easily ? In that way, I would rather initial call from GV website ....
    ReplyDelete