i-p-tel / sipdroid

Free SIP/VoIP client for Android
http://sipdroid.org
GNU General Public License v3.0
638 stars 265 forks source link

Google Voice double call #150

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Set Google Voice forwarding to both to a cell phone and a SIP number
2. Set sipdroid: Use WLAN - Yes, Use 3G/EDGE - No
3. Get a call to Google Voice number while having both cell phone coverage
and wifi

What is the expected output? What do you see instead?
I would like to have a choice (settings option) whether to have my cell
phone or sipdroid ring. Instead, both ring at the same time. When I answer
one, the other one keeps ringing. My call log shows duplicate entries (one
for the phone, the other for sipdroid).

What version of the product are you using? On what operating system?
Sipdroid 1.1.1, Android Cupcake 1.5.

Which SIP server are you using? What happens with PBXes?
pbxes.org

Please provide any additional information below.

Original issue reported on code.google.com by bojan.du...@gmail.com on 1 Oct 2009 at 8:31

GoogleCodeExporter commented 9 years ago

Original comment by pmerl...@googlemail.com on 2 Oct 2009 at 2:51

GoogleCodeExporter commented 9 years ago
A workaround is to use airplane mode with wifi enabled (http://bit.ly/kOoRW) 
when you
want to use sipdroid.  When you want to use the cell just turn wifi off.  One
advantage of this approach is that your battery will last a lot longer than 
when you
have both wifi and cell on at the same time.

I would argue that the GV Double Call issue is more of a bug than an enhancement
request: SIP/Cell calls coming in at the same time, whether or not GV is 
involved,
cause both calls to be compromised.  If I answer one I'd like the other call to 
be
refused (or at least stop ringing).

Original comment by thumbg...@gmail.com on 21 Oct 2009 at 11:53

GoogleCodeExporter commented 9 years ago
This also occurs when you accidentally try to call someone twice before getting 
the 
first callback. The second call keeps vibrating and vibrating.

As an aside, is it possible to disable the cell antenna but not 3G/Wifi? That 
would be 
nice.

Original comment by benf...@gmail.com on 9 Nov 2009 at 1:28

GoogleCodeExporter commented 9 years ago
I have the same issue.  When I receive a call on wifi, I always get a missed 
call
from google voice.  My ringtone plays twice at the same time, but there is some 
delay
for a ghoulish echo.  I'm using android v2 with a motorola droid.  Sipdroid 
version 1.2.1

Original comment by hochg...@gmail.com on 8 Dec 2009 at 9:46

GoogleCodeExporter commented 9 years ago
How do I install sipdroid on motorola droid with sipgate

Original comment by bobbarnh...@gmail.com on 21 Dec 2009 at 2:36

GoogleCodeExporter commented 9 years ago
I have a temporary solution to this that I think is better than airplane mode.
I forward calls to my cell number back to google voice / voicemail while on 
wifi. 
this way only sipdroid rings.
On verizon - 
*72+10digit to forward
*720 to unforward

Original comment by Timil...@gmail.com on 4 Feb 2010 at 6:13

GoogleCodeExporter commented 9 years ago
airplane mode seems to cause my google voice and other apps to not update, even 
if
wifi is specifically enabled after entering airplane mode. I will not be using a
workaround, I guess..

Original comment by philip.f...@gmail.com on 23 Feb 2010 at 5:59

GoogleCodeExporter commented 9 years ago
Here is my setup. Doesn't use Airplane Mode at all and uses Google Voice to 
ring back 
so making calls using Sipgate comes out being free also!

http://limardo.org/2010/03/google-voice-android-sip-free-calls/

Sorry I tried to just post the instructions here but got an error, maybe 
because of 
all the links, not sure, so I posted it on my blog. Feel free to ask any 
questions or 
comment either here or my page.

Thanks

Original comment by carlos.l...@gmail.com on 11 Mar 2010 at 5:10

GoogleCodeExporter commented 9 years ago
I would definitely like to see this implemented. This is probably 
programatically
tricky, however.

Original comment by pcmst...@gmail.com on 26 Mar 2010 at 4:25

GoogleCodeExporter commented 9 years ago
Perhaps this is a little complicated, but I use Google Voice to forward to my 
SIPed
DID number. I then use Locale, the SSID plugin, and the Google Voice plugin to 
adjust
my GV forwarding based on my location. So, when I'm connected to certain access
points, GV will forward to my SIP provider but not my cell number. O/w, GV will
forward to my cell number but not my SIP provider.

Original comment by bepp...@gmail.com on 28 May 2010 at 6:06

GoogleCodeExporter commented 9 years ago
How do you get google voice to ring an SIP URI? I guess you have a phone number 
attached to it as well?
I don't think this is a bug, this is basically what you requested (to ring your 
two numbers at the same time).

