[Q] How can I make a third-party SIP app act like the native dialer - Nexus 7 (2013) Q&A

Here's the issue: I have a N7 2013 LTE which I've unlocked/rooted. I've enabled SMS and installed the Google Dialer. Everything works well; I can send/receive SIP calls via the dialer and I can even answer calls with my Bluetooth headset because the SIP calls received by the Google dialer are perceived as actual phone calls by Android.
This falls apart when I want to use a third-party SIP/VoIP app. I can answer native SIP calls with my Bluetooth headset (a double-tap on the headset for the Jawbone ERA), but can't do so with a third-party app. I'm guessing that's because calls answered by the Google dialer are seen as real phone calls whereas those answered by a third-party app are media events, so the Bluetooth headset isn't notified of an incoming call. This even happens with CSipSimple set to integrate with the native dialer.
CSipSimple is a great app, but it suffers the fate of any app when left in memory too long: it gets kicked out. I can watch the SIP registration status at my SIP provider's website while CSipSimple is running in the background. CSipSimple stays registered for a while, then the status switches to disconnected. If I disable CSipSimple, the native dialer registers with my SIP provider and stays registered.
Can anyone confirm or deny any of this? Is there a way to have a third-party SIP/VoIP app act like the Google dialer? Or am I stuck with the native dialer?

Huh. Currently 117 views and nobody has an answer.
The Google dialer is fine, albeit a bit ugly, but it doesn't do landscape amongst other things. It would be great if I could replace it with CSipSimple or one of the many other SIP apps out there. I know I can use any app I like, but the issues in my first post preclude me from doing that. The native dialer stays registered with my SIP provider at all times. It also works well with my Bluetooth headset, allowing me to answer calls without having to touch my N7.
Anyone?

Related

Google voice preventing me from making Bluetooth calls...

So I just bought a new car, and while hooking my dinc up via Bluetooth I noticed that I cant call out from my phone because I have it set to ask every time I make a call if I want to use Google voice...it gets stuck on that screen and fails to make the call.
Is there a way to prevent the Google voice app from asking when calling out via Bluetooth?
Anyone? I could have sworn it worked Thursday when I picked the car up, that's the weird thing...
I'm not sure exactly where it is but there is an option in the settings somewhere that dictates how Google voice handles calls. It can be set to use Google voice, not use it, or ask.
k_nivesout said:
I'm not sure exactly where it is but there is an option in the settings somewhere that dictates how Google voice handles calls. It can be set to use Google voice, not use it, or ask.
Click to expand...
Click to collapse
I think that's for international calls. But, you phone might be dialing an international prefix before the number. That normally wouldn't matter, but Gvoice will take notice of it. I set mine to never ask because I never call internationally.
Ah yeah, I think loonatik is right. So if you do have 1+ before the number, GV will probably pick that up and that might be what's giving you troubles. Maybe?
No, I have it set to always ask...but I was hoping there was some way to override it if the call is made via Bluetooth. I could have sworn I had it working Thursday, but now it just fails because it gets stuck on the Google voice screen ...
Anyone know of any way to override the setting if making a call thru Bluetooth?
Or, an alternative would be for me to turn it off (or on) for all calls and have an easy way to bypass it...
Possible solutions...
Free, but a pain in the butt:
Drop the Google Voice Settings widget on one of your home screens. The third button (the one that looks like a handset inside of a settings button) toggles call modes for GV:
-Use for all calls
-Do not use
-Use for international
-Ask every time
Free, but I have never tried the app so I can't personally comment:
http://www.androidzoom.com/android_applications/communication/google-voice-callback-free_fpin.html
Looks like you could set this up to perhaps side-step the GV behavior of manually answering every time
I was about to write out how to do it with Tasker and the Locale Google Voice Settings plug-in. But I just realized that it doesn't have the all/none/ask choice as a plug-in setting: only the online stuff like forwarding phones, etc. Bummer - but maybe you could contact the dev about future integration
Google Voice always ask and bluetooth
Did you ever find a good work-around or solution for this?
I just got an S4 today, and I was hoping that the Google Voice app on the Android would be similar to the iPhone one. It's not.
I use google voice to call/text my friends (I ported my original # over to Google) and the main number for work. But when I tried making a call over bluetooth in the car, got the same problem as you, it got stuck on the "Always Ask" prompt. The problem with making it never ask, is there is no dialer to just go to like there is on an iPhone when you do want to make a call using Google Voice. So you have to keep switching the option on that widget before every call. So annoying.
Suggestions?

[Q] Google Voice Text Hiccups?

I am using Google Voice on my Epic 4G Touch. I am not using it to get free calls and am not using any program like "sip droid" in conjunction with it.
I am partial to it mainly for the online logs, the ability to send texts via web browser, and the transcribed voicemail.
Phone: Epic 4G touch
Rom: StarBurst v1.9.8r
Kernel: LoStKernelExp+ 1.0.0.8
Mods: None.
Problem/Question:
Google voice will receive my text fine and show them on both the phone and browser. BUT, Even though GV is set to also notify the native E4GT "Messaging" app, sometime the Messaging app receives them late or not at all. Is this normal with GV and I have to live with it? Or is there an alternative messaging app that "jives" with GV a little bit better?
Thank you in advance for all of your help.
- Dan
I know others use GV...
Do you not have any problems?
Do you use GV to generate and reply to text or, the native app?
Any help will be greatly appreciated.
- Dan
What happens when you number is ported to Google Voice is that it essentially intercepts all of your text messages, and then sends you a duplicate SMS. One possibility is that there is a "hitch" in this process at Google which causes a delay or total SMS loss.
However, I'm guessing the lag most likely has to do with poor reception or LOS on your phone. If you have airplane mode on, and then turn on wifi, you will receive all of your text messages in Google Voice and none in the SMS app. Concurrently, if you were on wifi and had poor or no cell signal (LOS), you would receive a text in the Google Voice App, but it would not arrive in the native messaging app until you had signal again. Do you live or travel through poor reception areas?
A suggestion. If you go into Google Voice in your browser, you can deactivate "Receive text messages on this phone" on the settings page. Messages will not be forwarded to your native SMS app at all, and then you can just rely on the Google Voice app for text messaging--and not receive two notifications for each text. This is what I do because I do not mind the Google Voice app, and there is no cell signal at my work, yet wifi is available.
The downsides to this are:
a) you may not like to use the Google Voice app, and/or
b) you must have a data connection (3g/wifi) to receive text messages--this might not be ideal if you travel in poor data signal areas
Note that using a different SMS application would not provide any different result as the problem occurs before any message actually reaches your phone.
Thank you for the reply.
The odd thing is that if I am texting 4-5 people, I will not receive the texts from one of them... It is always a different person and does not happen very often.
I would like to strictly use the GV app (wish it had more setting options and skins) but, it does not appear to support MMS.
Overall I am happy with how it works. Didn't know if there was a third party texting app that actually logged into GV texting.
- Dan

