我要做的是使用SharpPCap / PCap.Net在VOIP网络上捕获电话会话的WAV数据。
我们正在使用H.323建议,我的理解是语音数据位于RTP数据包中。但是,没有办法尝试确定UDP数据包是否是RTP数据包,因此我们必须在捕获数据之前做更多的工作。
H.323建议显然在特定TCP端口上使用大量流量来协商呼叫,然后通过RTP发送WAV数据。但是,我很少运气确定这些TCP端口上实际发送的数据,发送时间,数据包的外观,处理方式等等。
如果有人知道如何解决这个问题,我真的很感激。我的Google-Fu似乎让我失败了。
答案 0 :(得分:3)
Wireshark是你的朋友......我想它仍然有一个插件,允许你选择一个VoIP流,然后保存到文件。如果您使用的是交换网络,那么有趣的部分就是。
答案 1 :(得分:0)
你必须从双方解析h.323 OLC消息,然后你才能知道要捕获的pakets