技術 · AiThao

通話如何運作

通話要快,要在糟糕的網路下撑得住,不翻譯時还要在兩部手機之間保持私密。这幾點分別來自不同的組成部分。

它為你做了什麼

  • 清晰的語音和視訊,會隨網路自動調整。
  • 即使在限制嚴格的網路後面也能接通。
  • 不带翻譯的通話端對端加密,通話介面上的鎖會提示你。

如何運作

通話使用 WebRTC。根據連線狀況,影音媒體會經過 AiThao 基礎設施或外部媒體服務。網路不可用時,路由可能會切換。這不會改變傳輸加密與端對端加密的本質區別。

僅憑这一點,媒體伺服器仍能讀取通話。因此在支援該功能的手機上,每次通話都有自己的金鑰,通過加密聊天傳送給對方手機,每一帧音频和視訊都用它加密。伺服器轉發的是它無法解密的帧。

開啟翻譯時

要翻譯,翻譯程序就必須聽到通話,所以雙方同意後,通話金鑰會交給它。此後通話不再是端對端加密的,鎖也會消失。

底層技術

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

常見問題

為什麼不直接連接兩部手機?

媒體伺服器讓通話在移動網路上更可靠,并能在需要時讓翻譯程序加入。有了每通話金鑰,它仍然聽不到加密的通話。

通話會被錄音嗎?

通話內容絕不錄音。通話清單(通話對象、時間與時長)保留至您刪除該紀錄或註銷帳號為止。刪除您本機的紀錄不會影響對方;直到所有參與者均刪除該紀錄後,伺服器上的共享紀錄才會被徹底抹除。