• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Google Voice+Sipgate+Gv App= Free calls (sipsorcery is down)

Blackbrawler

Member
Dec 20, 2009
89
3
Ok Im not going to write a full guide for this but I'll give a basic outline for now.


Step 1: Sign up for Sipgate here and get yourself a free number from them. You'll probably end up getting a number from san fransisco but it doesn't really matter.
Also you dont need to do this if you already have gizmo5

Step 2: Go on your android phone and download this app Evan Charlton :: GV you can download straight to phone or put on sd card and launch it with Astro.

Note: For those who don't know Astro is basically an explorer application from the appstore and really is a must have.

Step 3: Now in your settings put your Sipgate number in the area where it says callback and put your voicemail pin. If you dont know your voicemail pin just put something in there.

Make sure there is a green check for "Route all calls through GV
Last make sure you set calling method to call back.

now your done with the easy stuff time for the "hard part"

  • Add your sipgate number to your google voice account and make sure calls are forwarded through there.
  • Now after that go download an app called sipdroid
  • Open Sipdroid and go into settings. and then SIP Account settings.
  • Now you need to go on your computer and login into Sipgate.
  • CLick on Settings and move your mouse on the phone and click Sip Credentials
  • Now go back to your phone and put the username as whatever your SIP-Id that is given to you by sipgate
  • For password put the SiP-password given to you by sipgate
  • For Server and Domain put sipgate.com
  • Now your done (ignore port/protocol)
  • Go back to your Gv app and call someone... you should receive a call. From there just answer the call and you'll be connected
known Issues:
First is my guide is horrible and i need to redo it
When you make a call off Gv for some reason Sipdroid seems to reset itself and you have to wait for it to connect

Also Gv sometimes force closes when you make a call but the call still goes through.

Have tried over 3g but not wifi
 
  • Like
Reactions: James Marshbanks
I have GV/Gizmo5/Sipdroid on my Droid.. but when I make calls via sipdroid I cannot speak. I hear the other person just fine, but it's rather pointless being a 1 sided conversation. Also having no choice but to use the internal/speakerphone kinda sucks. Wish someone would come up with an app that allows bluetooth.

For calls I don't need to speak on though, like checking accounts/movie times.. it is nice not having to waste minutes.
 
Upvote 0
Great walkthrough Blackbrawler. I'd like to add a couple important steps though that should be noted.

#1 Make sure you download the sipgate softphone and install it
#2 Login to the sipgate softphone then go to your sipgate account settings and make sure you activate the phone.

If the softphone is not set up, sipgate will not recieve the call back from google voice.
 
Upvote 0
thanks for the guide. i got everything set up; sipgate/sipdroid/dolphin browser hd (changed settings to desktop). i use the dolphin browser to make the call then gets forwarded to sipdroid, i wait several seconds then it connects me to the other person and i can hear them, but they can not hear me. also when receiving calls, i am not sure how you are suppose to answer the calls. i see sipdroid ringing and slide the thing down to pickup, then it says press 1 for something press 2 for something, but how? i dont see any built in number pad to enter in the numbers. if this is a simpler way please let me know.

thanks
 
Upvote 0
ok i kinda answered my own question for one part thanks to a suggestion i read some where. anyway after i installed everything and made that first call and was able to hear the other person, but the person could not here me. well, i rebooted the phone as suggested and this time we could both hear each other. i was on a 3g network and he said the quality was kinda choppy, but i heard him clearly and when i switched to wifi he said the quality was a lot better. ok the other problem i have is when he calls me and i answer, but i must enter an option first to pick up the call however; how am i suppose to enter the key when there is no keypad provided?
 
Upvote 0
There are several apps that intercept calls placed using the stock dialer and route them through google voice. no need to open up a browser everytime. Just find the app that works for you. On my dell streak, i'm using the Google Voice Callback FREE app.

On my phone, and I assume this is common across the android platform, I can pull up the keyboard almost anywhere by doing a long press on the menu key. Once you are in a call with sipdroid, long press on the menu key to load the keyboard, then you can enter letters or numbers.

Don't feel bad. I almost submitted an issue to the sipdroid dev page before I figured it out (accidentally I might add).
 
Upvote 0
I have a question, I'm trying to set this up and am not getting something right. Here's what I did

Signed up for a Sipgate account

installed sipgate on my Droid 1 (rooted if that matters) and put the info from the SIP credentials in. On the sipgate site it shows my device as online, and when I click the txt button my Droid rings.

