AiThao
テクノロジー · AiThao

通話のしくみ

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

あなたにとっての意味

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

しくみ

通話はリアルタイムの音声・映像の標準である WebRTC を使います。2 台の端末はメディアを AiThao が自社サーバーで動かすメディアサーバーに送り、そこから相手に転送されます。ネットワークがこの経路をふさいでいる場合は、リレーがメディアを運びます。WebRTC の要件どおり、メディアはすべて通信中に暗号化されます。

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

翻訳をオンにしたとき

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

使っている技術

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

よくある質問

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

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

通話は録音されますか?

いいえ。保存されるのは通話履歴(誰が、いつ、どれくらい)だけで、期間は 90 日です。

翻訳を実際に試してみる

アプリの公開前でも、ウェブデモで AiThao を体験できます。AiThao は App Store での公開に向けて Apple の審査を待っているところで、インストール用のリンクはまだありません。

デモを開く