# # COMPONENT_NAME: servproc # # ORIGINS: 27 # # (C) COPYRIGHT International Business Machines Corp. 1996,1997 # All Rights Reserved # Licensed Materials - Property of IBM # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # # FUNCTIONS: Modem configuration file specifically for IBM 7857-017 modem with # Auto-Reliable feature. This feature must be turned off for Catcher calls. # This example uses the AT&F reset command to choose the factory defaults. # # To allow dial commands for digital pagers, it is necessary to reduce # the number of characters in the dial command. Each comma (delay) has # been set to 6 seconds (S8=6) for that reason. # # # (C) COPYRIGHT International Business Machines Corp. 1996 # All Rights Reserved # Licensed Materials - Property of IBM # # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # ICDelay 1 DefaultTO 10 CallDelay 120 # # %N Call-Out phone number %R Return phone number # # # PROGRAMMING NOTE: No blanks between double quote marks ("). condout: 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*Q2S8=6\r" # Trellis modulation disabled # Retrain with adaptive rate # Set ,=6second expect "0\r" or "OK\r\n" timeout 2 # Confirm commands successful send "ATV0X0S0=0\r" # Numeric response code # AT compatible messages # Auto-Answer disabled expect "0\r" or "OK\r\n" timeout 2 # Confirm commands successful. done connect: send "ATDT%N\r" # Tone dialing command. # %N from Call Home setup. expect "1\r" busy "7\r" timeout 60 # Expect a connection response. done retry: send "A/" # Repeat the previous command. expect "1\r" busy "7\r" timeout 60 # Expect a connection response. done disconnect: delay 2 # Separate from previous data. send "+++" # Assure command mode. delay 2 # Allow mode switching delay. send "ATH0\r" # Set modem switch-hook down # (i.e., hang up). ignore "0\r" or "OK\r" timeout 2 # Ignore modem response. send "ATE0Q1\r" # Initialize modem: Echo OFF, # Disable responses. ignore "0\r" timeout 1 done condin: 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 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 a connection response. expect "1\r" timeout 60 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 # Auto-Answer disabled 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