Skip to main content

How to Install Ring Soft phone on Ubuntu/Debian/Fedora

ring voip soft phone

We have done a tutorial about qTox and Telegram before. Both of them claim to respect user’s privacy. This tutorial is going to show you how to install ring on Ubuntu/Debian/Fedora. Ring is a free and open source (GPL3), peer-to-peer soft phone and instant messenger developed by Savoir-faire Linux and community contributors around the world.

Ring is available on Linux, Mac OS, Windows and Android. It aims to be an Skype replacement, allowing its users to make audio and video calls, in pairs or groups, and to send messages, safely and freely, in confidence, requiring no centralized server to establish communication. At the time of this writing (June 2016), Ring is still in beta.

highlights of Ring:

  • SIP compatible
  • There is no central server to track you. Ring uses OpenDHT to hide the public identity of Ring users.
  • Use TLS/SRTP to secure connection and communications over the network
  • Protect users from man-in-the-middle attack
  • Supports PulseAudio out of the box.
  • Supports attended transfer (aka,¬†announced transfer).

Install Ring Soft phone on Ubuntu 16.04/14.04

Ring has an official APT repository so it’s relatively easy to install. Open up a terminal and run the following commands.

First, run the following command to add the official Ring repository to Ubuntu.

For Ubuntu 16.04

sudo sh -c "echo 'deb ring main' > /etc/apt/sources.list.d/ring-nightly-man.list"

For Ubuntu 14.04

sudo sh -c "echo 'deb ring main' > /etc/apt/sources.list.d/ring-nightly-man.list"

Then import the GPG signing key in order to verify package integrity.

sudo apt-key adv --keyserver --recv-keys A295D773307D25A33AE72F2F64CD5FA175348F84

Enable Ubuntu’s universe repository.

sudo add-apt-repository universe

Update package list and install Ring.

sudo apt-get update && sudo apt-get install ring-gnome

Install Ring Soft phone on Debian 8 Jessie

The process is roughly the same.

sudo sh -c "echo 'deb ring main' > /etc/apt/sources.list.d/ring-nightly-man.list"

sudo apt-key adv --keyserver --recv-keys A295D773307D25A33AE72F2F64CD5FA175348F84

sudo apt-get update && sudo apt-get install ring-gnome

Install Ring Soft phone on Fedora 23/24

First use the dnf package manager to add the official repo.

Fedora 23

sudo dnf config-manager --add-repo

Fedora 24

sudo dnf config-manager --add-repo

Then install Ring.

sudo dnf install ring-gnome-nightly

Starting Ring

Ring can be started from application menu or by typing this command in the terminal:

ring softphone

Using Ring

Start Ring, add a picture as your avatar and choose a username. Then you will see your Ring ID which is 40 characters.


To make a phone call, you simply need to enter your contact’s Right ID in the search bar which is located at the upper left corner. Then Press Enter and wait for the call accepted.


Create a SIP Account

Ring is SIP compatible, so you can create a separate SIP account other than the default Ring account and use this SIP account to call other SIP accounts.

Click the gear icon on the upper-right corner, then select Accounts tab and select SIP on the bottom-left corner, click the + sign.

ring SIP account

Under the General tab, complete your SIP account parameters (hostname, username and password).

ring SIP account information

I hope this article helped you to install and use Ring soft phone on Ubuntu/Debian/Fedora. Comments, questions or suggestions are always welcome. If you found this post useful, ? please share it with your friends on social media! Stay tuned for more Linux tutorials.

Rate this tutorial
[Total: 0 Average: 0]
  • Michael

    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
    ring-gnome : Depends: libebook-1.2-16 (>= 3.17) but it is not installable
    Depends: libebook-contacts-1.2-2 (>= 3.16.2) but it is not installable
    Depends: libedataserver-1.2-21 (>= 3.17) but it is not installable
    Depends: libgtk-3-0 (>= 3.11.5) but 3.10.8-0ubuntu1.6 is to be installed
    Depends: libqt5core5a (>= 5.5.1) but 5.2.1+dfsg-1ubuntu14.3 is to be installed
    Depends: ring-daemon but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

    • Which distro are you using? Ubuntu 16.04, 14.04 or Debian 8?

      • Michael

        Ubuntu 14.04

        • Hi, Michael. You need to execute this command to add the Ring repository on Ubuntu 14.04.

          sudo sh -c “echo ‘deb ring main’ > /etc/apt/sources.list.d/ring-nightly-man.list”

          You might have executed the command for Ubuntu 16.04 instead of Ubuntu 14.04. In that case, you need to delete /etc/apt/sources.list.d/ring-nightly-man.list first, then add the repo for Ubuntu 14.04.