Jami (软体)
外观
原作者 | Savoir-faire Linux公司 |
---|---|
当前版本 | 1.0(2017年7月21日 | )
预览版本 | Beta 2[1](2016年11月3日 ) |
源代码库 | |
编程语言 | C / C++ |
操作系统 | Linux, FreeBSD, Microsoft Windows, OS X, Android |
平台 | x86, x86-64, 32与64位元的ARM, PowerPC, SPARC |
类型 | VoIP、电话、软体电话、SIP |
许可协议 | GPLv3 |
网站 | ring |
GNU Ring(原名为SFLphone)是一个开放原始码且相容于SIP的软体电话与即时通讯软体,提供Linux、Microsoft Windows、macOS与Android平台的版本,其可以不靠中央伺服器运作。Ring是以GNU通用公共许可证授权的自由软件。2016年11月,它成为了GNU计划的一部份[1]。其在大多数的主要Linux发行版均有提供软体包,其中包含了Debian、Fedora与Ubuntu。也提供了单独的GNOME与KDE版本[2]。
因为采用了分散式杂凑表技术(例如BitTorrent网路就有使用),Ring建立了自己的网路,并可提供目录、认证、加密等功能给连结到它的所有系统[3]。
Ring是由Savoir-faire Linux开发与维护[4];它将自己定位为潜在的Skype自由软体替代品[5]。Ring的文件则可在它的Tuleap Wiki上阅读。
历史
SFLphone曾是在Linux下少数几个预设即支援PulseAudio的软体电话。Ubuntu的文件推荐企业使用它,因为其有如会议与通话转接等功能[6]。2009年,CIO杂志将SFLphone列为五个最值得注意的开放原始码VoIP软体电话之一[7]。
而从SFLphone改名为Ring后,其仍保留了SIP的相容性与支援,同时加入了不需要中心伺服器就可以使用的通讯平台。
设计
Ring基于MVC模型,有幕后程式(模型)与客户端(视图)通讯。幕后程式处理所有包含通讯层(SIP/IAX)、音讯录制与播放等等的行程。而客户端则是一个图形化的使用者介面。D-Bus则可以充当控制器来让客户端与幕后程式间进行通讯。
功能
- 有OpenDHT支援并与SIP相容[2]
- 无限制的通话数
- 即时通讯
- 可搜寻的通话历史
- 通话录音[2]
- 通话转接
- 自动通话回复
- 通话保留
- 多方音讯的音讯与视讯通话[2]与实验性的视讯会议[8]
- 实验性的多频道音讯支援
- 通话中串流视讯与音讯档案
- 支援TLS与SRTP
- 支援多种音讯编解码器[2]:G711u, G711a, GSM, Speex (8, 16, 32 kHz), Opus, G.722(Speex支援静音侦测)
- 多SIP帐号支援,每个帐号的STUN支援与SIP存在订阅
- DTMF支援
- 自动增益控制
- 帐号协助精灵
- 全域键盘快捷键
- 支援Flac与Vorbis铃声[8]
- 桌面通知:语音信箱号码、来电、资讯讯息
- SIP重新邀请
- 在GNOME与KDE中的通讯录整合
- 支援PulseAudio
- 支援Jack Audio Connection Kit
- 多语系支援
- 自动开启连入的URL
- 聊天、视讯与语音的端对端加密[9]
- 分散式网路
参见
参考资料
- ^ 1.0 1.1 Alexandre Viau. Ring joins GNU - Beta 2 Released with Multi-Device and Decentralized Use. 2016-11-03 [2017-08-17].
- ^ 2.0 2.1 2.2 2.3 2.4 Sanders, James. Privacy-focused Skype alternative Ring shows promise - TechRepublic. TechRepublic. [2016-02-19].
- ^ Richard McGravie. Say Hello to Ring ― Ultimate Privacy and Control for your Voice, Video and Chat Communications. 2015-05-05 [2017-08-17].
- ^ Donald Robertson. The Licensing and Compliance Lab interviews Guillaume Roguez, Ring Project Director. 2016-01-07 [2017-08-17].
- ^ Robertson, Donald. The Licensing and Compliance Lab interviews Guillaume Roguez, Ring Project Director. 自由软件基金会. [2016-02-19].
- ^ SoftPhone. Ubuntu Documentation. [2017-08-17].
- ^ 5 open source VoIP softphones to watch. CIO. [2016-02-19].
- ^ 8.0 8.1 Huber, Mathias. Software-Telefon SFLphone KDE 1.3.0 veröffentlicht » Linux-Magazin. Linux-Magazin. [2016-02-19].
- ^ 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.