Мне надо написать приложение под windows, которое устанавливает модемное соединение и пересылает файлы. На одном конце соединения мое приложение работает на прием, на другом — на передачу. Естественный выбор использовать TAPI. Я остановился на TAPI 2.0. В процессе написания программы возникли следующие вопросы:
1.Что надо сделать, чтобы поставить мое TAPI приложение в режим ожидания звонка. Я пытался регистрировать обрабочик событий при помощи функции lineRegisterRequestRecipient(), но, вопреки ожиданиям, при входящем звонке трубка не поднимается и событие о запросе соединения не приходит.
2. Почему при звонке на удаленную машину, на которой HyperTerminal находится в состоянии ожидания звонка, соединения с ним не происходит, хотя моя программа дозванивается. Последовательность действий: lineInitialize, запрос и выбор устройства, поддерживающего datamodem, lineOpen, lineMakeCall. Вызов последней функции приводит к дозвону по указанному телефону.