Jami“ Together”对此去中心化通信系统进行了各种改进

代号为“Together”的去中心化通信平台Jami的首个版本已经发布。Jami 是 GNU 项目的一部分,此前曾以 Ring(前身为 SFLphone)的名称开发,但为了避免与开发通信解决方案的公司发生商标冲突,于 2018 年更名。

与传统的通信客户端不同,Jami 可以通过在用户之间建立直接连接来传输消息,而无需联系外部服务器。这种连接采用端到端加密(端到端密钥仅存在于客户端)和基于 X.509 证书的身份验证。

除了安全的消息传递功能外,该程序还允许您进行语音和视频通话、创建电话会议、交换文件、组织文件共享和屏幕内容。

关于佳美

最初,该项目是基于 SIP 协议开发的软电话,它已经远远超越了这个框架,转而采用 P2P 模型,同时保持与 SIP 的兼容性以及使用该协议进行通话的能力。

该程序支持多种编解码器(G.711u、G.711a、GSM、Speex、Opus、G.722)和协议(ICE、SIP、TLS),并为视频、语音和消息提供可靠的加密。服务功能包括呼叫转移和保持、通话录音、可搜索的通话记录、自动音量控制以及与GNOME和KDE地址簿的集成。

贾米的主要新闻“一起”

在开发新版本的过程中,我们决定将 Jami 从一个简单的 P2P 系统转变为一个群组通信系统,该系统允许组织大型群组之间的通信,同时在个人通信中保持高度的保密性和安全性。

低带宽网络性能已显著提升。对于用户交互而言,视频流传输仅需 50 kB/s 的带宽,音频通话仅需 10 kB/s 的带宽。

降低 Android 和 iOS 平台上的资源消耗,无论是后台活动还是通话,都能有效延长设备电池续航时间。

适用于 Windows 平台的Jami 客户端已完全重写,现在更贴合 Windows 10 界面,并且可以在平板电脑模式下使用。

值得一提的是,用于创建多人视频会议的工具也得到了改进。在新版本中,会议功能的实现更加简化,并且取消了对参会人数的限制;现在会议规模仅受可用带宽和系统资源的限制。

我们提出了“会议点”功能,该功能允许客户端应用程序一键转换为会议服务器。会议点以特殊帐户的形式创建,多个参与者可以通过发送邀请连接到该帐户。用户可以创建私有会议和公共会议。

这些会议一直活跃,不会干扰其他通话。 例如,老师可以创建一个聚会点,并使用它来远程教学生。 要在收到邀请后进行连接,只需拨打与集合点关联的帐户的电话即可。

我们部署了JAMS (Jami 账户管理服务器) ,它允许在保持网络分布式特性的同时,集中管理本地社区或组织内的账户。JAMS 可用于与 LDAP 集成、维护地址簿以及对用户组应用特定配置。

此外,还实现了连接插件的功能,从而无需研究 Jami 的内部机制即可创建其他功能。

在此阶段,插件仅限于处理视频流,例如,有人提出了GreenScreen插件,该插件使用机器学习方法来隐藏或替换视频通话中的背景。

最后,二进制文件已针对不同的系统准备就绪,例如 Debian、Ubuntu、Fedora、SUSE、RHEL、Windows、macOS、iOS、Android 和 Android TV,并且正在开发基于 Qt、GTK 和 Electron 的几种界面选项。


在 Google 中将其添加为首选来源