| # | V0 | Use numeric responses | S0=0 | Automatic answer inhibit | 
| # +++ | Escape to command mode | S0=2 | Answer on second ring | |
| # | H0 | T = | Tone mode. When used as T\r, it is a | |
| # | 
 | 
 | 
 | no op to maintain program synchronization | 
| # | 
 | 
 | 
 | when modem may/will echo the commands. | 
| # | 
 | 
 | 
 | 
 | 
| # | %N | %P | Paging phone number | |
#%S Modem speed (available to users)
#Following are common responses from a wide range of modems:
#16, 15, 12, 10, 5 and 1 are connection responses. Add others as required.
#7=busy; 6=no dial tone; 4=error; 3=no carrier; 2=ring; 0=OK
#
# PROGRAMMING NOTE: No blanks between double quote marks (").
| condout: | send "ATZQ0T\r" | # Reset to factory defaults. | |
| 
 | ignore "0\r" or "OK\r\n" timeout 2 | # Ignore modem response. | |
| 
 | send "ATE0T\r" | # Initialize modem: Echo OFF, | |
| 
 | expect "0\r" or "OK\r\n" timeout 2 | # | Enable responses (Numeric), | 
| 
 | send "ATQ0V0T\r" | # | Limit response codes. | 
| 
 | expect "0\r" timeout 2 | # Confirm commands successful. | |
| 
 | send "ATS0=0\r" | # Set AutoAnswer OFF | |
| 
 | expect "0\r" timeout 2 | # Confirm command successful. | |
| 
 | done | 
 | 
 | 
| connect: | send "ATDT%N\r" | # Tone dialing command. | |
| 
 | 
 | # %N from Call Home setup. | |
# Expect a connection response.
expect "16\r" or "15\r" or "14\r" or "12\r" or "10\r" or "5\r" or "1\r" busy "7\r" timeout 60
done
| retry: | send "A/" | # Repeat the previous command. | 
# Expect a connection response.
expect "16\r" or "15\r" or "14\r" or "12\r" or "10\r" or "5\r" or "1\r" busy "7\r" timeout 60
| 
 | done | 
 | 
| disconnect: | delay 2 | # Separate from previous data. | 
| 
 | ||
| 
 | send "+++" | # Assure command mode. | 
| 
 | delay 2 | # Allow mode switching delay. | 
| 
 | send "ATH0T\r" | # Set modem  | 
| 
 | 
 | # (i.e., hang up). | 
| 
 | ignore "0\r" or "OK\r" timeout 2 | # Ignore modem response. | 
| 
 | send "ATE0Q1\r" | # Initialize modem: Echo OFF, | 
| 
 | ignore "0\r" timeout 1 | # Disable responses. | 
| 
 | 
 | |
| 
 | done | 
 | 
| condin: | send "ATZQ0T\r" | # Reset to factory defaults. | 
| 
 | ignore "0\r" or "OK\r\n" timeout 2 | # Ignore modem response. | 
| 
 | send "ATE0T\r" | # Initialize modem: Echo OFF, | 
17844P Series Model 170 User's Guide
