Jami(曾名为GNU RingSFLphone)是一个开放原始码且相容于SIP软体电话即时通讯软体,提供LinuxMicrosoft WindowsmacOSAndroid平台的版本,其可以不靠中央伺服器运作。Jami是以GNU通用公共许可证授权的自由软件。2016年11月,它成为了GNU计划的一部份[2]。其在大多数的主要Linux发行版均有提供软体包,其中包含了DebianFedoraUbuntu。也提供了单独的GNOMEKDE版本[3]

Quick Facts 原作者, 当前版本 ...
Jami
Thumb
原作者Savoir-faire Linux公司
当前版本
  • 20240325.0(2024年3月25日;稳定版本;Qt)[1]
编辑维基数据链接
源代码库 编辑维基数据链接
编程语言C / C++
操作系统AndroidiOSFreeBSDLinuxMicrosoft WindowsmacOS
平台x86, x86-64, 3264位元ARM, PowerPC, SPARC
类型VoIP、电话、软体电话SIP
许可协议GPLv3
网站jami.net
Close

因为采用了分散式杂凑表技术(例如BitTorrent网路就有使用),Jami建立了自己的网路,并可提供目录、认证、加密等功能给连结到它的所有系统[4]

Jami是由Savoir-faire Linux开发与维护[5];它将自己定位为潜在的Skype自由软体替代品[6]。Jami的文件则可在它的Tuleap英语Tuleap (project management) Wiki上阅读。

Ring在2018年12月18日重新命名为Jami。

历史

SFLphone曾是在Linux下少数几个预设即支援PulseAudio的软体电话。Ubuntu的文件推荐企业使用它,因为其有如会议与通话转接等功能[7]。2009年,CIO杂志将SFLphone列为五个最值得注意的开放原始码VoIP软体电话之一[8]

而从SFLphone改名为Ring后,其仍保留了SIP的相容性与支援,同时加入了不需要中心伺服器就可以使用的通讯平台。

设计

Jami基于MVC模型,有幕后程式(模型)与客户端(视图)通讯。幕后程式处理所有包含通讯层(SIP/IAX)、音讯录制与播放等等的行程。而客户端则是一个图形化的使用者介面。D-Bus则可以充当控制器来让客户端与幕后程式间进行通讯。

功能

  • 有OpenDHT支援并与SIP相容[3]
  • 无限制的通话数
  • 即时通讯
  • 可搜寻的通话历史
  • 通话录音[3]
  • 通话转接
  • 自动通话回复
  • 通话保留
  • 多方音讯的音讯与视讯通话[3]与实验性的视讯会议[9]
  • 实验性的多频道音讯支援
  • 通话中串流视讯与音讯档案
  • 支援TLSSRTP
  • 支援多种音讯编解码器[3]:G711u, G711a, GSM, Speex (8, 16, 32 kHz), Opus, G.722(Speex支援静音侦测)
  • 多SIP帐号支援,每个帐号的STUN支援与SIP存在订阅
  • DTMF支援
  • 自动增益控制
  • 帐号协助精灵
  • 全域键盘快捷键
  • 支援FlacVorbis铃声[9]
  • 桌面通知:语音信箱号码、来电、资讯讯息
  • SIP重新邀请
  • 在GNOME与KDE中的通讯录整合
  • 支援PulseAudio
  • 支援JACK Audio Connection Kit
  • 多语系支援
  • 自动开启连入的URL
  • 聊天、视讯与语音的端对端加密[10]
  • 分散式网路

参见

参考资料

外部链接

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.