From any Country-Put a free US VOIP Number on your Android Phone-Free US/Canada Calls
This is a semi-brief tutorial on how to use Google Voice, the Sipdroid Android app, Sipgate/Gizmo5/ipKall, and the free sipsorcery.com service to put a free USA VOIP line on any Android phone that has a data connection, in any country in the world. You will have absolutely free calls to the US and Canada from this line if you have an unlimited data plan from your carrier or if you use over wifi. You will incur no cell minute billing from your carrier.
I have been using this for several months on a home telephone adapter and on my Android phone. The service has been absolutely perfect, excepting a week long period recently, where SipSorcery was updating their server. Working flawlessly again and should be for a while to come because none of the TOS for any of the providers listed in the tutorial are being violated. It is necessary to be in the USA to sign up for Google Voice, but after that, users are certainly allowed to use the service when traveling to other countries.
Here we go...
First, sign up for a Google Voice invite. https://services.google.com/fb/forms/googlevoiceinvite/
As of this date, Google Voice is only available in the US. So, if you are not logging on the net from the US, you should do a Google Search on how to mask your ip address to show it being from the US.
I haven't tried this program myself but I've heard it works and is safe to download to mask your ip as showing from the USA. http://www.hotspotshield.com/
An alternative method would be to ask a friend from the US to request the invite and sign up for Google Voice for you, once the invitation arrives to you.
Next, once you have received your GV invite, you need a DID (direct inward dialing) number. Many of you probably already have a Gizmo5 number. Hopefully you do because Google just bought Gizmo5 and is now closed to new registrations.
Otherwise, I suggest Sipgate. www.sipgate.com This is the US branch of the company. Euro version won't work. Sipgate offers a free US number for inbound calls. You also get free inbound faxes, which is a nice bonus. You will get a certain amount of free outbound calls to use the first month, when you first register. But, you won't need them.
Your next option is ipKall's free US DID number. FREE IP Calling with IPKall The problem with ipKall is that you need to provide the account info for an existing SIP account when you sign up. That used to be easily remedied with an free and easy Gizmo5 account. But, since the Google purchase, it is closed to new accounts. So, the best solution is to Google "Free DID number" and find any account for free you can on the net, regardless of country. Then, you provide that SIP account login info to ipKall when signing up. ipKall is notoriously slow to respond, though. Don't expect your response with your new number for at least a few days. If you choose the ipKall route, you will need to go back to their website, later, and provide your Sipsorcery login info in the ipKall SIP info. See below.
Ok, so now you have your free US DID number and are ready to use your Google Voice invite to create a new account. Your Google Account settings will need to show your location as being in the US to use Google Voice. So, if this is not possible for you with your current Google Account, you should create a new one and set up the location as being in the USA. Don't worry about having a different Google Account than the one you use for your core Android apps login on your phone. There will be no conflicts with what I am showing you how to set up today and will still work perfectly well on your phone. You can keep your Google Account setup on your Android phone exactly as it is now.
After you have created or modified your Google Account, click on the GV invite and set it up. You will need to register at least one landline phone as a GV forwarding number. This is where your free DID number comes in play. If you got your DID number with Sipgate you can download their softphone on your pc, in order to receive the call from GV which registers your phone. If you have any other DID SIP account, download the x-lite softphone on your pc and enter the SIP account info. CounterPath Corporation | X-Lite You can delete all these programs after you register your forwarding number with GV.
Another option you might have is to skip ahead to the sipsorcery.com and Sipdroid Android App part of this Tutorial. Download Sipdroid on your phone. Login in to sipsorcery.com(after you have set up your DID number SIP account info on sipsorcery, and take the GV registration call on your Android phone.
Many of you probably have prior experience with SIP accounts and this all will be no big deal. If you don't have experience and this all sounds very intimidating and confusing, it really is not. Just give yourself an hour of alone time and you should have it figured out with time to spare.
On to the next step, www.sipsorcery.com Sipsorcery has taken a fairly complicated Astrerik pbx process introduced by Nerd Vittes Nerd Vittles Tweaking Asterisk for Free Google Voice Calling which, in short, runs a script that goes through Google Voice website and triggers a call back on your free inbound call DID SIP number (Sipgate/Gizmo5/ipKall). However, you do not need to hang up the phone for the callback. You dial out as you normally would, stay on the line and hear the phone ringing the other party, as you normally would. But the callback process is going on in the background during the first ring sound. The whole process is practically seamless and you should hardly notice any difference from any other telephone call you place on a normal phone. Anyway, Sipsorcery has automated this process on the their server. You need only sign up for a free account with them, then provide your DID number SIP account info, afterward. www.sipsorcery.com
Before you sign up for a free account, you might want to know that Sipsorcery requires you install MS Silverlight to access the site. Bummer I know, but no way around it.
So, install Silverlight, sign up, write down your username and password(needed later for Sipdroid Android app), and navigate around the site.
Find the "Sip Providers" tab. This is where you enter your Sipgate/Gizmo5/ipKall SIP info.
Here is a link to Sipsorcery's Tutorial for setup which goes into much greater detail than I could here... Google Voice App Tutorial
Next, find the "Dial Plan" tab. Create a new dial plan. Name it GVout or whatever you want that's simple.
This is a very simple dial plan for one SIP account that works for me, every time.
Keep all the quotation marks(""). YourGoogleAccount@gmail.com = bobsmith@gmail.com. This is the Google Account associated with your Google Voice account. YourGoogleAccountPassword = the password you use to sign in for all aspects of this Google Account, ie Google Mail/Google Voice/Calendar, etc. 1747xxxxxxx = the actual telephone number of your Sipgate/Gizmo5/ipKall account. For Gizmo is should be a 1747 number, for Sipgate-probably a 415.... number (no "1"), for ipKall-206.../425... or whatever number they gave you when you received your confirmation email. (Again, no "1"),
So, edit the above dial plan in Notepad on your computer, of course substituting your personal info for the 3 in italics, copy and paste into "Dial Plan tab of Sipsorcery. Hint: Cntrl V is paste in Sipsorcery because of Silverlight. Don't change anything else, other than giving the dial plan a simple name, and click "Update", which saves the dial plan.
Next, navigate back to the "Sip Accounts" tab in Sipsorcery. Highlight the name of your account, the light blue box, which brings the account up for editing.
Go to the "Out Dial Plan" row and click the drop down. Change it to the name of the dial plan you just created in the previous step. Now, for the "In Dial Plan" click the drop down and choose the drop down choice that is blank, meaning nothing. Not default or any others. Should say nothing. Tick the "Keep Alives" box. Click "Update". You're done here.
Finally, download the Sipdroid app for Android. You are probably better off downloading from their Google Group site, rather than Android Market because some have said that the version they get from Market does not allow 3g or Edge connections. sipdroid - Project Hosting on Google Code
However, the Market version works for me on both.
Download and install Sipdroid. Go to Settings/SIP Account Settings. Username = your Sipsorcery username
Password = your Sipsorcery account password
Server = sip.sipsorcery.com
Domain: don't change anything here
Port = 5060
Protocal: your choice. TCP works best if you have a strong 3g or wifi connection.
Go to Settings/Call Options and tick the box you want for how you want to use the app. WLAN uses Sipdroid when a wifi network is avail. 3g/Edge uses Sipdroid when you have either of those connections avail.
Exit and begin making and receiving free calls to the USA and Canada.
I'm stuck at the beginning, however, waiting for my GV invite. I just got an Android phone last week, so I'm behind the ball. I've requested my invite, but not heard anything yet.
For anyone who tried this and was getting a fast busy signal on dialing out calls, Google made some changes with Google Voice that required a change in the dial plan on SipSorcery. I have reflected the changes in the original post, but here is the correct dial plan again....
Greetings to all!!! Noob seeks a little help trouble shooting this set-up. I've followed this post and have verified my sipgate number through my googlvoice account settings. However I could not get my G1 to complete any calls either through wifi or 3G/EDGE as the G1 would ring out but the phone/device I was attempting to call never rang. Now when the call is initiated through sipdroid it hangs up automatically. Can anyone please contact me with some additional advice? Feel free to PM/email me. TYIA!!!
Last edited by eldirecto; December 3rd, 2009 at 11:15 AM.
In SipSorcery, go to Dial. plan tab. Remove the"1" from your Sipgate number, so it reads "415xxxxxxx" if not, pm me.
Quote:
Originally Posted by eldirecto
Greetings to all!!! Noob
seeks a little help trouble shooting this set-up. I've followed this post and have verified my sipgate number through my googlvoice account settings. However I could not get my G1 to complete any calls either through wifi or 3G/EDGE as the G1 would ring out but the phone/device I was attempting to call never rang. Now when the call is initiated through sipdroid it hangs up automatically. Can anyone please contact me with some additional advice? Feel free to PM/email me. TYIA!!!
Wow... if this works its amazing. Not really if you think about it (It doesnt cost Sprint anything extra for voice.. everything is digital now.) but still... I'm on the simply everything unlimited plan with 450 anytime minutes.
How long is it taking you guys to get voice invites? It took me 2 weeks to get my wave invite.
Okay, I've got outgoing calls working fine. How would you use this kind of setup for free incoming calls?
I need to go back and edit the OP because, 1. I was writing quickly, and 2. It was my hope that the OP would not be the longest post in the world.
Re: inward calls:
Make sure that you followed the directions and chose the blank drop down box for your IN dial plan on SipSorcery.
Make sure that Google Voice is forwarding calls to the DID number you have registered on SipSorcery (Gizmo/Sipgate/ipKall, etc.).
Finally, In Sipgate's and/or Gizmo5's website, depending on what DID you are using on SipSorcery, go to Settings and turn OFF the Voicemail settings. So, it never picks up VM on any of those services, and GV handles all your VM.
With that, calls will ring to your phone whenever Sipdroid is registered and the green light is showing in the task bar. I helped out another forum member from UK set this up the other day and he said he's already receiving wrong number calls from the US. LOL
Also, this is another version of a out dial plan for SipSorcery that works. Still choose the blank drop down for in calls. Don't ask me what it all means. I'm just a good copy and paster. Of course, change your Google Account and forwarding number info to your own. start your copy at the 1st "#" sign.
################################################## ##
######## OUTBOUND CALL FROM GOOGLE VOICE ##########
################################################## ##
#Logic for routing outgoing calls.
sys.Trace = false
case req.URI.User
when /^/
sys.Log(" Dialing USA #{req.URI.User} through Google Voice service\t")
sys.Log("***************************************** ************\n")
sys.GoogleVoiceCall("YourGmailaddress@gmail.com"," YourGoogAcctPassword","1747xxxxxxx", req.URI.User.to_s,".*",7)
end
Again, in the dial plan, a Gizmo5 number should show as an 11 digit number starting with "1747...."
A Sipgate or ipKall number should strip the 1 and just be a 10 digit number. "415....." or "206...." area codes may vary on these two.
Last edited by AdamG; December 5th, 2009 at 06:31 PM.
I know you've put a lot of time into this thread but I have a request. I'm trying to understand how all this works and I really don't understand SIP. Can you give an outline, and overview, as to how all this works, using sipgate, sipsocery, google voice and sipdroid. I don't need to fine setup details (that you've covered above) as much as I need to get a sense as to what is happening here.
Google voice calls sipgate and the phone number (DID) there just keeps ringing (because I've disabled voicemail)? I think I am most confused about the whole sip process and what GV does in relation to what sipsorcery does. (I think I've got what sipgate is.)
Important note to anyone that is just getting their Google Voice Invite:
You must select the "Using a Google Number" option when setting up your account, or this VoIP setup won't work.
__________________
AzJazz
I'm afraid the holodeck will be society's last invention - Scott Adams
There are 10 types of people ... Those who understand binary, and those who don't.
Last edited by AzJazz; December 8th, 2009 at 08:49 AM.
I'm getting a busy signal (sounds like a UK call ringing tone)...
I have successfully setup my accounts, and got the softphone to receive the call from google on my PC. I double checked all my account settings, passwords, and dial plan. Still nothing.
Also... Is the dialing out number the google number I selected or the 415 number from Cali?
I'll re-cap after I re-check everything again to try and be a bit more specific. Maybe I missed a step or something.
What do I put in the Username/Password field when I'm setting up a Provider with SIPsorcery?...
I've tried using my sipgate phone number and the password I selected with sipgate.
I tried my username/password as I would log into sipgate.
Ive also tried the SIP credentials provided by sipgate (the hexadecimal stuff)
None work.
I know the sipgate account works. I can use the softphone and call completely normal. Incoming and outgoing.
I get a greenlight with SIPDroid...
and SipSorcery says everything is ok... If I messed up anything it's the SIPSorcery stuff...
UPDATE:
Ok, so I realised that I left the softphone on my PC running...
If I dail both the sipgate number or the google number it rings my PC... that's a good sign.
So I exit the softphone dialer.
Now when I dial the Sipgate number it goes straight to voicemail.
I then exited SID Droid and re-opened. Tried placing a call... nothing.
I then tried calling both numbers (google and sipgate) and neither work... the google number rings a few times then goes to voicemail (the google voicemail) the sipgate goes straight to voicemail.
So my problem is definetely with SIPSorcery... I just don't know what is the problem!
The directions on the tutorial link posted aren't all that clear.... I don't have Gizmodo or whatever so some of the steps don't seem to apply correctly.
Am I being impatient? I mean does it take time for SIPSorcery to resolve and register this stuff? I remember when I did websites it would take 24-48 hours for the DNS servers to resolve...
Last edited by poor_red_neck; December 6th, 2009 at 02:59 PM.
Poor Red Neck, I think I see two issues with your setup.
First, you need to go to the sipgate website and turn of your voice mail, if you want Google Voice to handle all of your voicemail. Go to Settings/Voicemail and delete all routings that refer to "when I'm offline, etc. Just delete them. Then, call your Sipgate number and make sure it just rings and rings with no voicemail.
Secondly and most importantly, you are routing calls to two places at once. You have calls routed to your sipgate softphone and your SipSorcery account at once. Think of it as electrical wiring. Each registration needs its own location. You have crossed your wiring.
What you need to do, also in Sipgate's settings is go to Settings, the main page of it, where you see "Phone for YourName". This one is apparently set up for the Sipgate softphone. You need a new location for SipSorcery. On the main Settings page, where you see if its active and/or online. Look on the right side of the screen. Look for VoIP Phone. Highlight and choose "Add new VoIP Phone" Name it SipSorcery. Then get the SIP acct credentials. Write down or copy.
Next go back to SipSorcery's site, go to SIP providers again, where you set up your Sipgate SIP credentials. Change the username and password to the new ones you wrote down from the Sipgate site in the previous step.
The Sipdroid app on your phone light being green just means you are connected to sipsorcery. You could just create an acct and log in with Sipdroid to get that. But if your Sip accounts aren't registered and routed properly on SipSorcery, you won't get in/or out calls. SipSOrcery is just a host and router of SIP accounts.
Try and let me know.
Quote:
Originally Posted by poor_red_neck
What do I put in the Username/Password field when I'm setting up a Provider with SIPsorcery?...
I've tried using my sipgate phone number and the password I selected with sipgate.
I tried my username/password as I would log into sipgate.
Ive also tried the SIP credentials provided by sipgate (the hexadecimal stuff)
None work.
I know the sipgate account works. I can use the softphone and call completely normal. Incoming and outgoing.
I get a greenlight with SIPDroid...
and SipSorcery says everything is ok... If I messed up anything it's the SIPSorcery stuff...
UPDATE:
Ok, so I realised that I left the softphone on my PC running...
If I dail both the sipgate number or the google number it rings my PC... that's a good sign.
So I exit the softphone dialer.
Now when I dial the Sipgate number it goes straight to voicemail.
I then exited SID Droid and re-opened. Tried placing a call... nothing.
I then tried calling both numbers (google and sipgate) and neither work... the google number rings a few times then goes to voicemail (the google voicemail) the sipgate goes straight to voicemail.
So my problem is definetely with SIPSorcery... I just don't know what is the problem!
The directions on the tutorial link posted aren't all that clear.... I don't have Gizmodo or whatever so some of the steps don't seem to apply correctly.
Am I being impatient? I mean does it take time for SIPSorcery to resolve and register this stuff? I remember when I did websites it would take 24-48 hours for the DNS servers to resolve...
Well I don't know how... which combination I did... but it works!!! There were some extra steps I had to do at SIPGate... like deleting the other phone, as well as deleting the routing options of that line.
Works VERY well over 3G... I'm having a bit of trouble at home with wifi though. I had about a 50% call fail rate for the first hour. Now calls go through but are pretty laggy. Keep in mind though I only have Road Runner Lite at home. My 3G is 1.5mbps down on average and .5-.75mbps up... enough to sustain VoIP.
THANK YOU very much for the help AdamG...
This is FRICKIN AWESOME!!!! It is working flawlessly!!!
Can I add my actual cellphone number to google voice?
Would this benefit in any way?
I really only plan to use this in areas where I may have internet but no cell coverage (I travel to the mountains, and in MANY places there is no cell coverage but in the event I need to make a phone call I can always wardrive or what not.) Or even at a friends house right out of the city limits, but he has ATT UVerse... plenty of bandwidth to use
Last edited by poor_red_neck; December 6th, 2009 at 11:50 PM.
So I have what I think will be a stupid question....
Why do all this if you can just download Google Voice from the market. Does it not do the same thing? Again... I think Im just missing a valueable chunk of the pie here.
Also. How much will SIPDroid consume battery wise if I leave it connected? Is it constantly polling for calls or is it one more of a "push" basis?
Last edited by poor_red_neck; December 7th, 2009 at 12:09 AM.
Red, you're welcome. Glad you finally got it to work. And thanks to Joepaz for looking deeper into the forums about the dial plans and the change in number based on whether a GV forwarding number was a Mobile, Home, Work, or Gizmo5. You are absolutely correct, my Sipgate number was becoming unreliable so I switched everything over to my Gizmo number. I didn't read any further into their forums once I got my Gizmo number working well with the "7" in it. Once I get a moment and most everyone has it worked out, I'll go back and edit the original tutorial with the correct dial plans for each type of number. Thanks again.
Red, firstly, the GV app in market merely uses regular cell phone minutes to dial into GV's servers (think DID numbers again), then routes your call over VoIP networks. You're still making a regular call, though. However, rumor is that with Google acquiring Gizmo5, and with Goog's high stake in Clearwire mobile internet....and the nearly confirmed rumor that Google is coming out with their own branded Android phone (not Motorola or HTC) running a version of Android that nobody's ever seen...that the GV app will soon turn into a fully functional VoIP app. Google appears to be trying to put the wireless carriers out of business.
Re: your other questions, battery life my vary. Its worse than without it on but not a real drain. Just barely.
Yes, you should add your mobile number to Google Voice. Take the calls to your GV number on regular cell minutes when you use that and when your using Sipdroid the calls will go there.
Lastly, regarding the call quality over your home wifi connection. Your internet speed is more than adequate. Sipdroid will work over edge for goodness sake and those are much lower speeds. Your problem is likely with your router. I don't think we should get really into this subject and change the nature of the thread but you can do a Google search and find a million answers and how to's on the topic of opening ports and port forwarding. Also look up NAT traversal for SIP.
Quickly, though, open up your router's settings window. For D-Link its usually 192.168.0.1 for Linksys, i think its usually 192.168.1.1 or 192.168.1.101
type that address into a browser window. Connect your phone over wifi. Look for the MAC address of your phone. Add DHCP Reservation for your phone. This will mean that everytime your phone connects over wifi it has the same ip address, for example 192.168.0.100
Then, usually in Advanced Settings, you probably want to create a Virtual Server and point it to the reserved ip address you set up to your phone. If you set up Sipdroid to use TCP, then use those settings for the Virtual Server....and vice versa with UDP. Port will prob be 5060. If you port forward 5060 to your phone you'll probably screw up any softphone's you have on any other computers, as most of those use 5060 also, and it will cause all 5060 traffic to point to your phone's address.
Good Luck
Quote:
Originally Posted by poor_red_neck
Well I don't know how... which combination I did... but it works!!! There were some extra steps I had to do at SIPGate... like deleting the other phone, as well as deleting the routing options of that line.
Works VERY well over 3G... I'm having a bit of trouble at home with wifi though. I had about a 50% call fail rate for the first hour. Now calls go through but are pretty laggy. Keep in mind though I only have Road Runner Lite at home. My 3G is 1.5mbps down on average and .5-.75mbps up... enough to sustain VoIP.
THANK YOU very much for the help AdamG...
This is FRICKIN AWESOME!!!! It is working flawlessly!!!
Can I add my actual cellphone number to google voice?
Would this benefit in any way?
I really only plan to use this in areas where I may have internet but no cell coverage (I travel to the mountains, and in MANY places there is no cell coverage but in the event I need to make a phone call I can always wardrive or what not.) Or even at a friends house right out of the city limits, but he has ATT UVerse... plenty of bandwidth to use
Last edited by AdamG; December 7th, 2009 at 01:06 AM.
Thanks again Adam!
One more question (sorry)
I went to bed last night with everything working. Now today, it will not call out. I can receive calls just fine through
sipdroid but it will not dial out. It simply hangs up as soon as I place the call. No beeping like I normally get. I did
not change any dialing sripts or anything before going to bed last night.
Any ideas?
Thanks again Adam!
One more question (sorry)
I went to bed last night with everything working. Now today, it will not call out. I can receive calls just fine through
sipdroid but it will not dial out. It simply hangs up as soon as I place the call. No beeping like I normally get. I did
not change any dialing sripts or anything before going to bed last night.
Any ideas?
This appears to be a problem with sipdroid... as I uninstalled and then re-installed it. I'm using the version downloaded from google code not the market, as some have said it gives errors or what not over 3G.
There's another SIP client in the market that I have tested over 3G and wifi and works with sipsorcery... has an actual dialer too.
No. The point of setting it u this complicated way is so it can do both. Try making calls on wifi. If it doesn't work try 3g
OK, I take it back. I can't seem to make calls in either direction now. Also, I'm seeing a lot of Sipdroid "Registration failed (Timeout)" notifications.
I'm going to re-check my settings.
Question: Do I need to disable all the phones registered in my GV account except for the SipGate DID number?
Update: When I called my SipGate DID number from another phone, it made it through to my mobile phone OK. I think that means that the SipGate <=> SipSorcery <=> GoogleVoice connection is OK ... at least part of the way.
But, if I call my Google Voice number, my mobile phone rings - and answering the phone doesn't do anything. Does that mean that something on the Google Voice end is busted?
And, when I try to initiate a call from my mobile phone, I get an immediate "Call Ended" indication and SipSorcery never saw it.
What could be broken?
Last edited by AzJazz; December 9th, 2009 at 08:23 AM.
OK, I take it back. I can't seem to make calls in either direction now. Also, I'm seeing a lot of Sipdroid "Registration failed (Timeout)" notifications.
I'm going to re-check my settings.
Question: Do I need to disable all the phones registered in my GV account except for the SipGate DID number?
Update: When I called my SipGate DID number from another phone, it made it through to my mobile phone OK. I think that means that the SipGate <=> SipSorcery <=> GoogleVoice connection is OK ... at least part of the way.
But, if I call my Google Voice number, my mobile phone rings - and answering the phone doesn't do anything. Does that mean that something on the Google Voice end is busted?
And, when I try to initiate a call from my mobile phone, I get an immediate "Call Ended" indication and SipSorcery never saw it.
What could be broken?
UPDATE 2: Crud. Google is apparently stopping this VoIP capability. When I register my SipGate DID phone number as "Gizmo", GV automatically keeps changing it back to "Mobile" - and won't forward my calls to SipGate.
Your update number 2 is not true at all. Your Sipgate number is not a Gizmo number. Gizmo is not synonymous with SIP. For instance, if your home service was through Vonage, you would still call that your home number in GV. Vonage uses SIP. Your Sipgate number should be registered as a Home or Work number.
Then, in SIPSorcery, in Dial Plan, use the tip that joepaz provided about how to set up the last digit in this dial plan....
Above works if your Sipgate number is set up as a Home number in GV.
Change the red digit in the dial plan according to how your Sipgate number is set up in GV.
The phone type used by GoogleVoice. If not specified defaults to (Mobile=2):
1 - Home -in GV
2 - Mobile -in GV
3 - Work -in GV
I'm not sure what's going on with everyone. This setup continues to work well with me. I have set up more than 10 people with this configuration and all are working perfectly.
I suggest you read the SIP forums to see if you can pick up some extra advice, and maybe do some reading if your phone carrier blocks SIP traffic on their internet connections. You do not need to turn off any of the other routing in GV. You can still ring your other phones, too.
Just to make sure I wasn't going crazy, I set up another friend from scratch with a Sipgate forwarding number. It is also working. The only other tip I can think of is to, in the Sipgate website, go to Settings. Click the Phone Numbers tab. In the "rings on" column. Make sure the dropdown for SipSorcery is selected (that's if you created a new VOip phone in Sipgate, to register to SIPSorcery. If you have not done this, try that and delete the original Phone for ... VOip line connection.) Then, set up the "rings on" and point it to SipSorcery.
Will still try to help as much as possible.
-Adam
I too have had issues with this setup. I have managed to route incoming/outgoing calls successfully after editing my SS dial plan as suggested by joepaz (thanks jp). However, when I use the sipdroid or native dialer the call disconnects after only about 10 seconds and there is no audio on my device. Any ideas why I can't hear the other party or they can't hear me and why the call terminates so quickly? BTW I am running my G1 on CyanogenMod 4.2.4
Thanks to all for your time and support.
I too have had issues with this setup. I have managed to route incoming/outgoing calls successfully after editing my SS dial plan as suggested by joepaz (thanks jp). However, when I use the sipdroid or native dialer the call disconnects after only about 10 seconds and there is no audio on my device. Any ideas why I can't hear the other party or they can't hear me and why the call terminates so quickly? BTW I am running my G1 on CyanogenMod 4.2.4
-Thanks to all for your time and support.
No prob. I'm running Amon Rah's 1.6 on 32a Magic. It's a Cyanogen based ROM. Rogers unlocked on ATT, US. But, when I had the stock ROM and phone was still rooted I was still able to use this. I set up my sister on her T-mobile G1, stock everything, and she's running consistently well.
Maybe try...
-On Sipdroid, Change your TCP or UDP setting to see if that helps. Also, make certain there is nothing entered in the Caller ID field in Settings.
-Try uninstalling and reinstalling Sipdroid on your phone. Look for some recent older versions of Sipdroid, in case its a new update screwing you up. Here's 1.1.8 RapidShare: 1-CLICK Web hosting - Easy Filehosting
-Try signing in to Sipgate directly, via Sipdroid.(Not at the same time you're connected with SIPsorcery<-------->Sipgate) Delete SIP acct in SS or put wrong password in and update. Put Sipgate SIP credentials directly in Sipdroid. See if you can receive calls. You should have also received some free Sipgate outbound call minutes, if you just recently signed up. Try making calls and receiving calls.
One more thing you might try, just thought of this. In Google Voice, go to your Contacts. Create a New Contact called "Sipgate" or whatever you want. Put your 415..... sipgate number in the Home or Work number field, based on what you have it as for a forwarding number. Save.
If you have "Screen Unknown callers" enabled in your GV settings, this could be why the loop is breaking for some.
I think I have it working now - I just initiated a VoIP call over 3G, so I'm pretty sure that it will work fine over my WiFi at home.
The two things that were apparently messing up my setup were: Setting the Phone Type in your previous posting, and clearing out the Caller ID in SipDroid Settings.
Now that things appear to be OK, is there a recommendation on setting up the phone forwarding/voicemail options on all my phones with Google Voice? For example, will there be any odd behaviour if my GV number is forwarded to all phones? Also, should the only Google voicemail-enabled phone be my mobile phone?
When I called my mobile phone, it seemed like I was getting calls on top of each other from my G3 provider at the same time I received the same call over SipDroid.
I think I have it working now - I just initiated a VoIP call over 3G, so I'm pretty sure that it will work fine over my WiFi at home.
The two things that were apparently messing up my setup were: Setting the Phone Type in your previous posting, and clearing out the Caller ID in SipDroid Settings.
Now that things appear to be OK, is there a recommendation on setting up the phone forwarding/voicemail options on all my phones with Google Voice? For example, will there be any odd behaviour if my GV number is forwarded to all phones? Also, should the only Google voicemail-enabled phone be my mobile phone?
When I called my mobile phone, it seemed like I was getting calls on top of each other from my G3 provider at the same time I received the same call over SipDroid.
Glad to help you out. See, it can be done. :0
Yes, if you have your GV number calls forwarded to your mobile phone and your Sipgate number, and your Sipgate number is set up on Sipdroid on your phone, you will receive calls on top of each other, and I think the regular phone wins that war. So, you'll want to disable fwding to your mobile when you use Sipdroid. Just bookmark the GV mobile site Settings and change it there on your phone. Pretty easy.
You can set up any number you wish with GV to handle the Voicemail. I think it just means from then on that any time you call GV from that number that the call will go straight to VM.
Also, a general GV note that might affect some people's setup, if you turn off Call Presentation..in Settings/Calls (in Google Voice), then whichever forwarding phone you have that picks up 1st will take the call. So, if your home voicemail picks up after 2 rings, GV just lets it pass through and the caller will be connected to your home vm. If your Sipgate number is set up wrong and basically is a dead end, and call presentation off, then your caller will get a dead end/busy signal/whatever. That's why a lot of GV calls fail. And the reason we have to turn off Sipgates vm. I like to leave call presentation on. It's sometimes a pain to press 1 to answer the call but it solves all of the issues above.
Last edited by AdamG; December 9th, 2009 at 02:31 PM.
I thought I was done, but apparently not. I can call out over VoIP OK now (I couldn't before), but now I can't receive calls over VoIP (and I could before).
When someone calls and SipDroid is Registered, they immediately get a "The Google Voice subscriber is unavailable" message.
When someone calls and SipDroid is not Registered, they get the "The Google Voice subscriber is unavailable" message after about 6 rings.
Huh.
Last edited by AzJazz; December 10th, 2009 at 09:30 AM.
hey guys. i've been following this thread for awhile. i basically followed all your instructions to set up sipgate, sipdroid, and google voice to do voip calling on my motorola droid. it works but it only works to a certain extent. the problem i am having is that if i just turn wifi on, sipdroid gets the green light, i wait like 20 seconds, and then i can make a call thru the "gv app" (by evan charlton). the call will go thru and i can receive calls at that time.
however, if i leave wifi on and let's say i want to try this like 15 minutes later (after my phone sleeps, but wifi is set not to sleep) then i cannot make or receive calls thru gvapp/sipdroid. but if i turn my wifi off and then back on (and wait like 20 seconds) then i can make and receive calls again, but only for that limited amount of time before my phone sleeps.
so there seems to be a problem with sipdroid in that as soon as the phone "sleeps", you cannot make or receive calls. this has been my problem. i dont know if you guys are experiencing the same thing. i am using sipdroid version 1.1.8 beta. i dont know if 1.2.1 fixes this problem. i may try that soon. thanks for the help guys.
Can't help you at all on this one as Evan's GV app, as good as it is, is not supposed to be part of the setup I described. Not in any way.
From what I know about the app, it either pre-dials your GV number so you can dial out with just your contacts regular number OR it initiates a call back to your cell. Either way, it makes regular cell phone calls, meaning not over data only or through SIP. I wouldn't even know where to begin on throwing the app in the mix.
The point of the setup I described and we're talking about here is that you're not making regular cell phone calls any more. It's all free VOIP, handled over the internet. So, no need for dial throughs or call backs at all.
I would first delete Evan's app and see if you can get things to work right. If you suceed, then reinstall his app and just set it to NOT control all the calls. Don't use the official GV app to control any calls either when using my described setup.
Just have Sipdroid active with the green light on and have Sipdroid calls as the preferred type in Sipdroid's settings. Then, you use the normal regular build in dialer on your phone, or you can dial directly from Contacts. Sipdroid will take over and make it a SIP call if you have it how I mentioned above.
Quote:
Originally Posted by nharmony
hey guys. i've been following this thread for awhile. i basically followed all your instructions to set up sipgate, sipdroid, and google voice to do voip calling on my motorola droid. it works but it only works to a certain extent. the problem i am having is that if i just turn wifi on, sipdroid gets the green light, i wait like 20 seconds, and then i can make a call thru the "gv app" (by evan charlton). the call will go thru and i can receive calls at that time.
however, if i leave wifi on and let's say i want to try this like 15 minutes later (after my phone sleeps, but wifi is set not to sleep) then i cannot make or receive calls thru gvapp/sipdroid. but if i turn my wifi off and then back on (and wait like 20 seconds) then i can make and receive calls again, but only for that limited amount of time before my phone sleeps.
so there seems to be a problem with sipdroid in that as soon as the phone "sleeps", you cannot make or receive calls. this has been my problem. i dont know if you guys are experiencing the same thing. i am using sipdroid version 1.1.8 beta. i dont know if 1.2.1 fixes this problem. i may try that soon. thanks for the help guys.
I've had my google voice number for a while. If I already have my google voice number, do I still need to do all of those things in the OP?
Thanks
If you already have a GV number, no matter how long, you still need to setup a Sipgate/gizmo5/ipKall/etc. SIP number and register it as a forwarding phone in GV. You still need SipSorcery and Sipdroid too.
The only thing you get to skip is getting a Google Voice number.
I am using wifi to make the calls because i put my phone in airplane mode when i tried it. i receive calls with sipdroid but i make outgoing calls (ones that call me back thru google voice) by dialing out with the gvapp by evan. so this is an option that works but it had problems when the phone slept. i was also using the sipgate username, password, and server rather than sipsorcery's.
i just realized that you changed some information from your first post regarding the username, password, and server to use in sipdroid. so i changed my settings based on that and everything works fine so far with just using sipdroid (i stopped using gvapp; did not uninstall it, just stopped using it). i waited the 20-30 minutes before trying again to see if the phone "sleep" problem has been fixed and it seems like it has. Thanks for the help. if anyone has any questions about my motorola droid setup, feel free to ask. will keep you guys posted on how this works out.
Quote:
Originally Posted by AdamG
Can't help you at all on this one as Evan's GV app, as good as it is, is not supposed to be part of the setup I described. Not in any way.
From what I know about the app, it either pre-dials your GV number so you can dial out with just your contacts regular number OR it initiates a call back to your cell. Either way, it makes regular cell phone calls, meaning not over data only or through SIP. I wouldn't even know where to begin on throwing the app in the mix.
The point of the setup I described and we're talking about here is that you're not making regular cell phone calls any more. It's all free VOIP, handled over the internet. So, no need for dial throughs or call backs at all.
I would first delete Evan's app and see if you can get things to work right. If you suceed, then reinstall his app and just set it to NOT control all the calls. Don't use the official GV app to control any calls either when using my described setup.
Just have Sipdroid active with the green light on and have Sipdroid calls as the preferred type in Sipdroid's settings. Then, you use the normal regular build in dialer on your phone, or you can dial directly from Contacts. Sipdroid will take over and make it a SIP call if you have it how I mentioned above.
Last edited by nharmony; December 10th, 2009 at 10:54 PM.
I am using wifi to make the calls because i put my phone in airplane mode when i tried it. i receive calls with sipdroid but i make outgoing calls (ones that call me back thru google voice) by dialing out with the gvapp by evan. so this is an option that works but it had problems when the phone slept. i was also using the sipgate username, password, and server rather than sipsorcery's.
i just realized that you changed some information from your first post regarding the username, password, and server to use in sipdroid. so i changed my settings based on that and everything works fine so far with just using sipdroid (i stopped using gvapp; did not uninstall it, just stopped using it). i waited the 20-30 minutes before trying again to see if the phone "sleep" problem has been fixed and it seems like it has. Thanks for the help. if anyone has any questions about my motorola droid setup, feel free to ask. will keep you guys posted on how this works out.
GREAT to read its working now for you! Yeah, i need to clean up the first post but all the info is here if you just follow the thread.
I was beginning to think it was a CDMA issue, vs. GSM, but I've read too many posts in other forums of people using Sipdroid with their Droid.
Well, if there are still a few people who have really read the thread and still can't get it to work who would like me to check their settings...I can check a couple people's setup out. But, be warned, I'll need your Sipgate and SipSorcery login info. I think I can just use one of my own GV numbers so if you want, just clear out your Google Account login settings in the SipSorcery Dial Plan and i'll set it up with mine, for testing purposes. Then, when I have it working I'll just tell you to login in and put in your own info. You can change your Sipgate and SS passwords later and the only thing that will be effected is your login to to SS with the Sipdroid app.
email me at adamg AT crackberry.com if you need help that badly.
I continue to have limited success using this setup. I am able to make and receive calls but only over wifi. When I try to use 3G/EDGE I am able to dial out but there is no call audio on my device ( I dont even hear a ringing tone) and the call automatically terminates within a few seconds.
I have tried using SIPDroid v1.1.8 and v1.0.6 but this has not helped. Any ideas why this is happening?
TYIA
I believe this VoIP solution works for me now. I can call and receive calls at home over VoIP. Thanks, AdamG - Couldn't have done it without you!
Now a question about performance: The audio quality is perfect on both ends of the VoIP call (they sound exactly like a corded phone!) But, there seems to be an approximate 1 second between what is said on one end and when it is heard at the other end. Is this delay typical and unavoidable?
I believe this VoIP solution works for me now. I can call and receive calls at home over VoIP. Thanks, AdamG - Couldn't have done it without you!
Now a question about performance: The audio quality is perfect on both ends of the VoIP call (they sound exactly like a corded phone!) But, there seems to be an approximate 1 second between what is said on one end and when it is heard at the other end. Is this delay typical and unavoidable?
Thanks again ...
You're welcome.
I've heard some lag on occasion. Very seldom for me, though. You might try changing the UDP or TCP setting in Sipdroid to see if that helps. SIP Acct Settings/Protocol. It might just be unavoidable though if its on 3g. If its on wifi too, you might play with your router settings and make sure none of the SipSorcery traffic is being filtered out. Virtual Server or opening ports from earlier in the thread.
I continue to have limited success using this setup. I am able to make and receive calls but only over wifi. When I try to use 3G/EDGE I am able to dial out but there is no call audio on my device ( I dont even hear a ringing tone) and the call automatically terminates within a few seconds.
I have tried using SIPDroid v1.1.8 and v1.0.6 but this has not helped. Any ideas why this is happening?
TYIA
No idea. Should work on 3g if you're working on wifi. I think I read at sipdroid.org that some people were having issues until they tried the newest version 1.2.1
you might try that http://sipdroid.googlecode.com/files/Sipdroid-1.2.1.apk
Thanks again AdamG for your response and advice.
Well I have installed SIPDroid v1.2.2 and now my calls over 3G/EDGE connect and stay connected but I still have no audio over my device.
I am going to report this on the SIPDroid hosting page as an issue and hope that I will receive more info and a possible resolution or maybe I will have to wait for a new version.
im connected to the WIFI perfectly, but still when i tried to call any number i get:
"no suitable data network available" on sipdroid
i have a htc magic T-mobile, unlocked, and rooted if necesary.....
i use it with NO SIM CARD, i just want the email and other features over the wifi, and this VOIP on wifi would be one of the main ones !!!
i have only WIFI
NO EDGE / NO 3G / NO WLAN
any clues how to make it work ?
( i cannot believe the iphone+skype works seamless in this sense and we, with android = open source are stuck here !!!! )
I have had success using SIPDroid with pbxes and GV Dialer by Evan Charlton. I prefer not to use this setup because all of my calls are dialed using the GV Dialer app without having the flexibility to make regular calls by adding the "+" to the end of the number as I can do with the SIPDroid/SipSorcery setup. Any ideas why the pbxes setup works?
im connected to the WIFI perfectly, but still when i tried to call any number i get:
"no suitable data network available" on sipdroid
i have a htc magic T-mobile, unlocked, and rooted if necesary.....
i use it with NO SIM CARD, i just want the email and other features over the wifi, and this VOIP on wifi would be one of the main ones !!!
i have only WIFI
NO EDGE / NO 3G / NO WLAN
any clues how to make it work ?
( i cannot believe the iphone+skype works seamless in this sense and we, with android = open source are stuck here !!!! )