Как набирать номер - файл dial

Файл dial описывает способ, которым используются различные программы   набора номера . Традиционно, переговоры UUCP программ набора номера быстрее   чем модемы, потому что  раньше было обычной практикой  иметь одно (дорогое)   автоматическое устройство набора, обслуживающее целый набор модемов.
Сегодня большинство модемов имеют  встроенную поддержку набора, так что это   различие становится более размытым.   Однако  различные программы набора номера или модемы могут требовать   различной настройки. Вы можете описать каждый из них в файле dial. Куски в   файле dial начинаются с команды dialer, которая определяет имя программы   набора номера.

  Наиболее важная часть - дружеская беседа модема(modem chat),   определяется командой chat. Подобно дружеской беседе входа в систему(login   chat), она  состоит из последовательности строк uucico, посылаемых   программе набора номера и ответов, которые требуется получить. Они обычно   используются, чтобы сбросить модем к известному состоянию, и набирать   номер.Вот пример для Hayes-совместимого модема:   

# NakWell modem; connect at high speed
dialer          nakwell         # dialer name
chat            "" ATZ OK\r ATH1E0Q0 OK\r ATDT\T CONNECT
chat-fail       BUSY
chat-fail       ERROR
chat-fail       NO\sCARRIER
dtr-toggle      true

Дружеская беседа модема начинается с "", пустой ожидают строку.   Cледовательно uucico пошлет команду (ATZ) сразу же. ATZ - команда Hayes для   сброса модема.  Затем uucico ждет, пока модем не послал OK, и посылает   следующую команду, которая выключает локальный ECHO, и т.п.. После того,   как модем возвращает OK снова, uucico посылает команду набора (ATDT).   Escape-последовательность \T в этой строке заменяется  на номер телефона,   получаемый из  файла sys. Uucico затем ждет, пока модем не возвратит   COONECV, что говорит о том,что  соединение с удаленным модемом было   установлено успешно.

Часто модем будет не в состоянии соединиться с удаленной системой,   например, если другая система говорит с кем -то еще и линия занята. В этом   случае, модем вернет  сообщение об ошибке, указывающее на причину отказа.   Дружеская беседа модема не способна  обнаружить такие сообщения; uucico   будет ждать требуемую строку пока не выйдет время ожидания. В файле   регистрации UUCP(log file) будет записано "timed  out in chat script"   вместо истинной причины.
Однако, Taylor UUCP позволяет Вам сообщить uucico об этих сообщениях,  используя chat-fail  команду как показано выше. Когда uucico обнаруживает   chat-file строку при выполнении дружеской беседы модема(modem chat), то   прерывает обращение, и регистрирует сообщение об ошибках в  файле   регистрации UUCP(файле log).

  Последняя команда в примере, показанном выше говорит UUCP переключить   DTR строку перед стартом дружеской беседы модема. Большинство модемов может   быть сконфигурировано так , чтобы продолжить -ловушку при обнаружении   изменений в DTR строке, и перейти в командный режим. (10)