ネットワーク上の VoIP 通話を分析しています
今のところ、生成された .pcap ファイルを使用していますが、後でこれをリアルタイムでリッスンします。
私は tshark を使用しており、重要なデータを .pcap から非常に簡単にフィルター処理できます (「ソース IP アドレスとポート」、「宛先 IP アドレスとポート」、ペイロード pckt の損失、最大デルタ (ミリ秒)、最大ジッター ( ms)、平均ジッター(ms))
tshark -r myfile -q -z rtp,streams
私が知りたいのは、通話の sip アドレスを取得するにはどうすればよいですか? (クライアントとサーバー)
次のようにすべての sip INVITE をフィルタリングすることで、いくつかの sip アドレス (クライアントのみ) を取得できます。
tshark -r myFile -R "sip.Request-Line には INVITE が含まれています"
しかし、サーバーのアドレスを取得できません。
少し明確にするために、私の考えは、「Telephony> VoIP Calls」にアクセスしたときにwiresharkが提供するように、tsharkでこの「統計」を取得することでした(tshark -r myfile -q -z rtp、streamsが統計を返すのと同じ方法) wireshark のテレフォニー > RTP > すべてのストリームを表示)、これを行う方法はありますか? 「統計」(-z)を使用しない場合、wiresharkの「VoIPCall」機能と同様のことを行うためにフィルター(-R)を作成するにはどうすればよいですか
画面上で分析するだけでなく、このデータを操作したいので、tsharkを使用しています
ありがとう