ICEに関するドキュメントを読んでいて、一箇所で戸惑っています。
ステップ 1. 呼び出し元がトランスポート候補 (つまり、ホスト、STUN、および TURN) を収集します。
ステップ 2.発信者は SIP INVITE を着信者に送信します。
- この手順の詳細は省略されることがよくあります。NATがすでに解決されていることを意味しませんか?
誰かが全体像を提示するのを手伝ってくれませんか? どうもありがとう。
全体像は、Web サーバーなど、コール セットアップが送信される別のチャネルがあることです。通常、これSIP INVITE
は Web サーバーを経由します。
ICE は、大量のデータが Web サーバーを通過する必要がないように、2 つのクライアント間の直接接続をセットアップするために使用されます。
この P2P チャネルは、通常、遅延の影響を受けやすいリアルタイム データ、またはサーバーを通過するのに費用がかかるバルク データの送信に使用されます。
おっしゃる通り、NAT の問題は既に解決されており、サーバー経由でデータを送信できますが、ICE は直接 P2P 接続をセットアップします。この接続は、安価で高速で、遅延が少ない可能性があります。