A report
string is similar to the ABORT string. The difference is
that the strings, and all characters to the next control
character such as a carriage return, are written to the report
file.
The report strings may be used to isolate the transmission rate
of the modem's connect string and return the value to the chat
user. The analysis of the report string logic occurs in
conjunction with the other string processing such as looking for
the expect string. The use of the same string for a report and
abort sequence is probably not very useful, however, it is
possible.
The report strings to no change the completion code of the
program.
These "report" strings may be specified in the script using the
REPORT sequence. It is written in the script as in the following
example:
REPORT CONNECT ABORT BUSY '' ATDT5551212 CONNECT '' ogin:
account
This sequence will expect nothing; and then send the string
ATDT5551212 to dial the telephone. The expected string is
CONNECT. If the string CONNECT is received the remainder of the
script is executed. In addition the program will write to the
expect-file the string "CONNECT" plus any characters which follow
it such as the connection rate.