13.9. Real-Time Communications software
Debian provides a wide range of Real-Time Communications (
RTC) client software. The setup of RTC servers is discussed in
Section 11.8, “Real-Time Communication Services”. In
SIP (Session Initiation Protocol) terminology, a client application or device is also referred to as a user agent.
Each client application varies in functionality. Some applications are more convenient for intensive chat users while other applications are more stable for webcam users. It may be necessary to test several applications to identify those which are most satisfactory. A user may finally decide that they need more than one application, for example, an XMPP application for messaging with customers and an IRC application for collaboration with some online communities.
To maximize the ability of users to communicate with the wider world, it is recommended to configure both SIP and XMPP clients or a single client that supports both protocols.
The default GNOME desktop suggests the Empathy communications client. Empathy can support both SIP and XMPP. It supports instant messaging (IM), voice and video. The KDE project provides KDE Telepathy, a communications client based on the same underlying Telepathy APIs used by the GNOME Empathy client.
Popular alternatives to Empathy/Telepathy include Ekiga, Linphone, Psi, Jitsi and Jami (formerly known as Ring).
Jitsi requires no client other than a web browser. It support encrypted calls, and there is a huge list of public instances. There is no official Debian package for Jitsi, but it can be downloaded from their official website.
Some of these applications can also interact with mobile users using apps such as Lumicall on Android.
The
Real-Time Communications Quick Start Guide has a chapter dedicated to client software.