Asteriskが他のメディアポートの上に2番目のメディアポート+1を開くのはなぜですか?

Asteriskが他のメディアポートの上に2番目のメディアポート+1を開くのはなぜですか?

Asterisk SIPサーバーを介して呼び出しが行われると、サーバーは各メディアチャネルに対して2つのポートを開きます。

  • 通話レッグ1ビデオ用の2ポート
  • コールレッグ2ビデオ用の2ポート
  • 通話回線 1 オーディオ用 2 ポート
  • 通話回線2オーディオ用の2ポート

Asteriskのメディア通信は双方向なので、コールラインごとに2つのポート(ビデオ1つ、オーディオ1つ)の代わりに4つのポート(ビデオ2つ、オーディオ2つ)が必要なのはなぜですか?特定のレッグとの通信には1つのポートしか使用されていませんが、明らかに2つのポートがnetstat開いており、2番目の開いているポート(「未使用」ポートと呼ばれます)は、常に使用されているポートより+ 1多いです。たとえば、コール レッグ 1 ビデオ ポートは 17744 ですが、ポート 17745 も開いています。

Wiresharkはローカルトラフィックを分析します。

ここに画像の説明を入力してください。

AsteriskサーバーのNetstat分析:

ここに画像の説明を入力してください。

上から見ると(部分的に簡潔にするために他の呼び出し脚のWiresharkは含まれていません)、すべての呼び出し脚のオーディオポートとビデオポートに同じ問題が適用されるため、4つの状況が発生することがわかります。通話するたびにこの問題が発生します。

だから:サーバーの各通信パスに追加のポートがあるのはなぜですか?

asteriskのメディア通信は、あるポートから別のポートにトラフィックを転送する真の双方向ではありませんか?

また、Asteriskでこれらの一般的な動作が発生しますか?それとも、私の設定にこの動作に影響を与えるものがありますか?

ベストアンサー1

これがRTCPストリームになります。 SDPを確認してください。

おすすめ記事