s1p

Rating: 
4.9375
Your rating: None Average: 4.9 (32 votes)

s1p is an experimental SIP client for Sailfish OS

Successfully tested with:

  • Asterisk
  • 3CX
  • Yate
  • FritzBox
  • sipgate.de
  • sipgate.co.uk
  • sipnet.ru
  • easyfone.de
  • linphone.org
  • cellip.com
  • easybell.de
  • eventphone.de
  • nfon.com
  • voip.ms
  • voipraider.com
  • peoplefone.de
  • messagenet.com
  • linkspace.it

(please add a comment if you have been able to make it work with a provider not listed above)

Please don't forget to restart the app after making any changes to the settings.

New Salfish versions block access to the contacts database for 3rd party apps. To be able to see your contacts in s1p you have to copy the database file (as root) into the s1p data directory:
devel-su cp -r ~/.local/share/system/privileged/Contacts/qtcontacts-sqlite/contacts.db ~/.local/share/harbour-s1p/

 

Screenshots: 

Keywords:

Application versions: 
AttachmentSizeDate
File harbour-s1p-0.7.9-1.i486.rpm1.85 MB08/10/2020 - 17:24
File harbour-s1p-0.7.9-1.armv7hl.rpm1.82 MB08/10/2020 - 17:24
File harbour-s1p-0.8.0-1.i486.rpm1.85 MB08/10/2020 - 22:46
File harbour-s1p-0.8.0-1.armv7hl.rpm1.82 MB08/10/2020 - 22:46
File harbour-s1p-0.8.1-1.i486.rpm1.85 MB13/10/2020 - 11:40
File harbour-s1p-0.8.1-1.armv7hl.rpm1.82 MB13/10/2020 - 11:40
File harbour-s1p-0.8.2-1.i486.rpm1.86 MB14/10/2020 - 00:37
File harbour-s1p-0.8.2-1.armv7hl.rpm1.82 MB14/10/2020 - 00:37
File harbour-s1p-0.8.3-1.i486.rpm1.86 MB17/10/2020 - 11:16
File harbour-s1p-0.8.3-1.armv7hl.rpm1.82 MB17/10/2020 - 11:16
File harbour-s1p-0.8.4-1.i486.rpm1.9 MB21/10/2020 - 23:00
File harbour-s1p-0.8.4-1.armv7hl.rpm1.87 MB21/10/2020 - 23:00
File harbour-s1p-0.8.5-1.i486.rpm1.9 MB22/10/2020 - 09:43
File harbour-s1p-0.8.5-1.armv7hl.rpm1.87 MB22/10/2020 - 09:43
File harbour-s1p-0.8.6-1.i486.rpm1.9 MB25/10/2020 - 17:08
File harbour-s1p-0.8.6-1.armv7hl.rpm1.87 MB25/10/2020 - 17:08
File harbour-s1p-0.8.7-1.i486.rpm1.9 MB27/10/2020 - 23:32
File harbour-s1p-0.8.7-1.armv7hl.rpm1.87 MB27/10/2020 - 23:32
File harbour-s1p-0.8.8-1.i486.rpm1.91 MB31/10/2020 - 13:41
File harbour-s1p-0.8.8-1.armv7hl.rpm1.87 MB31/10/2020 - 13:41
File harbour-s1p-0.9.0-1.i486.rpm1.91 MB14/11/2020 - 23:12
File harbour-s1p-0.9.0-1.armv7hl.rpm1.88 MB14/11/2020 - 23:12
File harbour-s1p-0.9.1-1.i486.rpm1.92 MB24/11/2020 - 18:57
File harbour-s1p-0.9.1-1.armv7hl.rpm1.88 MB24/11/2020 - 18:57
File harbour-s1p-0.9.2-1.i486.rpm1.92 MB27/11/2020 - 13:14
File harbour-s1p-0.9.2-1.armv7hl.rpm1.88 MB27/11/2020 - 13:14
File harbour-s1p-0.9.3-1.armv7hl.rpm1.88 MB19/03/2021 - 16:46
File harbour-s1p-0.9.3-1.i486.rpm1.93 MB19/03/2021 - 16:46
File harbour-s1p-0.9.4-1.i486.rpm1.93 MB24/03/2021 - 17:31
File harbour-s1p-0.9.4-1.armv7hl.rpm1.88 MB24/03/2021 - 17:31
File harbour-s1p-0.9.5-1.i486.rpm1.93 MB26/03/2021 - 14:35
File harbour-s1p-0.9.5-1.armv7hl.rpm1.89 MB26/03/2021 - 14:35
File harbour-s1p-0.9.5-1.aarch64.rpm1.86 MB13/05/2021 - 13:41
File harbour-s1p-0.9.6-1.i486.rpm1.93 MB13/05/2021 - 18:33
File harbour-s1p-0.9.6-1.armv7hl.rpm1.88 MB13/05/2021 - 18:33
File harbour-s1p-0.9.6-1.aarch64.rpm1.86 MB13/05/2021 - 18:33
File harbour-s1p-0.9.7-1.aarch64.rpm1.86 MB14/07/2021 - 12:02
File harbour-s1p-0.9.7-1.i486.rpm1.93 MB14/07/2021 - 12:02
File harbour-s1p-0.9.7-1.armv7hl.rpm1.88 MB14/07/2021 - 12:02
File harbour-s1p-0.9.8-1.armv7hl.rpm1.88 MB18/07/2021 - 14:32
File harbour-s1p-0.9.8-1.i486.rpm1.93 MB18/07/2021 - 14:32
File harbour-s1p-0.9.8-1.aarch64.rpm1.86 MB18/07/2021 - 14:32
Changelog: 

