エッジが 16384 ~ 65535 のポート範囲外のポート番号で WebRTC 接続を試行するのはなぜですか?
Genesys Cloud は、WebRTC 通信用に 16384 ~ 65535 のポート範囲内で動作するようにエッジを設定しますが、Genesys Cloud WebRTC クライアントはこのポート範囲に制限されません。具体的には、エッジは 16384 ~ 65535 の範囲のポートを送信元ポートとして使用しますが、WebRTC クライアントは宛先ポートとして使用可能な任意のポート番号を使用できます。
つまり、WebRTC クライアントがサポートされている範囲外のポート番号を使用して応答した場合でも、エッジは提供されたポート番号を使用してオーディオ接続を確立しようとします。ポート番号がサポートされている範囲外の場合でも、接続がブロックされない限り、WebRTC 接続は成功します。
この問題を回避するには、GEO-Lookup 機能 とともに、TURN Behavior 機能 を使用するように Genesys Cloud を設定します。 そうすれば、たとえ接続がブロックされても、TURNサービスをRelayとして使って通話を成功させることができる。 これは、TURNサービスが常にサポートされているポート範囲内にあるためです。
ただし、GEO-Lookup を使用しても、特定の地域で TURN サービスを使用することで発生するレイテンシー コストが大きすぎる場合は、ファイアウォール設定を変更する代替ソリューションを使用できます。
ファイアウォール設定を変更すると、エッジは WebRTC クライアントが選択した任意の宛先ポートで通信できるようになります。この変更を行うと、WebRTC クライアントが選択するポートに対してソースポートが開かれます。宛先ポートは、引き続き 16384 ~ 65535 のポート範囲に制限されます。詳細については、 Genesys Cloud カスタマーケア。