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
101

answered 2013-12-24 22:54:50 +0300

Aard gravatar image

Some parts for that are already there (and we did actually do a test SIP call from CLI a while back): Our dialer uses telepathy, and supports multiple telepathy accounts. telepathy-rakia is available on the device. So what is currently missing is the accounts glue between telepathy-rakia and the dialer.

The missing parts will definitely be done at some point, but we can't give an estimate yet.

edit flag offensive delete publish link more

Comments

9

Just my two cents: On the N9 it was only possible to dial digits, no letters, also for SIP. If you wanted to call e.g. someone@sip-hosli.com, you would have to create a contact first and then make the call from there. This was kind of annoying.

Venty ( 2013-12-27 16:31:54 +0300 )edit

i hope client used with simple asterisk server would be possible to (like asterisk of FritzBox router)...

Miki ( 2013-12-28 15:21:44 +0300 )edit
5

So does saying "we might do it at some point" mean the issue is resolved and closed?

Julf ( 2014-01-10 17:50:41 +0300 )edit
1

i installed telepathy-rakia, and added an account (mc-tool add sofiasip/sip), but when trying to connect to the sip, there was some DBUS issue about not finding owner and it didn't want to proceed... what am i doing wrong?

AL13N ( 2014-01-21 11:27:49 +0300 )edit
9

i did the following:

pkcon install sofia-sip
pkcon install telepathy-rakia
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

and i got an error about "DBUS owner" and it didn't want to proceed...

AL13N ( 2014-01-21 11:39:39 +0300 )edit
4

answered 2014-05-03 18:23:06 +0300

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

updated 2014-05-03 18:23:06 +0300

rzr gravatar image

Meanwhile , maybe we can start evaluating android fallback apps I remember some used to work fine on real nexus1 using my ISP

https://code.google.com/p/csipsimple/#

http://www.appbrain.com/app/iaxagent-beta/com.bw.iax.ui#

http://rzr.online.fr/q/sip# TBC

edit flag offensive delete publish link more

Comments

csipsimple work only after first install (with a crash after each call) after a jolla reboot it wasn't able to connect anymore with the sip server.

muchasuerte ( 2014-05-21 18:14:20 +0300 )edit
3

LinPhone does work. I tried all (free) SIP Apps I found: LinPhone and Zoiper are the only ones which did work reliably. The only issue i noticed is the app screen turning black while telefoning. I assume this is because a proximity sensor problem between Sailfishs' Kernel and Alien Dalvik. You might use "Real APK Leecher" to obtain the package....

mgbler ( 2014-05-22 09:10:30 +0300 )edit

Thanks mgbler!! I try Zoiper and it work fine as fallback

muchasuerte ( 2014-05-26 17:32:47 +0300 )edit

I hope linphone guys release a native client for Jolla .

pavi ( 2015-01-07 21:08:28 +0300 )edit
1

i can confirm that Linphone for Android does the job as a 'workaround'. I use it since May, and since latest sfos update, i can also answer incoming calls (by configuring it as background-service). But as mentioned by mgbler, you have to side-load it (installing via f-droid-app seems not to be possible)

DLQ ( 2015-08-23 03:15:23 +0300 )edit
18

answered 2014-06-14 17:40:06 +0300

unlikeyou gravatar image

I agree with integrated SIP which should be prioritized in the future update, meego n9 has so much better integration and Skype.

edit flag offensive delete publish link more

Comments

10

so much better integration? you cannot compare or value something not implemented to be better or not! I am actually glad there is no skype preinstalled! Microsoft and Google are bad players and will only get restricted access to my mobilephone!

chemist ( 2014-06-14 21:06:37 +0300 )edit
7

Just my 5 cents, too: N9 and Symbian had the best integrated SIP Client - could configure multiple SIP accounts, could hold them active at the same time also in background - for incoming and outgoing calls. This should serve as example and aim to achieve for JOLLA device.

imagomundi ( 2014-12-02 15:47:45 +0300 )edit
-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
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
2

answered 2014-10-25 19:00:02 +0300

TheGrave gravatar image

Can you use G729 with this Sofia/Rakia combo:)? I can't find any info about the supported codecs.

edit flag offensive delete publish link more

Comments

2

According to my SIP server Jolla speaks the following codecs:

Found audio description format G722 for ID 9 Found audio description format PCMU for ID 0 Found audio description format PCMA for ID 8 Found audio description format G726-32 for ID 96 Found audio description format AAL2-G726-32 for ID 97 Found audio description format G726-32 for ID 2 Found audio description format G729 for ID 18

alex25 ( 2014-10-26 08:43:59 +0300 )edit

Thanks!

Stupid questions but important to me - as everything is CLI can you at least copy/paste numbers from your phone book in Telepathy?

Also, can Telepathy stay registered in the background so that you can receive incoming calls?

TheGrave ( 2014-10-26 12:36:18 +0300 )edit
1

Nah, Wireshark says G.711 a-law and u-law, that's all it supports. You haven't installed the packages from some other repo, right?

TheGrave ( 2016-02-12 14:06:30 +0300 )edit
23

answered 2014-11-29 15:08:51 +0300

petertu gravatar image

I would support the desire for a native, well integrated and easy to use SIP client for Sailfish.

My router has an embedded SIP server and I have been used to using my old mobile phone (n900) as a home telephone when at home, receiving and making pstn calls via this SIP server. I found VOIP very easy to use on the n900 using the basic functionality.

edit flag offensive delete publish link more

Comments

4

Yes, I also would use it as a SIP-phone at home...This was one reason to buy the Jolla. Is it on the roadmap? This question/desire has a lot of votes, so it would be interesting to know, when we will get this functionality.

Daniel ( 2014-11-29 15:58:46 +0300 )edit
7

answered 2015-01-05 02:16:01 +0300

zappAtom gravatar image

Any updates on this topic? What was the outcome of the community meeting?

edit flag offensive delete publish link more
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
15

answered 2015-09-17 10:33:16 +0300

Michiel gravatar image

I think it is really great that SIP integration made it to the roadmap for April and that it was included in the beta for Björnträsket. Unfortunately it seems to not have made it to the final release and it is the only feature from Q2 not to be included. Is anything wrong? Did plans change? I was really looking forward to this feature and was hoping to market the Jolla tablet as a turnkey videocall solution, based on SIP.

edit flag offensive delete publish link more
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