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を確認してください。