We have moved to a new Sailfish OS Forum. Please start new discussions there.
757

SIP (voip) native integration

asked 2013-12-24 19:52:28 +0300

updated 2019-08-11 23:28:22 +0300

olf gravatar image

[INFO] 2019-08-11 - In case anyone in the community is willing to work on implementing SIP integration please contact jolla is said in the IRC community meeting 2019-08-08 (see 08:33:16 abranson), "there was an invitation for anyone in the community who wanted to work on that to get access to the sources they need.".

[INFO] 2015-05-16 - Feature Announced on SailfishOS Roadmap

SIP and other VoIP protocols are a desired feature in Sailfish. Most of the bits and pieces are already there and can be made to work somewhat. See @Aard 's response and also various comments in this item. It's been made clear by Jolla, that this is not a high priority feature for them, but community help would be appreciated and could accelerate its integration. As the community has pretty much exhausted their possibilities and done things in the open source parts of Sailfish, it's now up to Jolla to eventually hold their part of the bargain. To remind them this has been placed on the agenda for the next community meeting.

Current status (1.):

  • Telepathy framework is in place
  • Telepathy Rakia and Sofia-SIP are available from official repositories and can be installed

    pkcon install sofia-sip
    pkcon install telepathy-rakia
    
  • A simple pulse-audio config tweak exists to make call audio work for testing (speaker/top-mic only). put the following in /etc/pulse/xpolicy.conf . then systemctl restart pulseaudio.service .

    [stream]
    exe = voicecall-manager
    group = call
    
  • It is possible to set up an SIP account using mc-tool (you'll need to reboot after installing the programs above)

    mc-tool add sofiasip/sip name string:account=user@host
    mc-tool update sofiasip/sip/name string:password=passw0rd
    mc-tool enable sofiasip/sip/name
    mc-tool request sofiasip/sip/name online
    mc-tool reconnect sofiasip/sip/name
    
  • Receiving calls works (note audio limitations)

  • Audio routing is currently not supported (this especially means, that headsets, neither wired nor bluetooth will work)
  • There is no accounts UI for SIP
  • No easy way to place outbound calls (Using Nemo and it's dialer UI on a Jolla device allows to place a call)

    need the reproducer for this... is this mc-tool as well?
    

We as the community should step in and help figure out some missing bits, especially considering the last two items. Also SIP calls need more testing, so apply the workaround and use it. Note that call quality for VoIP from mobile devices is generally expected to be lower than mobile phone calls due to factors like WiFi congestion and low quality audio codecs.

Please refrain from:

  • posting how much of a vital, ground breaking, magical, awesome, silver bullet feature it is. It's not, it's just a nice to have, also such messages just cause massive spam in people's inboxes, they add zero value, so please don't.
  • posting that "Jolla still didn't deliver this, ZOMG!", well DUH, no sh*t Sherlock, they've made it clear they won't, if it's going to be delivered someone will add a note and close this. Also this causes annoying spam for many people, so please don't.

Original question

One of the features that I'm missing most from Nokia N9 is the native (and really well done) SIP integration. As far as I know there should be an opensource library that is used also by other clients like CSipSimple for Android or a couple of them on BB10. The missing part is the client and the integration with Jolla dialer.

Request: please integrate a native SIP client in Jolla.

p.s: do you think this could be a completly opensource application (made entirely by the community) or, since we want to integrate it in the dialer, it must be done by you?

edit retag flag offensive close delete

Comments

4

...sending an sms through betamax kind of service would be great if added together!

petros ( 2013-12-24 22:59:36 +0300 )edit
31
  • +1 for this request and the relative integration into the contact field as " sip number" or similar. Like n900 has..
pizzulicchio ( 2013-12-26 01:17:03 +0300 )edit
13

And for business use SIPS support is needed.

PJW_2273 ( 2013-12-27 14:19:28 +0300 )edit
1

request NetVoip.ch SIP profile settings with push notification and ring available

redge73 ( 2014-01-03 21:50:07 +0300 )edit
7

"Will definitely be done at some point" is really not an answer that would justify closing this one.

Julf ( 2014-01-11 12:04:00 +0300 )edit

30 Answers

Sort by » oldest newest most voted
2

answered 2018-08-14 18:14:12 +0300

vlad gravatar image

No news? Jolla we need sip!

edit flag offensive delete publish link more
2

answered 2018-08-17 02:52:21 +0300

nerfiaux gravatar image

try android app linphone. it works fine! www.linphone.org https://linphone.org/releases/android/linphone-latest.apk maybe you can ask for a sailfish portage they already have a portage in qt for blackberry!

edit flag offensive delete publish link more
2

answered 2020-06-11 12:41:04 +0300

spag gravatar image

What's wrong with using a SIP phone app instead of full integration?

I mean a fully integrated SIP service, like it was common 10 years ago with N900 (and Symbian even before that), would be nice to have but I think, at this point, it does not make any sense to wait for Jolla to implement this.

edit flag offensive delete publish link more

Comments

2

Fully integration would mean that the whole background stuff is "legally" implemented. It is not as simple to implement this and get it in harbour working. The app needs to run the whole time. Yes you can use openrepos but this is not the way for all users. And the infrastructure already exists. When you look e. g. these phones from the green grocer every communication application can integrate the phone services. Calls can be seen in the phone history, the phone rings and so on.

IMHO an interface for the core gui interface would be the best solution. Then you would also be able to integrate webrtc or iax stuff too.

cy8aer ( 2020-06-11 13:39:52 +0300 )edit
1

C'mon, definitely at one point we will have it soon(TM)er or later. Or Jolla is gone...
With provider thinking about closing 2G completely, and also give up 3G for the sake of 5G, there is no telephony without VoLTE. And that would make a SFOS phone useless.
I am pretty sure this is not the nearer future but not to far away with everybody buying a newer bigger 'better' phone every year.

peterleinchen ( 2020-06-11 22:43:04 +0300 )edit

Waiting for Jolla to integrate SIP or trying to develop for Harbour does not make any sense for me. I think OpenRepos is the way to go but I won't force anyone to use the app.

unmaintained ( 2020-06-12 01:59:08 +0300 )edit

What does "legally" implemented mean? Is the SIP app in OpenRepos somehow illegal? :)

spag ( 2020-06-12 15:20:33 +0300 )edit

@unmaintained - Jolla offered to open the concerned source code to a willing contributor, haven't they?

Have you had a look at the already existing SIP infrastructure in Sailfish ("ofono" or whatever packages control the SIP functionailty), to see how much work it would be to finish it, in case you've got enough expertise on SF's inner workings/coding for it? Or has somebody else tried to get the promised access to the needed sources, yet? Nobody seems to have been on it, as far as I know, the info by a contributor that I remember was that it was allegedly like 95 % finished and needed mostly just GUI work to be usable and good to go.

Developing a third-party SIP app for OpenRepos is a step in the right direction, but only a natively built-in SIP feature will reach all of the userbase, and not just a (small) minority of users that are (going to be) familiar with your "s1p" app on a third-party app store - and having native SIP support might speed up development a bit (as somebody mentioned here) when 'some day'® VoLTE and/or VoWifi are on Jolla's agenda.

Unfortunately, I am not a programmer or Linux expert myself and can't evaluate the current SIP infrastructure on its "grade of finishedness" or even do code work for it, so I hope somebody might be so kind to maybe try their luck and get this thing over the finish line - in case Jolla didn't make an empty promise, once again.

MeegoUser ( 2020-06-13 08:41:17 +0300 )edit
1

answered 2014-08-23 01:28:01 +0300

aQUICK1 gravatar image

updated 2014-08-24 12:27:41 +0300

Standalone app from voipbuster, working perfect on Jolla , used this already on my N900, N9 and Xperia Z in the past, cheap voip with simple set up sip.

edit flag offensive delete publish link more

Comments

The funny thing about the VoipBuster native app is that it seems that I can't enter alphabetic letters (only numbers) - in case of VoipBuster this is needed for a SIP to SIP call (unless the client you are calling has only numbers in it's username. Any suggestion about this?

clouseau ( 2014-08-29 21:58:05 +0300 )edit

I use Voipbuster only for International calls,but u can send sms also with the standalone app, if u call , no matter wich way , sip to sip or other u use ur contact list or enter a mobile or landline number u dial like a normal cellphone, i have a homephone with same sip from voipbuster, and on my Jolla with the android app from voipbuster, all is working , no hick ups, or bad sound, greetz.

aQUICK1 ( 2014-08-29 23:23:36 +0300 )edit

YOu can't dial SIP to SIP in the voipbuster native application. Please don't give out false information.

clouseau ( 2014-09-03 15:21:03 +0300 )edit

PLEASE READ CAREFULLY before ur sad comments, never said i did or someone could dial sip to sip, u falsely misread , i dont call usernames, maybe u dont know but u can get a fixed phonenr from voipbuster, so its easy dial , at least i got one 5 y ago, still in use., on mobile and fixed home phone.

ps Access to SIP server from your accounts is disabled by default(voipbuster)

aQUICK1 ( 2014-09-03 21:35:00 +0300 )edit
1

@aQUICK I did read it carefuly m8, but with your vocabulary it's just impossibble to clearly tell what you're saying. Or is the nerves too? "sip to sip or other u use ur contact list or enter a mobile or landline number u dial like a normal cellphone"

clouseau ( 2014-09-05 14:36:14 +0300 )edit
1

answered 2015-01-27 09:54:05 +0300

Tim G gravatar image

Lumicall is an excellent open source sip/webRTC VoIP app & service provider for android. Maybe you could use the code as a template or collaborate with them on a native app. http://www.lumicall.org/

edit flag offensive delete publish link more

Comments

4

telepathy plugin and unified accounts are words not available for android - the telepathy works are already done, we are waiting for Jolla to glue it to the Accounts

chemist ( 2015-01-27 12:20:02 +0300 )edit
4

As mentioned already in the description, VoiP should not be "a native app" but integrated with telepathy (just like ie. facebook chat is currently).

J24 ( 2015-01-27 12:25:15 +0300 )edit
4

Exactly! Please no silly apps, SIP as other protocols should be deeply integrated with missing UI's added for account setup and in addressbook, dialer, etc.

zappAtom ( 2015-02-01 00:27:49 +0300 )edit
1

answered 2019-08-12 10:00:29 +0300

inte gravatar image

Wasn't there a SIP ringtone setting in earlier sfos releases? Seems to have gone in the current release [XA2]. Is it still possible to configure the phone to accept incoming calls?

edit flag offensive delete publish link more

Comments

1

Yes it was there ... I'm missing it to. When I receive calls I only get a vibration signal.

maier ( 2019-11-06 19:38:32 +0300 )edit
0

answered 2019-11-06 19:36:39 +0300

maier gravatar image

updated 2019-11-24 11:26:08 +0300

@ApB - I'm supporting you with testing! How I can support you?

@ApB in each way the question is answerd by @James - the project is more or less dead.

edit flag offensive delete publish link more

Comments

You probably mentioned the wrong person. I don't have anything to do with SIP or Coding for SFOS in general.

ApB ( 2019-11-06 20:07:07 +0300 )edit
1

@maier neither SIP or VoLTE is "dead". There was an invitation to the community for SIP. If anyone wants to help/solve it he just has to contact joona at jolla.

As for VoLTE it depends on the business customers Jolla has. Might happen might not. Its all based on demand and resources.

ApB ( 2019-11-24 21:55:07 +0300 )edit
0

answered 2020-05-06 14:50:47 +0300

omichalek gravatar image

Please is this the same feature that eg. iOS has under the name of "Wi-fi calling", as decribed here? https://support.apple.com/en-us/HT203032 - Would that make calling possible without having cellular signal while at the same time being connected to the Internet (using wifi)? That is without disrupting the workflow of calling.

edit flag offensive delete publish link more

Comments

Apparently this guy is working on SIP, and according to his postings is coming forward ;)

