Ask / Submit
647

SIP (voip) native integration

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

updated 2015-05-16 11:39:07 +0300

r0kk3rz gravatar image

[INFO] 16.05.2015 - 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

3

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

petros ( 2013-12-24 22:59:36 +0300 )edit
25
  • +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
12

And for business use SIPS support is needed.

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

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

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

"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

14 Answers

Sort by » oldest newest most voted
94

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
20

answered 2015-11-20 10:26:13 +0300

dmnk gravatar image

updated 2015-11-20 10:29:17 +0300

at least someone seems to be working on this task.

pkcon install jolla-settings-accounts-extensions-sip

brings the SIP account creation page :) as i've canceled my sip subscription some months ago, i can't test the usability of this one right now :/

Notice: requires SFOS 2.0

edit flag offensive delete publish link more

Comments

Nice! Unfortunately I don't know how to make it work. There is no SIP option in Presence-mode to go online and I can't make any calls (in & out). I installed above mentioned frameworks, but no success. So this nice looking SIP extension doesn't seem to setup anything yet.

Maybe someone else has more success or knowledge to make it work - could as well be that something's wrong with my entered login information.

alain ( 2015-11-20 14:35:09 +0300 )edit

Installed successfully on SFOS 1.1.7.28.

So, which part exactly requires SFOS 2.0?

Quawerty ( 2015-11-20 15:10:37 +0300 )edit
2

Installed jolla-settings-accounts-extensions-sip, could config SIP account, can see jolla-device registered on sip-provider as "Telepathy-Rakia/0.7.4 sofia-sip/1.12.11", but same problem her: found no option in telephone app to choose provider.

thessy ( 2015-11-20 15:14:49 +0300 )edit
2

Great! Did:

pkcon install sofia-sip

pkcon install telepathy-rakia

pkcon install jolla-settings-accounts-extensions-sip

and configured my sip account in settings->account->sip

I can receive/answer incoming calls with the phone app. What does not work yet: No notification on missed calls. Phone does not wake up from sleep on incoming calls and I did not find a way to place outbound calls. Maybe theres a way from console?

Edit: Seems I was to optimistic: One more thing that doesn't work: When I take a call the caller hears me (mic works) but I can't hear the caller (speaker doesn't work)

jcoder ( 2015-11-20 17:26:49 +0300 )edit
1

@jcoder: did you try the pulse-audio config tweak from the initial question?

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 ``````

dmnk ( 2015-11-23 11:31:42 +0300 )edit
18

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

3

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
15

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
6

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
12

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
10

answered 2015-09-21 08:06:44 +0300

nblr gravatar image

The roadmap shows SIP integration for April, somehow this still has not happened. Just of of curiosity: what is the blocking issue?

edit flag offensive delete publish link more

Comments

Dates in the roadmap show when the work started, not when it's supposed to be finished. Still, given that most essential building blocks are in place, I too wonder what happened.

ossi1967 ( 2015-11-01 18:54:44 +0300 )edit

We need SIP)

vlad ( 2015-11-07 22:38:48 +0300 )edit

Yes, we REALLY NEED SIP! Jolla guys, what's up with you? Please answer us!

zappAtom ( 2015-11-08 21:53:30 +0300 )edit
1

I will try to find out the current status of this one. If you want information from the developer who was working on this one, please ping alterego on #jollamobile in freenode IRC. I thought that this feature was already committed, but perhaps it was postponed for some reason.

chris.adams ( 2015-11-09 12:02:56 +0300 )edit
1

any news on this topic?

I bought 5 Jolla phones for me and my team hoping for SIP integration but I'm becoming desesperate. We even would like to contribute (by code or by funding) to see it happen...

Ventoux ( 2016-04-12 09:01:14 +0300 )edit
6

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
5

answered 2015-11-01 12:45:07 +0300

vlad gravatar image

updated 2015-11-07 22:36:22 +0300

Hi, I setup my phone like this https://together.jolla.com/question/415/sip-voip-native-integration/
and it seems to work. The Phone is ringing (display stay black) but I can answer if i activate the screen with the button. The microphone from jolla phone works and caller hears me but I can't hear the caller. :( So it's not usable.... For me is the stable sip feature (even without gui) decisive.

I'm not sure about this in the howto:

[stream]
exe = voicecall-manager
group = call

is it still correct?

I tried csipsimple and it works but there are other problem: simple must be open and in fullscreen mode otherwise it don't resive calls.

edit flag offensive delete publish link more

Comments

Jolla has not worked on this at all. Dialer is probably still broken significantly, etc. There is nothing you can do. I personally would not hold my breath for them to fix this.

tbr ( 2015-11-08 10:50:08 +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
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

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
Login/Signup to Answer

Question tools

Follow
149 followers

Stats

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

Seen: 19,262 times

Last updated: Sep 08 '16