Режим голосового автоответчика


     Некоторые наиболее сложные модемы, например модемы фирмы Zyxel, модемы
Russian Courier предоставляют возможность использовать их как автоответчик.
При этом модем может воспроизводить в телефонную линию голосовые сообщения,
записанные на  диске в файлах  специального формата, а  также записывать на
диск сообщения из линии.

     В  T-Mail  реализованы  функции  голосового  автоответчика для модемов
семейства Zyxel и для модемов Russian Courier. Его работа строится так:

     При  ответе на  звонок, если  разрешена работа  автоответчика в данное
время  (переменная Voice_Answer  в   t-mail.ctl ),  T-Mail переходит  в режим
проигрывания    приветственного    сообщения,    заранее    приготовленного
пользователем  (его имя  задается переменной  Voice_Greeting в  T-Mail.ctl ).
После  завершения  этого  сообщения  в  случае  использования  модема ZyXEL
воспроизводится короткий  гудок.

     После этого начинается запись голосового сообщения из линии в надежде,
что  будет обнаружена  звуковая энергия  (порог тишины  задается переменной
Voice_Silence_Level в   t-mail.ctl ). Если в течение  некоторого времени (оно
задается переменной Voice_Silence_Time в   T-Mail.ctl ) она не обнаружена, то
T-Mail начнет (не вешая трубку)  адаптивный Fax/Data или просто Data ответ.
Если же определено, что этот звонок голосовой, то сообщение записывается на
диск в  каталог, заданный переменной Voice_Inbound.  Имя файла с сообщением
формируется по аналогии с именем  файла при приеме факса (MMddHHmm). Запись
прекращается в случае, если со стороны звонившего:

     - молчание дольше заданного времени (Voice_Max_Time);
     - короткие гудки ("занято");
     - сигнал CNG, характерный для Fax-вызова.

     Кроме вышеописанного, в  T-Mail реализована возможность дистанционного
управления автоответчиком.  Это делается при  помощи тонов DTMF.  Некоторая
последовательность  сигналов  DTMF  (тональных)  задается  как  пароль  для
удаленного  управления (переменная  Voice_Password). Если  во время  записи
сообщения позвонивший введет последовательность,  совпадающую с паролем, то
T-Mail  прервет  запись  сообщения  и  перейдет  в  режим проигрывания всех
накопленных голосовых  сообщений (они записываются  в каталог, определенный
переменной  Voice_Inbound).  При  этом  прослушивающий  может  использовать
следующие DTMF сигналы для управления проигрыванием:

        DTMF           Действие
        ----------------------------------------------------------
          1      перейти к следующему сообщению;
          2      удалить текущее сообщение и перейти к следующему;
          3      завершить проигрывание.

     Кроме того,  в файле  t-mail.ctl   могут быть заданы  и другие параметры
автоответчика  - интервал  времени, когда  разрешена его  работа и  уровень
тишины в децибелах  для отсечения шумов. Все переменные  подробно описаны в
 главе 7  "Файлы конфигурации".

     При   использовании   модема   Russian   Courier   имеются   некоторые
особенности. Режим сжатия для начального сообщения и записываемых голосовых
файлов  должен быть  один и  тот же.  Эти режимы  нужно заранее прописать в
регистры  модема. Например,  для ADPSM-2:  'AT+X17=0+X18=0'. Это необходимо
записать в NVRAM модема (командой 'AT&W').

     При использовании сжатия более сильного,
чем  ADPCM-2,  необходимо  наличие  FIFO  и  фиксация  порта (Lock_Baud) на
скорость не менее 57600.