Я пытаюсь захватить данные WAV телефонного разговора в сети VOIP с помощью SharpPCap / PCap.Net.
Мы используем рекомендацию H.323, и я понимаю, что голосовые данные находятся в пакетах RTP. Однако нет способа эвристически определить, является ли пакет UDP пакетом RTP, поэтому нам нужно проделать дополнительную работу, прежде чем мы сможем захватить данные.
Рекомендация H.323, по-видимому, использует большой объем трафика на определенных портах TCP для согласования вызова перед отправкой данных WAV через RTP. Однако мне очень не повезло определить, какие данные фактически отправляются на эти порты TCP, когда они отправляются, как выглядят пакеты, как с ними работать и т. Д.
Если у кого-нибудь есть какая-либо информация о том, как это сделать, я буду очень признателен. Мой Google-Fu, кажется, подводит меня в этом.