【发布时间】:2012-05-15 18:47:04
【问题描述】:
我正在分析网络上的 VoIP 呼叫
目前我使用的是生成的 .pcap 文件,但稍后我将实时监听。
我正在使用 tshark,我可以很容易地从 .pcap 中过滤一些重要数据(例如“源 ip 地址和端口”、“目标 ip 地址和端口”、有效负载 pckt 丢失、Max Delta(ms)、 Max Jitter(ms),Mean Jitter(ms)) with
tshark -r myfile -q -z rtp,streams
我想知道的是:如何获取呼叫的 sip addrs? (客户端和服务器)
我可以通过像这样过滤所有 sip INVITE 来检索一些 sip 地址(仅限客户端):
tshark -r myFile -R "sip.Request-Line contains INVITE"
但我无法获取服务器的地址。
澄清一下,我的想法是在 tshark 中获得这个“统计信息”,就像当我访问“电话>VoIP 呼叫”时,wireshark 给我的一样(与 tshark -r myfile -q -z rtp,streams 返回我的方式相同)统计就像wireshark的电话> RTP>显示所有流),有没有办法做到这一点?如果没有“统计”(-z),我如何创建一个过滤器(-R)来做类似于wireshark的“VoIPCall”功能的事情
我正在使用 tshark,因为我想处理这些数据,而不仅仅是在我的屏幕上分析它
谢谢
【问题讨论】:
-
目前还不清楚您想要/需要什么。它是在捕获期间提供“实时”信息的东西吗?或者只是一个命令行界面来获取“电话 > VoIP 呼叫”GUI 选项提供的信息?