chat (8) Linux Manual Page
chat – Automated conversational script with a modem
Synopsis
chat [ options ] script
Description
The chat program defines a conversational exchange between the computer and the modem. Its primary purpose is to establish the connection between the Point-to-Point Protocol Daemon (pppd) and the remote’s pppd process.
Options
-f<chat file>- Read the chat script from the chat file. The use of this option is mutually exclusive with the chat script parameters. The user must have read access to the file. Multiple lines are permitted in the file. Space or horizontal tab characters should be used to separate the strings.
-t<timeout>- Set the timeout for the expected string to be received. If the string is not received within the time limit then the reply string is not sent. An alternate reply may be sent or the script will fail if there is no alternate reply string. A failed script will cause the chat program to terminate with a non-zero error code. You can also use the TIMEOUT string in order to specify the timeout.
-r<report file>- Set the file for output of the report strings. If you use the keyword REPORT, the resulting strings are written to this file. If this option is not used and you still use REPORT keywords, the stderr file is used for the report strings.
-e- Start with the echo option turned on. Echoing may also be turned on or off at specific points in the chat script by using the ECHO keyword. When echoing is enabled, all output from the modem is echoed to stderr.
-E- Enables environment variable substitution within chat scripts using the standard $xxx syntax.
-v- Request that the chat script be executed in a verbose mode. The chat program will then log the execution state of the chat script as well as all text received from the modem and the output strings sent to the modem. The default is to log through the SYSLOG; the logging method may be altered with the -S and -s flags.
-V- Request that the chat script be executed in a stderr verbose mode. The chat program will then log all text received from the modem and the output strings sent to the modem to the stderr device. This device is usually the local console at the station running the chat or pppd program.
-s- Use stderr. All log messages from ‘-v’ and all error messages will be sent to stderr.
-S- Do not use the SYSLOG. By default, error messages are sent to the SYSLOG. The use of -S will prevent both log messages from ‘-v’ and error messages from being sent to the SYSLOG.
-T<phone number>- Pass in an arbitrary string, usually a phone number, that will be substituted for the \T substitution metacharacter in a send string.
-U<phone number 2>- Pass in a second string, usually a phone number, that will be substituted for the
