次の方法で共有


ネットワークの推奨事項

この記事では、ネットワーク環境が音声通話とビデオ通話の品質に与える影響をまとめたものです。 多くの要因が、オーディオ、ビデオ、アプリケーション共有を含む Azure Communication Services のリアルタイム メディアの品質に寄与します。 一部の要因には、ネットワークの品質と帯域幅、ファイアウォール、ホスト、およびデバイスの構成が含まれます。

ネットワーク品質

基になるネットワーク接続の品質は、IP 経由のリアルタイム メディアに悪影響を及ぼす可能性があります。 最も重要な要因は次のとおりです。

  • 待機時間。 ネットワーク上のポイント A からポイント B への IP パケットの取得にかかる時間。 ネットワーク伝達遅延は、2 つのポイント間の物理的な距離と、トラフィックが通過するデバイスによって発生するその他のオーバーヘッドの係数です。 待機時間は、一方向またはラウンドトリップ時間 (RTT) として測定されます。
  • パケット損失。 特定の期間に失われたパケットの割合。 パケット損失はオーディオの品質に直接影響を与えます。個々の小さなパケットの損失はほとんど影響を及ぼしませんが、連続したバースト損失は完全なオーディオの途切れを引き起こす可能性があります。
  • パケット間到着ジッター(ジッターとも呼ばれます)。 連続するパケット間の遅延の変化の平均値。 Communication Services は、バッファリングによって一部のレベルのジッターに適応できます。 ジッターがバッファリングを超えた場合にのみ、参加者はその影響に気付きます。

ネットワーク帯域幅

同時 Communication Services メディア セッションやその他のビジネス アプリケーションで必要な帯域幅をサポートするようにネットワークが構成されていることを確認します。 帯域幅のボトルネックに対するエンドツーエンドのネットワーク パスのテストは、マルチメディア Communication Services ソリューションのデプロイを成功させるために不可欠です。

JavaScript SDK の帯域幅要件は次のとおりです。

帯域幅 シナリオ
40 Kbps ピアツーピアオーディオ通話
500 Kbps ピアツーピア音声通話と画面共有
500 Kbps 30FPSで360ピクセルのピアツーピア品質ビデオ通話
1.2 Mbps HD 品質のピアツーピアビデオ通話は、30 FPS で HD 720 ピクセルの解像度です。
500 Kbps 30 FPS で 360 ピクセルのグループ ビデオ通話
1.2 Mbps 30 FPS で HD 720 ピクセルの解像度で HD グループビデオ通話
1.5 Mbps ピアツーピアのHD品質のビデオ通話で、HD 1080ピクセルの解像度で30 FPSです。

ネイティブ Windows、Android、iOS SDK の帯域幅要件は次のとおりです。

帯域幅 シナリオ
30 Kbps ピアツーピアオーディオ通話
130 Kbps ピアツーピア音声通話と画面共有
500 Kbps 30FPSで360ピクセルのピアツーピア品質ビデオ通話
1.2 Mbps HD 品質のピアツーピアビデオ通話は、30 FPS で HD 720 ピクセルの解像度です。
1.5 Mbps ピアツーピアのHD品質のビデオ通話で、HD 1080ピクセルの解像度で30 FPSです。
500 Kbps/1 Mbps グループ ビデオ通話
1 Mbps/2 Mbps HD グループビデオ通話、540ピクセルのビデオが1080ピクセルの画面で表示される

ファイアウォールの構成

Communication Services 接続では、高品質のマルチメディア エクスペリエンスを提供するために、特定のポートと IP アドレスへのインターネット接続が必要です。 これらのポートと IP アドレスにアクセスしないと、Communication Services は正しく機能しません。 有効にする必要がある IP 範囲と許可するドメインの一覧は次のとおりです。

カテゴリ IP 範囲または FQDN ポート
メディア トラフィック Azure パブリック クラウド IP アドレスの範囲 20.202.0.0/16。 ここで指定する範囲は、メディア プロセッサまたは Azure Communication Services TURN サービスの IP アドレスの範囲です。 UDP 3478 から 3481、TCP ポート 443
シグナリング、テレメトリ、登録 *.skype.com、*.microsoft.com、*.azure.net、*.azure.com、*.office.com TCP 443、80
Call Automation メディア 52.112.0.0/14, 52.122.0.0/15, 2603:1063::/38 UDP: 3478、3479、3480、3481
コールオートメーションのコールバックURL *.lync.com、*.teams.cloud.microsoft、*.teams.microsoft.com、teams.cloud.microsoft、teams.microsoft.com、52.112.0.0/14、52.122.0.0/15、2603:1027::/48、2603:1037::/48、2603:1047::/48、2603:1057::/48、2603:1063::/38、2620:1ec:6::/48、2620:1ec:40::/42 TCP: 443、80 UDP: 443

次のエンドポイントに到達できるのは、米国政府 GCC High のお客様のみです。

カテゴリ IP 範囲または FQDN ポート
メディア トラフィック 52.127.88.0/21, 52.238.114.160/32, 52.238.115.146/32, 52.238.117.171/32, 52.238.118.132/32, 52.247.167.192/32, 52.247.169.1/32, 52.247.172.50/32, 52.247.172.103/32, 104.212.44.0/22, 195.134.228.0/22 UDP 3478 から 3481、TCP ポート 443
シグナリング、テレメトリ、登録 *.gov.teams.microsoft.us、*.infra.gov.skypeforbusiness.us、*.online.gov.skypeforbusiness.us、gov.teams.microsoft.us TCP 443、80

ネットワークの最適化

次のタスクは省略可能であり、Communication Services のロールアウトには必要ありません。 このガイダンスを使用して、ネットワークと Communication Services のパフォーマンスを最適化するか、ネットワークに制限があることがわかっている場合に使用します。