- 0.9.8 allows dialing numbers saved in notes field (and X-SIP field) from contacts.
- 0.9.7 fixes account description, disables issues tracker
- 0.9.6 fixes audio output selection issues introduced with Sailfish 4.1.0.23
- 0.9.5 added direct access to contacts.db, user accessible database may be not up to date, though
- 0.9.4 minor imporvements to input fields, copying numbers from call history
- 0.9.3 fixes issues with early media
- 0.9.2 fixes some issues with FritzBox
- 0.9.1 fixes some issues with linphone.org
- 0.9.0 fixes default primary account setting
- 0.8.9 adds support for multiple active accounts
- 0.8.8 adds auto-answer
- 0.8.7 opens active account section (instead of always the first section) in settings dialog.
- 0.8.6 adds avatar image for ongoing calls
- 0.8.5 fixes disappearing hangup cover action after a call has been answered
- 0.8.4 fixes double entries in call history, fixes lookup of contacts in call history
- 0.8.3 improves audio routing, removes annoying switch to pre-call audio state with last samples still being played.
- 0.8.2 adds log upload to issues tracker
- 0.8.1 introduces (optional) log file (~/.local/share/harbour-s1p/s1p.log)
- 0.8.0 fixes issues with additional incoming calls during an already establiched call
- 0.7.9 introduces changes to the binary size for faster startup
- 0.7.8 fixes deleting call history, adds remorse timer to delete
- 0.7.7 fixes adding SIM calls to history when disabled, adds experimental issues tracker.
- 0.7.6 adds cellular call history integration
- 0.7.5 adds better notification handling, bringing UI to foreground on incoming calls
- 0.7.4 fixes double notifications
- 0.7.3 adds notifications, changes the way SIP daemon and UI communicate enabling background operations in the future.
- 0.7.2 fixes microphone input with headsets
- 0.7.1 fixes issue with receiving rtp traffic when local IP changes
- 0.7.0 changes to external IP address handling, crash handling, length of call-id and tags
- 0.6.9 fixes screen unlock on incoming calls
- 0.6.8 adds support for hardware/headset buttons to configuration page
- 0.6.7 fixes server port data type
- 0.6.6 adds support for additional SIP accounts (only one at a time can be active)
- 0.6.5 testing FritzBox 7590 compatibility
- 0.6.4 adds less used DTMF digits (A-D,F) to pulley menu, reduces ambiguity with status messages
- 0.6.3 minor visual changes to the cover page
- 0.6.2 adds contact name lookup by phone number
- 0.6.1 adds minor visual improvements to the call history and contacts pages
- 0.6.0 adds minor visual improvements to the contacts page
- 0.5.9 adds voicemail icon and counter
- 0.5.8 adds default audio port selector to settings dialog
- 0.5.7 adds Yate compatibility
- 0.5.6 adds audible ringback tone
- 0.5.5 adds compatibility with Easybell
- 0.5.4 testing compatibility with Easybell
- 0.5.3 fixes issues with saving display names in call history
- 0.5.2 adds display name to call history
- 0.5.1 fixes phone number in history page
- 0.5.0 adds call history page
- 0.4.9 adds small visual improvements to the UI
- 0.4.8 improves compatibility with pjsip
- 0.4.7 fixes error in media description parser
- 0.4.6 improves compatibility with 3CX
- 0.4.5 adds rport option
- 0.4.4 allows to set bind port on the settings page
- 0.4.3 adds support for buttons on wired headsets to allow answering / hanging-up calls
- 0.4.2 adds display activation on incomming calls
- 0.4.1 fixes misleadling log entries related to RTP destination address
- 0.4.0 adds codec selector in settings dialog
- 0.3.9 adds locking down to one of the available codecs when answering a call
- 0.3.8 adds workaround for 3cx
- 0.3.7 reinstates stricter approach to call progess messages
- 0.3.6 allows a more flexible approach to call progess messages
- 0.3.5 fixes proxy-authentication
- 0.3.4 adds support for display name
- 0.3.3 fixes previously broken default settings
- 0.3.2 fixes regsitering with sip.linphone.org
- 0.3.1 sets default register frequency to 1 hour
- 0.3.0 adds options for bind address and regsiter frequency
- 0.2.9 enables voicemail button, fixes issues with number input
- 0.2.8 fixes issues with setting latency and buffer length
- 0.2.7 adds configuration dialog options for latency and audio buffer length
- 0.2.6 adds configuration-file options for latency and audio buffer length
- 0.2.5 adds improvements to power consumption, audio handler and playback buffer
- 0.2.4 adds preferrence for domain instead of IP in SIP dialogs and adds auth-name field to SIP account settings
- 0.2.3 adds initial DTMF support
- 0.2.2 fixes call status being sometimes overwritten by regstration status
- 0.2.1 adds DNS SRV record lookup
- 0.2.0 adds G.711 μ-law codec, (hopefully) fixes some call-state issues
- 0.1.9 fixes choppy audio on some phones
- 0.1.8 makes some changes to how audio frames are handled
- 0.1.7 adds volume presets
- 0.1.6 enables mute button
- 0.1.5 fixes issues with audio output selection
- 0.1.4 enables audio output selection buttons
- 0.1.3 improves logging and handling of audio packets
- 0.1.2 adds log upload
- 0.1.1 adds contacts page
- 0.1.0 improves UI
- 0.0.9 fixes issues with outbound calls through sipgate
- 0.0.8 fixes inbound calls with sipgate (cancelling outbound calls still broken)
- 0.0.7 fixes some issues with sipgate (inbound calls still broken)
- 0.0.6 improves UI and makes hanging up calls more reliable
- 0.0.5 adds ringtones
- 0.0.4 fixes registering issues with antisip.com
- 0.0.3 adds log page
- 0.0.2 initial release

