CyanogenMod native SIP client clashes with SIP apps like Lumicall and Sipdroid - Networking

I've recently updated the phone from stock to CyanogenMod 7
I regularly use Lumicall (formerly Sipdroid).
If I try to dial a sip: URI, CyanogenMod 7 now gives a popup "No Internet calling account", "There are no Internet calling accounts on this phone. Add one now?" and it wants to force me to use the native SIP dialer.
It doesn't give me any way to send the sip: URI to any third party app (such as Lumicall)
I think this practice is very inconvenient and restrictive
Lumicall has advanced support for TLS, SRTP, ZRTP and ICE/STUN/TURN - none of these things are supported by the native dialer.
I've made a bug report about the issue, but I'd be interested to know if
a) is there a workaround? Currently I have to open the Lumicall app and manually enter the sip: URI in the box - but I want to be able to dial sip: URIs from my contacts or call log list.
b) should the developer of the Lumicall app make some extra effort to intercept the call/disable the native SIP dialer?
It is Issue 5967 in the issue tracker for cyanogenmod on google code - unfortunately this forum blocks me posting a URL with a link to the issue tracker

Related

[search for tip/advice] Accessing contact data - Hooking call start process

Hello,
I would like to try to design an add-on to use VoIP services that offer callback services (Voipbuster, Voipcheap, jajah,...) in a more convenient way.
I don't mean to use the VoIP feature that requires making calls through the data connection of the phone, but I would like more to use the callback feature that allow such service to call me back on my mobile and then establish a connection to phone I want to reach.
This can be easily achieved from the Web account panel : enter your phone, enter phone to be called, then click "Call".
Although this works from PocketIE, this is not integrated with the contact data base so we have to copy the phone we want into the web form and submit. Not a great user's experience.
So this is where I want to go : initiate the call in the most transparent way from the contact manager application.
I imagine that different methods are possible and I would appreciate your opinion of feasability of each one, and if possible, to some pointers to documentation and/or sample code :
Method 1) Make my own app with make its own list of contact from contact data base (SJ Phone do this for example).
+: easy, probably best for prototyping
-: Have to write a GUI for it
Method 2) Like Skype, adding a context menu for "Call with Xxxx service".
+: no specifc GIU, use standard contact manager
-: works only with standard contact manager and not with alternative such as Contact CM
Method 3) Hook in some way the phone's call-initiation process.
How could his be done ?
This will really be my 1st project for WM after Hello World, a little ambitious, so please be patient for it to come out but I am pretty sure that with your support this can come a great app.
Thanks in advance for your help.
Regards,
~barbudor~
could be good
i was lloking for thi for a while ,but only could find the java version, and as you mentioned it was little crappy, without integration of the contactlist.... hope your project works out ok.
good luck!!

SIP app triggering - battery saving plan

When you want to be reached on the SIP number, you need to be logged in. But keeping the session up uses data and a lot of battery power. For that reason I chose not to leave the SIP app running, and only use it for outbound calls.
Android phones however have a function called "Google Cloud Messaging for Android", CGM for short. This is the successor to C2DM. It receives a message through the permanent control connection that the phone has with Google. CGM allows 'something connected to the internet' to send something to a phone, without needing an extra connection or using extra power or data.
Now my idea is:
- a home SIP gateway is registered with the Google CGM service
- the phone has a small app that can receive a message and start/login the SIP app
When a call is incoming, the home SIP gateway (or SIP switch, carrier..) sends the CGM message out. Google relays this to the phone, where the SIP app is made to login. It notices the phone is ringing and allows taking the call.
The sending function can be in a home SIP gateway, or in a carrier SIP switch. Features similar to CGM are on other phones. The SIP app can listen by itself to these CGM messages, or there can be an extra app that logs in the desired SIP app. And the SIP app need not be SIP even, you could run Skype at home, send the message when it goes off, and start Skype on the phone: you are reachable on Skype without being logged in all the time.
Basically, a new component in the network that sends the trigger, and a small app that start SIP when needed.

[Q] SIP protocol/Internet calling

