Accueil🇫🇷Chercher

Jami (logiciel)

Jami, anciennement appelé SFLphone puis Ring[2], est un logiciel libre qui permet aux utilisateurs de passer des appels téléphoniques ou vidéo via Internet ainsi que des partages d'écran. Il existe des fonctionnalités additionnelles comme la messagerie instantanée, le transfert de fichiers et la visioconférence. Il est disponible sur les environnements de bureau (Windows, macOS, Linux) ainsi que sur smartphone (Android, iOS).

Historique

En 2005, Cyrille Béraud lance le projet de développement d'un téléphone numérique pour les entreprises, entièrement conçu à partir de technologies ouvertes. SFLPhone est un « Téléphone Logiciel » professionnel pouvant gérer, de manière quotidienne, un nombre illimité de lignes et d'appels. Conforme aux standards de télécommunication (SIP, IAX), il s'interconnecte avec le logiciel Asterisk, autocommutateur téléphonique privé de référence dans le monde du logiciel open source sur Internet.

SFLphone est l’un des rares logiciels de téléphonie sous Linux à prendre en charge PulseAudio dès le début. Ubuntu le recommande alors pour une utilisation en entreprise en raison de fonctionnalités telles que la téléconférence et le transfert d'appel assisté.

En , le magazine CIO a classé SFLphone parmi les cinq meilleurs logiciels de téléphonie VoIP open source[3]. Au-delà de SFLphone, Ring a conservé la compatibilité et le support SIP, tout en ajoutant une nouvelle plate-forme de communication ne nécessitant pas de serveur centralisé pour établir la communication.

En , SFLphone devient Ring[4] et intègre la technologie OpenDHT qui permet une architecture distribuée.

En , elle a été intégrée au projet GNU. Ring est un logiciel gratuit et open source publié sous la licence GNU General Public License Version 3+.

En , Ring devient Jami afin de ne pas créer de confusion avec des produits commerciaux utilisant également le terme anglais ring[5].

Généralités

Jami est un logiciel de téléphonie et de messagerie instantanée compatible avec SIP pour Linux, Microsoft Windows, OS X, iOS et Android. Développé et mis à jour par Savoir-faire Linux, ainsi qu'avec l’aide d’une communauté mondiale d’utilisateurs et de contributeurs, Jami se positionne comme un logiciel concurrent de l'application Skype[6].

Deux types de comptes sont actuellement disponibles : SIP et Ring. Les deux types de comptes offrent des fonctionnalités similaires, notamment la messagerie, la vidéo ainsi que l'audio. Un compte SIP permet au softphone Jami de se connecter à un serveur SIP standard alors qu'un compte Ring peut enregistrer (ou utiliser un compte configuré) sur le réseau Jami décentralisé, ce qui ne nécessite aucun serveur central.

Jami crée son propre réseau sur lequel il peut répartir les fonctions de répertoire, l'authentification et le chiffrement sur tous les systèmes qui y sont connectés. Les paquets sont disponibles pour toutes les distributions principales Linux, y compris Debian, Fedora et Ubuntu. Des versions distinctes pour GNOME et de KDE sont également disponibles.

Conception

Jami est basé sur un modèle MVC, avec un daemon (le modèle) et un client (la vue) en communication. Le daemon gère tout le traitement, y compris la couche de communication (SIP / IAX), la capture et la lecture audio, etc. Le client est une interface d'utilisateur graphique. D-Bus peut servir de contrôleur permettant la communication entre le client et le daemon.

Fonctionnalités

  • Compatible SIP avec support OpenDHT 
  • Nombre illimitĂ© d'appels
  • Messagerie instantanĂ©e
  • Historique des appels consultables
  • Enregistrement d'appel
  • Transfert d'appels assistĂ©
  • RĂ©ponse automatique aux appels
  • Mise en attente
  • Appels audio et vidĂ©o avec audio multipartie et vidĂ©oconfĂ©rence expĂ©rimentale
  • Prise en charge audio multicanal (expĂ©rimental)
  • Streaming de fichiers vidĂ©o et audio pendant un appel
  • Prise en charge de TLS et SRTP, mĂ©thode de chiffrement entre les appareils[7]
  • Plusieurs codecs audio pris en charge: G711u, G711a, GSM, Speex (8, 16, 32 kHz), Opus, G.722 (dĂ©tection de silence prise en charge avec Speex)
  • Prise en charge de plusieurs comptes SIP, avec prise en charge STUN par compte et abonnement de prĂ©sence SIP
  • Support DTMF
  • ContrĂ´le automatique du gain
  • Assistant de compte
  • Raccourcis clavier globaux 
  • Support de sonnerie Flac et Vorbis
  • Notification du bureau : numĂ©ro de messagerie vocale, appel entrant, messages d'information
  • SIP Re-invite
  • IntĂ©gration du carnet d'adresses dans GNOME et KDE
  • Prise en charge de PulseAudio
  • Prise en charge du kit de connexion audio Jack
  • Paramètres rĂ©gionaux : français, anglais, russe, allemand, chinois, espagnol, italien, vietnamien
  • Ouverture automatique de l'URL entrant
  • Chiffrement de bout en bout utilisĂ© pour le chat, la vidĂ©o et la voix
  • DĂ©centralisĂ©e

Fonctionnement

Jami est entièrement distribué et repose sur deux réseaux distribués distincts[8]:

Références

  1. https://lists.gnu.org/archive/html/info-gnu/2023-02/msg00009.html
  2. « Quelles alternatives libres à Skype », sur ZDNet France (consulté le ).
  3. Rodney Gedda, « 5 open source VoIP softphones to watch » [« 5 softphones VoIP open source Ă  suivre »], sur CIO (magazine) (en), (consultĂ© le )
  4. https://linuxfr.org/news/ring-un-logiciel-de-communication-universel
  5. « Ring devient Jami - Blogue de Savoir-faire LInux », sur Blogue de Savoir-faire LInux (consulté le ).
  6. « Jami : une messagerie québécoise contre les GAFAM », sur Journal Métro, (consulté le ).
  7. https://wiki.voip.ms/article/Cryptage_des_appels_-_TLS/SRTP
  8. (en) « Ring — A Decentralized and Secure Communication System », SFL Free/Libre!,‎ (lire en ligne, consulté le )

Articles connexes

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.