Comments

stephan0h's picture

I like this app very much, thank you. Only glitch is that contacts have to be copied manually - but that's no fault of the app. Using it with fairytel.at

Oh, and btw: this should be part of the OS all along!

pagis's picture

Thank you, the latest version seems to work ok on aarch64 release, however, I noticed for sipgate.co.uk calls to 10020 fail to pass the dial tone test.

bitsfritz's picture

Hi, s1p can't see my contacts.
contacts page is empty and only possible action is "back".
"log to file" appears to have no effect - at least I can't find any file

xperia10plus-dualsim
s1p 0.9.6
cli s1p announces s1p 0.9.3??
Sailfish OS 4.1.0.24 (Kvarken)

unmaintained's picture

Contacts needs to be copied to a non-privileged directory to be made accessible:
devel-su cp -r ~/.local/share/system/privileged/Contacts/qtcontacts-sqlite/contacts.db ~/.local/share/harbour-s1p/

 

robthebold's picture

I see the same thing with the same setup as you. I wonder if access to contacts is being blocked by the sailjail?

Also "Issues Tracker" just returns me to the main screen dialpad page. Since I hadn't tried s1p before the introduction of "jail" I don't know what should happen. So reporting an issue is itself an issue right now for me. :(

unmaintained's picture

Yes, Jolla keep breaking things in new versions:

~/.local/share/system/Contacts/qtcontacts-sqlite/contacts.db is basically empty now and
~/.local/share/system/privileged/Contacts/qtcontacts-sqlite/contacts.db is only acessible to root.

Also Sailjail is still not officially supported for 3rd party apps.

stiltskin's picture

Are there any plans to implement encryption?

It's 2021 and it's a must, imho.

dumol's picture

Successfully tested with Alonia, accounts available at alonia.ro . Thanks, great progress!

brock44's picture

Works with voip.ms. =)

