0

我想做的是使用 SharpPCap/PCap.Net 在 VOIP 网络上捕获电话对话的 WAV 数据。

我们正在使用 H.323 推荐,我的理解是语音数据位于 RTP 数据包中。但是,没有办法启发式地确定 UDP 数据包是否是 RTP 数据包,因此我们必须做更多的工作才能捕获数据。

H.323 建议显然使用特定 TCP 端口上的大量流量来协商呼叫,然后再通过 RTP 发送 WAV 数据。但是,我很难确定这些 TCP 端口上实际发送的数据、发送时间、数据包的外观、如何处理等。

如果有人有任何关于如何解决这个问题的信息,我将不胜感激。我的 Google-Fu 在这方面似乎让我失望了。

4

2 回答 2

3

Wireshark是你的朋友……我想它仍然有一个插件可以让你选择 VoIP 流然后保存到文件。如果您使用的是交换网络,那么有趣的部分将是。

Wireshark + 网络电话

于 2010-06-02T15:37:20.227 回答
0

您必须从双方解析 h.323 OLC 消息,然后您将能够知道要捕获哪些包

于 2010-06-15T18:07:53.463 回答