****************************************************************************** ***************** This document is for the FM144x Fax/Modem ***************** ************ This is identified on the top left back of the modem ************ ****************************************************************************** ______________________________________________________________________________ Table of Contents - Cirrus Logic Chip Set 1**Extended AT Command Set 2**AT Command Result Codes 3**S-Registers 4**Bit Mapped and S-Registers 5**Error Correction, Data Compression, and Flow Control 6**Fax Operation 7**Diagnostic Tests 8**Voice Commands (available only on special models) ______________________________________________________________________________ 1**Extended AT Command Set**************************************************** AT Commands A/ Re-execute previous command. A Answer. Bn Select CCITT or Bell standard B0 CCITT operation at 300 or 1200 b/s B1 Bell operation at 300 or 1200 b/s (default) B2 CCITT V.23 75/1200. B3 CCITT V.23 1200/75. Cn Carrier control. The only valid parameter is 1. D Dial 0-9 Dial DTMF digits 0 to 9. * Dial the "star" symbol (tone dialing only). # Dial the "pound" symbol (tone dialing only). A-D Dial DTMF digits A, B, C, and D. Some countries may prohibit sending these digits during dialing. P Select pulse dialing. R Reverse Originate Mode; forces originate mode after dialing. Used after all other characters in dial string. S=r Dial stored number r (see &Z for storing numbers). T Select tone dialing. W Wait for dial tone. If no dial tone is detected within the time specified by S7, the modem aborts the rest of the sequence, goes on-hook, and generates an error. ! Flash: go on-hook for a time defined by S29. Country requirements may limit the time. @ Wait for silence. The modem waits for at least 5 seconds of silence in the call-progress frequency band before continuing with the next dial string parameter. If the modem does not detect these 5 seconds of silence before the expiration of the call abort timer S7, it terminates the call attempt with a NO ANSWER message. If busy detection is enabled, the modem may terminate the call with a BUSY result code. , Pause. The modem pauses for a time specified by S8 before dialing the following digits. Most often used when dialing an outside line through a PBX. ; Return to command mode after processing command. This character allows the user to issue additional AT commands while remaining off-hook, either on the original command line or on subsequent command lines. The modem monitors call progress only after an additional dial command is issued without the ";" terminator. Useful for issuing long dialing strings that would otherwise overflow the command buffer. Use H to abort the dial in progress and go back on-hook. ^ Disable calling tone transmission; applicable to current dial attempt only. (^ not present in 144C or 144D modems) ( ) Ignored; can be used to format the dial string. - Ignored; can be used to format the dial string. <sp> Spaces are ignored; can be used to format the string. En Command echo E0 Disables command echo. E1 Enables command echo (default). Fn On-line Echo The command is used to select whether the modem echoes data back to the host during on-line data mode. F0 Echo enabled. F1 Echo disabled (default). Hn Disconnect (hang up) H0 (Default.) The modem releases the line if currently on-line and terminates any test in progress. Country-specific, modulation-specific, and error-correction-protocol-specific (S38) processing is handled outside the H0 command. H1 If on-hook, the modem goes off-hook and enters command mode. The modem returns on-hook after a period of time determined by S7. In Identification I0 Product code (e.g., "14400"). I1 Reports OK. I2 Verify ROM checksum. I3 Device set name. I4 Modem chip hardware configuration. Bit 0 0 = Hayes Escape Sequence. 1 = TIES Escape Sequence. Bit 1 0 = Data/fax/voice without V.42/MNP firmware. 1 = Data/fax/voice with V.42/MNP firmware. Bit 2 0 = Serial host interface. 1 = Parallel host interface (see bit 5). Bit 3 0 = No external static RAM present. 1 = External Static RAM present. Bit 4 0 = 8K x 8 static RAM present (if bit 3 = 1). 1 = 32K x 8 static RAM present (if bit 3 = 1). Bit 5 0 = Parallel or Serial host interface (bit 2). 1 = PC Card host interface. Bit 6 0 = Device does not support PnP (see I10 bit 5). 1 = PnP supported by device. Bit 7 0 = Device does not support DMA (see I10 bit 5). 1 = DMA supported by device. I5 Reserved for Modem chip hardware configuration. I6 Country Code. US = United States JP = Japan UK = United Kingdom GR = Germany FR = France IT = Italy NT = Netherlands I7 Board Manufacturer Firmware version #. I8 Modem Firmware Features. Bit 0 0 = No VoiceView. 1 = VoiceView Supported. Bit 1-7 Reserved. I9 Reserved. I10 Modem board configuration - bits set by board manufacturer. Bit 0-1 00 = No full-duplex speaker phone. 01 = Telephone emulation mode speaker phone (#VPH). 10 = Analog speaker phone (#VLN=n bits 6 and 7). 11 = OEM proprietary speaker phone. Bit 2 Reserved. Bit 3 0 = No called ID. 1 = Caller ID hardware on board. Bit 4 0 = No DMA. 1 = DMA hardware on board. Bit 5 0 = No Plug and Play. 1 = Plug and Play supported by board. Bit 6 0 = Microcontroller firmware in EPROM. 1 = Microcontroller firmware in FLASH. Bit 7 Reserved. I11 Modem board configuration - bits set by board manufacturer. Bit 0 0 = Modem only board. 1 = Moden and sound card board. Bit 1 0 = No microphone jack. 1 = Microphone jack on board. Bit 2 0 = No external speaker. 1 = External speaker on board. Bit 3 0 = No local telephone on-hook detection on board. 1 = Local telephone on-hook detection on board. Bit 4-7 Reserved. I12 Reserved. I13 Reserved. I14 SAFE device. I20 Cirrus Silicon version. I21 Cirrus Firmware version. I22 Cirrus Manufacturer Name. I23 Cirrus Product Model. I24 Reserved. I25 Reserved. Kn Buffer Control K0 SRAM buffer disabled for voice mode (default with no SRAM). K1 SRAM buffer enabled for voice mode (default with SRAM). Ln Speaker volume L0 Off or low volume. L1 Low volume (default). L2 Medium volume. L3 High volume. Mn Speaker control M0 Speaker is always off. M1 Speaker is on until carrier is detected (default). M2 Speaker is always on. M3 Speaker is off during dialing and on until carrier. Nn Automode enable N0 Automode detection is disabled. A subsequent handshake is conducted according to the contents of S37 or, if S37 is zero, according to the most recently sensed DTE speed. N1 Automode detection is enabled (default). A subsequent handshake is conducted according to the automode algorithm supported by the modem. This command is equivalent to F0. On Return to on-line data mode. On Go on-line Handling is determined by the call establishment task. Generally, if a connection exists, this command connects the DTE back to the remote modem after escape. O0 Enters on-line data mode without a retrain. O1 Enters on-line data mode with a retrain. Qn Quiet results codes control Q0 Enables result codes to the DTE (default). Q1 Disables result codes to the DTE. Sr Read or write to S-register r r Establishes S-register r as the default register. r=n Sets S-register r to the value n. r? Reports the value of S-register r. Following country restrictions, some commands may be accepted but the value limited and replaced by a maximum or minimum value. Vn Result code form V0 Enables short-form (terse) result codes. V1 Enables long-form (verbose) result codes (default). Wn Error correction message control (W not present in 144C or 144D modems) W0 Upon connection, the modem reports only the DTE speed (e.g., CONNECT 9600). Subsequent responses are disabled (default). W1 Upon connection, the modem reports the line speed, the error correction protocol, and the DTE speed. Subsequent responses are disabled. W2 Upon connection, the modem reports DCE speed (e.g., CONNECT 2400). Subsequent responses are disabled. Xn Extended result codes X0 Disables monitoring of busy tones unless forced otherwise by country requirements; sends only OK, CONNECT, RING, NO CARRIER, ERROR, and NO ANSWER result codes. Blind dialing enabled or disabled by country parameters. If busy tone detection is enforced and busy tone is detected, NO CARRIER is reported. If dial tone detection is enforced and dial tone is not detected, NO CARRIER is reported instead of NO DIAL TONE. The value 000b is written to S22 bits 6, 5, and 4 respectively. X1 Disables monitoring of busy tones unless forced otherwise by country requirements; sends only OK, CONNECT, RING, NO CARRIER, ERROR, NO ANSWER, and CONNECT rate. Blind dialing enabled or disabled by country parameters. If busy tone detection is enforced and busy tone is detected, NO CARRIER is reported instead of BUSY. If dial tone detection is enforced or selected and dial tone is not detected, NO CARRIER is reported instead of NO DIAL TONE. The value 100b is written to S22 bits 6, 5, and 4 respectively. X2 Disables monitoring of busy tones unless forced otherwise by country requirements; sends only OK, CONNECT, RING, NO CARRIER, ERROR, NO DIALTONE, NO ANSWER, and CONNECT rate. If busy tone detection is enforced and busy tone is detected, NO CARRIER is reported instead of BUSY. If dial tone detection is enforced or selected and dial tone is not detected, NO CARRIER is reported instead of NO DIAL TONE. The value 101b is written to S22 bits 6, 5, and 4 respectively. X3 Enables monitoring of busy tones; sends only OK, CONNECT, RING, NO CARRIER, ERROR, NO DIALTONE, NO ANSWER, and CONNECT or CARRIER rate. Blind dialing enabled or disabled by country parameters. If dial tone detection is enforced and dial tone is not detected, NO CARRIER is reported. The value 110b is written to S22 bits 6, 5, and 4 respectively. X4 Enables monitoring of busy tones; sends all messages. The value 111b is written to S22 bits 6, 5, and 4 respectively. (Default.) Yn Long space disconnect Y0 Disables long space disconnect (default). Y1 Enables long space disconnect. Zn Soft reset and restore profile Z0 Soft reset and restore stored profile 0. Z1 Soft reset and restore stored profile 1. AT& Commands &Cn Data Carrier Detect (DCD) option &C0 DCD remains ON at all times (default). &C1 DCD follows the state of the carrier. &Dn DTR option &D0 Default. DTR drop is interpreted according to the current &Q setting as follows: &Q0, &Q5, &Q6: DTR is ignored (assumed ON). Allows operation with DTEs that don't provide DTR. &Q1, &Q4: DTR drop causes the modem to hang up. Auto- answer is not affected. &Q2, &Q3: DTR drop causes the modem to hang up. Auto-answer is inhibited. &D1 DTR drop is interpreted according to the current &Q setting as follows: &Q1, &Q4, &Q5, &Q6: DTR drop is interpreted by the modem as if the asynchronous escape sequence had been entered. The modem returns to asynchronous command mode without disconnecting. &Q2, &Q3: DTR drop causes the modem to hang up. Auto-answer is inhibited. &D2 DTR drop is interpreted according to the current &Q setting as follows: &Q0 through &Q6: DTR drop causes the modem to hang up. Auto-answer is inhibited. &D3 DTR drop is interpreted according to the current &Q setting as follows: &Q0, &Q4, &Q5, &Q6: DTR drop causes the modem to perform a soft reset as if the Z command were received. The &Y setting determines which profile is loaded. &Q2, &Q3: DTR drop causes the modem to hang up. Auto-answer is inhibited. &F Restore factory configuration (profile). &Gn Select guard tone &G0 Disables guard tone (default). &G1 Enables 550-Hz guard tone. &G2 Enables 1800-Hz guard tone. &Jn Telephone jack control &J0 Single phone line, RJ-11 jack (default). &J1 Multiple phone lines, RJ-12 or RJ-13 jack. &Mn Asynchronous/synchronous mode selection Determines the DTR operating mode. The modem treats the &M command as a subset of the &Q command. &M0 Direct asynchronous operation. (Only supports Asynchronous.) &Pn Select pulse dial make/break ratio &P0 39/61 make/break ratio at 10 pulses per second (default). &P1 33/67 make/break ratio at 10 pulses per second. &P2 39/61 make/break ratio at 20 pulses per second. &P3 33/67 make/break ratio at 20 pulses per second. &Qn Asynchronous or synchronous mode &Q0 Direct asynchronous operation. See &M0. &Sn DSR override &S0 DSR remains ON at all times (default). &S1 DSR becomes active after answer tone has been detected and inactive after carrier has been lost. &Tn Test and diagnostics &T0 Terminates test in progress (default). &T1 Initiates local analog loopback. &T2 Returns ERROR. &T3 Initiates local digital loopback. &T4 Enables digital loopback acknowledgment for remote request. &T5 Disables digital loopback acknowledgment for remote request. &T6 Requests a remote digital loopback (RDL).e start of the test. &T7 Requests a remote digital loopback (RDL) with self-test. &T8 Initiates local analog loopback, with self-test. &Un Disable Trellis coding &U0 Enable Trellis mod with QAM mod as a fallback (default). &U1 Disable (QAM modulation only). &Vn Display current configuration and stored profiles &V0 Display profile #0 (default). &V1 Display profile #1. &V3 Relay and general purpose input/outpt status. &Wn Store current configuration &W0 Store the current configuration as profile 0 (default). &W1 Store the current configuration as profile 1. &Yn Designate a default reset profile &Y0 The modem uses profile 0 (default). &Y1 The modem uses profile 1. &Zn=x Store telephone number. Recall using ATDS=n. n = 0-3, x = dial string (256-byte NVRAM). AT% Commands %An Set Auto-reliable Fallback Character In auto-reliable mode (\N3) with fallback character enabled (\C2) receipt of the fallback character during V.42 detection phase will cause the modem to switch to normal mode. Space or Carriage Return is usually selected. n = 0-127 ASCII character. %Cn MNP 5 Data Compression Control %C0 No compression. %C1 Compression enabled (default). %En Auto retrain control (V.22 bis and V.32 bis only) %E0 Disabled. %E1 Enabled (default). %Gn Auto fallforeward/fallback enable (V.32 bis only) %G0 Disabled (default). %G1 Enabled. %Q Line signal quality 0 = Good 1 = Fair 2 = Poor 3 = Equilization lost (retrain if configured for %E1) AT\ Commands \An MNP Block Size \A0 Max 64 characters. \A1 Max 128 characters. \A2 Max 192 characters. \A3 Max 256 characters (default). \Bn Transmit Break n = 0-9 (100 msec break units to send). \Cn Set Auto-reliable Buffer (requires Microcom license) In auto-reliable mode (\N3), this command determines the fallback method and enables data buffering. \C0 Does not buffer data (default). \C1 Buffers data for four seconds until 200 characters have been buffered, then switches to reliable mode. \C2 Doesnot buffer data. Switches to normal mode upon receipt of auto-reliable fallback character and passes it to serial port. \Gn Modem-to-modem flow control (XON/XOFF) \G0 Disables modem-to-modem XON/XOFF flow control (default). \G1 Enables modem-to-modem XON/XOFF flow control. \Jn Enable DTE auto rate adjustment \J0 Disable adjustment of DTE speed to match line speed (default). \J1 Enable adjustment of DTE speed to match line speed. \Kn Break control Determines how modem handles a break. If the break is received from the DTE while the modem is in data mode: \K0 Enter command mode; no break sent to remote modem. \K1 Clear data buffers and send break to remote modem. \K2 Same as 0. \K3 Send break to remote modem immediately. \K4 Same as 0. \K5 Send break to remote modem in sequence with transmitted data (default). If the break is received from the DTE while the modem is in command mode: \K0 Clear data buffers and send break to remote modem. \K1 Same as 0. \K2 Send break to remote modem immediately. \K3 Same as 2. \K4 Send break to remote modem in sequence with data. \K5 Same as 4 (default). If the break is received from the serial port during a connection while in direct mode: \K0 Immediately send break and enter command state. \K1 Immediately send break through. \K2 Same as 0. \K3 Same as 1. \K4 Same as 0. \K5 Same as 1 (default). If the break is received from a remote modem during a non-error- corrected connection: \K0 Clears data buffers and sends break to the DTE. \K1 Same as 0. \K2 Send a break immediately to DTE. \K3 Same as 2. \K4 Send break to DTE in sequence with received data. \K5 Same as 4 (default). \Nn Operating mode \N0 Normal speed-buffered mode; disables error-correction mode. \N1 Direct mode; no data compression, error-corection, or speed buffering. \N2 MNP Reliable mode. The modem first attempts an MNP connection. Failure to do so results in the modem hanging up. \N3 V.42 Auto-reliable mode. If V.42 mode selected, then MNP and LAPM will be attempted, otherwise only LAPM will be attempted (default). \N4 LAPM error-correction mode. Failure to make a LAPM error- correction connection results in the modem hanging up. \O Originate Reliable Link In normal mode, the modem will attempt to originate an MNP link. \Qn Set Serial Port Flow Control \Q0 Disables flow control. \Q1 XON/XOFF software flow control. \Q2 Unidirectional hardware flow control. \Q3 Bidirectional hardware flow control (default). \Tn Set Inactivity Timer \T0 Disabled \T1-90 Length in minutes \U Set Auto-reliable Link In normal mode (\N0), the modem attempts to answer an MNP link request, regardless of the physical connection. The remote modem must be in Originate mode (\O). \Vn Modify Result Code Form \V0 Enables basic responce codes. \V1 Enables modified responce codes. \V2 Enables V.42 extended codes (default). \V3 Enables DTE-modem data rate codes. \Xn Set XON/XOFF Pass-through \X0 Processes flow control characters (default). \X1 Processes flow control characters and passes them through to the local or remote host. \Y Switch to Reliable Mode \Z Switch to Normal Mode AT- Commands -Cn Generate Data Modem Calling Tone -C0 Calling tone disabled (default). -C1 Calling tone enabled. -Jn Set V.42 Detect Phase -J0 Disables the V.42 detect phase. -J1 Enables the V.42 detect phase (default). -Tnn PTT Test Command (-T not present in 144C or 144D modems) Used for US FCC or International PTT compliance testing AT+ Commands (non-Fax commands; Fax commands are in Section 8) +GMI? Identify Modem Manufacturer (+GMI? not present in 144C or 144D modems) +GMM? Identify Product Model (+GMM? not present in 144C or 144D modems) +GMR? Identify Product Revision (+GMR? not present in 144C or 144D modems) AT" Commands "Hn V.42 bis Compression Control "H0 Disables V.42 bis. "H1 Enables V.42 bis only when transmiting data. "H2 Enalbes V.42 bis only when receiving data. "H3 Enalbes V.42 bis during transmission and reception. "On V.42 bis String Length n = 6-250 (number of characters; default = 32). AT* Commands *D Display a List of Delayed Numbers (*D not present in 144C or 144D modems) Displays the list of "blacklisted" numbers (international). *NCnn Country Code Selection (*NC not present in 144C or 144D modems) *NCUS = United States *NCJP = Japan *NCUK = United Kingdom *NCGR = Germany *NCFR = France *NCIT = Italy *NCNT = Netherlands ______________________________________________________________________________ 2**AT Command Result Codes** The modem responds to commands from the DTE and to activity on the line by signaling to the DTE in the form of result codes. Display of these messages is controlled by the Qn command. Q0 (the default) enables result codes. Q1 disables all result codes; no messages are returned to the DTE. Two forms of each result code are available: the long form, a "verbose" English-like response, and the short form, a "terse" numeric response. The long-form code is preceded and terminated by a carriage return-line feed sequence; it is enabled by V1 (the default). The short form is terminated by a carriage return only, and there is no preceding sequence. It is enabled by V0. Basic Result Codes (\V0) 00 OK 01 CONNECT 02 RING 03 NO CARRIER 04 ERROR 05 CONNECT 1200 06 NO DIAL TONE 07 BUSY 08 NO ANSWER 09 BLACKLISTED (Not present in 144C and 144D modems) 10 CONNECT 2400 11 CONNECT 4800 12 CONNECT 7200 14 CONNECT 9600 16 CONNECT 12000 17 CONNECT 14400 18 CONNECT 57600 +F4 +FCERROR Modified Result Codes (\V1) 22 CONNECT 300/REL 24 CONNECT 1200/REL 25 CONNECT 2400/REL 26 CONNECT 4800/REL 27 CONNECT 7200/REL 28 CONNECT 9600/REL 29 CONNECT 12000/REL 30 CONNECT 14400/REL V.42 Extended Result Codes (\V2) 32 CONNECT 300/REL-MNP 34 CONNECT 1200/REL-MNP 35 CONNECT 2400/REL-MNP 36 CONNECT 4800/REL-MNP 37 CONNECT 7200/REL-MNP 38 CONNECT 9600/REL-MNP 39 CONNECT 12000/REL-MNP 40 CONNECT 14400/REL-MNP 42 CONNECT 300/REL-MNP 5 44 CONNECT 1200/REL-MNP 5 45 CONNECT 2400/REL-MNP 5 46 CONNECT 4800/REL-MNP 5 47 CONNECT 7200/REL-MNP 5 48 CONNECT 9600/REL-MNP 5 49 CONNECT 12000/REL-MNP 5 50 CONNECT 14400/REL-MNP 5 54 CONNECT 1200/REL-LAPM 55 CONNECT 2400/REL-LAPM 56 CONNECT 4800/REL-LAPM 57 CONNECT 7200/REL-LAPM 58 CONNECT 9600/REL-LAPM 59 CONNECT 12000/REL-LAPM 60 CONNECT 14400/REL-LAPM 64 CONNECT 1200/REL-LAPM V.42 BIS 65 CONNECT 2400/REL-LAPM V.42 BIS 66 CONNECT 4800/REL-LAPM V.42 BIS 67 CONNECT 7200/REL-LAPM V.42 BIS 68 CONNECT 9600/REL-LAPM V.42 BIS 69 CONNECT 12000/REL-LAPM V.42 BIS 70 CONNECT 14400/REL-LAPM V.42 BIS DTE-Modem Data Rate Response Codes (\V3) (\V3 not present in 144C or 144D modems) 00 OK 01 CONNECT 02 RING 03 NO CARRIER 04 ERROR 05 CONNECT 1200 06 NO DIAL TONE 07 BUSY 08 NO ANSWER 10 CONNECT 2400 11 CONNECT 4800 12 CONNECT 9600 13 CONNECT 14400 14 CONNECT 19200 18 CONNECT 57600 24 CONNECT 7200 25 CONNECT 12000 26 CONNECT 1200/75 27 CONNECT 75/1200 28 CONNECT 38400 31 CONNECT 115200 33 FAX 35 DATA 40 CARRIER 300 42 CARRIER 75TX/1200RX 43 CARRIER 1200TX/75RX 46 CARRIER 1200 47 CARRIER 2400 48 CARRIER 4800 49 CARRIER 7200 50 CARRIER 9600 51 CARRIER 12000 52 CARRIER 14400 62 BLACKLISTED 63 DELAYED 64 PROHIBITED 66 COMPRESSION: MNP5 67 COMPRESSION: V.42BIS 69 COMPRESSION: NONE 70 PROTOCOL: NONE 77 PROTOCOL: LAPM 80 PROTOCOL: MNP 81 PROTOCOL: MNP2 82 PROTOCOL: MNP3 83 PROTOCOL: MNP2,4 84 PROTOCOL: MNP3,4 85 PROTOCOL: MNP2 86 PROTOCOL: MNP3 87 PROTOCOL: MNP2,4 88 PROTOCOL: MNP3,4 +FC FCERROR ______________________________________________________________________________ 3**S-Registers**************************************************************** Hayes-compatible modems store most of their configuration information in 8-bit status registers, or S-registers. For instance, S-register 7 (S7 for short) determines the length of time the modem waits for carrier before going back on-hook. You can modify many features of the modem's operation by writing directly to these registers, using AT commands provided for this purpose. NOTE: Many AT commands that do not expressly invoke S-registers nonetheless write to them. For instance, the Fn command, which selects line modulation, writes to S31, and the &Tn test commands write to S16. The table below shows a summary of your modem's S-registers. Section 4 contains a detailed description of bit-mapped and coded S-registers. S-registers are volatile and are not preserved after a power-off or reset. However, the contents of the registers marked * in the table can be saved permanently in nonvolatile RAM as part of a configuration profile, using the &Wn command. The S-register values of factory configuration profiles are stored permanently in the modem's ROM. You can also configure most communications programs to issue a series of AT commands, including those that write to S-registers, automatically as part of a macro or command string associated with specified operations. Writing to S-Registers The command to write the value n to S-register r is ATr=n<ENTER> Since the S-registers hold 8 bits, n must be an integer from 0 to 255. Although for many S-registers the value of the separate bits is meaningful, you cannot write directly to individual bits, and you must always enter values as decimal numbers. S-Register Summary No. Function Range Units Default *0 Rings to auto-answer 0-255 rings 0 1 Ring counter 0-255 rings 0 *2 Escape character 0-255 ASCII 43 3 Carriage-return character 0-127 ASCII 13 4 Line-feed character 0-127 ASCII 10 5 Backspace character 0-32,127 ASCII 8 *6 Wait time for dial tone 2-255 sec 2 *7 Wait time for carrier 1-255 sec 60 *8 Pause for dial delay modifier 0-255 sec 2 *9 Carrier detect response time 1-255 0.1 sec 6 *10 Carrier loss disconnect time 1-255 0.1 sec 14 *11 DTMF tone duration 50-255 0.001 s 70 *12 Escape code guard time 0-255 0.02 s 50 13 Reserved _ _ _ *14 General bit-mapped options _ _ _ 15 Reserved _ _ _ *16 Test mode bit-mapped options _ _ _ 17 Reserved _ _ _ *18 Test timer 0-255 sec 0 19 Reserved _ _ _ 20 Reserved _ _ _ *21 V.21/general bit-mapped options _ _ _ *22 General bit-mapped options _ _ _ *23 General bit-mapped options _ _ _ 24 Reserved _ _ _ *25 Delay to DTR off 0-255 0.01 sec 5 *26 RTS-to-CTS delay 0-255 0.01 sec 1 *27 General bit-mapped options _ _ _ *30 Disconnect inactivity timer 0-90 sec 10 31 General bit-mapped options _ _ _ (S31 not present in 144C or 144D modems) *37 Line connection speed 0-11 _ 0 *90 Disconnect inactivity timer 0-255 min 0 *95 Result code bit-mapped _ _ 0 (S95 not present in 144C or 144D modems) *108 Retrain Signal Quality Selector 0-3 _ 1 *109 Line Speeds Permitted bit-mapped_ _ 62 *Can be saved as part of a configuration profile. For example, S0 determines the number of rings before the modem auto-answers. The default is 0. To change the number of rings to 1, give the command ATS0=1<ENTER> S7 determines the time that the modem waits for carrier. The default is 50, in units of seconds. To change this value to 60 seconds, give the command ATS7=60<ENTER> Pointing to a Default Register The command ATSr points to S-register r as the default register. When this has been done, AT=n writes the value n to S-register r. The command to change the number of rings before auto-answering to 1 could therefore also be given as ATS0<ENTER> AT=1<ENTER> Reading S-Registers The command ATSr?<ENTER> reports the value of S-register r. For instance: ATS0?<ENTER> 000 OK reads the value of S0. Like other AT commands, multiple read commands can be given together: ATS3?S5?<ENTER> 013 008 OK ______________________________________________________________________________ 4**Bit-mapped and Coded S-Registers******************************************* This section describes the special bit-mapped and coded S-registers not covered in detail in the previous section. S14 General bit-mapped options Bit 0 Reserved. Bit 1 Command echo (En) 0 = Disabled (E0) 1 = Enabled (E1) (default) Bit 2 Quiet mode (Qn) 0 = Send result codes (Q0) (default) 1 = Do not send result codes (Q1) Bit 3 Result codes (Vn) 0 = Numeric (V0) 1 = Verbose (V1) (default) Bit 4 Reserved. Bit 5 Tone (T)/Pulse (P) 0 = Tone (T) 1 = Pulse (P) (default) Bit 6 Reserved. Bit 7 Originate/Answer 0 = Answer 1 = Originate (default) S16 General bit-mapped test options Bit 0 Local analog loopback 0 = Disabled (default) 1 = Enabled (&T1) Bit 1 Reserved. Bit 2 Local digital loopback 0 = Disabled (default) 1 = Enabled (&T3) Bit 3 Remote digital loopback (RDL) status 0 = Modem not in RDL (default) 1 = RDL in progress Bit 4 RDL requested (&T6) 0 = RDL not requested (default) 1 = RDL requested (&T6) Bit 5 RDL with self-test 0 = Disabled (default) 1 = Enabled (&T7) Bit 6 Local analog loopback (LAL) with self-test 0 = Disabled (default) 1 = Enabled (&T8) Bit 7 Reserved S21 V.21/general bit-mapped options Bit 0 Set by &Jn command but ignored otherwise. 0 = &J0 (default) 1 = &J1 Bit 1 Reserved Bit 2 Reserved Bit 3,4 DTR behavior (&Dn) 0 = &D0 selected (default) 1 = &D1 selected 2 = &D2 selected 3 = &D3 selected Bit 5 RLSD (DCD) behavior (&Cn) 0 = &C0 selected 1 = &C1 selected (default) Bit 6 DSR behavior (&Sn) 0 = &S0 selected (default) 1 = &S1 selected Bit 7 Long space disconnect (Yn) 0 = Y0 (default) 1 = Y1 S22 Speaker/results bit-mapped options Bit 0,1 Speaker volume (Ln) 0 = Off (L0) 1 = Low (L1) 2 = Medium (L2) (default) 3 = High (L3) Bit 2,3 Speaker control (Mn) 0 = Disabled (M0) 1 = Off on carrier (M1) (default) 2 = Always on (M2) 3 = On during handshake (M3) Bit 4,5,6 Limit result codes (Xn) 0=X0, 4=X1, 5=X2, 6=X3, 7=X4 (default) Bit 7 0 = Pulse ratio 39/61 (&P0)(default) 1 = Pulse ratio 33/67 (&P1) S23 General bit-mapped options Bit 0 Grant remote digital loopback (RDL) 0 = RDL not allowed (&T5) 1 = RDL allowed (&T4) (default) Bit 1,2,3 Assumed DTE rate 0 = 0-300 b/s 1 = 1200 b/s 2 = 2400 b/s 3 = 4800 b/s 4 = 7200 b/s 5 = 9600 b/s 6 = 19200 b/s 7 = >38400 b/s Bit 4,5 Assumed DTE parity 0 = even (default) 1 = space/none 2 = odd 3 = mark Bit 6,7 Guard tone (&Gn) 0 = None (&G0) 1 = None (&G1) 2 = 1800 Hz (&G2) 3 = Reserved S27 Bit-mapped options Bits 0-3 reserved for future expansion 0 = &Q0 (default) Bit 4,5 Internal clock select (&Xn) 0 = Internal clock (&X0) (default) 1 = External clock (&X1) 2 = Slave clock (&X2) Bit 6,7 CCITT/Bell mode select (Bn) 0 = CCITT mode (B0) (default) 1 = Bell mode (B1) 2 = (B2) 3 = (B3) S31 Bit-mapped options (S31 not present in 144C or 144D modems) Bit 0 0 = (N0) 1 = (N1) (default) Bit 1 0 = (&U0) 1 = (&U1) Bit 2 Reserved Bit 3 0 = (-C0) (default) 1 = (-C1) Bit 4 0 = (%E0) (default) 1 = (%E1) Bit 5 0 = (%G0) 1 = (%G1) S37 Desired line connection speed (must convert decimal number to bits to properly encode). 0 = DTE rate (default). 1-2 = Reserved. 3 = Attempt to connect at 300 b/s. 4 = Reserved. 5 = Attempt to connect at 1200 b/s. 6 = Attempt to connect at 2400 b/s. 7 = Attempt to connect at 4800 b/s. 8 = Attempt to connect at 7200 b/s. 9 = Attempt to connect at 9600 b/s. 10 = Attempt to connect at 12000 b/s. 11 = Attempt to connect at 14400 b/s. S95 Extended result codes (S95 not present in 144C or 144D modems) A bit set to 1 in this register enables the corresponding result code regardless of the Wn setting. Bit 0 CONNECT result code indicates DCE speed instead of DTE speed (default) Bit 1 Append \ARQ to CONNECT rate result code if protocol is not NONE Bit 2 Enable CARRIER result code Bit 3 Enable PROTOCOL result code Bit 4 Reserved Bit 5 Enable COMPRESSION result code Bit 6 Enable the PROTOCOL result codes 81-83 for MNP connections (in place of result code 80). Bit 7 Reserved S108 Retrain Signal Quality Selector Bit 0,1 0 = Never retrain. 1 = Low Quality - retrain after large data errors (V.32 default). 2 = Medium Quality - retrain after a number of data errors (V.32 bis default). 3 = High Quality - retrain after few data errors. S109 Line Speeds Permitted A bit set to 1 in this register enables the corresponding line speed to be used. Bits set to 0 prevent those line speeds from being used. Bit 0 Reserved. Bit 1 4800. Bit 2 7200. Bit 3 9600. Bit 4 12000. Bit 5 14400. Defaults: V.32 - Speeds 4800 & 9600 only; V.32 bis - All speeds. ______________________________________________________________________________ 5**Error Correction, Data Compression, and Flow Control*********************** Your modem is compatible with the latest standards for error correction and data compression. This chapter explains basic concepts of error correction, data compression, and flow control. Error Correction Your modem supports the CCITT V.42 standard for error correction, including LAPM (link access procedure for modems) and MNP 4. In ordinary asynchronous transmission, each eight-bit sequence of data is framed by a start bit and a stop bit. In an error-correction protocol, the transmitting modem strips off the start and stop bits and divides the data into larger blocks. (The size of the blocks can vary according to the amount of data and the quality of the connection, and can be as great as 256 bytes.) For each block it calculates a polynomial checksum, and transmits both the block and the checksum synchronously. The receiving modem must also be an error-correcting modem. It recalculates the checksum and compares it with the value it received. If they match, the block is considered good; if they do not match, the receiving modem asks for the block to be retransmitted. The chance that the checksum will accidentally match a corrupted block is extremely small_so small that in practice the transmission can be considered 100-percent error-free. The most reliable and efficient error-control protocol is CCITT V.42, but your modem can also use MNP (Microcom Networking Protocol) Level 4, or it can fall back to MNP 4 or to a non-error-corrected transmission. The error- control mode is selected by the \N command. Normal Mode Normal, asynchronous non-error-correcting mode is used to communicate with non-error-corrected modems. It is selected by \N0. Auto-reliable mode also falls back to this mode if error correction is not possible. Normal mode includes speed buffering, so the local DTE-to-modem speed and the modem-to-modem line speed can differ. (This is desirable to ensure efficient data transmission, as discussed under "Flow Control" later in this chapter.) Direct Mode Direct mode is similar to normal mode, except that no speed buffering takes place. DTE speed and line speed must therefore be the same. This mode is selected by \N1. Reliable Mode "Reliable" means an error-correcting mode. In this mode, selected by \N2, the originating modem first attempts a V.42 LAPM connection (by looking for the LAPM character during modem handshaking). If the attempt fails, because the answering modem does not support V.42 or is set for the wrong mode, or because the line quality is extremely bad, it falls back to an MNP connection (again by looking for MNP characters). If the MNP connection also fails (for similar reasons), the originating modem hangs up. You should therefore use this mode only when error correction is essential and you are certain that the remote modem supports V.42 or MNP. Otherwise auto-reliable mode is a better choice. Auto-Reliable Mode Auto-reliable mode is identical to reliable mode, except that if the modem fails to make a reliable connection it falls back to normal speed-buffered mode. For most users, this is the most flexible and convenient mode. It is selected by \N3, and is the default error-correcting mode. V.42 Mode The originating modem attempts to negotiate a V.42 LAPM error-correction connection. If it fails, it hangs up without falling back to MNP or to normal mode. This mode is selected by \N4. Like reliable mode, this mode should be used only when error correction is essential and you are certain that the remote modem supports V.42. MNP Mode The originating modem attempts to negotiate an MNP error-correction connection. If it fails, it hangs up without falling back to normal mode. This mode is selected by \N5. Like reliable mode, this mode should be used only when error correction is essential and you are certain that the remote modem supports MNP. Software Error-Correction Protocols V.42 and MNP error correction are performed by the modem hardware and firmware. Since data integrity is essential for executable files, most file transfer protocols, such as XMODEM, used with communications software also incorporate error-correcting features. These protocols operate similarly to V.42 and MNP, except that the block length is usually shorter and the checksum may not be so robust. When used with an error-correcting modem, software error correction is redundant and adds overhead, reducing the efficiency of the transfer. On connections where hardware performs the error correction, you may want to use a non-error-correcting file transfer protocol such as YMODEM-G or IMODEM. The ZMODEM protocol offers other desirable features, such as resumption of an interrupted file transfer, and imposes only a small penalty for error correction; it may be a good choice when you cannot be sure of achieving a hardware-corrected connection. Data Compression Many forms of data, such as text, word-processing files, spreadsheet. or database files, are highly redundant_that is, they contain repeated characters, or sequences of characters that recur frequently. By removing the redundancy, such data can be encoded in a shorter form for transmission over a telephone line and then reconstructed at the remote site, effectively raising the data throughput of the connection. Like error correction, hardware data compression must be supported by modems at both ends of the link. Executable files usually contain much less redundancy and benefit less from compression techniques. Files that have already been compressed by an archiving program, such as PKZIP for DOS or StuffIt on the Macintosh, allow little or no further compression. Files on computer bulletin boards and on- line services are often stored in this compressed form. Your modem supports two data compression standards, V.42 bis and MNP 5. V.42 bis generally achieves greater compression, and has an additional advantage over MNP 5: it does not attempt to compress already-compressed files. MNP 5 tries to compress all files; if the file is already compressed, this attempt adds processing overhead, and in some cases actually increases the length of the file (because the protocol must add header information). Data compression requires simultaneous error correction, since corruption of even one bit could destroy an entire block of compressed data. V.42 bis data compression can be used only in conjunction with V.42 error correction. MNP 5 error compression can be used only in conjunction with MNP 4 error correction. Data compression is controlled through the %C command. The default, %C3, is to enable both V.42 bis and MNP 5 data compression; the choice depends on the type of error correction the modem negotiates. %C1 enables only MNP 5, and %C2 enables only V.42 bis; data compression is used only if the modem negotiates the corresponding error correction protocol. %C0 disables data compression altogether. Flow Control During a data transfer, the two modems at the ends of the connection are constantly exchanging data. A personal computer used as a DTE, on the other hand, may also be reading from or writing to disk, and its microprocessor has many other tasks to perform simultaneously. The speed with which it can send data to or receive data from the modem therefore varies. Obtaining Maximum Throughput If the maximum data transfer rate between DTE and modem (the serial port speed or DTE speed) is set to the same value as the data transfer rate between the local modem and the remote modem (the modem speed or line speed), there will be times when the DTE is unable to send data to or receive data from the modem as fast as the modem can process it. The modem therefore fails to achieve its rated throughput. Since your modem can transmit uncompressed data as fast as 14,400 b/s, for maximum throughput you should set your DTE speed (usually controlled by the communications software) to 38,400 b/s (or higher if you are using data compression). In its default configuration, your modem permits DTE speed and line speed to differ (\J0). To force the DTE speed to match the line speed, use \J1. Data Buffers Of course, if the DTE speed is higher than the line speed, the DTE may send data to the modem faster than the modem can process it. To deal with this situation, the modem maintains transmit data buffers in RAM that temporarily store the extra characters. (The data buffers are also used for error correction and data compression.) At any DTE speed, there may be times when the modem sends data to the DTE faster than the DTE can accept it (for instance, if the DTE is busy writing to disk). The 16550 UART chip, found in FM-144C, buffers data received on the serial port, which helps to make high-speed downloads reliable; this chip is desirable for high-speed data communications. Communications software may also maintain its own data buffers. No matter how large a buffer is, however, it can overflow, and if that happens data is lost. The DTE and the modem must therefore have some way to stop the flow of data before the buffers overflow. There are two types of flow control: hardware and software. NOTE: Modem-to-modem flow control is handled by either the hardware error- correction protocol or the file transfer protocol. Hardware Flow Control Hardware flow control uses the RS-232 RTS (Ready to Send) and CTS (Clear to Send) signals. If the modem's transmit data buffer is about to overflow, it drops CTS, signaling the DTE to halt its flow of data. When the buffer is ready to accept more data, the modem raises CTS and the flow resumes. In the same way, if the UART's receive buffer or the communications software's buffer is full, the software can drop RTS to signal the modem to stop sending data. If available, hardware flow control is the preferred method of flow control, and it is the default configuration. It is enabled by &K3. &K6 enables both hardware and software flow control. &K0 disables all flow control. Hardware flow control must also be enabled in your communications software. Software Flow Control In case hardware flow control is unavailable, data flow can also be controlled through the software signals XON and XOFF. Unlike other characters, XON and XOFF are treated as commands by a modem in data mode, and are ordinarily not passed along in the data stream to the remote modem. XOFF is the signal to the modem from the DTE or the DTE from the modem to stop data flow; it is normally ASCII 19d (13h), which is equivalent to v-S, but it can be changed through S33. XON is the signal to resume data flow; it is normally ASCII 17d (11h), which is equivalent to v-Q, but it can be changed through S32. The drawback to software flow control is that the XON and XOFF characters may unintentionally appear in binary data, aborting a file transfer. Software flow control is enabled by &K4. &K6 enables both hardware and software flow control. &K0 disables all flow control. Software flow control must also be enabled in your communications software. ______________________________________________________________________________ 6**Fax Operation************************************************************** To send and receive fax messages over your modem, you need a personal computer and fax software. When you receive a fax message, the modem performs protocol handshaking with the remote fax machine or fax modem and passes the incoming data to the fax software, which decodes it to a bit-mapped image and stores the image as a disk file. When you send a message, the fax software codes a file as a bit-mapped image and passes the corresponding data to the modem, which sends it out over the telephone line to a remote fax machine or fax modem. The following fax commands are a set of extended AT commands defined by the EIA/TIA (Electronic Industries Association-Telecommunications Industry Association) for controlling a fax modem over the EIA RS-232 serial interface. These commands and responses are described briefly. Except for the standard AT commands D and A to originate and answer a call, all fax commands begin with +F (all of these commands must be preceeded by the AT string). The user does not normally need to understand the details of these commands, which are hidden by the fax software interface. To originate, answer, or hang up, use the following commands: ATD, ATA, and ATHn respectivly. All Fax commands must be the last command on the AT command string sequence. Some commands refer to a <MOD> selection table. This table is located at the end of this section. +FCLASS? Indicates current fax class selection. +FCLASS = ? Indicates spported fax classes. +FCLASS = n 0 = Configures DCE for data modem operation. 1 = Configures DCE for fax modem operation. 80 = Configures DCE for VoiceView operation. +FMFR? Identify manufacturer. +FMI? Same as +FMFR? (+FMI not present in 144C or 144D modems) +FMDL? Identify model. +FMM? Same as +FMDL? (+FMM not present in 144C or 144D modems) +FREV? Identify revision. +FMR? Same as +FREV? (+FMR not present in 144C or 144D modems) +FRH<mod> Receive data with HDLC framing mod = 3 +FRM<mod> Receive data mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146 +FRSn Receive silence n = 1 - 255 (in 10 ms units) +FRT<mod> Fax Receive Test Command mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146 +FTH<mod> Transmit data with HDLC framing mod = 3 +FTM<mod> Transmit data mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146 +FTSn Stop transmission and wait n = 0 - 255 (in 10 ms units) +FTT<mod> Used with +FRT command. mod = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146 <MOD> Selection Table Value Modulation Speed 3 V.21 ch 2 300 bps 24 V.27 ter 2400 bps 48 V.27 ter 4800 bps 72 V.29 7200 bps 73 V.17 7200 bps 74 V.17 w/short train 7200 bps 96 V.29 9600 bps 97 V.17 9600 bps 98 V.17 w/short train 9600 bps 121 V.17 12000 bps 122 V.17 w/short train 12000 bps 145 V.17 14400 bps 146 V.17 w/short train 14400 bps ______________________________________________________________________________ 7**Diagnostic Tests*********************************************************** Your modem offers several diagnostic tests that you can perform to test its operation, its link to your DTE, and its link to another modem: Local analog loopback Local digital loopback Remote digital loopback These tests can help you locate and isolate a failure in the local modem, a remote modem, the serial interface, the telephone connection, or the computer and communications software. All tests are initiated by AT&Tn commands entered from the keyboard of a terminal or a computer running communications software in terminal mode. The modem should be off-line and in direct, unbuffered mode (&Q0 or &M0) before beginning the test. It is a good idea to start by typing AT<ENTER> to test the operation of the terminal or communications software, the integrity of its link to the modem, and the modem's ability to respond to commands. If everything is working, the modem responds OK Test Timer The value of the S18 register determines the duration of a test in seconds, from 0 to 255. It is usually convenient to specify the value of this timer as part of the test command. The default for S18 is 0, meaning that the test runs indefinitely. To terminate an indefinite test (or to terminate a timed test before it is over), type AT&T0<ENTER> This command terminates the test in progress. Alternatively, you can type ATH<ENTER> to hang up. Self-Test Some tests include a self-test, which is simply a test pattern generated by the modem and checked for errors. If you do not run the self-test, you have to enter test data yourself at the terminal. Single-Modem Tests There are two tests you can perform without the aid of another modem: local analog loopback with and without self-test. Local Analog Loopback In the local analog loopback test, digital data from the DTE is sent to the modem's transmitter, modulated into analog form, looped back to the modem's receiver, demodulated, and returned to the DTE. This test therefore tests the modem, the DTE, and the connections between them. This test is initiated by the command ATS18=duration&T1<ENTER> where duration is the length of time you want the test to run. If instead you type simply AT&T1<ENTER> then the length of the test is determined by the current value of the S18 timer. If a connection exists when you issue the test command, the modem terminates it and begins the test. Type any characters. To pass the test, the modem should echo them back to the screen exactly as you typed them. (You see the characters only once, not twice.) The modem's TD and RD indicators light as you type the characters. Local Analog Loopback with Self-Test This test is identical to the previous one, except that the modem itself generates the data, which you can see on-screen as printable ASCII characters. The command to begin the test is ATS18=duration&T8<ENTER> When the test is terminated by expiration of S18 or the &T0 or H command, the modem reports the number of errors detected to the DTE. For the modem to pass the test, this number should be zero. Two-Modem Tests The remaining tests require a second modem (called the remote modem, although it does not have to be far away from the test modem, only connected to it through a telephone line). Local Digital Loopback In the local digital loopback test, the local modem receives analog data from the remote modem, demodulates it into digital form, loops it back to its own transmitter, remodulates it into analog form, and retransmits it to the remote modem. This test therefore tests your local modem, the telephone line, and the remote modem and DTE (presumed to be good). The remote modem does not need to have any special capabilities, but you need the cooperation of someone at the remote site. To perform this test, establish a connection with another modem, and then give the command ATS18=duration&T3<ENTER> to begin local digital loopback. The actual testing is done at the remote site: any characters typed on the remote keyboard should be echoed back to the remote screen exactly as they were typed. There is no self-test available for this test. Remote Digital Loopback The remote digital loopback test can be performed with an unattended remote modem, but the remote modem must have CCITT V.54 remote digital loopback capability. In this test, the local modem sends a remote digital loopback request to the remote modem. If the remote modem has this capability and it is configured to accept the request, it establishes a connection. The local modem modulates digital data from its local DTE into analog data and transmits it to the remote modem. There it is received, demodulated into digital form, looped back to the remote transmitter, remodulated into analog form, and retransmitted to the local modem. The local modem in turn demodulates it and sends the resulting digital data to the local DTE. This test therefore tests your local DTE and modem, the connections between them, the telephone line, and the remote modem (presumed to be good). The command for this test is ATS18=duration&T6<ENTER> As in the local analog loopback test, all characters you type at the local keyboard should be echoed perfectly back to the screen. The modem remains on- line after the test terminates. By default, a V.54-compliant modem is configured to accept requests for remote digital loopback from another modem. Requests can be denied by entering the command AT&T5<ENTER> and re-enabled by AT&T4<ENTER> Remote Digital Loopback with Self-Test This test is identical to the previous one, except that the local modem itself generates the data, which you can see on-screen as printable ASCII characters. The command to begin the test is ATS18=duration&T7<ENTER> When the test is terminated by expiration of S18 or the &T0 or H command, the modem reports the number of errors detected to the DTE. For the modem to pass the test, this number should be zero. The modem remains on-line after the test terminates. ______________________________________________________________________________ 8**Voice Commands (available on on special models)**************************** The following voice command sequences are only available on certain models of this Cirrus Logic chip set fax modem. (The 144D modem is not compatible with any voice commands. The 144C is compatible with most of the commands as noted.) (not present in FM144D modems) #VBP Generate beep tone (1004Hz) for 0.5 seconds. #VCID=n Caller ID Selection (not present in 144C modems) 0 = Disables Caller ID (default). 1 = Enables Caller ID with formatted presentation to the DTE. 2 = Enables Caller ID without formatting. #VCL=n Voice Mode Selection 0 = Voice mode disabled (default). 1 = Voice mode enabled. #VCSD=n Voice Command Mode Silence Detection 0 = Silence detection disabled (default). 1 = Silence detection enabled. #VDDS=n DMA Data <DLE> Shielding (not present in 144C modems) 0 = <DLE> shielding disabled (default). 1 = <DLE> shielding enabled. #VDR=n,m Distinctive Ring Selection (not present in 144C modems) n = 0; m = ANY Distinctive ring disabled. n = 1; m = 0 DRON and DROF reported without RING. n = 1; m = 1 DRON, DROF, and RING reported. #VDPY DMA Play Mode (not present in 144C modems) #VDRD DMA Record Mode (not present in 144C modems) #VFR=n Playback/Record Fixed UART Port Rate (not present in 144C modems) 0 = UART data rate specified by AT#VSM command 1 = Fixed UART port rate (autobaud). #VIN Read General-Purpose Input Pins Bit 0 General purpose input pin 0 Bit 1 General purpose input pin 1 Bit 2 General purpose input pin 2 Bit 3 General purpose input pin 3 Bit 4 General purpose input pin 4 Bit 5 General purpose input pin 5 Bit 6 General purpose input pin 6 Bit 7 General purpose input pin 7 #VPIN=n Initialize Parameter 0 = Initialize voice parameters to factory defaults (default). 1 = Initialize voice parameters to factory defaults without changing relay and speaker set ups. #VLN=n Relay/Playback Control Bit 0 OHREL relay control (CAUTION: Bit 0 and 1 should never be activated at the same time. Damage to the modem could result.) 0 = Deactivated (default) 1 = Activated Bit 1 VOREL relay control (CAUTION: Bit 0 and 1 should never be activated at the same time. Damage to the modem could result.) 0 = Deactivated (default) 1 = Activated Bit 2 A/A1 relay control (CAUTION: #VLN=n and &Jn should not both be used to set the A/A1 relay. Damage to the modem could result if not used properly.) 0 = Deactivated (default) 1 = Activated Bit 3 AUXREL relay control. 0 = Deactivated (default) 1 = Activated Bit 4 Speaker (voice mode only) 0 = Disabled (default) 1 = Enabled Bit 5 Microphone Input 0 = Disabled: DAA is source for received voice signal (default). 1 = Enabled: Microphone is source for received voice signal. Bit 6 Reserved. Bit 7 Analog Speakerphone Control (See ATI10 to determine which speakerphone type is supported by board. Telephone emulation uses #VLN=n and Analog speakerphone uses #VSPH=n.) 0 = Disabled (default). 1 = Enabled. #VOUT=n Write to General-Purpose Output Pins Bit 0 General purpose output pin 0 Bit 1 General purpose output pin 1 Bit 2 General purpose output pin 2 Bit 3 General purpose output pin 3 Bit 4 General purpose output pin 4 Bit 5 General purpose output pin 5 Bit 6 General purpose output pin 6 Bit 7 General purpose output pin 7 #VPH Telephone-Emulation Mode First activate the proper relays using #VPH=n and #VLN=n. #VPL=n Play Mode Voice Level n = 121 - 131 (default = 127). #VPY Play Mode #VSPH=n Analog Speakerphone Feature Control (not present in 144C modems) Bit 0 Microphone Mute 0 = Disabled (default). 1 = Muted. Bit 1 Earphone Control 0 = Analog speakerphone mode (default). 1 = Earphone mode. #VRD Record Mode #VRA=n Ringback Goes Away Timer (not present in 144C modems) 0 = Disabled. 1-255 = units of 1/10 seconds (default = 70) #VRL=n Recording Level n = 121 - 131 (default = 127). #VRN=n Ringback Never Came Timer (not present in 144C modems) 0 = Disabled. 1-255 = units of 100 milliseconds (default = 60) #VSL=n Record Silence Detection Threshold Level n = 121 - 131 (default = 127). n < 127 (more sensitive). n > 127 (less sensitive). #VSM=n Sampling Mode #VSM #VSR SERIAL HARD DISK COMPRESSION SAMPLING RATE DATA RATE (BYTES/SEC.) n = CL1 4800 48,000 bps 4800 (default) 7200 72,000 bps 7200 8000 80,000 bps 8000 9600 48,000 bps 4800 9601 96,000 bps 9600 11025 110,250 bps 11025 n = AD3 4800 18,000 bps 1800 7200 27,000 bps 2700 8000 30,000 bps 3000 9600 18,000 bps 1800 9601 36,000 bps 3600 11025 41,344 bps 4135 n = AD4 4800 24,000 bps 2400 7200 36,000 bps 3600 8000 40,000 bps 4800 9600 24,000 bps 2400 9601 48,000 bps 4800 11025 55,125 bps 5513 n = LIN1 4800 48,000 bps 4800 7200 72,000 bps 7200 8000 80,000 bps 8000 9600 48,000 bps 4800 9601 96,000 bps 9600 11025 110,250 bps 11025 22050 220,500 bps 22050 n = LIN2 4800 96,000 bps 9600 7200 144,000 bps 14400 8000 160,000 bps 16000 9600 96,000 bps 9600 9601 180,000 bps 18000 11025 220,500 bps 22050 #VSQT=n Record Silence Detection Time for '<DLE>q' 0 = Disabled. 1-255 = units of 1/10 seconds (default = 0) #VSR=n Sampling Rate Refer to #VSM for sampling rates being used. ACTUAL #VSR=n SAMPLING RATE COMMENTS 4800 4800 7200 7200 8000 8000 Used by some BBSs. 9600 4800 Default on prior Currus Logic Modems. 9601 9600 11025 11025 Used by many Windows .WAV files. 22050 22050 Can only be use in 8-bit linear playback mode #VSST=n Record Silence Detection Time for '<DLE>s' 0 = Disabled. 1-255 = units of 1/10 seconds (default = 60)Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.