Телефония и связь Как передать DTFM сигналы??

Discussion in 'Электроника и Фрикинг' started by Vidyaeff, 17 Mar 2012.

  1. Vidyaeff

    Vidyaeff New Member

    Joined:
    10 Jan 2012
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    Во время разговора по 3g модему, надо отправить DTFM сигналы.
    Как это сделать с помощью АТ команд?? Нашел единственную команду AT+VTS но она не прошла. Может кто подскажет...
     
  2. SWAPPER

    SWAPPER Elder - Старейшина

    Joined:
    14 Dec 2006
    Messages:
    256
    Likes Received:
    42
    Reputations:
    24
    Зачем ат командами? Просто проигрывай в линию wave файлы с записью определенных дтмфов.
     
  3. Vidyaeff

    Vidyaeff New Member

    Joined:
    10 Jan 2012
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    мне программу надо написать. имено ат командами как это сделать?
     
  4. SWAPPER

    SWAPPER Elder - Старейшина

    Joined:
    14 Dec 2006
    Messages:
    256
    Likes Received:
    42
    Reputations:
    24
    куда проще сделать так.
    делаешь 12 вав файлов, каждый из которых соответствует звуку определенного дтмфа.
    при активном звонке в нужный момент, твоя программа проигрывает в линию нужный файл или их последовательность.
    в большинстве случаев софт по передаче дтмфов работает именно так.
    также есть некоторые активикс,например, компоненты для генерации дтмфов и передачу их в соответствующее устройство (сейчас найти проблематично, поскольку не за компом), напиши в личку если не найдешь - я потом поищу.
     
  5. Vidyaeff

    Vidyaeff New Member

    Joined:
    10 Jan 2012
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    Генератор DTMF я нашел. А как проиграть то в линию? Я что то даже и незнаю. Это получается в микрофон надо его проиграть или как? :confused:
     
  6. SWAPPER

    SWAPPER Elder - Старейшина

    Joined:
    14 Dec 2006
    Messages:
    256
    Likes Received:
    42
    Reputations:
    24
    делаешь 12 вав файлов 10 для цифр (0-9), звездочка и решетка. В каждый из них записываешь звук для соответствующего символа.
    а теперь нужно их проигрывать в линию. тут все зависит от используемого модема. если у тебя модем, который определяется, как отдельное аудиоустройство - нужно проигрывать на входной канал этого устройства. если у тебя голос на модеме подается/выходит через отдельный разъем гарнитуры, то нужно подключить его кабелем к саундкарте, итд.