Извлечение и подключение USB-аудио гарнитуры Jabra в Windows 7 SP1 может вызвать проблемы с сетью. Как это расследовать?
Я работаю над специализированным приложением voip. Он использует TLS в качестве канала сигнализации и (S)RTP в качестве медиаканала в вызовах.
Написан модуль вывода звука, который использует DirectSound для воспроизведения и записи. Аудио модуль устойчив к звуковым ошибкам. Если он что-то обнаружил неправильно - 1) проблемное аудиоустройство закрыто 2) основное приложение уведомлено о проблеме 3) клиент может выбрать другое аудиоустройство. Работает хорошо большую часть времени.
Но иногда последовательность "удалить / подождать 10-20 секунд / вставить USB-гарнитуру Jabra" приводит к интересной вещи. Больше нет входящих RTP-пакетов или они повреждены. ОС может отправлять отчеты ICMP о недоступном порте даже удаленному узлу.
Я проверил с помощью программ проверки ошибок DevPartner и DrMemory, но в их отчетах не было подсказок.
Я думаю, что это может быть проблема с драйвером или Windows. Иногда это воспроизводимо в других системах.
Вопрос - как я могу исследовать эту проблему? Может быть, есть инструменты, которые показывают активность аудио драйвера в Windows?
Спасибо:)