Jami (软件)
Jami(曾名为GNU Ring、SFLphone)是一个开放源代码且兼容于SIP的软件电话与即时通信软件,提供Linux、Microsoft Windows、macOS与Android平台的版本,其可以不靠中央服务器运作。Jami是以GNU通用公共许可证许可的自由软件。2016年11月,它成为了GNU计划的一部分[2]。其在大多数的主要Linux发行版均有提供软件包,其中包含了Debian、Fedora与Ubuntu。也提供了单独的GNOME与KDE版本[3]。
原作者 | Savoir-faire Linux公司 |
---|---|
当前版本 |
|
源代码库 | |
编程语言 | C / C++ |
操作系统 | Android、iOS、FreeBSD、Linux、Microsoft Windows、macOS |
平台 | x86, x86-64, 32与64位的ARM, PowerPC, SPARC |
类型 | VoIP、电话、软件电话、SIP |
许可协议 | GPLv3 |
网站 | jami |
因为采用了分布式散列表技术(例如BitTorrent网络就有使用),Jami建立了自己的网络,并可提供目录、认证、加密等功能给链接到它的所有系统[4]。
Jami是由Savoir-faire Linux开发与维护[5];它将自己定位为潜在的Skype自由软件替代品[6]。Jami的文件则可在它的Tuleap 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]
- 实验性的多频道音频支持
- 通话中流视频与音频档案
- 支持TLS与SRTP
- 支持多种音频编解码器[3]:G711u, G711a, GSM, Speex (8, 16, 32 kHz), Opus, G.722(Speex支持静音侦测)
- 多SIP账号支持,每个账号的STUN支持与SIP存在订阅
- DTMF支持
- 自动增益控制
- 账号协助向导
- 全局键盘快捷键
- 支持Flac与Vorbis铃声[9]
- 桌面通知:语音信箱号码、来电、信息消息
- SIP重新邀请
- 在GNOME与KDE中的通讯录集成
- 支持PulseAudio
- 支持JACK Audio Connection Kit
- 多语系支持
- 自动开启连入的URL
- 聊天、视频与语音的端对端加密[10]
- 分布式网络
参见
编辑参考资料
编辑- ^ Jami new stable version. 2024年3月25日 [2024年4月3日] (英语).
- ^ Alexandre Viau. Ring joins GNU - Beta 2 Released with Multi-Device and Decentralized Use. 2016-11-03 [2017-08-17]. (原始内容存档于2017-10-26).
- ^ 3.0 3.1 3.2 3.3 3.4 Sanders, James. Privacy-focused Skype alternative Ring shows promise - TechRepublic. TechRepublic. [2016-02-19]. (原始内容存档于2017-07-04).
- ^ Richard McGravie. Say Hello to Ring ― Ultimate Privacy and Control for your Voice, Video and Chat Communications. 2015-05-05 [2017-08-17]. (原始内容存档于2020-10-30).
- ^ Donald Robertson. The Licensing and Compliance Lab interviews Guillaume Roguez, Ring Project Director. 2016-01-07 [2017-08-17]. (原始内容存档于2017-12-22).
- ^ Robertson, Donald. The Licensing and Compliance Lab interviews Guillaume Roguez, Ring Project Director. 自由软件基金会. [2016-02-19]. (原始内容存档于2017-06-30).
- ^ SoftPhone. Ubuntu Documentation. [2017-08-17]. (原始内容存档于2017-09-22).
- ^ 5 open source VoIP softphones to watch. CIO. [2016-02-19]. (原始内容存档于2017-05-01).
- ^ 9.0 9.1 Huber, Mathias. Software-Telefon SFLphone KDE 1.3.0 veröffentlicht » Linux-Magazin. Linux-Magazin. [2016-02-19]. (原始内容存档于2016-03-03).
- ^ Protocol.
Once an encrypted and authenticated peer-to-peer communication channel is available, the SIP protocol must be used to place a call and send messages.
[永久失效链接]