Jami is a
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
telecommunications platform for
peer-to-peer
Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network, forming a peer-to-peer network of Node ...
and
distributed videotelephony
Videotelephony (also known as videoconferencing or video calling) is the use of audio signal, audio and video for simultaneous two-way communication. Today, videotelephony is widespread. There are many terms to refer to videotelephony. ''Vide ...
, videoconferencing, and
voice calls. It also has
instant messaging
Instant messaging (IM) technology is a type of synchronous computer-mediated communication involving the immediate ( real-time) transmission of messages between two or more parties over the Internet or another computer network. Originally involv ...
, file transfer, support for calls to
landline
A landline is a physical telephone connection that uses metal wires or optical fiber from the subscriber's premises to the network, allowing multiple phones to operate simultaneously on the same phone number. It is also referred to as plain old ...
and mobile telephones (over
traditional telephone networks), and other features.
Jami is an ethical, easy-to-use, and privacy-conscious alternative to the following software:
Facebook Messenger,
Google Hangouts,
Google Meet,
Skype
Skype () was a proprietary telecommunications application operated by Skype Technologies, a division of Microsoft, best known for IP-based videotelephony, videoconferencing and voice calls. It also had instant messaging, file transfer, ...
,
WhatsApp
WhatsApp (officially WhatsApp Messenger) is an American social media, instant messaging (IM), and voice-over-IP (VoIP) service owned by technology conglomerate Meta. It allows users to send text, voice messages and video messages, make vo ...
, and
Zoom.
Jami is available on various desktop (
GNU/Linux,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
, and
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
), mobile (
Android and
iOS
Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
), television (
Android TV
Android TV is an operating system that runs on smart TVs and related entertainment devices including soundbars, set-top boxes, and digital media players. Developed by Google, it is a closed-source Android distribution. Android TV features a u ...
), and
server platforms. Jami for Web, allowing access with a web browser, has not yet been released to the public.
Jami is developed by
Savoir-faire Linux (SFL) and community contributors.
Jami is
free and open-source software
Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
released under the
GNU GPL-3.0-or-later.
By default, Jami uses an
OpenDHT node maintained by
Savoir-faire Linux to join the network when the user connects for the first time. However, the application gives users the choice to run this through their own bootstrap server in the advanced settings.
By adopting
distributed hash table
A distributed hash table (DHT) is a Distributed computing, distributed system that provides a lookup service similar to a hash table. Key–value pairs are stored in a DHT, and any participating node (networking), node can efficiently retrieve the ...
technology (as used, for instance, within the
BitTorrent
BitTorrent is a Protocol (computing), communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a Decentralised system, decentralized manner. The protocol is d ...
network), Jami creates its own network over which it can distribute directory functions, authentication, and
encryption
In Cryptography law, cryptography, encryption (more specifically, Code, encoding) is the process of transforming information in a way that, ideally, only authorized parties can decode. This process converts the original representation of the inf ...
across all systems connected to it.
[Say Hello to Ring (Savoir-faire Linux)](_blank)
/ref>
Packages are available for all major GNU/Linux distributions, including Debian
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
, Fedora Linux
Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Linux project. It contains software distributed under various free and open-source licenses and aims to b ...
, Linux Mint
Linux Mint is a community-developed Linux distribution. It is based on Ubuntu and designed for x86-64 based computers; another variant is based on Debian which is named Linux Mint Debian Edition (LMDE) and has both 64-bit and IA-32 support. T ...
, OpenSUSE
openSUSE () is a free and open-source software, free and open-source Linux distribution developed by the openSUSE project. It is offered in two main variations: ''Tumbleweed'', an upstream rolling release distribution, and ''Leap'', a stable r ...
, Trisquel, and Ubuntu
Ubuntu ( ) is a Linux distribution based on Debian and composed primarily of free and open-source software. Developed by the British company Canonical (company), Canonical and a community of contributors under a Meritocracy, meritocratic gover ...
.
Support is available at the Jami documentation, the Jami blog, the Jami Forum, and the Mastodon
A mastodon, from Ancient Greek μαστός (''mastós''), meaning "breast", and ὀδούς (''odoús'') "tooth", is a member of the genus ''Mammut'' (German for 'mammoth'), which was endemic to North America and lived from the late Miocene to ...
sites.
History
Jami was initially known as SFLphone, and was one of the few softphones under Linux to support PulseAudio out of the box. The Ubuntu documentation recommended it for enterprise use because of features like conferencing and attended call transfer.[Official Ubuntu documentation](_blank)
/ref> In 2009, CIO magazine
''CIO'' is a magazine related to technology and IT. The magazine was founded in 1987 and is now entirely digital. The name refers to the job title chief information officer.
''CIO'' is part of Boston-based International Data Group's enterprise ...
listed SFLphone among the top five open-source VoIP
Voice over Internet Protocol (VoIP), also known as IP telephony, is a set of technologies used primarily for voice communication sessions over Internet Protocol (IP) networks, such as the Internet. VoIP enables voice calls to be transmitted as ...
softphones to watch. SFLphone was renamed to
Ring in 2015 and then to Jami in 2018.
Design
Jami is based on a MVC model, with a daemon (the model) and client (the view) communicating. The daemon handles all the processing including communication layer (SIP/IAX), audio capture and playback, and so on. The client is a graphical user interface. D-Bus
D-Bus (short for "Desktop Bus")
is a message-oriented middleware mechanism that allows communication between multiple Process (computing), processes running concurrently on the same machine. D-Bus was developed as part of the freedesktop.org pro ...
can act as the controller enabling communication between the client and the daemon.
Features
* SIP-compatible with OpenDHT support[OpenDHT project on Github](_blank)
/ref>
* Unlimited number of calls
* Instant messaging
* Searchable call history
* Call recording
* Attended call transfer
A call transfer is a telecommunications mechanism that enables a user to relocate an existing telephone call to another phone or attendant console, using a transfer button or a switchhook flash and dialing the required location. The transferred c ...
* Automatic call answering
* Call holding
* Audio and video calls with multi-party audio and video conferencing
* Multi-channel audio support
* Streaming of video and audio files during a call
* TLS and SRTP support
* Multiple audio codecs supported: G711u, G711a, GSM, Speex
{{More citations needed, date=May 2025
The Speex project is an attempt to create a free software speech codec, unencumbered by patent restrictions. Speex is licensed under the BSD License and is used with the Xiph.org Foundation's Ogg containe ...
(8, 16, 32 kHz), Opus, G.722 (silence detection supported with Speex)
* Multiple SIP accounts support, with per-account STUN support and SIP presence subscription
* DTMF
Dual-tone multi-frequency (DTMF) signaling is a telecommunication signaling system using the voice-frequency band over telephone lines between telephone equipment and other communications devices and switching centers. DTMF was first developed ...
support
* Automatic Gain Control
Automatic gain control (AGC) is a closed-loop feedback regulating circuit in an amplifier or chain of amplifiers, the purpose of which is to maintain a suitable signal amplitude at its output, despite variation of the signal amplitude at the inpu ...
* Account assistant wizard
* Global keyboard shortcuts
* Flac
FLAC (; Free Lossless Audio Codec) is an audio coding format for lossless compression of digital audio, developed by the Xiph.Org Foundation, and is also the name of the free software project producing the FLAC tools, the reference software ...
and Vorbis
Vorbis is a free and open-source software project headed by the Xiph.Org Foundation. The project produces an audio coding format and software reference encoder/decoder ( codec) for lossy audio compression, libvorbis. Vorbis is most comm ...
ringtone support
* Desktop notification: voicemail number, incoming call, information messages
* SIP Re-invite
* Address book integration in GNOME and KDE
* PulseAudio support
* Jack Audio Connection Kit support
* Web link previews
* Spell checker
* Theme support for light, dark, and system
* End-to-end encryption used for chat, video and voice
* Decentralised (no internet connection necessary)
Release history
For a complete list of changes in Jami, visit the official blog and changelog.
See also
* List of SIP software
* List of free and open-source software packages
This is a list of free and open-source software (FOSS) packages, computer software licensed under free software licenses and open-source licenses. Software that fits the Free Software Definition may be more appropriately called free software; ...
* Comparison of instant messaging clients
* Comparison of VoIP software
This is a comparison of voice over IP (VoIP) software that examines applications and systems used for conducting voice and multimedia communications across Internet Protocol (IP) networks. VoIP technology has transformed telecommunications by offe ...
References
External links
* Jami: https://jami.net/
* Jami extensions: https://jami.net/extensions/
* JAMS (Jami Account Management Server): https://jami.biz/
* Jami Documentation: https://docs.jami.net/
* Jami Blog: https://jami.net/tag/articles/
*
* Contribute to Jami: https://jami.net/contribute/
* Jami Forum: https://forum.jami.net/
* GNU Mailman
[email protected]
* Libera.Chat
#jami
* Matrix
#jami:matrix.org
(bridged with Libera.Chat)
{{GNOME Software
Communication software
Free and open-source Android software
Free instant messaging clients
Free VoIP software
GNOME Applications
GNU Project software
Groupware
Instant messaging clients
Instant messaging clients that use GTK
Online chat
Software that was ported from GTK to Qt
Teleconferencing
Voice over IP clients that use GTK
VoIP software