テクノロジー · AiThao

通話のしくみ

通話には、速さ、悪い回線でも途切れにくいこと、そして翻訳しないときは 2 台の端末の間だけで完結することが求められます。それぞれを別の部品が担っています。

あなたにとっての意味

  • 回線に合わせて調整される、クリアな音声と映像。
  • 制限の厳しいネットワークの内側でもつながる通話。
  • 翻訳なしの通話はエンドツーエンド暗号化。通話画面の鍵マークで確認できます。

しくみ

通話にはWebRTCを使用します。接続状況に応じて、音声や映像はAiThaoのインフラまたは外部メディアサービスを経由します。ネットワークに接続できない場合は経路が切り替わることがあります。通信経路の暗号化とエンドツーエンド暗号化の違いは変わりません。

それだけでは、メディアサーバーが通話を読めてしまいます。そこで対応端末では、通話ごとに専用の鍵を作り、暗号化されたチャットで相手の端末に送り、音声と映像のフレームを 1 つずつその鍵で暗号化します。サーバーは復号できないフレームを転送するだけです。

翻訳をオンにしたとき

翻訳するには翻訳プログラムが通話を聞く必要があるため、2 人が同意すると通話の鍵が渡されます。そこから通話はエンドツーエンド暗号化ではなくなり、鍵マークが消えます。

使っている技術

WebRTC · フレーム単位の暗号化 · iPhone の Apple CallKit

よくある質問

なぜ 2 台の端末を直接つながないのですか?

メディアサーバーはモバイル回線での通話を安定させ、必要なときに翻訳プログラムを参加させられます。通話ごとの鍵があるので、それでも暗号化された通話は聞けません。

通話は録音されますか?

通話は録音されません。誰が、いつ、どのくらい話したかの履歴は、記録またはアカウントを削除するまで保存されます。相手側の記録は消えず、双方が保持しなくなると共有記録が削除されます。