Есть задача - написать программу, в которой получить доступ к звуковым потокам (in/out) голосового модема при разговоре через телефонную сеть. Модем Motorola SM56 SpeakerPhone. Пробовал считывать и записывать звук функциями wave(Out/In)Open. По отдельности они работают, но одновременно их использовать нельзя, так как эти функции обращаются к аудиоустройству модема, которое работает в полудуплексе. По сути waveInOpen == AT+VRX в контексте голосового модема, выяснил с помощью программы http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx Смотрел, как работает VentaFax - при звонке в начале она открывает аудиоустройство модема waveInOpen для анализа линии на предмет установления соединения, потом последовательный порт она не трогает, но каким то чудесным образом может записывать разговор, проигрывать в линию звуковые файлы. Каким образом поступают данные в звуковую карту от модема и уходят в модем из микрофона при разговоре?