https://twitter.com/KoolAid_Oh_Yeah

Firefox84 ( 2020-05-06 15:38:11 +0300 )edit
1

I think it's different feature, "Wi-fi calling" is VoWIFI that contains also VPN and autentication with SIM. And with VoWIFI (and VoLTE) there won't be account settings, like on VoIP server has.

Vesa.S ( 2020-05-06 22:37:13 +0300 )edit
1

I've implemented simplex VoIP so far and have been playing around with the idea of also implementing SIP and IAX2 protocols but to say the response would have been discouraging would be an understatement. I guess nobody on SFOS seems to care about VoIP any more after so many years of stagnation.

unmaintained ( 2020-05-08 09:01:13 +0300 )edit
1

@unmaintained - Did you contact Jolla with your work so far? Did you get access to the already existing VoIP/SIP source code? I guarantee you that >90 % of Sailfish users would be thrilled to see VoIP/SIP being implemented after years of begging (me included), despite most (did you write about your work somewhere?) or even all users not knowing that you're working on this right now.

MeegoUser ( 2020-05-14 18:31:37 +0300 )edit
2

@MeegoUser - We will see if there's really any demand for SIP on SFOS - with that experimental SIP client on OpenRepos now. :)

unmaintained ( 2020-05-27 11:39:39 +0300 )edit
-1

