Top Qs
Timeline
Chat
Perspective

Jami (software)

Distributed multimedia communications platform From Wikipedia, the free encyclopedia

Jami (software)
Remove ads

Jami is a free and open-source telecommunications platform for peer-to-peer and distributed videotelephony, videoconferencing, and voice calls. It also has instant messaging, file transfer, support for calls to landline and mobile telephones (over traditional telephone networks), and other features.

Quick Facts Original author(s), Developer(s) ...

Jami is available on various desktop (GNU/Linux,[3] macOS,[4] and Microsoft Windows[5]), mobile (Android[6] and iOS[7]), television (Android TV[8]), and server[9][10] platforms. Jami for Web,[11] allowing access with a web browser, has not yet been released to the public.[12]

Jami is developed by Savoir-faire Linux (SFL) and community contributors.

Jami is free and open-source software[13] 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.[14]

By adopting distributed hash table technology (as used, for instance, within the BitTorrent network), Jami creates its own network over which it can distribute directory functions, authentication, and encryption across all systems connected to it.[15]

Packages are available for all major GNU/Linux distributions,[16] including Debian, Fedora Linux, Linux Mint, OpenSUSE, Trisquel, and Ubuntu.

Support is available at the Jami documentation,[17] the Jami blog,[18] the Jami Forum,[19] and the Mastodon[20] sites.

Remove ads

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.[21] In 2009, CIO magazine listed SFLphone among the top five open-source VoIP softphones to watch.[22] SFLphone was renamed to Ring in 2015[23] and then to Jami in 2018.[24]

Remove ads

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 can act as the controller enabling communication between the client and the daemon.

Features

  • SIP-compatible with OpenDHT support[25][26]
  • Unlimited number of calls
  • Instant messaging
  • Searchable call history
  • Call recording[25]
  • Attended call transfer
  • Automatic call answering
  • Call holding
  • Audio and video calls with multi-party audio[25] and video conferencing[27][28]
  • Multi-channel audio support
  • Streaming of video and audio files during a call
  • TLS and SRTP support
  • Multiple[25] audio codecs supported: G711u, G711a, GSM, Speex (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 support
  • Automatic Gain Control
  • Account assistant wizard
  • Global keyboard shortcuts
  • Flac and Vorbis ringtone support[27]
  • 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[29]
  • Decentralised (no internet connection necessary)

Release history

For a complete list of changes in Jami, visit the official blog[30] and changelog.[31]

More information Name/Version, Description ...
Remove ads

See also

References

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads