Dialers(4bnu)
Dialers --
BNU dial-up chat script file
Synopsis
dialer substitutions expect-send...
Description
The /etc/uucp/Dialers file
specifies the initial conversation that must take place on
a line before the line can be made available for transferring data.
This conversation usually consists of a sequence of character
strings to be transmitted and expected.
The character strings are typically used to dial a telephone number using an
Automatic Call Unit (ACU) dial modem.
The fifth and subsequent
odd-numbered fields in the
Devices(4bnu)
file
are indexes into the Dialers file,
or into an internal list of special dialer types
(CS, 801, TLI, or TLIS).
If a match is found,
the Dialers entry is interpreted to perform the dialer conversation.
Each entry in the Dialers file consists of the following fields:
#dialer substitutions expect-send...
Blank lines, and lines that begin with white space,
a tab, or a hash sign (#) are ignored.
The fields in the Dialers file are defined as follows:
dialer-
This field matches the
fifth and subsequent odd numbered fields in the Devices file.
substitutions-
Supplies a translation string,
where the first of each pair of characters is mapped to the second
character in the pair.
This field is usually used to translate ``='' and ``-'' into whatever the dialer
requires for ``wait for dial tone'' and ``pause''.
expect-send-
Contains character strings that make up the chat script
used to dial the device.
The following escape characters can be used
in the chat script:
\b-
send or expect a backspace character
\c-
if at the end of a string, suppress the newline that is
normally sent;
ignored otherwise
\d-
delay two seconds before sending or reading more characters
\p-
pause for approximately ¼ to ½ second
\E-
start echo checking
(from this point on, whenever a
character is transmitted, it will wait for the character to
be received before doing anything else)
\e-
echo check off
\M-
turn on CLOCAL flag
\m-
turn off CLOCAL flag
\n-
send a newline character
\r-
send or expect a carriage-return
\s-
send or expect a space character
\t-
send or expect a tab character
\\-
send or expect a ``\'' character
BREAK-
send or expect a BREAK character
\D-
telephone number or token without Dialcodes translation
EOT-
send or expect EOT newline twice
\K-
same as BREAK
\N-
send or expect a null character (ASCII NUL)
\T-
telephone number or token with Dialcodes translation
\ddd-
collapse the octal digits ddd into a single character
~nn-
specify the timeout by appending nn
to the expect string, where nn is
the timeout time in seconds
(this will override the default value of 45 seconds,
or the device-specific value provided in the
Devconfig(4bnu)
file)
The keyword ABORT may be used in an ``expect'' field to indicate that
the chat script should fail upon receipt of the string specified
in the ``send'' field, without waiting for a timeout.
This may save time when used to handle strings like ``BUSY''
returned from dialing devices.
Files
/etc/uucp/Devices-
/etc/uucp/Dialcodes-
/etc/uucp/Dialers-
/etc/uucp/Systems-
Usage
The Dialers file works closely with the
Devices(4bnu),
Systems(4bnu)
and
Dialcodes(4bnu)
files.
Note that a change to an entry in one file may require a change to a related
entry in another file.
Examples
This example uses the system-supplied Dialers file entry
for the att2212c device shown here:
att2212C =+-, "" atzod,o12=y,o4=n\r\c \006 atT\T\r\c ed
As is the case with most Dialers file entries,
the att2212c entry is processed in two steps:
-
The telephone number argument is translated as follows:
-
any equals sign (=) is replaced by a plus sign (+)
-
any minus sign (-) is replaced by a comma (,)
The plus sign and comma in the translated telephone number argument have
the following meanings:
+-
wait for dial tone
,-
pause
-
The handshake given by the remainder of the line is interpreted as follows:
``-
wait for nothing;
that is, proceed to the expect-send string
atzod-
enter command mode, reset modem, set options to default
o12=y-
set option 12 to ``y'' (transparent data mode)
o4=n\r\c-
set option 4 to ``n''
(don't disconnect on received spaces);
terminate with a carriage return but no newline
\006-
wait for acknowledge signal (ACK).
atT\T\r\c-
enter command mode;
use tone dialing;
translate the phone number and terminate with a carriage return, but no newline
ed-
expect ed (as in the last two letters of answered)
References
Config(4bnu),
Devconfig(4bnu),
Devices(4bnu),
Dialcodes(4bnu),
Grades(4bnu),
Limits(4bnu),
Permissions(4bnu),
Poll(4bnu),
Sysfiles(4bnu),
Systems(4bnu)
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004