| 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=2\r" | # Set AutoAnswer ON | |
| expect "0\r" timeout 2 | # Confirm command successful. | ||
| done |
|
|
|
waitcall: ignore | "2\r" timeout 1 | # Ignore first ring. | ||
| expect | "2\r" timeout 10 | # Pick up second ring | |
|
|
| # | or timeout. |
|
|
| # 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" | ||||
timeout 60 |
|
|
| |
| done |
|
|
|
page: | send | "ATDT%N,,,,%R;\r" | # %N = pager call center number | |
|
|
| # Add enough commas to wait for | |
|
|
| # | time to enter paging number. |
|
|
| # %R = paging number | |
| expect "0\r" timeout 60 | # Confirm successful command. | ||
|
|
| ||
| delay 2 | # Wait before hanging up. | ||
| send | "ATH0T\r" |
| # Hang up. |
| expect "0\r" timeout 2 | # Confirm successful command. | ||
| done |
|
|
|
ripo: | 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 |
| # RI Power On enabled. | |
error: |
|
| # Handle unexpected modem | |
|
|
| # | responses. |
expect "8\r" or "7\r" or "6\r" or "4\r" or "3\r" delay 2
done
Sample File modem_z0.cfg
#
#COMPONENT_NAME: (ESPSETUP) ENTRY SERVICE PROCESSOR SETUP Z0
#FUNCTIONS: Modem configuration file for some early Hayes* compatible modems.
#This example uses the ATZ0 reset command to choose the factory defaults.
#This setup is recommended for modems that will respond to the ATZ0 command
#and which do not respond to the extended (&) commands. Refer to your modem
#manual.
#
#* Trademark of Hayes Microcomputer Products, Inc.
Appendix E. Modem Configurations 179