WebRTCとは?専門用語なしで解説
WebRTCは英語のWeb Real-Time Communicationの略で、「Webのリアルタイム通信」という意味です。Chrome、Edge、Firefox、Safariなどの最新ブラウザに組み込まれたオープンな技術の集まりで、音声、映像、データを2地点間で即座に送ることができます。
簡単に言えば、ブラウザはすでにマイク、スピーカー、カメラの使い方を知っており、その音声をインターネット経由で高品質に送る方法も知っています。別のプログラムやアドオン(以前はpluginと呼ばれていたもの)をインストールする必要はありません。きちんと作られたWebページがブラウザにマイクの使用許可を求め、それを許可すれば、すぐに話し始められます。
つまりWebRTCは製品やブランドではなく、ブラウザのタブの中で動く通話、ビデオ通話、顧客対応のアプリケーションを作るための技術的な土台なのです。
簡単な歴史:Googleのプロジェクトから公式標準へ
2010年、Googleはインターネット上の音声・映像処理を専門とするGlobal IP Solutions(GIPS)を買収しました。そして2011年半ば、どのブラウザでも外部プログラムに頼らずに通話できるようにすることを目指して、その技術をWebRTCという名前でオープンソースとして公開しました。
その後、インターネットの仕組みを定める2つの組織が作業を分担しました。
- W3C(World Wide Web Consortium、Webの標準化団体)は、開発者がブラウザ内で使う命令の仕様を担当しました。
- IETF(Internet Engineering Task Force、インターネットのプロトコルを定めるグループ)は、伝送、セキュリティ、音声・映像形式のルールを担当しました。その成果はRFCと呼ばれる一連の技術文書にまとめられ、その筆頭が2021年1月に公開されたRFC 8825です。
2021年1月26日、W3CとIETFはWebRTCが正式な標準になったと発表しました。仕様が、W3Cが与える最上位の区分であるW3C勧告に到達したのです。その後の修正を取り込んだ現行版の勧告は、2025年3月13日付けです。
知らないうちに、もう使っているはずです
W3Cは標準化を発表した際、Google Meet、Google Duo、Cisco WebexなどWebRTC上で動くサービスに言及しました。何もインストールせずにブラウザからMeetの会議に参加したことがあれば、あなたはすでにこの技術を使っています。
同じ発表では、クラウドゲーム、ソーシャルネットワーク、さらにはIPカメラやベビーモニターといったコネクテッド機器など、あまり目立たない用途も挙げられています。実務的な結論として、これは実験的なものではなく、毎日何百万人もの人が使う成熟した技術だということです。
企業での活用方法
顧客対応や営業において、WebRTCは具体的にいくつもの可能性を開きます。
- Webサイトの「通話」ボタン。訪問者がクリックすると、同じブラウザからオペレーターと話せます。番号をダイヤルする必要も、携帯プランの通話分数を使う必要もありません。通話は他の着信と同じように御社の電話交換機に入ります。
- ブラウザ上のソフトフォン。ソフトフォンとはソフトウェアで作られた電話です。WebRTCを使えば、オペレーターはページを開いて自分の内線でログインし、パソコンから応答、転送、保留ができます。電話交換機との接続には、通常SIP(Session Initiation Protocol、インターネット電話の標準プロトコル)をWebSocket上で運ぶ方式が使われます。WebSocketはブラウザとサーバーの間の常時接続の通信路で、RFC 7118で定義されています。
- 手間のかからない在宅勤務。すべてがクラウド上にあるため、オペレーターは自宅や別の拠点からでも、オフィスと同じ内線、同じ着信キュー、同じ通話録音で働けます。
- 何もインストールしないコールセンター。新しい席を用意するのに必要なのは、ユーザーアカウント、最新のブラウザが入ったパソコン、ヘッドセットだけです。IP電話機も、追加の配線も、各機器への技術者の訪問も不要です。
これらの機能は、クラウドPBX(PBXは企業の電話交換機です)や、キュー、営業時間、録音、レポートを管理するコールセンタープラットフォームと自然に連携します。
たとえば:どこからでも対応する不動産会社
たとえば、メデジンにある不動産会社を想像してください。5人の営業担当は1日の大半を物件の案内に費やしています。Webサイトの各物件ページには「担当者と話す」ボタンがあります。
- 土曜の夜、ある見込み客が賃貸マンションを見て、ボタンをクリックします。
- ブラウザがマイクの使用許可を求め、それを許可すると、通話が不動産会社の交換機に入ります。
- 交換機は当番の担当者に通話を振り分け、担当者は自宅でヘッドセットをつけ、ノートパソコンのブラウザから応答します。
- 話しながら、担当者はどの物件ページから電話が来たかを確認し、月曜の内見を予約します。
この不動産会社は電話機を買わず、パソコンにプログラムも入れず、誰かの個人携帯番号を公開する必要もありませんでした。月曜に新しい担当者を採用しても、数分で使えるようにできます。そして文字でのやり取りを好む顧客には、同じサイトでWhatsAppを別の窓口として提供することもできます。
セキュリティ:暗号化は必須
WebRTCの大きな強みの一つは、セキュリティが標準で組み込まれていることです。セキュリティアーキテクチャを定めたRFC 8827は、暗号化されていない音声や映像の送信を禁じています。音声と映像のチャネルはすべてSRTP(Secure Real-time Transport Protocol、音声を運ぶプロトコルの安全版)で保護しなければならず、その暗号鍵はDTLS(Datagram Transport Layer Security、鍵マークのついたWebページを守る仕組みの一種)でやり取りされます。この組み合わせはDTLS-SRTPと呼ばれます。
さらに、Mozillaの開発者向け技術リファレンスであるMDN Web Docsが説明しているとおり、ブラウザは安全なページ(httpsのアドレス)でしかマイクの使用を認めず、マイクをオンにする前に必ずユーザーに明示的な許可を求めます。実際には、あなたが許可しない限り、誰もWebページを通じてあなたの声を聞くことはできません。
ただし、暗号化が守るのはインターネット上を流れている間の会話です。機器のセキュリティ、オペレーターのパスワード、録音データの管理は、引き続き御社とプロバイダーの責任です。
快適に使うために必要なもの
- 良好なインターネット接続。音声が使う帯域は小さいものの、安定性には非常に敏感です。途切れたり遅延が大きかったりする回線は、すぐに通話品質に表れます。可能であれば、各席はWi-Fiではなく有線で接続しましょう。
- マイク付きヘッドセット。ノートパソコン内蔵のスピーカーとマイクは、エコーを生み、周囲の雑音を拾います。シンプルなヘッドセットでも、双方の体験が大きく向上します。
- 最新のブラウザ。Chrome、Edge、Firefox、Safariの最近のバージョンにはWebRTCが含まれています。常に最新に保つことで、互換性の不具合を避け、セキュリティ上の問題も修正されます。
- 準備の整った電話交換機。ブラウザが提供するのはマイクとスピーカーです。電話網との接続、通話のルーティング、録音、レポート作成を担うのは交換機です。
品質面での安心材料として、IETFはブラウザに対し、インターネット上の音声向けに設計されたOpusコーデックと、従来の電話で使われてきたG.711の両方への対応を義務づけています(RFC 7874)。そのため、Webから始まった通話も交換機に届いたときにクリアに聞こえやすくなります。
知っておきたい制約
WebRTCは優れたツールですが、万能ではありません。導入前に次の点を考慮してください。
- インターネットに依存します。オペレーターや顧客の接続が不安定になると、通話は切れたり途切れたりします。データ通信の電波が弱い地域では、従来の携帯回線の方が依然として強いです。
- 企業ネットワークによってはブロックされます。一部のファイアウォールは音声トラフィックを制限します。その場合は、音声を中継するTURNと呼ばれる中継サーバーか、ネットワーク設定の調整が必要です。
- ブラウザ間に小さな違いがあります。MDNは、全体的なサポートは良好なものの、細かな非互換が残っていると認めています。オペレーターや顧客が実際に使うブラウザでテストしておくのがおすすめです。
- ブラウザを開いておく必要があります。オペレーターがタブを閉じたり、パソコンがスリープに入ったりすると、着信を受けられなくなります。これは習慣と設定の問題です。
- すべての窓口を置き換えるものではありません。番号にダイヤルしたり、チャットで書き込んだりする方を好む顧客はまだ多くいます。Webからの通話は、携帯電話番号やメッセージングの窓口と並ぶ、もう一つの窓口と位置づけるのが理想です。
まとめ
WebRTCは、アプリも追加の機器もなしに、ブラウザを安全な電話に変えてくれます。企業にとっては、Webサイトに通話ボタンを設置し、数分で応対席を立ち上げ、チームがどこにいても働けるようにすることを意味します。19 80 TIC Cloudでは、この技術が適切に設定されたクラウド交換機、安定した接続、そして良いヘッドセットを使うオペレーターと組み合わさったときに、最良の結果が得られると考えています。