[Q] Blocking Mode Wont let Any SIP/VOIP calls Through

So I finally got my first Android device and I managed to set up my SIP accounts via SGN2's native SIP client. I can make/receive calls without a problem over WiFi and 3G - I'm happy with my unlimited calls
I'm a big Call/SMS Blocker fan. All my phones has an app installed that blocks ALL unwanted calls/SMS/MMS. So I was happy when I found out the N7100 has a built-in call blocker feature.
It does it's job, ok. BUT, it blocks ALL incoming SIP calls even though I set the settings to custom and added all my contacts with VOIP/SIP numbers to the 'Allowed' list.
The problem somehow lies in the way 'Blocking Mode' filters incoming calls.
All my SIP calls has this pattern [username]@[IP Address] - ex [email protected]
So, even though I already added the SIP numbers with the IP details in my contacts' 'Internet Call' field and the 'Allowed Contacts', the calls are still blocked. It appears only phone numbers aren't filtered out by the Blocking Mode
Is there any solution to this?
Thank you for your time and inputs
My SGN2 N7100 on stock firmware (no plans of rooting for the time being).
I'm guessing you've already verified that what the incoming number looks like matches what you have for their sip address?
-----
I would love to help you, but help yourself first: ask a better question
http://www.catb.org/~esr/faqs/smart-questions.html
spycedtx said:
I'm guessing you've already verified that what the incoming number looks like matches what you have for their sip address?
Click to expand...
Click to collapse
Thank you for the reply.
Yes. I tried including all the details in my contact, from the default number to what it looks like when I receive a SIP call.
Normally SIP calls would show in the screen as: SIP[email protected]
The number is still blocked.
Interesting. I'm sorry I have no answers for, and I asked as I do not have any voip set up yet. I was suspecting your voip provider may have sent a base trunk address rather than the originator.
If you find a resolution, please let us know!
-----
I would love to help you, but help yourself first: ask a better question
http://www.catb.org/~esr/faqs/smart-questions.html
that might be your carrier. Who may not allow VOIP calls. e.g Skype does not let KaKaoTalk run voip calls on their 3g network etc etc
dk206 said:
that might be your carrier. Who may not allow VOIP calls. e.g Skype does not let KaKaoTalk run voip calls on their 3g network etc etc
Click to expand...
Click to collapse
I was talking about the built in 'Blocking Mode' in the SGN2.
As stated in my initial post, I have no problems making/receiving calls over WiFi AND 3G.
The issue isn't network related. VOIP calls will go through just fine IF I DISABLE the Blocking Mode feature (i.e. allow all calls)

