我正在分析网络上的VoIP调用

现在,我正在使用生成的.pcap文件,但稍后我将实时监听。

我正在使用tshark,并且可以从.pcap轻松过滤一些重要数据(例如“源IP地址和端口”,“目标IP地址和端口”,有效负载pckt丢失,最大Delta(ms),最大抖动( ms),平均抖动(ms))与



我想知道的是:如何获得通话的SIP地址? (客户端和服务器)

我可以通过过滤所有sip INVITE来检索一些sip addr(仅客户端):



但是我无法获取服务器的地址。

为了澄清一点,我的想法是在tshark中获得此“统计信息”,就像当我访问“电话> VoIP调用”时wireshark给我的一样(与tshark -r myfile -q -z rtp一样,streams会返回我的统计信息,就像wirehark的电话> RTP>显示所有流),有没有办法做到这一点?如果不使用“统计信息”(-z),我如何创建过滤器(-R)以执行类似于wireshark的“VoIPCall”功能的操作

我正在使用tshark来处理这些数据,而不仅仅是在屏幕上进行分析

谢谢

最佳答案

尝试:

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

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

关于sip - 使用tshark过滤VoIP调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10606961/

10-11 20:22