|
| # *E0=data compression disabled | ||
|
| # E0=echo | disabled | |
| ignore "0\r" or "OK\r\n" timeout 2 | # Ignore modem response. | ||
| send "AT#F0*Q2\r" | # Trellis | modulation disabled | |
|
| # Retrain | with adaptive rate | |
| expect "0\r" or "OK\r\n" timeout 2 | # Confirm | commands successful | |
| send "ATV0X0S0=2\r" | # Numeric | response code | |
|
| # AT compatible messages | ||
|
| # Answer on 2nd ring | ||
| expect "0\r" timeout 2 | # Confirm | commands successful. | |
| done |
|
|
|
waitcall: | ignore "2\r" timeout 1 | # Ignore first ring. | ||
| expect "2\r" timeout 10 | # Pick up | second ring | |
|
| # | or timeout. | |
| expect "1\r" timeout 60 | # Expect a connection response. | ||
|
|
|
| |
| done |
|
|
|
page: | send "ATD%N,%R\r" | # %N = pager call center number | ||
|
| # commas=6sec wait time to | ||
|
| # | enter | paging number. |
|
| # %R = return number | ||
| expect "0\r" or "3\r" timeout 30 | # Confirm | successful command. | |
| delay 2 | # Wait before hanging up. | ||
| send "+++" | # Assure command mode. | ||
| delay 2 | # Allow mode switching delay. | ||
| send "ATH0\r" | # Hang up. |
| |
| expect "0\r" timeout 2 | # Confirm | successful command. | |
| done |
|
|
|
ripo: | send "AT&F*E0E0\r" | # Reset to factory defaults. | ||
|
| # *E0=data compression disabled | ||
|
| # E0=echo | disabled | |
| ignore "0\r" or "OK\r\n" timeout 2 | # Ignore modem response. | ||
| send "AT#F0*Q2\r" | # Trellis | modulation disabled | |
|
| # Retrain | with adaptive rate | |
| expect "0\r" or "OK\r\n" timeout 2 | # Confirm | successful command. | |
| send "ATV0X0S0=0\r" | # Numeric | response code | |
|
| # AT compatible messages | ||
|
| # | ||
| expect "0\r" timeout 2 | # Confirm | commands successful. | |
| done | # |
|
|
error: |
| # Handle unexpected modem | ||
|
| # | responses. | |
| expect "8\r" or "7\r" or "4\r" or "3\r" |
|
| |
| delay 2 |
|
|
|
| done |
|
|
|