-
Добрый. Подскажите технологию использования.Суть следующая...открыть линию, набрать номер, проиграть wav файл и закрыть. Схема, судя по всему будет такая :
lineInitialize
lineOpen
lineMakeCall
далее будет событие LINECALLSTATE_CONNECTED
ВОТ ТУТ НЕПОНЯТНО !!!
lineGetID нужно ли это ? мне ведь не нужен хендл порта. я не собираюсь ничего передавать.
судя по всему, после коннета мне необходимо будет вызвать ф-цию проигрывания wav файла.
lineDrop
lineClose
lineShutdown
Еще вопросик. А предположим, я хочу использовать 2 и более модемов. Это что, мне необходимо столько же звук.карт что-ли ?
-
С первой частью вопроса разобрался.
-
> GanibalLector © (07.12.09 17:52)
> А предположим, я хочу использовать 2 и более модемов. Это > что, мне необходимо столько же звук.карт что-ли ?
Зачем? Передача голоса идет voice модемом, который умеет работать с оцифрованным сигналом и сам переведет его в аналоговый для передачи в линию(если ему даешь данные в известном ему формате). Я правда TAPI не использовал, а передавал сообщение через AT команды модема(ов), работал одновременно с 4-мя модемами на компе.
-
Подскажите примерчик на delphi как в линию проиграть звук и списать звук с линии?
-
да, кстати, я вот тоже этим вопросом интересуюсь. как можно через АТ команды проиграть звук из файла в телефонную линию и/или записать звук с линии в файл (или записывать/воспроизводить в реалтайме через микрофон и колонки)? ессно, при условии, что модем (например, у меня Zyxel Omni 56k NEO) поддерживает подобные функции..
-
Это сложный вопрос. TAPI, на удивление, никто не использует для этих задач. Все и всегда используют АТ-команды. Многие утверждают, что TAPI для голоса написано плохо и работать не будет. Не проверял, естественно.
Насколько я понимаю, выглядеть должно следующим образом: -Находишь порты модема. Судя по всему их должно быть 3. -Определяешь порт для набора номера и набираешь номер (АТ-командами, естественно) -После получения CONNECT (т.е. связь удалась) открываешь два оставшихся порта. Один для передачи голоса, второй для приема. -Передаешь голос из файла ф-циями WaveOuot... передавая хендл открытого порта Вот, как-то так )))
-
А, ну еще есть готовый софт. Называется "Автопрозвонка" и "Call Office" от одного разработчика. Там есть OLE, кстати. Стоимость правда запредельная (от $1000).
"Автопрозвонка" у меня постоянно глючила. "Call Office" вроде как работает. Сам не писал, но тоже собираюсь...
|