Следующая:dial File, Следующая:, Предыдущая:port File, Вверх:Configuration Files



The Dialer Configuration File

Конфигурационный файл 'dialer'

Конфигурационные файлы dialer определяют номеронабиратели. По умолчанию есть единственный dialer файл, именуемый как dial в каталоге newconfigdir. Это может быть переопределено командой dialfile главного конфигурационного файла; смотри Configuration File Names.

Любые команды в файле перед первой командой dialer задают значения по умолчанию для всех номеронабирателей (dialers) данного файла. Все команды после команды dialer до следующей команды dialer связаны с поименованным номеронабирателем.


dialer string

Начало определения dialer, также задает его имя.

chat strings
chat-timeout number
chat-fail string
chat-seven-bit boolean
chat-program strings

Определяет chat сценарий, который используется для звонка по телефону. Данный chat сценарий используется перед сценарием входа в систему (login chat) файла sys (смотрите Logging In). Полное описание chat скрипта приведено в Chat Scripts.

Демон uucico между попытками набрать модемный номер делает задержку на одну секунду. Если модем требует более длинный период ожидания, то вы должны запустить ваш chat скрипт с задержками (\d в отсылаемой строке).

chat скрипт читает из порта и отсылает в порт, заданный командой dial-device, если данный порт определен.

В отсылаемых строках могут появиться следующие дополнительные escape последовательности могут:

\D
отослать телефонный номер без трансляции dialcode
\T
отослать телефонный номер с трансляцией dialcode
\M
не требовать несущей
\m
требовать несущую (завершить работу, если несущая отсутствует)

Процесс трансляции dialcode описан при описании dialcodes файла (смотрите Configuration File Names). Если порт не поддерживает несущей, как это установлено командой carrier порт файла, то \M и \m игнорируется. Если как порт, так и номеронабиратель поддерживают несущую, что задается командой carrier port файла и командой carrier файла dialer, то каждый chat скрипт неявно начинается с \M и заканчивается \m. По умолчанию chat скрипты для номеронабирателей (dialers) отсутствуют.

Для chat-program могут использоваться следующие escape последовательности:

\D
Телефонный номер без трансляции dialcode
\T
Телефонный номер с трансляцией dialcode

Если программа изменяет настройки порта любым способом (например, устанавливает четность), то эти изменения сохраняются в течение переговоров о параметрах протокола, но как только произойдет выбор протокола, настройки параметров порта изменятся.

dialtone string

Строка выдаваемая, если при наборе телефонного номера требуется ожидание следующего звукового тона. Используется для трансляции символа = телефонного номера. Значение по умолчанию - запятая.

pause string

Строка, выводимая при наборе номера телефонного номера, которая приводит к тому, что модем ожидает в течение 1 секунды. Используется, для трансляции символа - телефонного номера. Значение по умолчанию - запятая.

carrier boolean

Параметр true обозначает, что номеронабиратель поддерживает модемный сигнал несущая (carrier). После того, как телефонный номер набран, программа uucico требует, чтобы несущая присутствовала. На некоторых системах, возможно ожидание несущей. Если параметр ложен, то несущая не требуется. Значение по умолчанию true.

carrier-wait number

Если порт может ожидать несущую, то может использоваться, для того чтобы указать, сколько требуется ожидать секунд. Значение по умолчанию составляет 60 секунд. Ожидание несущей поддерживается только на некоторых системах.

dtr-toggle boolean boolean

Если первый параметр true, то DTR переключается перед использованием модема. Поддерживается только на некоторых системах и на некоторых портах. Второй параметр boolean может и отсутствовать; если этот параметр равен true, то программа делает задержку на 1 секунду после переключения DTR. Значение по умолчанию состоит в том, чтобы не переключить DTR.

complete-chat strings
complete-chat-timeout number
complete-chat-fail string
complete-chat-seven-bit boolean
complete-chat-program strings

Данные команды определяют chat скрипт (смотрите Chat Scripts) который исполняется, когда исходящий запрос завершается нормально. Позволяет, например, сбросить модем. Значения по умолчанию отсутствует. Никакие дополнительные escape последовательности не могут использоваться.

complete string

Тоже что и complete-chat. Данная команда эквивалентна команде complete-chat "" string; что приводит к тому, что после нормального завершения звонка в модем отсылается строка string.

abort-chat strings
abort-chat-timeout number
abort-chat-fail string
abort-chat-seven-bit boolean
abort-chat-program strings

Данные команды определяют chat сценарий (смотрите Chat Scripts), который запускается, при прерывании звонка. Данные команды используются для прерывания звонка и сброса модема. Значения по умолчанию не определены. Дополнительные escape последовательности не определены.

abort string

Упрощенная форма команды abort-chat. Эквивалентно abort-chat "" string; при прерывании исходящего звонка в модем отсылается строка string.

protocol-parameter character strings

Устанавливает параметры протокола, точно так же как команда protocol-parameter системного файла конфигурации или файла конфигурации порта; см. Protocol Selection. Данные параметры имеют больший приоритет, и при выборе порта, и при выборе системы.

seven-bit boolean

Используется только во время переговоров о используемом протоколе; если данный параметр истина, то это приводит к выбору протокола, который работает для семибитовых соединений. Не запрещает передачу восьми битовых символов. Значение по умолчанию ложно. Лучше определять данный параметр для порта, а не для номеронабирателя (dialer).

reliable boolean

Используется только во время переговоров о выборе протоколе; если данный параметр ложен, то приводит к выбору протокола, который работает по ненадежным коммуникационным соединениям. Значение по умолчанию составляет true.

half-duplex boolean [ any type ]

Если параметр true, это означает, что номеронабиратель (dialer) поддерживает только полудуплексные подключения. Затрагивает только двунаправленные протоколы, для которых запрещает двунаправленную передачу.