Trenien's picture

I've just installed the latest version via Storeman, and it mostly works, except for one thing : the person I call can't hear my voice (calling to a landline) !

The call goes through with no issue, and I hear them crystal clear, so I'm pretty sure it must be something minor, but I can't figure it out.

I use sailfishX 4.0.1.48 on an Xperia X, and my provider is OVH (French number)

 

Anything I could do ?

 

Thanks

unmaintained's picture

Have you tried it with the "Use rport" option?
 

dr_gogeta86's picture

Works with linkspace.it provider

SaimenSays's picture

I'm trying to register my SailfishX on a Fritzbox. But there is always "Not registered" status on main page.

On "Settings" page there are two options "Enabled" and "Primary", but I can't click any of it. Both are disabled. Is this behaviour inteded and the root cause of my problem?

In log there is nothing helpful. Only some entries about Volume and Dbus. Nothing about network or sip errors. It seems as there is no attempt to connect at all.

unmaintained's picture

When the "Enabled" option is not enabled this means s1p won't use the account so no wonder there is nothing regarding SIP in the logs.

Have you checked if the settings make any sense?
There may be a reason why s1p insists they it can't be enabled.

You can also remove the configuration file and try to start over again should this issue persist.
~/.config/harbour-s1p/settings.json
 

petros's picture

latest version gines me an authentication error on my justvoip.com account-- any suggestion?

unmaintained's picture

Does it work with the previous version?

You could open an issue and upload a log file to the issues tracker.

lxmx's picture

Pardon my ignorance, but does s1p implement any means of connection encryption? How safe is it to use comparing to e.g. Telegram voice calls?

unmaintained's picture

None at the moment.
It'm also not sure if it makes sense to try to implement it now that the EU are thinking about banning encryption altogether. I don't want to get arrested next time I try to come into the EU :)

Seven_of_nine's picture

Installed s1p on my wifes and my SFOS Xperia 10's and made two Linphone.org accounts and got back info from linphone.org for both accounts:

SIP identity: sip:username@sip.linphone.org

Mail: my/hermailadress...

Username + Password,

Domain/Proxy: sip.linphone.org

Enterd this into s1p configuration, and left Authentification User +Server Port empty. The other fields like Register Interval (3600), Bind Address (0.0.0.0), Bind Port (5060) I left as it was and made no change.

After restart of program it connects to Linphone.org and reports 'registered'. I have a number keyboard on the screen. On dialing 'normal' phone numbers, some speaker/headphone… icons appear, but there's no connection, and I cannot disconnect, have to close the app and reopen it.

What number has my wifes and my account now? How can I make a Linphone to Linphone call, using my wifes/my usernames? Can only enter numbers. What number have I now on Linphone?

Linphone Homepage is not helpful, therefore I ask here...

 

robthebold's picture

Did you ever figure this out?  I can't figure out either how to call a non-numeric linphone contact. I seem to be able to get logged in (registered), but not call another user because I can't enter their address. Like you did, I've created a couple accounts, hoping to be able to call one from the other . . .

I thought that maybe if I added some contacts to the linux desktop linphone program, that they might appear in contacts in s1p, but that's not the case. I've been searching for a contacts file for s1p to maybe add them with a text editor, but haven't found a config directory yet.

edit: if a contact's sip account name is in the clipboard, the "paste clipboard" icon appears and can be pasted into the "Enter phone number" line. As long as everything else is working, the call goes through!

unmaintained's picture

Which country are you from? Maybe there are easier/better services available than linphone.

unmaintained's picture

There was an authentication issue with linphone.org which has been fixed in 0.9.1
It may still fail occasionally for unknown reasons, though.

carlosgonz's picture

Yes, source code or @unmaintained do not install open code apps in your sailfish os phone. Closed source apps in Openrepos not make sense.

unmaintained's picture

So you mean it would be better not to have any SIP client on SFOS at all?

olf's picture

;-)
@carlosgonz, this has already been discussed in detail here.

> Closed source apps in Openrepos not make sense.
Oh, can you please explain why you think so.

black_sheep_dev's picture

Could you please provide source code?

unmaintained's picture

As discussed somewhere further down the thread it may take a little while until I can release any sources.

 

 

 

olf's picture

@black_sheep_dev, see this thread for details.

emchella's picture
lkdhf's picture

Could anyone give a basic example of how to get it to work with FritzBox? I don't know what I need to enter where.

Pages