【问题标题】:Filtering VoIP calls with tshark使用 tshark 过滤 VoIP 呼叫
【发布时间】: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 选项提供的信息?

标签: sip voip wireshark tshark


【解决方案1】:

尝试:

tshark -r myFile -R "sip.CSeq.method eq INVITE"

这将过滤从客户端发送的请求和来自服务器的相应回复。

【讨论】:

    【解决方案2】:

    我遇到了类似的情况,最终浏览了 tshark 手册页。

    命令:tshark -r input_file.pcap -q -z sip,stat

    解释:

    -r <infile> : Read packet data from infile
    
    -q : When reading a capture file, don't print packet information; this is useful if you're using a -z option to calculate statistics and don't want the packet information printed, just the statistics.
    
    -z <statistics> : Get TShark to collect various types of statistics and display the result after finishing reading the capture file.
    

    您还可以在过滤中添加过滤器,例如,您想汇总所有只有 SIP 480 状态码的数据包,您可以这样做:

    tshark -r input_file.pcap -q -z sip,stat,sip.Status-Code==480

    -z sip,stat[,filter] : This option will activate a counter for SIP messages. You will get the number of occurrences of each SIP Method and of each SIP Status-Code
    

    如果你想要多个过滤器,你可以一个一个地添加它们

    tshark -r input_file.pcap -q -z sip,stat,sip.Status-Code==480 -z sip,stat,sip.Status-Code==500

    如果要按sip地址汇总,可以按那个过滤:

    tshark -r input_file.pcap -q -z sip,stat,sip.to.host==sip-to-host.com

    参考:

    1. TShark 手册页:https://www.wireshark.org/docs/man-pages/tshark.html
    2. SIP 过滤器:https://www.wireshark.org/docs/dfref/s/sip.html

    【讨论】:

      猜你喜欢
      • 2014-10-20
      • 1970-01-01
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多