次の場合は、さらに最適化することができます。

  • Communication Services の実行速度が遅い。 帯域幅が不足している可能性があります。
  • 通話が繰り返し切断する。 ファイアウォールとプロキシ ブロッカーにより、通話のドロップが発生する可能性があります。
  • 通話は静的で切り取られたり、音声がロボットのように聞こえたりします。 ジッターまたはパケット損失は、これらの問題を引き起こす可能性があります。
ネットワークの最適化タスク 詳細
ネットワークを計画する このドキュメントでは、通話のネットワークに対する最小要件を確認できます。 ネットワークの計画については、 Teams の例を参照してください
外部名前解決 Communication Services SDK を実行しているすべてのコンピューターが外部 DNS クエリを解決して通信サービスによって提供されるサービスを検出できること、およびファイアウォールがアクセスを妨げていることを確認してください。 SDK がアドレス *.skype.com、*.microsoft.com、*.azure.net、*.azure.com、および *.office.com を解決できることを確認します。
セッションの永続性を維持する ファイアウォールで、UDP のマップされたネットワーク アドレス変換 (NAT) アドレスまたはポートが変更されていないことを確認します。
NAT プール サイズの検証 ユーザー接続に必要な NAT プール サイズを検証します。 複数のユーザーとデバイスが NAT またはポート アドレス変換を使用して Communication Services にアクセスする場合は、パブリックにルーティング可能な各 IP アドレスの背後にあるデバイスがサポートされている数を超えないようにします。 適切なパブリック IP アドレスを NAT プールに割り当ててポート枯渇を回避します。 ポートの枯渇は、内部ユーザーとデバイスが Communication Services に接続できないことに寄与します。
侵入の検出と防止のガイダンス 環境に侵入 検出システム または侵入防止システムがデプロイされ、送信接続用のセキュリティ層が追加されている場合は、すべての Communication Services URL を許可します。
スプリット トンネル VPN の構成 仮想プライベート ネットワーク (VPN) をバイパスする Teams トラフィックの代替パスを指定します。これは、一般に 分割トンネル VPN と呼ばれます。 分割トンネリングとは、Communication Services のトラフィックが VPN を経由せず、代わりに Azure に直接送信されることを意味します。 VPN をバイパスするとメディア品質にプラスの影響があり、VPN デバイスと組織のネットワークからの負荷が軽減されます。 スプリット トンネル VPN を実装するには、VPN ベンダーにご相談ください。 VPN をバイパスすることをお勧めするその他の理由:
  • VPN は通常、リアルタイム メディアをサポートするように設計または構成されていません。
  • VPN は、Communication Services に必要な UDP もサポートしていない場合があります。
  • また VPN は、既に暗号化されているメディア トラフィックの上に、暗号化の追加レイヤーを導入することもあります。
  • VPN デバイスを通じてトラフィックがヘアピン状に回るため、通信サービスへの接続が効率的ではない可能性があります。
QoS の実装 サービス品質 (QoS) を使用して 、パケットの優先順位付けを構成します。 QoS は通話品質を向上させ、通話品質の監視とトラブルシューティングに役立ちます。 QoS は、管理対象ネットワークのすべてのセグメントで実装される必要があります。 帯域幅に対してネットワークが適切にプロビジョニングされている場合でも、予期しないネットワーク イベントが発生した場合、QoS はリスク軽減を提供します。 QoS では、音声トラフィックが優先されるため、想定外のイベントが発生しても品質に悪影響を与えません。
Wi-Fi の最適化 VPN と同様に、Wi-Fi ネットワークは、必ずしもリアルタイム メディアをサポートするように設計または構成されているわけではありません。 Communication Services をサポートする Wi-Fi ネットワークの計画または最適化は、高品質の展開に関する重要な考慮事項です。 次の要因を考慮してください。
  • QoS または Wi-Fi マルチメディアを実装して、メディア トラフィックが Wi-Fi ネットワーク上で適切に優先順位付けされるようにします。
  • Wi-Fi バンドとアクセス ポイントの配置を計画して最適化します。 2.4 GHz の範囲では、アクセス ポイントの配置に応じて適切なエクスペリエンスが提供される場合があります。 その範囲内で動作する他のコンシューマー デバイスも、アクセス ポイントに悪影響を与える可能性があります。 5 GHz の範囲は、高密度の範囲のためリアルタイム メディアに適していますが、十分なカバレッジを得るにはより多くのアクセス ポイントが必要です。 エンドポイントでは、その範囲をサポートし、それに応じてこれらのバンドを使用するように構成する必要もあります。
  • デュアルバンド Wi-Fi ネットワークを使用している場合は、バンド ステアリングの実装を検討してください。 バンド ステアリングは、5 GHz 範囲を使用するようにデュアルバンド クライアントに影響を与えるために、Wi-Fi ベンダーによって実装される手法です。
  • 同じチャネルのアクセス ポイントが近すぎると、信号の重複や意図しない競合が発生し、ユーザー エクスペリエンスが低下する可能性があります。 隣り合うアクセス ポイントが重複していないチャネル上にあることを確認します。
各無線ベンダーは、その無線ソリューションを展開する場合の推奨事項をそれぞれ持っています。 具体的なガイダンスについては、Wi-Fi ベンダーにお問い合わせください。

オペレーティング システムとブラウザー (JavaScript SDK 用)

Communication Services の音声 SDK とビデオ SDK では、特定のオペレーティング システムとブラウザーがサポートされます。 呼び出し元 SDK でサポートされるオペレーティング システムとブラウザーについては、 Calling の概念に関するドキュメントを参照してください

次のステップ