Native SIP Client

Has anyone been able to get the native sip client in android to work with FLO for incoming and outgoing calls?
Since the phone apk is not installed, I don't think there is native sip support. Csipsimple it's working perfectly however.
I managed to get it working:
http://forum.xda-developers.com/showthread.php?t=2463150
It can probably be done on the stock ROM as well, hacking the appropriate things in framework-res.apk and adding Phone.apk (may already be there) and Dialer.apk as system apps.
klobkelosh said:
Since the phone apk is not installed, I don't think there is native sip support. Csipsimple it's working perfectly however.
Click to expand...
Click to collapse
Hi I would like to clarify "working perfectly"
q: Does the 3.5mm audio jack have trrs(tip ring ring sleave)?
a: yes http://forum.xda-developers.com/showthread.php?t=2380844&highlight=trrs&page=3
Does csipsimple echo cancellation work?
Using csipsimple can I place a call to a phone number from the native contacts app?
Using csipsimple can I place a call to a contact's phone number from the google equivalent of siri eg: "call joe smith"?
Using csipsimple can I place a call to a contact's phone number using my bluetooth headset eg click the button on the headset and then when prompted say "call joe smith"?
Please Advise,

[Q] Google Voice in lieu of Wifi Calling?

I'm tired of needing touchwiz for Wifi Calling. The big question of this thread is "Can a google voice and hangouts dialer setup replace Wifi Calling?"
and how to set it up?
NOTE: I still want others to reach me on my Tmo number for voice and SMS. Where possible, I DON'T want others to see calls or SMSs from me coming from my GV number. This is what's nice about Tmo WiFi calling. It looks like you are just on the carrier network to everyone else.
What I'm trying so far:
-------Turned off wifi calling.-------
1) Keep my Tmobile number (not ported to GV) but set forwarding in the phone dialer app to forward to google voice number. This was necessary to handle voice mail in google voice before.
- Starting with "always forward" turned OFF, not sure if it should be ON or not yet because I'd think I still want my Tmo number to ring normally when Tmo coverage is OK. If coverage is bad, "unreachable" setting should forward to GV number and if I'm on Wifi, Hangouts should ring. (This part worries me and needs a lot of testing)
2) Hangouts handles SMS and the Hangouts dialer is installed.
-Hangouts SMS settings sends SMS from my Tmo number.
-Hangouts account settings for Google Voice set to ring Hangouts for incoming calls made to GV number.
Q: what happens when SMS comes into my Tmo number but I'm out of Tmo coverage on Wifi? Is there a way to forward SMS when 'unreachable" ?
Q: from what I've seen when using Wifi Calling, outbound SMSs don't send unless Tmo coverage is good. Is there any way to have Hangouts relay SMSs over a data connection? (unlikely, but want to ask)
3) Google Voice app is installed. This is still required but may soon be unnecessary.
- GV settings currently on "do not use Google Voice to make any calls"
4) When tmobile coverage is good, dial out with default dialer, When coverage is bad and I'm on Wifi, use hangouts dialer.
- I think my caller id in outbound calls would show my GV number. I don't know any way around this yet.
5) Disable 'double ring' See http://www.cnet.com/how-to/tips-for-google-voice-in-hangouts-on-android/
6) Incoming caller ID shows caller's number in GV settings under "Calls"
recommended reading:
https://support.google.com/voice/#topic=1708124
https://support.google.com/hangouts/answer/3205713?hl=en
http://www.zdnet.com/moving-from-google-voice-to-hangouts-for-sms-7000034034/
http://www.androidcentral.com/what-you-need-know-about-new-google-hangouts-and-google-voice

Categories

Resources