went to my GV account, added a mobile phone with my Sipgate phone #, when I click the verify button it sits there and my phone doesn't ring. I'm assuming Sipdroid on my phone has to be set up properly because when I click the test button my phone rings instantly.

I am trying over Wifi my phone has 3G disabled, what am I not doing or doing wrong? the process seems pretty straight forward.
 
Upvote 0
I just found this thread searching around.. I currently don't have any minutes on my phone.. just txt/data through virgin mobile until my 30 days are up.. then i'll top-up to get minutes/txt/data.. but i was curious if there was a way to get calls through an app on android using voIP.

I got this setup and it works.. there's a short 2-3sec delay but whatever.. it works.

my question is this though.. when receiving a call is there a way for it to answer when you slide it up.. instead of having to slide up and then press 1.. it should just answer immediately when I slide sipdroid up.. not ask if I want to accept the call. If I didn't want to accept it, I wouldn't have slid sipdroid up.
 
Upvote 0
I'm a little confused here. I found some instructions earlier that worked, but I can't find the page again.

Is SIPGate and getting an additional number even necessary anymore?

I'll paraphrase from memory here.

I installed Sipdroid from the market. When you run it, down at the bottom, it says something like sign up for a pbxes.org account. You click that. Enter your google voice account email and your google voice password, then below enter a password for your new pbxes.org account.

Click sign up and wait a few seconds.

When it's done, sipdroid will have been configured to use pbxes.org as both an inbound and outbound gateway for Google Voice.

You might need to first go into google voice->voice settings->phones and make sure you have a google chat account there and that it's enabled for forwarding.

Then dial out with sipdroid and you are making a wifi only call (you can enable 3G in the settings too) using your google voice number. You can also dial your google voice number from a different phone as a test and answer using sipdroid.

Are the old instructions a bit antiquated since google enabled the ability to make and receive calls through google chat? Google has said they'll continue that through 2011, so it should at least work the rest of the year.
 
Upvote 0
Ok I'm trying to get this setup as I was just transferred to Amsterdam for work.

Here's what I've got and what happens:

I have a GV number, IPkall (since sipgate doesn't have any more numbers), sip sorcery account, pbexes account, and sipdroid on my rooted inc.

A couple of my problems are:
1 Any calls I place show up in my sipsorcery account as unable to load dial plan (which i have pasted below) i get a message that says call cannot be completed at this time on my phone. if you could please have a look at my dial plan and see if it seems correct. also not sure what area code i should have here, should it be my gv area code or my ipkall number area code or does it even matter?

2 how can i forward my gv number to my ipkall number?

any help would certainly be appreciated.

PHP:
# Copyright(c) 2010 Mike Telis

# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.

# Click "View raw file" in the lower right for the best copy/paste view

AREA_CODE = '843'                  # my area code
GV_USER   = '*********'   # my GV e-mail address (user@gmail.com)
GV_PASS   = '*********'          # my GV password
CB_NUMBER = '12064247339'          # my 11-digit SIP number (only one)

SPEED_DIAL = {                     # my speed dial numbers
 '1'   => '19879879876',          # Mom
 '123' => '12345678901',          # Work
 '45'  => '17479876543',          # Gizmo BFF
 '411' => '8004664411',           # Google 411
 '266' => '4153767253@podlinez.com',     # CNN Headlines
}

begin
   sys.Log "** Call from #{req.Header.From} to #{req.URI.User} **"

 if sys.Out    # if outbound call
   num = req.URI.User.to_s        # Get a string copy of the number to dial

   num = SPEED_DIAL[num] || num   # Substitute with speed dial entry, if any

   case num
     when /@/ then sys.Dial num   # URI dialing
     when /^[2-9]\d{6}$/          # Local call, 7-digit number
       num = '1'+ AREA_CODE + num # prefix it with country and area code
     when /^[01]?([2-9]\d{9})/    # US number with or without country code
       num = '1' + $1             # add country code and truncate number to 10-digit
     when /^(011|00|\+)(\d{9,})/  # international number
       num = '+' + $2             # GoogleVoiceCall works with '+' prefix only


     else sys.Respond 603, 'Wrong number, check & dial again'
   end

   sys.Log "Calling #{num} via Google Voice"
   sys.GoogleVoiceCall GV_USER, GV_PASS, CB_NUMBER, num, '.*', CB_NUMBER =~ /^1747/ ? 7 : 1, 30

 else          # sys.Out
   sys.Dial "#{sys.Username}@local"
 end

rescue
 sys.Log("** Error: " + $!) unless $!.to_s =~ /Thread was being aborted./
end
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones