Конференция "WinAPI" » TAPI и голосовой модем [D7, WinXP]
 
  • GanibalLector © (07.12.09 17:52) [0]
    Добрый. Подскажите технологию использования.Суть следующая...открыть линию, набрать номер, проиграть wav файл и закрыть.
    Схема, судя по всему будет такая :

    lineInitialize
    lineOpen
    lineMakeCall

    далее будет событие LINECALLSTATE_CONNECTED
    ВОТ ТУТ НЕПОНЯТНО !!!
    lineGetID нужно ли это ? мне ведь не нужен хендл порта. я не собираюсь  ничего передавать.
    судя по всему, после коннета мне необходимо будет вызвать ф-цию проигрывания wav файла.

    lineDrop
    lineClose
    lineShutdown



    Еще вопросик. А предположим, я хочу использовать 2 и более модемов. Это что, мне необходимо столько же звук.карт что-ли ?
  • GanibalLector © (08.12.09 01:16) [1]
    С первой частью вопроса разобрался.
  • Вариант (08.12.09 08:19) [2]

    > GanibalLector ©   (07.12.09 17:52)  


    > А предположим, я хочу использовать 2 и более модемов. Это
    > что, мне необходимо столько же звук.карт что-ли ?

    Зачем? Передача голоса идет voice модемом, который умеет работать с оцифрованным сигналом и сам переведет его в аналоговый для передачи в линию(если ему даешь данные в известном ему формате).  Я правда TAPI не использовал, а передавал сообщение через AT команды модема(ов), работал одновременно с 4-мя модемами на компе.
  • denissoft (15.04.10 08:05) [3]
    Подскажите примерчик на delphi как в линию проиграть звук и списать звук с линии?
  • maxistent © (12.01.11 17:37) [4]
    да, кстати, я вот тоже этим вопросом интересуюсь. как можно через АТ команды проиграть звук из файла в телефонную линию и/или записать звук с линии в файл (или записывать/воспроизводить в реалтайме через микрофон и колонки)? ессно, при условии, что модем (например, у меня Zyxel Omni 56k NEO) поддерживает подобные функции..
  • Неважно (13.01.11 17:23) [5]
    Это сложный вопрос. TAPI, на удивление, никто не использует для этих задач. Все и всегда используют АТ-команды. Многие утверждают, что TAPI для голоса написано плохо и работать не будет. Не проверял, естественно.

    Насколько я понимаю, выглядеть должно следующим образом:
    -Находишь порты модема. Судя по всему их должно быть 3.
    -Определяешь порт для набора номера и набираешь номер (АТ-командами, естественно)
    -После получения CONNECT (т.е. связь удалась) открываешь два оставшихся порта. Один для передачи голоса, второй для приема.
    -Передаешь голос из файла  ф-циями WaveOuot... передавая хендл открытого порта

    Вот, как-то так )))
  • Неважно (13.01.11 17:28) [6]
    А, ну еще есть готовый софт. Называется "Автопрозвонка" и "Call Office" от одного разработчика. Там есть OLE, кстати. Стоимость правда запредельная (от $1000).

    "Автопрозвонка" у меня постоянно  глючила. "Call Office" вроде как работает.
    Сам не писал, но тоже собираюсь...
 
Конференция "WinAPI" » TAPI и голосовой модем [D7, WinXP]
Есть новые Нет новых   [134431   +10][b:0][p:0.001]