WebRTC・PSTN・SIP——これは何のこと? ブラウザ通話の仕組みを、専門用語なしで噛み砕いて解説します。
30秒でわかる要点
ブラウザで電話をかけると、あなたの声は小さなデータの粒に変換され、暗号化され、インターネット経由でサーバーに送られ、そこから相手につながる電話網に接続されます。
これはZoomやGoogle Meetのビデオ通話を支えるのと同じ技術です——ただし、別のパソコンにつなぐ代わりに、本物の電話番号につなぎます。
結果として、通信事業者が請求する金額のごく一部で通話できます。高くつく部分(電話網)は、最後の区間でしか使わないからです。
それを支える技術:WebRTC
WebRTC(Web Real-Time Communication)は、現代のすべてのブラウザに組み込まれたオープンソース技術です。Googleが開発し、現在はW3CとIETFが維持しています。
TwinPhoneのようなサービスで「発信」を押すと、こうなります。
- ブラウザがWebRTCでマイクから音声を取り込みます。
- 音声がOpusコーデックで符号化されます——音声向けに設計された、とても効率的な方式です。
- データがDTLS-SRTP(Datagram Transport Layer Security + Secure Real-Time Transport Protocol)で暗号化されます。
- 暗号化されたパケットがTwinPhoneのサーバーに送られます。
- サーバーがPSTN(公衆交換電話網)——世界の電話網——につなぎます。
- 通話が相手の固定電話または携帯電話に届きます。
これらはすべて数ミリ秒で起こります。暗号化は自動で行われ、あなたは何もする必要がありません。
低速Wi-Fiでも使える理由
ここが、最近のVoIPサービスが本当に良くなった点です。古いVoIP(初期のSkypeなど)は、完璧でない回線だと音が割れ、途切れ、通話が切れていました。
現代のブラウザ通話は、いくつかの技術で悪い回線に対処します。
適応ビットレート——コーデックが品質をリアルタイムで調整します。高速Wi-Fiなら高音質、低速回線なら通話を保ちつつ品質を滑らかに下げます。
ジッターバッファ——パケット到着の小さなずれを吸収し、音がぶつ切りにならないようにします。
パケットロス補償——いくつかのパケットが失われても(Wi-Fiではよくあります)、予測アルゴリズムで欠けを埋めます。
ICE/STUN/TURN——これらの仕組みが、ファイアウォールやNATの内側でも、あなたとサーバーの間で最良の経路を見つけます。
結果として、空港のWi-Fi・ホテルの回線・モバイルテザリングなど、理想的でないネットワークでも通話が切れずに続きます。
暗号化が通話を守る仕組み
TwinPhoneのブラウザ通話はすべて、2層の暗号化を使います。
TLS(Transport Layer Security)——制御信号データ(誰にかけているか、通話の設定情報)を暗号化します。これはネットバンキングを守るのと同じ暗号化です。
SRTP(Secure Real-Time Transport Protocol)——通話の音声そのものを暗号化します。たとえ誰かがデータパケットを傍受しても、聞こえるのは雑音だけです。
これは、携帯網で暗号化されていない従来の電話より、はるかに安全です。携帯の通信事業者から発信すると、あなたの声は理論上は傍受可能な電波で、暗号化されないまま流れます。
ブラウザ通話では暗号化は自動かつ必須で、暗号化されていない通話をする方法はありません。
ブラウザ通話がこれほど安い理由
従来の国際電話が高いのは、着信側の費用(相手国の電話網に接続する費用)のためです。
ブラウザ通話が安いのは次の理由です。
あなた側に携帯網を使わない——あなたの声は、すでに料金を払っているインターネットを通り、1分ごとに課金する通信事業者を通りません。
効率的な経路選択——VoIP事業者は世界中の通信事業者と卸料金を交渉し、その節約をあなたに還元します。
設備の負担がない——基地局も物理回線も高価な機器も不要です。「機材」はあなたのブラウザです。
透明な1分単位料金——接続料も隠れた料金もなく、発信前に正確な1分あたりの料金が表示されます。残高をチャージして使った分だけ払う、月額料金や定額のない仕組みです。
結果として、通信事業者経由の1分あたり$1.50〜3.00ではなく、1分あたり$0.02〜0.15で通話できます。



