Инициализация модема


     Для  инициализации модема  используются строки,  заданные в переменных
 Init1  и   Init2  в файле  T-Mail.ctl .  Эти строки посылаются в  модем. Если по
какой-либо причине модем не ответит 'OK' (или что-нибудь другое, что T-Mail
сочтет разумным)  после попытки инициализации,  T-Mail попытается проделать
это еще  трижды и, если  результат не изменится,  произойдет выход с  кодом
завершения (errorlevel)  5. Однако перед  этим возможно еще  одно действие,
если задана переменная Process No Modem в файле  t-mail.ctl . Эта конструкция
задает внешнюю программу, которая может выполнить некоторые действия, чтобы
попытаться  "привести   в  чувство"  модем.   Это  может  быть   программа,
активизирующая  аппаратный  сброс  модема  (выключение/включение  питания и
т.п.) или еще какие-нибудь действия. После возврата в T-Mail произойдет еще
одна  попытка проинициализировать  модем, и  если и  на этот  раз не  будет
получен ответ, произойдет выход с errorlevel 5.

Синтаксис для конструкции Process No modem таков:

( t-mail.ctl ):
Process No Modem   program [macro]
program   -  задает имя запускаемой программы,
macro     -  одна из конструкций, вместо которых подставляются значения:

   *B - скорость соединения (DCE baudrate);
   *L - скорость locked port (или 0);
   *P - номер COM-порта;
   *T - номер задачи (task number);
   *O - (только для OS/2 версии) - handle открытого COM порта.

Пример:
~~~~~~~
Process No Modem  d:\bat\init.bat *P

     Интервал в минутах между принудительными инициализациями модема задает
переменная Init_Interval в файле  t-mail.ctl .

     Переменная  Modem_Delay  ( t-mail.ctl )  определяет  задержку (в десятых
долях секунды) перед посылкой любой команды в модем.

     Переменная  Init_After_Dial  (значения   Yes/No)  в  файле   t-mail.ctl 
определяет,  будет  ли  T-Mail   инициализировать  модем  после  завершения
исходящей  сеанса связи,  если был  использован стандартный  префикс набора
номера,  заданный  в  переменной   Dial_Prefix  ( t-mail.ctl )  с  параметром
Default. При использовании при наборе  номера префикса, указанного в других
переменных Dial_Prefix инициализация модема производится всегда.