answered 2018-08-14 19:09:35 +0300

lagaiphone gravatar image

Regarding to the faltering development, an implementation of necessary SRTP/ZRTP would be a surreal dream of future I think?

edit flag offensive delete publish link more
-4

answered 2014-07-24 18:36:10 +0300

titilambert gravatar image

updated 2014-07-24 18:38:37 +0300

Hello !

Maybe we can consider SFLphone (http://sflphone.org) as native Sailfish application. It handles SIP calls, video calls and conferencing.

This application have 2 components:

  • The daemon, which make calls using pulseaudio
  • The UI, which make daemon calls by dbus

What we have and what we have to do:

  • We have dbus and pulseaudio, the daemon should be run easily :)
  • For the UI, there are already a gnome, KDE and CLI clients, we have to make it :(
edit flag offensive delete publish link more

Comments

14

native integration means telepathy-plugin not native implementation as in a native sailfishos app - no messanger, no voip service should be an external app - those services should be made available to telepathy so they can be integrated with the unified system

chemist ( 2014-07-26 16:30:11 +0300 )edit

Any voip service as ap is ok its just what u are used to a few clicks extra lol, I use voipbuster on andy and sfos (android sup), as an extnal app and browser, works like a charm!

aQUICK1 ( 2018-08-15 00:55:31 +0300 )edit
Login/Signup to Answer

Question tools

Follow
173 followers

Stats

Asked: 2013-12-24 19:52:28 +0300

Seen: 34,513 times

Last updated: Aug 05 '20