Hi,
Im using a samsung note 4 SM-910G. Im disppointed with the sip/internet calling feature being taken away. Anyone know how to enable this feature that was available on note 3?
I used to be able to make internet calls or voice calls when i tap the contacts.
Thank you
Here too, with the 910C version. Really unbelievable, is a feature of Android.
I'm using the Bria program now, but is not the same. I don't know why but work worse than the standard.
Actually it is there but samsung have made it hidden. There is hidden option to add SIP account. But i think there are nice third parti apps are good like Bria and SipSimple
Still you needs native let me know then I will make simple application that will open hidden samsung option.
dr.ketan said:
Actually it is there but samsung have made it hidden. There is hidden option to add SIP account. But i think there are nice third parti apps are good like Bria and SipSimple
Still you needs native let me know then I will make simple application that will open hidden samsung option.
Click to expand...
Click to collapse
Could you please make this? I really want the native sip. And if is hidden, can I activate with some code?
Cheers.
Third Party SIP
Hi
Thanks for the replies guys...using the thrid party app is kinda cumbersome especially when making a lot of calls to new numbers using SIP...the native one was great if you have the option to make either types of calls when dialing....if any could retrieve thia old setting that would be geeatly helpful...
Cheers
Here attached SIP Native enabler
Install and open application from drawer. It will open native option to add SIP account.
SIP App
dr.ketan said:
Here attached SIP Native enabler
Install and open application from drawer. It will open native option to add SIP account.
Click to expand...
Click to collapse
Hi dr.ketan,
Thanks so much for your app. I can add the SIP account but it doesnt give me the option to call via SIP or perhaps im missing some other settings?
Could you please help?
Thank you
I was in hurry and couldn't find that option, will check if that could also enable.meanwhile here is very simple widget available on store doing same job even more convenient than stock
And that doing exactly same what you want
https://play.google.com/store/apps/details?id=eu.siebeck.sipswitch
Thank you very much!
how to edit sip details
Hi Guys,
I know there is not any menu to add sip account, but I accidentally reached the internet calling option on my note4, I was trying to call an inum [email protected] and my dialler prompted me to add and internet calling account, I added and registered my sip account details but I can't go back to turn it off.
dr.ketan said:
Here attached SIP Native enabler
Install and open application from drawer. It will open native option to add SIP account.
Click to expand...
Click to collapse
My phone is rooted. Can you please tell us, what files have to be changed
Found solution, Just download google native dialer apk (dial), After configure your sip account and just uninstall google native dialer you still be able to receive calls, Didn't work for outbound call but if you want just continue using google native dialer.
Google dialer :
http://www.apkmirror.com/wp-content...droid.dialer_2.3.12-20312_minAPI23(nodpi).apk

SIP + Native dialer

Greetings,
I'm currently using an app to make voip calls, but I would like to use the native android app. Ive set up SIP account, once I make a call it pops up a window where it asks for which sim card i would like to use, the added sip account is there, but if i select it, it pops up another window, asking the same question, but in this time without the sip account. What should I do? What might be reason behind this issue?
Thanks in advance!

SIP calling with MIUI dialer app not working

I have a SIP number and would love to use it reagularily next to my mobile network number, but unfortunately I can not get the MIUI dialer app to work properly with SIP calls.
I can set up my SIP account in the dialer and receive calls without a problem. Unfortunately it seems to be impossible to tell the dialer to make a specific call through the SIP though. I expected to be offered the choice of which provider I want to make each call through, but there is no per call choice.
I can dig in the settings and restart the dialer app to make it dial exclusively through SIP, or exclusively through mobile network, but that is extremely unpractical. I know a third party SIP app woul work, but I really want to use the integrated solution. Does anyone know how to pull this off?
cartonneexpress said:
I have a SIP number and would love to use it reagularily next to my mobile network number, but unfortunately I can not get the MIUI dialer app to work properly with SIP calls.
I can set up my SIP account in the dialer and receive calls without a problem. Unfortunately it seems to be impossible to tell the dialer to make a specific call through the SIP though. I expected to be offered the choice of which provider I want to make each call through, but there is no per call choice.
I can dig in the settings and restart the dialer app to make it dial exclusively through SIP, or exclusively through mobile network, but that is extremely unpractical. I know a third party SIP app woul work, but I really want to use the integrated solution. Does anyone know how to pull this off?
Click to expand...
Click to collapse
Just guessing. If Dialer includes hidden support for SIP, maybe Contacts have too. That way you would define a Contact with SIP URI only, and Dialer would recognize and route as SIP call
cartonneexpress said:
I can set up my SIP account in the dialer and receive calls without a problem. Unfortunately it seems to be impossible to tell the dialer to make a specific call through the SIP though. I expected to be offered the choice of which provider I want to make each call through, but there is no per call choice.
Click to expand...
Click to collapse
The SIP implementation isn't really thought through by Xiaomi. But in your address book you can add "internet calls" for contacts (e.g. [email protected]) which are always called via your SIP profile. It's a good workaround for known contacts.
cartonneexpress said:
I have a SIP number and would love to use it reagularily next to my mobile network number, but unfortunately I can not get the MIUI dialer app to work properly with SIP calls.
I can set up my SIP account in the dialer and receive calls without a problem. Unfortunately it seems to be impossible to tell the dialer to make a specific call through the SIP though. I expected to be offered the choice of which provider I want to make each call through, but there is no per call choice.
I can dig in the settings and restart the dialer app to make it dial exclusively through SIP, or exclusively through mobile network, but that is extremely unpractical. I know a third party SIP app woul work, but I really want to use the integrated solution. Does anyone know how to pull this off?
Click to expand...
Click to collapse
have you solve the problem using the contacts? i have same problem, receive calls normally, but dialing to a [email protected] on contact, receive a message: anyone response,limit time expired.
I have Redmi Note 8. I was able to use a SIP account before, I just dialed the number and I was prompted to select the account I would like to dial that number from (my SIM cards or my SIP account). Then I factory reset my phone. Added my SIP account back to the built-in phone APP, but when I try to call using my SIP number, I am prompted to select the account I would like to dial from, when I select my SIP account, then I am prompted to choose from my SIM cards only again. My SIP account is correct, because it registered correctly and if I setup SIP account only the SIP calls go through.

Categories

Resources