This procedure is used to initialize an INTEL 9600 EX Modem (either 9600 or 14400). The first procedure is for enabling the modem for dialin, and the second is to set the modem up for dial out.

Enabling a modem for dialin under CDOS:
The following commands(less their comments) need to be sent to the modem. The easiest way to do this would be to set the port as an AUX port and use ADUMB to initialize the modem. Handshaking should be set to none for this exercise. Don't forget to use the AUX command with the correct AUX port the modem is connected to. COM1 is AUX0, COM2 is AUX1, and the first Addon Port is AUX2. You should see an OK after hitting return for each command as an indicator that the modem understood the command.
AT&F (Reset the modem to its factory defaults)
ATS0=1 (Answer on first ring)
AT&C1 (DCD tracks carrier)
AT&D2 (When DTR drops, drop carrier)
AT&R0 (Use RTS handshaking)
AT&S0 (DSR ON always)
AT\C1 (Enable Auto-Reliable Buffer)
AT\N3 (Auto-Reliable Mode enabled)
AT\Q3 (Enable RTS/CTS handshaking)
ATS10=10 (Used if call waiting is on phone line)
ATS25=25 (Reset DTR detect timer)
AT&Y0 (Use profile 0 as default)
ATQ1 (No Result codes)
ATE0 (Turn off command echoing. At this time, you will no longer see characters echoed back)
AT&W0 (Store current settings in NVRAM)
Once you have configured the modem don't forget to enable RTS and CTS handshaking for the port, as that is what we set the modem up for.
Enabling a modem for dialin under CDOS:
The following commands(less their comments) need to be sent to the modem. The easiest way to do this would be to set the port as an AUX port and use ADUMB to initialize the modem. Set handshaking to none for this exercise. Don't forget to use the AUX command with the correct AUX port the modem is connected to. COM1 is AUX0, COM2 is AUX1, and the first Addon Port is AUX2. You should see an OK after hitting return for each command as an indicator that the modem understood the command.
AT&F (Reset the modem to it's factory defaults)
ATS0=0 (Never answer the phone)
AT&C1 (DCD tracks carrier)
AT&D2 (When DTR drops, drop carrier)
AT&R0 (Use RTS handshaking)
AT&S0 (DSR ON always)
AT\C1 (Enable Auto-Reliable Buffer)
AT\N3 (Auto-Reliable Mode enabled)
AT\Q3 (Enable RTS/CTS handshaking)
ATS10=10 (Used if call waiting is on phone line)
ARS25=25 (Reset DTR detect timer)
AT&Y0 (Use profile 0 as default)
ATQ0 (Show Result codes)
AT&W0 (Store current settings in NVRAM)
Once you have configured the modem don't forget to enable RTS and CTS handshaking for the port, as that is what we set the modem up for.