The modem_dial function dials the target number of the remote modem to connect to the remote host. The function: - resets and initializes the local modem
- dials the remote modem
- waits for the response "CONNECT"
- ends the connection (hangup) if a timeout occurs.
The argument dialnum points to a null terminated ascii string containing the phone number of remote modem. The modem_dial function for the null modem is in the RL-TCPnet library. The prototype is defined in net_config.h. If you want to use a standard modem connection, you must copy std_modem.c into your project directory. note - The TCPnet system calls modem_dial when it wants to initiate a serial modem connection to a remote host.
- The modem_dial function sends commands to the local modem to perform the steps needed to dial the remote modem. If the local modem does not respond with the message "OK", the function resends the commands a few times before giving up on trying to get connected.
- The modem driver functions must not use waiting loops because loops block the TCPnet system.
|