dial, uuchat - управляет набором кодов в модеме.
/usr/lib/uucp/dialX ttyname telno speed /usr/lib/uucp/dialX -h ttyname speed /usr/lib/uucp/uuchat ttyname speed chat-script
/usr/lib/uucp/dialX осуществляет набор кодов в модеме, присоедененном к терминалу ttyname. (X - имя программы набора кодов, например, HA1200.) Опция -h используется для отключения модема.
Программы , и используют /usr/lib/uucp/dialX. Поставляется четыре программы набора кодов. dialHA12 предназначается для модемов Hayes Smartmodem 1200 и 1200B или совместимых с ними. dialHA24 предназначается для модемов Hayes Smartmodem 2400 или совместимых с ними. dialVA3450 предназначается для модемов серии Racal-Vadic VA3450-Series. dialTBIT предназаначается для модема Telebit Trailblazer. Исходный тексты этих программ поставляются в соответствующих файлах .c.
uucico(ADM) вызывает dial с параметрами ttyname, telno (телефонный номер) и speed. dial пытается набрать этот телефонный номер на заданной линии на заданной скорости. При использовании dialHA12 или dialHA24 параметр speed может находиться в некотором диапазоне скоростей передачи информации. Этот диапазон задается в виде:
lowrate - highrate
где lowrate - минимально допустимая скорость передачи данных на линии связи, highrate - максимальная. Программа dial возвращает код завершения попытки установления связи:
бит 0x80 = | 1 | |
Попытка осуществления связи не удалась. | ||
биты 0x0f = | ||
Если бит 0x80=1, то эти биты кода завершения таковы: | ||
0 | общая или неопознанная ошибка. | |
1 | линия занята. | |
2 | сигнал прерван программой набора кодов. | |
3 | неверные аргументы программы набора кодов. | |
4 | неверный телефонный номер. | |
5 | неверная скорость передачи данных или программа набора кодов не смогла установить связь на этой скорости. | |
6 | линия не открывается. | |
7 | ошибка ввода/вывода на линии. | |
8 | ожидание соединения. | |
9 | звуковой сигнал не обнаружен. | |
10 | не используется. | |
11 | не используется. | |
12 | не используется. | |
13 | телефон занят. | |
14 | несущая частота не обнаружена. | |
15 | удаленная система не отвечает. | |
Коды 12-15 используются для указания на то, что проблема - на удаленном конце. |
/usr/lib/uucp/Dialers | |
/usr/lib/uucp/dialVA3450 | программа набора кодов для модема Racal Vadic 3450 |
/usr/lib/uucp/dialHA12 | программа набора кодов для модема Hayes Smartmodem 1200/1200B |
/usr/lib/uucp/dialHA24 | программа набора кодов для модема Hayes Smartmodem 2400 |
/usr/lib/uucp/makefile | компилятор новых программ набора кодов |
/usr/lib/uucp/dialTBIT | программа набора кодов для модема Telebit Trailblazer |
/usr/lib/uucp/uuchat |