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.