Original comment by xavdouvi...@gmail.com on 9 Aug 2010 at 4:31

GoogleCodeExporter commented 9 years ago
Riight. But would be nice if sipdroid was aware that you had a call on the 
regular line and would bow out.

Original comment by bepp...@gmail.com on 9 Aug 2010 at 4:40

GoogleCodeExporter commented 9 years ago
Yes, Sipdroid should be able to send regular phone calls straight to voicemail 
when a sipdroid call is in place. At least in verizon, if it doesn't you lose 
the sipdroid call because it disconnects, and it's very annoying to have both 
things happening at the same time.

Original comment by openi...@gmail.com on 22 Aug 2010 at 10:46

GoogleCodeExporter commented 9 years ago
I get around this issue by using PBXes.org.  I have a trunk configured in my 
PBXes account for my Gizmo5 line.  Google voice sends calls to my mobile and 
Gizmo lines.  PBXes, however, is configured to not send the inbound call from 
Gizmo to the extension I use for sipdroid.  It does, however, send the call to 
my other SIP devices.  The result is that a GV call rings my mobile and my desk 
SIP phone but not sipdroid.  This works pretty well for me.  As an aside, I 
also use PBXes.org to consolidate my SIP lines - it's connected to Gizmo, my 
office SIP line and the SIP line I have with our partner's PBX.  Very handy.

Original comment by rich...@sigil.org on 22 Dec 2010 at 11:18

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Is there any update on resolving this in a more functional way?  One poster on 
the CSipSimple project seems to believe SipDroid has it figured out... 
http://code.google.com/p/csipsimple/issues/detail?id=62#c17

I guess it's true that I can clearly decide which call to answer, but overall 
it's still quite ugly because I hear two ringtones and get a missed call every 
time!

Original comment by AVro...@gmail.com on 30 Aug 2011 at 4:25

GoogleCodeExporter commented 9 years ago
I'm using a pre paid plan and only use data over wifi. I have google voice 
setup to forward to the sipdroid/PBXes and my cell number. If I have cell 
coverage and wifi I get ringing from sipdroid and my phone. Since I have wifi 
coverage I want to answer the sipdroid first but by the time I get to my phone 
I see the phone screen and not sipdroid's. 

Original comment by jayg...@gmail.com on 21 Sep 2011 at 11:15

GoogleCodeExporter commented 9 years ago
There must be a GV api to enable/disable phones because Google Voice Locations 
can enable and disable phones.  Why not have a setting which disables phone 
accounts on GV based on whether Sipdroid is connected or not.  If not 
connected, it would allow you to set which phones are enabled.  Then configure 
gtalk as enabled when sip is connected.  This eliminates the GPS requirement 
and need of another app.  Simply put, if connected enable gtalk, else enabled 
any other phones.  Please look at the Google Voice Locations application to 
review it's interface for selecting active phones. 

Original comment by cj0...@gmail.com on 8 May 2012 at 6:11

GoogleCodeExporter commented 9 years ago
If we had a way to disable the cell radio when using WiFi, that would eliminate 
this issue for me. Unfortunately, until then, this bug still exists in sipdroid.

Original comment by r...@mcdoulos.net on 21 Feb 2013 at 1:08