技术 · AiThao

通话如何运作

通话要快,要在糟糕的网络下撑得住,不翻译时还要在两部手机之间保持私密。这几点分别来自不同的组成部分。

它为你做了什么

  • 清晰的语音和视频,会随网络自动调整。
  • 即使在限制严格的网络后面也能接通。
  • 不带翻译的通话端到端加密,通话界面上的锁会提示你。

如何运作

通话使用 WebRTC。根据连接情况,音视频经过 AiThao 基础设施或外部媒体服务。网络不可达时,路径可能切换。这不改变传输加密与端到端加密的区别。

仅凭这一点,媒体服务器仍能读取通话。因此在支持该功能的手机上,每次通话都有自己的密钥,通过加密聊天发送给对方手机,每一帧音频和视频都用它加密。服务器转发的是它无法解密的帧。

开启翻译时

要翻译,翻译程序就必须听到通话,所以双方同意后,通话密钥会交给它。此后通话不再是端到端加密的,锁也会消失。

底层技术

WebRTC · 逐帧加密 · iPhone 上的 Apple CallKit

常见问题

为什么不直接连接两部手机?

媒体服务器让通话在移动网络上更可靠,并能在需要时让翻译程序加入。有了每通话密钥,它仍然听不到加密的通话。

通话会被录音吗?

通话不录音。谁、何时、通话多久的记录保留到删除该条目或账号。删除自己的条目不影响对方;双方都不保留后,共享记录才会删除。