Как перехватить звуковой поток с голосового модема

Тема в разделе "Библиотеки и интерфейсы", создана пользователем jedox, 20 апр 2009.

  1. jedox

    jedox New Member

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

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    Там вроде устанавливается "напрямую через порт " или "Tapi", еще может юзать DirectSound.