スマホで通話ボタンを押すと、すぐに相手へ声が届きます。裏側ではいくつかの層が役割分担していることが多いです。この記事では、よくある「アプリの PTT + リアルタイム音声」の考え方を、専門用語を抑えつつ説明します。
製品ごとに名前は違いますが、だいたい「アカウントと権限」「誰がオンラインで誰が話してよいか」「音の運び方」「直通できないときの中継」に分かれます。具体的な機能は各公式サイトの説明に従ってください。
よくある層の役割
| 層(わかりやすく) | よく使う技術 | 主な仕事 |
|---|---|---|
| アカウントと業務 | HTTPS など | ログイン、グループ、枠、短時間の認証情報 |
| 制御と発話権 | 安全な常時接続(WSS など) | 在席、発話の取り合い、再接続、通話の取り決め |
| 音声・映像 | WebRTC など | リアルタイム媒体。少人数は直通、多人数はサーバ経由が多い |
| 貫通・中継 | TURN など | 厳しいネットワークで媒体を助ける。業務ルールは通常持たない |
直通か、サーバ経由か
小さなグループで回線が良いときは直通の方が遅延が小さくなりやすいです。規模が大きい/回線が複雑なときは、選択的転送(SFU)で端末の負担を減らすことが多いです。切り替えの条件は製品ごとに異なります。
多地域で動かすとき
大きなサービスは近い地域へ接続することがあります。データの置き場所や各国のルールへの適合も、あわせて設計が必要です。
安全のざっくりした話
制御面は暗号化通信と短寿命トークン、媒体面はチャネル暗号化がよく使われます。トークンの扱い、証明書の更新、中継用の資格情報は、運用と製品セキュリティの日常です。
あわせて読む
製品の約束事項は公式の公開説明に従ってください。