SM-56 Security Modem Data Comm for Business, Inc. PO Box 6329 Champaign, IL 61826-6329 (217) 897-6600 www.dcbnet.com July 7, 2009 Firmware Version: 1.0 Table of Contents PRODUCT DESCRIPTION............................................................................................... 4 CONFIGURATION EXAMPLES........................................................................................5 Setting Defaults and Protecting High S-Registers...................................................................... Encrypted Connection................................................................................................................ Configuring the Ethernet Interface.............................................................................................. Dial-In User Authentication Example.......................................................................................... One-Time Pass-Code Example.................................................................................................. 5 6 7 8 9 INTERFACE SPECIFICATION....................................................................................... 10 RS-232 Interface...................................................................................................................... 10 Cables...................................................................................................................................... 10 SWITCHES AND INDICATORS......................................................................................11 DTE Baud Rate Configuration.................................................................................................. 11 Front Panel Indicators.............................................................................................................. 11 AT COMMANDS, S-REGISTERS, AND RESULT CODES............................................12 Introduction............................................................................................................................... Escape Code Sequence +++.................................................................................................. Remote Escape Code Sequence ---....................................................................................... AT Command Summary........................................................................................................... Generic Modem Control Commands........................................................................................ 12 12 13 14 17 Soft Reset and Restore Profile.............................................................................................................. Identification........................................................................................................................................... Country of Installation............................................................................................................................ Restore Factory Configuration (Profile)................................................................................................. Designate a Default Reset Profile......................................................................................................... Store Current Configuration................................................................................................................... Store Telephone Number...................................................................................................................... Read/Modify S-Register......................................................................................................................... 17 17 17 18 18 18 18 19 DTE-Modem Interface Commands........................................................................................... 20 Command Echo..................................................................................................................................... Quiet Result Code Control..................................................................................................................... Result Code Form.................................................................................................................................. Connect Message Control..................................................................................................................... Extended Result Codes......................................................................................................................... RLSD (DCD) Option.............................................................................................................................. DTR (Data Terminal Ready) Option...................................................................................................... Flow Control........................................................................................................................................... RTS/CTS (Request to Send/Clear to Send) Option.............................................................................. DSR (Data Set Ready) Override........................................................................................................... 20 20 20 20 20 21 22 22 22 22 Call Control Commands........................................................................................................... 23 Dial......................................................................................................................................................... Set Tone Dial Default............................................................................................................................. Set Pulse Dial Default............................................................................................................................ Answer................................................................................................................................................... Hang-up (Disconnect)............................................................................................................................ Return to Online Data Mode.................................................................................................................. Speaker Volume.................................................................................................................................... Speaker Control..................................................................................................................................... 2 23 24 24 24 24 25 25 25 Select Guard Tone................................................................................................................................. Select Pulse Dial Make/Break Ratio...................................................................................................... Display Current Configuration and Stored Profiles............................................................................... Display Last Connection Statistics........................................................................................................ Display Ethernet Status......................................................................................................................... Display DHCP Status............................................................................................................................. Report Line Signal Level....................................................................................................................... Report Line Signal Quality..................................................................................................................... 26 26 26 27 28 28 28 28 Modulation Control Commands................................................................................................ 29 Modulation Selection............................................................................................................................. Enable/Disable Data Compression........................................................................................................ Line Quality Monitor and Auto-Retrain.................................................................................................. Select µ-Law or A-Law Codec Type...................................................................................................... Communication Standard Setting – CCITT or Bell................................................................................ Automode Enable.................................................................................................................................. Connection Mode................................................................................................................................... 29 30 30 31 31 31 32 Security Commands................................................................................................................. 33 Enable/Disable User Authentication...................................................................................................... Enable/Disable Alert Action................................................................................................................... Set Alert Action...................................................................................................................................... Set Dial-Back Message......................................................................................................................... Enable/Disable Encryption.................................................................................................................... Hide Encryption Key.............................................................................................................................. Set Encryption Key................................................................................................................................ Display Activity Log................................................................................................................................ Clear Activity Log................................................................................................................................... Display Usage Statistics........................................................................................................................ Clear Usage Statistics........................................................................................................................... Set Modem Name.................................................................................................................................. Protect S-Registers 96 – 255 from &F command.................................................................................. Enable/Disable One-time Pass-code Authentication............................................................................ Generate One-time Pass-code List....................................................................................................... Set Remote ESC Password.................................................................................................................. Enable/Disable Telnet Authentication................................................................................................... Set User................................................................................................................................................. 33 33 33 33 34 34 34 35 35 35 35 35 35 36 36 36 36 37 Ethernet Commands................................................................................................................. 38 Enable Ethernet Port............................................................................................................................. Set IP Address....................................................................................................................................... Set Subnet Mask................................................................................................................................... Set Gateway Address............................................................................................................................ Set DNS Address................................................................................................................................... Ping host................................................................................................................................................ Set Telnet Port....................................................................................................................................... 38 38 38 38 38 39 39 Maintenance Commands.......................................................................................................... 40 Firmware Upload................................................................................................................................... 40 S-Registers............................................................................................................................... 41 Result Codes............................................................................................................................ 49 WARRANTY AND REPAIR............................................................................................ 52 3 Product Description Thank you for your purchase or interest in the DCB SM-56 modem. If you are taking the time to read this introduction, you are probably still in the evaluation phase, trying to understand what the SM-56 is and how it can be applied to your particular application. This introduction will describe the SM-56, discuss where it is applicable and also where it is not applicable. It will try to explain some of the limitations so that you can make an appropriate design decision. The SM-56 is a special purpose modem designed to enhance the security of remote dial-in access. Many of us still rely on using a modem, attached directly to the serial port of some device, to remotely access and manage that device. Unfortunately, the device may have little or no security. Anyone who stumbles across the phone number to the modem, could attempt to gain access. However, improving security in the end-device may be impossible or prohibitively expensive. By shifting security to the modem, it is a simple matter of replacing your current modem with an SM-56. The SM-56 behaves very much like a typical modem. It responds to the AT command set and can answer and originate calls. However, it has the ability to inject additional security methods before allowing communication through to the end-device. These methods include user name and password authentication, one-time pass-code authentication, dial-back, and encryption based authentication. These features can be enabled manually in the modem, without any special configuration required by the end-device. Another feature of SM-56 is an Ethernet interface that can take the place of the RS-232 serial port. Instead of dialing in and connecting to a device attached to the serial port, you can instead be connected via Telnet to an Ethernet device. This would allow dial-in access to a device that only supports Telnet access. It also supports a Telnet server which will allow you to Telnet to the modem for the purpose of dialing out. The SM-56 has the ability to log all incoming connections. If user authentication is enabled, it will keep track of each user, the amount of time connected and the amount of data transferred. It will also log all failed authentication attempts. It can even be configured to dial-out a special number in the event of repeated failed authentication attempts, as a indication that an unauthorized user may be trying to break in. The SM-56 achieves this added functionality by taking a real v92 modem and inserting a CPU in the path between the modem and serial or Ethernet interface. The CPU actually emulates a virtual modem on the DTE side, then controls the real modem based on the commands received. The SM-56 has several limitations due to its design. Fax and voice features, typically found in a v92 modem, can not be supported. Also, the SM-56 adds a large amount of latency to the data stream. It can add as much as 70 milliseconds to the first character. For typical console type applications, this added latency is not noticeable. However, if used in a SCADA polling application, it may be necessary to adjust the polling rate to account for the additional delay. 4 Configuration Examples Setting Defaults and Protecting High S-Registers The SM-56 modem has a number of non-standard S-Registers which are used to hold the security and Ethernet configuration. These S-Registers are all located in registers 96 and above. One of the problems in using the SM-56 with software packages that automatically configure the modem is that the software typically resets the modem to factory defaults using the &F, &F0, or &F1 command as a first step. Additionally, the software may not have the ability to configure the non-standard features. To work around this, the SM-56 has a feature where the high S-Registers are not modified by the &F, &F0, &F1 commands. This allows the non-standard features to be configured and stored manually. The following examples will step through configuring most of the non standard features. When dealing with an SM-56 in an unknown state, it is best to first issue a factory reset that will reset all features. The following commands show how to achieve this: AT&F2 ; Proprietary factory reset command, resets all S-Registers ; and configuration items to factory defaults. AT+P1 ; Protect high S-Registers 5 Encrypted Connection The method used to encrypt a dial-up connection is proprietary to the SM-56. So, in order to implement an encrypted connection, an SM-56 is required at each end. Once configuration is complete, dial-out can be performed manually or under software control. The status LED on the front of the modem will illuminate after the connection is established to indicate the modems are operating in encrypted mode. Answer End AT+P0 AT&F0 ATS0=1 AT+K=123456789abcdef AT+E1 AT+P1 AT+H1 AT&W0 AT&Y0 Originate End AT+P0 AT&F0 AT+K=123456789abcdef AT+E1 AT+P1 AT+H1 AT&W0 AT&Y0 ATD<phone_number> ; ; ; ; ; ; ; ; ; ; ; Unprotect high S-Registers. Load factory default profile 0. Answer on first ring. Set encryption key. Choose your own key or use AT+K! to generate a random key. Enable encryption mode. Protect high S-Registers. Optional – hide key so that it can not be read from modem. Store the configuration to user profile 0 Select profile 0 as the power-up default ; ; ; ; ; ; ; ; ; Unprotect high S-Registers. Load factory default profile 0. Set encryption key. Must match answer key. Enable Encryption Mode Protect high S-Registers. Optional – hide key so that it can not be read from modem. Store the configuration to user profile 0 Select profile 0 as the power-up default ; Dial remote modem – once connected, all data ; will be encrypted. Status LED will illuminate ; to indicate encrypted connection. 6 Configuring the Ethernet Interface This example will show how to configure the Ethernet Interface with a static IP address. The default IP address is 192.168.0.11. AT+IP=192.168.0.25 AT+SM=255.255.255.0 AT+GW=192.168.0.1 AT+DNS=192.168.0.1 AT+N1 AT&W0 AT&Y0 AT+P1 ; ; ; ; ; ; ; ; ; ; ; ; ; ; Set the IP address to 192.168.0.25 Set the subnet mask to 255.255.255.0 Optional, set default gateway address to 192.168.0.1 If no gateway is present, set the gateway to 0.0.0.0 Optional, set DNS server address to 192.168.0.1 If no DNS server is present, set dns to 0.0.0.0 Enable the Ethernet Interface Save the configuration to profile 0. Select profile 0 as power-up default Optional, protect the high S-Registers, where the IP configuration is stored, from future &f0 and &f1 commands. To verify and test the IP configuration: AT&V3 ; Display Network Status AT+PING=192.168.0.1 ; Attempt to ping a host. 7 Dial-In User Authentication Example This example will show how to configure 4 dial-in users, each showing a different type of action. Upon dialing in, the user will be prompted for a user name and password. Upon successful authentication, the indicated action will be performed. AT&F2 ; Load factory defaults and clear user table. ; Note: if you are building upon another ; configuration you will not want to do &f2 ATS0=1 AT+A1 AT+P1 AT&W0 AT&Y0 ; ; ; ; ; Answer on first ring. Enable user-authentication mode. Protect high S-Registers. Store the configuration to user profile 0 Select profile 0 as the power-up default AT+USER0=Fred,secret123 ; Name,Password ; Normal user, pass-through to serial port AT+USER1=Sally,pass456,dial 9,555-1234 ; Name, Password,dial(back)<phone number> ; Modem will hangup and dial-back AT+USER2=Bob,secret,telnet 192.168.0.51 3000 ; Name, Password,telnet <IP address> <port> ; Modem will telnet to 192.168.0.51 port 3000 AT+USER3=TheBoss,password,admin ; Administrative user, modem will enter online ; command mode. 8 One-Time Pass-Code Example This example will show how to configure the modem for one-time pass-code authentication. The modem will generate a list of 80 pass-codes. When a dial-in user connects to the modem, he will be prompted for one of the pass-codes. The modem will use each pass-code only once. AT&F0 ATS0=1 AT+PA1 AT+P1 AT&W0 AT&Y0 ; ; ; ; ; ; Load factory defaults Answer on first ring. Enable pass-code authentication mode. Protect high S-Registers. Store the configuration to user profile 0 Select profile 0 as the power-up default AT+PCODE ; Generate the pass-codes. The modem will only ; display the list once. Capture and store ; the list to a file for later reference. ; To generate a new list, repeat the command. 9 Interface Specification RS-232 Interface Pin Signal Direction 1 DTR input 2 Tx Data input 3 Rx Data output 4 RLSD (DCD) output 5 GND 6 Not used 7 CTS output 8 RTS input 9 Not used Cables Cables to provide a standard 25 pin or 9 pin DCE interface are included with the modem. Connect the PC Direct adapter to the modem and use the patch cord and Remote PC adapters to connect to the DTE device. To connect a PC to the serial interface for initial configuration, use the two 9-pin adapters and a patch cord. 10 Switches and Indicators DTE Baud Rate Configuration The SM-56 does not support auto-baud on the DTE interface. DIP switches 2, 3, and 4 located on rear of the modem are used to set the baud rate. SW2 SW3 SW4 Baud Rate Down Down Down 1200 Up Down Down 2400 Down Up Down 9600 Up Up Down 19200 Down Down Up 38400 Up Down Up 57600 Down Up Up 115200 Note: SW1 is a hard reset switch. It must be in the down position for the modem to operate. Front Panel Indicators LED indicators located on the front of the modem are as follows: PWR STATUS Power ON indicator Encrypted Connection in progress Modem B RD TD CD DTR Receive Data Transmit Data Carrier Detect, modem is on-line Data Terminal Ready Serial A A B Transmit Data Receive Data 11 AT Commands, S-Registers, and Result Codes Introduction The AT commands are used to control the operation of your modem. They are called AT commands because the characters AT must precede each command to get the ATtention of the modem. AT commands can be issued only when the modem is in command mode or online command mode. The modem is in command mode whenever it is not connected to another modem. The modem is in data mode whenever it is connected to another modem and ready to exchange data. Online command mode is a temporary state in which you can issue commands to the modem while connected to another modem. To put the modem into online command mode from data mode, you must issue an escape sequence (+++) followed immediately by the AT characters and the command, e.g., +++ to hang up the modem. To return to data mode from online command mode, you must issue the command ATO. To send AT commands to the modem, you must use a communications program, such as HyperTerminal in Windows, or some other available terminal program. You can issue commands to the modem either directly, by typing them in the terminal window of the communications program, or indirectly, by configuring the operating system or communications program to send the commands automatically. Fortunately, communications programs make daily operation of modems effortless by hiding the commands from the user. Most users, therefore, need to use AT commands only when reconfiguring the modem, e.g., to turn autoanswer on or off. The format for entering an AT command is ATXn, where X is the command, and n is the specific value for the command, sometimes called the command parameter. The value is always a number. If the value is zero, you can omit it from the command; thus, AT&W is equivalent to AT&W0. Most commands have a default value, which is the value that is set at the factory. The default values are shown in the “AT Command Summary” (See below). You must press ENTER (depending on the terminal program it could be some other key) to send the command to the modem. Any time the modem receives a command, it sends a response known as a result code. The most common result codes are OK, ERROR, and the CONNECT messages that the modem sends to the computer when it is connecting to another modem. See “Result Codes” at the end of this chapter for a table of valid result codes. You can issue several commands in one line, in what is called a command string. The command string begins with AT and ends when you press ENTER. Spaces to separate the commands are optional; the command interpreter ignores them. The most familiar command string is the initialization string, which is used to configure the modem when it is turned on or reset, or when your communications software calls another modem. Escape Code Sequence +++ When the modem has established a connection and has entered online data mode, it is possible to break into the data transmission in order to issue further commands to the modem in an online command mode. This is achieved by the DTE sending to the modem a sequence of three ASCII characters specified by S-Register S2. The default character is '+'. The maximum time allowed between receipt of the last character of the three-escape character sequence from the DTE and sending of the OK result code to the DTE is controlled by the S12 register. Warning: If you plan to use the escape code sequence, it is best that you use a different escape code character in each modem. Consider the typical case where you have a terminal - modem modem – computer arraignment, and the computer is echoing characters. Escape character pass through the modems. When you enter “+++” from the terminal to place the local modem in online command mode, the “+++” characters are also sent to the remote modem and echoed back by the Computer. This will cause the remote modem to also enter online command mode. However there is no way to return the remote modem to online data mode. 12 Remote Escape Code Sequence --When the modem has established a connection and has entered online data mode, it is possible to break into the data transmission from the remote side of the connection in order to issue further commands to the modem in an online command mode. This is achieved by the remote sending a sequence of three ASCII characters specified by S-Register S104. The default character is '-'. The maximum time allowed between receipt of the last character of the three-escape character sequence and sending of the Remote: OK result code is controlled by the S105 register. Remote escape may optionally be password protected (see +RPASS) command. Warning: If you plan to use the remote escape code sequence, it is best that you use a different escape code character in each modem. Consider the typical case where you have a terminal - modem - modem – computer arraignment, and the computer is echoing characters. Escape character pass through the modems. When you enter “---” from the terminal to place the remote modem in online command mode, the “---” characters are echoed back by the Computer and will be received by the local modem. This will cause both modems to enter remote online command mode. Once this happens, you will lose the ability to command either modem. Manually disconnecting the call is the only way to break out of this condition. 13 AT Command Summary Command Description Page &C RLSD (DCD) Option 21 &D DTR (Data Terminal Ready) Option 22 &F Restore Factory Configuration (Profile) 18 &G Select Guard Tone 26 &K Flow Control 22 &M Connection Mode 32 &P Select Pulse Dial Make/Break Ratio 26 &Q Connection Mode 32 &R RTS/CTS (Request to Send/Clear to Send) Option 22 &S DSR (Data Set Ready) Override 22 &V Display Current Configuration and Stored Profiles 26 &V1 Display Last Connection Statistics 27 &V2 Display Current Configuration and Stored Profiles 26 &V3 Display Ethernet Status 28 &V4 Display DHCP Status 28 &W Store Current Configuration 18 &Y Designate a Default Reset Profile 18 Store Telephone Number 18 %C Enable/Disable Data Compression 30 %E Line Quality Monitor and Auto-Retrain 30 %L Report Line Signal Level 28 %Q Report Line Signal Quality 28 %U Select µ-Law or A-Law Codec Type 31 +A Enable/Disable User Authentication 33 Enable/Disable Alert Action 33 Set Alert Action 33 +AUDIT Display Usage Statistics 35 +DBMSG Set Dial-Back Message 33 Set DNS Address 38 Enable/Disable Encryption 34 Country of Installation 17 &Zn= +ALERT +ALERTA +DNS +E +GCI 14 +GW Set Gateway Address 38 +H Hide Encryption Key 34 +IP Set IP Address 38 +K Set Encryption Key 34 +LOG Display Activity Log 35 +MS Modulation Selection 29 Set Modem Name 35 Protect S-Registers 96 – 255 from &F command 35 Enable/Disable One-time Pass-code Authentication 36 Generate One-time Pass-code List 36 Set Subnet Mask 38 Set Remote ESC Password 36 +RX Firmware Upload 40 +SM Set Subnet Mask 38 +TA Enable/Disable Telnet Authentication 36 +TP Set Telnet Port 39 Set User 37 Clear Usage Statistics 35 Clear Activity Log 35 A Answer 24 B Communication Standard Setting – CCITT or Bell 31 D Dial 23 E Command Echo 20 H Hang-up (Disconnect) 24 I Identification 17 L Speaker Volume 25 M Speaker Control 25 N Automode Enable 31 O Return to Online Data Mode 25 P Set Pulse Dial Default 24 Q Quiet Result Code Control 20 Sn Read/Modify S-Register 19 +NAME +P +PA +PCODE +PING +RPASS +USER +ZAUDIT +ZLOG 15 T Set Tone Dial Default 24 V Result Code Form 20 W Connect Message Control 20 X Extended Result Codes 21 Z Soft Reset and Restore Profile 17 16 Generic Modem Control Commands Soft Reset and Restore Profile Command: Description: Z Causes the modem to perform a soft reset and restore (recall) the configuration profile. If no value is specified, zero is assumed. None Number corresponding to the selected profile: Z0 Soft reset and restore stored profile 0. Z1 Soft reset and restores stored profile 1. OK Otherwise ERROR Default: Values: Result Codes: Identification Command: Description: I Causes the modem to reports the requested result according to the command parameter. None I0 Reports product code (e.g., 56000). I1 Reports the least significant byte of the stored checksum (e.g., 12AB). I2 Checks ROM and verifies the checksum. Reports OK or ERROR. I3 Reports ROM Code Revision-Modulation (e.g., 2109-V90). I4 Reports OEM defined identifier string. I5 Reports Country Code parameter (see +GCI). I6 Reports modem data pump model and internal code revision. OK Otherwise ERROR Default: Defined Values: Result Codes: Country of Installation Command: Description: Default: Report Commands: Set Command: +GCI This extended syntax command selects and indicates the country of installation for the modem. This parameter selects the settings for any operational parameters that need to be adjusted for national regulations or telephone networks. If the modem is specified for use in only one country, that country code is the default. Otherwise, the default is defined by the OEM. Factory default is B5 (United States). +GCI? Reports the current country code. +GCI=? Displays the list of available country codes. +GCI=nn Set country code, see following table. Argentina Australia Austria Belgium Canada China Cyprus Czech Republic Denmark Finland France Germany 07 09 FD FD B5 B5 FD FD FD FD FD FD Greece Hong Kong Hungary Iceland Indonesia Ireland Italy Japan Korea Liechtenstein Luxembourg Mexico 17 FD 99 FD FD 99 FD FD 00 B5 FD FD B5 Netherlands New Zealand Norway Philippines Portugal Slovak Republic Spain Sweden Switzerland Taiwan United Kingdom United States FD 7E FD B5 FD FD FD FD FD FE FD B5 Restore Factory Configuration (Profile) Command: Description: &F The modem loads the factory default configuration (profile). The factory defaults are identified for each command and in the S-Parameter descriptions. A configuration (profile) consists of a subset of S-Parameters. Since the SM-56 contains a set of non-standard S-Registers, used for security, the &F command can be limited to reset only the standard SRegisters by using the +H command. Default: Values: None &F0 Restore factory configuration 0. &F1 Restore factory configuration 1. &F2 Restore factory configuration for all S-Registers, overriding +H1 command. Also clears configuration items not stored in S-Registers, such as the user table, remote escape password, prompts, and alert action. It does not reset +H (hide key) and +P(protect high S-Register) state. OK ERROR if the modem is connected. Result Codes: Designate a Default Reset Profile Command: Description: Default: Defined Values: Result Codes: &Y Selects which user profile will be used after a hard reset. None &Y0 The modem will use profile 0. &Y1 The modem will use profile 1. OK ERROR if invalid parameter. Store Current Configuration Command: Description: Default: Defined Values: Result Codes: &W Saves the current (active) configuration (profile), including S-Parameters, in one of the two user profiles in NVRAM as denoted by the parameter value. The current configuration is comprised of a list of storable parameters illustrated in the &V command. These settings are restored to the active configuration upon receiving a Z command or at power up (see &Y command). 0 &W0 Store the current configuration as profile 0. &W1 Store the current configuration as profile 1. OK Otherwise ERROR Store Telephone Number Command: Description: Default: Defined Values: Result Codes: &Zn=x The modem can store up to four telephone numbers and each telephone number dial string can contain up to 31 digits. None <string> Dial string from 0 to 31 characters. OK For <value> =3, and <string> =31 digits. ERROR If <value> > 3, <string> > 31 digits. 18 Read/Modify S-Register Report Command: Set Command: Description: Result Codes: Sn? Sn=value The S command is used to display or set the value of an S-Register. There are 256 S-Registers indexed from 0 to 255. Each S-Register is 8-bits wide and may hold a value between 0 and 255. OK . ERROR. 19 DTE-Modem Interface Commands The parameters defined in this section control the operation of the interface between the DTE and modem. Command Echo Command: Description: Default: Defined Values: Result Codes: E The modem enables or disables the echo of characters to the DTE. The parameter value, if valid, is written to S14 bit 1. 1 E0 Disables command echo. E1 Enables command echo. OK Otherwise ERROR Quiet Result Code Control Command: Description: Default: Defined Values: Result Codes: Q Enables or disables the sending of result codes to the DTE. The parameter value, if valid, is written to S14 bit 2. 0 Q0 Enables result codes to the DTE. Q1 Disables result codes to the DTE. OK Otherwise ERROR Result Code Form Command: Description: Default: Defined Values: Result Codes: V Selects the sending of short-form or long-form result codes to the DTE. The parameter, if valid, is written to S14 bit 3. 1 V0 Enables short-form (terse) result codes. Line feed is not issued before a short-form result code. V1 Enables long-form (verbose) result codes. OK Otherwise ERROR Connect Message Control Command: Description: Default: Defined Values: Result Codes: W This command, in conjunction with S95 bits 0, 2, 3, and 5 (bits 2, 3, and 5) , control the format of CONNECT messages. The actual result code messages reported reflect the W command setting and the S95 bit settings. The W parameter value, if valid, is written to S31 bits 2 and 3. 0 W0 Upon connection, the modem reports only the DTE speed (e.g., CONNECT 19200). Subsequent responses are disabled. W1 Upon connection, the modem reports the modulation, line speed, the error correction protocol, and the DTE speed, respectively. Subsequent responses are disabled. W2 Upon connection, the modem reports the DCE speed (e.g., CONNECT 14400). Subsequent responses are disabled. OK Otherwise ERROR 20 Extended Result Codes Command: Description: Default: Defined Values: Result Codes: X Selects the subset of the result code messages used by the modem to inform the DTE of the results of commands. Blind dialing is enabled or disabled by country parameters. If the user wishes to enforce dial tone detection, a "W" can be placed in the dial string (see D command). The information below is based upon the default implementation of the X results table. 4 X0 Disables reporting of busy tones unless forced otherwise by country requirements; send only OK, CONNECT, RING, NO CARRIER, ERROR, and NO ANSWER result codes. Blind dialing is enabled/disabled by country parameters. If busy tone detection is enforced and busy tone is detected, NO CARRIER will be reported. If dial tone detection is enforced or selected and dial tone is not detected, NO CARRIER will be reported instead of NO DIAL TONE. The value 000b is written to S22 bits 6, 5, and 4, respectively. X1 Disables reporting of busy tones unless forced otherwise by country requirements; send only OK, CONNECT, RING, NO CARRIER, ERROR, NO ANSWER, and CONNECT XXXX (XXXX = rate). Blind dialing enabled/disabled by country parameters. If busy tone detection is enforced and busy tone is detected, NO CARRIER will be reported instead of BUSY. If dial tone detection is enforced or selected and dial tone is not detected, NO CARRIER will be reported instead of NO DIAL TONE. The value 100b is written to S22 bits 6, 5, and 4, respectively. X2 Disables reporting of busy tones unless forced otherwise by country requirements; send only OK, CONNECT, RING, NO CARRIER, ERROR, NO DIAL TONE, NO ANSWER, and CONNECT XXXX. If busy tone detection is enforced and busy tone is detected, NO CARRIER will be reported instead of BUSY. If dial tone detection is enforced or selected and dial tone is not detected, NO DIAL TONE will be reported instead of NO CARRIER. The value 01b is written to S22 bits 6, 5, and 4, respectively. X3 Enables reporting of busy tones; send only OK, CONNECT, RING, NO CARRIER, ERROR, NO ANSWER, and CONNECT XXXX. Blind dialing is enabled/disabled by country parameters. If dial tone detection is enforced and dial tone is not detected, NO CARRIER will be reported. The value 110b is written to S22 bits 6, 5, and 4, respectively. X4 Enables reporting of busy tones; send all messages. The value 111b is written to S22 bits 6, 5, and 4, respectively. OK Otherwise ERROR RLSD (DCD) Option Command: Description: Default: Defined Values: Result Codes: &C The modem controls the RLSD output in accordance with the parameter supplied. The parameter value, if valid, is written to S21 bit 5. 1 &C0 RLSD remains ON at all times. &C1 RLSD follows the state of the carrier. OK Otherwise ERROR 21 DTR (Data Terminal Ready) Option Command: Description: Default: Defined Values: &D Interprets the ON to OFF transition of the DTR signal from the DTE in accordance with the parameter supplied. The parameter value, if valid, is written to S21 bits 3 and 4. Also, see S25. 2 &D0 DTR is ignored (assumed ON). Allows operation with DTEs, which do not provide DTR. &D1 DTR drop is interpreted by the modem as if the asynchronous escape sequence had been entered. The modem returns to asynchronous Command State without disconnecting. &D2 DTR drop will cause the modem to hang up. Auto-answer is inhibited. &D3 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. Flow Control Command: Description: Default: Defined Values: Result Codes: &K Defines the DTE/DCE (terminal/modem) flow control mechanism. The parameter value, if valid, is written to S39 bits 0, 1, and 2. 3 0 Disables flow control. 3 Enables RTS/CTS flow control. 4 Enables XON/XOFF flow control. OK Otherwise ERROR RTS/CTS (Request to Send/Clear to Send) Option Command: Description: Default: Defined Values: Result Codes: &R This selects how the modem controls CTS. CTS operation is modified if hardware flow control is selected (see &K command). The SM-56 does not support synchronous operation. In asynchronous mode the behavior of CTS is identical for &R0 and &R1. This command is implemented for compatibility. None &R0 CTS is normally ON and will turn OFF only if required by flow control. &R1 CTS is normally ON and will turn OFF only if required by flow control. OK Otherwise ERROR DSR (Data Set Ready) Override Command: Description: Default: Defined Values: Result Codes: &S Selects how the modem will control DSR. The SM-56 does not have a DSR signal. This command is provided for compatibility. 0 &S0 DSR will remain ON at all times. &S1 DSR will become active after answer tone has been detected and inactive after the carrier has been lost. OK Otherwise ERROR 22 Call Control Commands Dial Command: Description: Defined Values: D Directs the modem to go on-line, dial according to the string entered and attempt to establish a connection. If no dial string is supplied, the modem will go on-line and attempt the handshake in originate mode. Note: If the ATD command is issued before the S1 register has cleared, the modem will respond with the NO CARRIER result code. The modem will behave as a data modem and will attempt to connect to another data modem. The modem will have up to the period of time specified by register S6 or S7 to wait for carrier and complete the handshake. If this time expires before the modem can complete the handshake, the modem will go on-hook with the NO CARRIER response. This command will be aborted in progress upon receipt of any DTE character before completion of the handshake. Dial Modifiers The valid dial string parameters are described below. Punctuation characters may be used for clarity, with parentheses, hyphen, and spaces being ignored. Character string <string> corresponding to the selected option(s). 0-9 DTMF digits 0 to 9. * The 'star' digit (tone dialing only). # The 'gate' digit (tone dialing only). A-D DTMF digits A, B, C, and D. Some countries may prohibit sending of these digits during dialing. L Re-dial last number: the modem will re-dial the last valid telephone number. The L must be immediately after the D with all the following characters ignored). P Select pulse dialing: Pulse Dialing is used in the dialed numbers that follow until a T command is encountered. Affects current and subsequent dialing. Some countries prevent changing dialing modes after the first digit is dialed. T Select tone dialing: Tone Dialing is used in the dialed numbers that follow until a P is encountered. Affects current and subsequent dialing. Some countries prevent changing dialing modes after the first digit is dialed. R This command will be accepted, but not acted on. S=n Dial the number stored in the directory (n = 0 to 3). (See &Z.) ! Flash: the modem will go on-hook for a time defined by the value of S29. Country requirements may limit the time imposed. W Wait for dial tone: the modem will wait for dial tone before dialing the digits following "W". If dial tone is not detected within the time specified by S7 (US) or S6 (W-class), the modem will abort the rest of the sequence, return on-hook, and generate an error message. @ Wait for silence: the modem will wait 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), the modem will terminate the call attempt with a NO ANSWER message. If busy detection is enabled, the modem may terminate the call with the BUSY result code. If answer tone arrives during execution of this parameter, the modem handshakes. & Wait for credit card dialing tone before continuing with the dial string. If the tone is not detected within the time specified by S7 (US models) or S6 (Wclass models), the modem will abort the rest of the sequence, return onhook, and generate an error message. , Dial pause: the modem will pause for a time specified by S8 before dialing the digits following ",". 23 ; Return to command state. Added to the end of a dial string, this causes the modem to return to the command state after it processes the portion of the dial string preceding the ";". This allows the user to issue additional AT commands while remaining off-hook. The additional AT commands may be placed in the original command line following the ";" and/or may be entered on subsequent command lines. The modem will enter call progress only after an additional dial command is issued without the ";" terminator. Use "H" to abort the dial in progress, and go back on-hook. ^ Toggles calling tone enable/disable: applicable to current dial attempt only. () Ignored: may be used to format the dial string. Ignored: may be used to format the dial string. <space> Ignored: may be used to format the dial string. <i> Invalid character: will be ignored. > If enabled by country specific parameter, the modem will generate a grounding pulse on the EARTH relay output. Set Tone Dial Default Command: Description: Result Code: T Forces DTMF dialing until the next P dial modifier or P command is received. The modem will set an S-Parameter bit to indicate that all subsequent dialing should be conducted in tone mode. The DP command will override this command. Clears S14 bit 5. This command may not be permitted in some countries. (See P.) OK Set Pulse Dial Default Command: Description: Result Code: P Forces pulse dialing until the next T dial modifier or T command is received. Sets S14 bit 5. As soon as a dial command is executed which explicitly specifies the dialing mode for that particular call (e.g., ATDT...), this command is overridden so that all future dialing will be tone dialed. (See T command.) This command may not be permitted in some countries. OK Answer Command: Description: A The modem will go off-hook and attempt to answer an incoming call if correct conditions are met. Upon successful completion of answer handshake, the modem will go on-line in answer mode. This command may be affected by the state of Line Current Sense, if enabled. (Most countries do not require Line Current Sense.) Operation is also dependent upon country-specific requirements. The modem will enter the Connect state after exchanging carrier with the remote modem. If no carrier is detected within a period specified in register S7, the modem hangs up. Any character entered during the connect sequence will abort the connection attempt. Hang-up (Disconnect) Command: Description: Default: H Initiates a hang up sequence. This command may not be available for some countries due to PTT restrictions. None 24 Defined Values: H0 H1 Result Codes: The modem will release the line if the modem is currently on-line. Country specific, modulation specific, and error correction protocol specific (S38) processing is handled outside of the H0 command. If on-hook, the modem will go off-hook and enter command mode. For US models, the modem will remain off-hook. For global models, the modem will return on-hook after a period of time determined by S7. OK Otherwise ERROR Return to Online Data Mode Command: Description: Default: Defined Values: Result Codes: O Determines how the modem will enter the online data mode. If in the online command mode, the modem enters the online data mode with or without a retrain. If in the off-line command mode (no connection), the modem reports ERROR. None O0 Enters on-line data mode without a retrain. Handling is determined by the Call Establishment task. Generally, if a connection exists, this command connects the DTE back to the remote modem after an escape (+++). O1 Enters on-line data mode with a retrain before returning to on-line data mode. O2 Fast retrain without speed change (used for diagnostic purpose only). O3 Renegotiate rate without speed change (used for diagnostic purpose only. O4 Renegotiate rate down one speed (used for diagnostic purpose only). O5 Renegotiate rate up one speed (used for diagnostic purpose only). OK Otherwise ERROR (or if not connected) Speaker Volume Command: Description: Default: Defined Values: Result Codes: L Sets the speaker volume control. The parameter value, if valid, is written to S22 bits 0 and 1. This command is implemented for compatibility. The SM-56 hardware does not support volume control. 1 L0 Low volume. L1 Low volume. (Default.) L2 Medium volume. L3 High volume. OK Otherwise ERROR Speaker Control Command: Description: Default: Defined Values: Result Codes: M Selects when the speaker will be on or off. The parameter value, if valid, is written to S22 bits 2 and 3. 1 M0 Speaker is always off. M1 Speaker is on during call establishment, but off when receiving carrier. (Default.) M2 Speaker is always on. M3 Speaker is off when receiving carrier and during dialing, but on during answering. OK Otherwise ERROR 25 Select Guard Tone Command: Description: Default: Defined Values: Result Codes: &G Causes the modem to generate the guard tone selected by this command (DPSK modulation modes only). The parameter value, if valid, is written to S23 bits 6 and 7. This command may not be permitted in some countries. 0 &G0 Disables guard tone. (Default.) &G1 Disables guard tone. &G2 Selects 1800 Hz guard tone. <value> = 0 to 2 Otherwise ERROR Select Pulse Dial Make/Break Ratio Command: Description: Default: Defined Values: Result Codes: &P Determines the make/break ratio used during pulse dialing. The default is country-dependent. The parameter value, if valid, is written to S28 bits 3 and 4. 0 &P0 Selects 39%-61% make/break ratio at 10 pulses per second. &P1 Selects 33%-67% make/break ratio at 10 pulses per second. &P2 Selects 39%-61% make/break ratio at 20 pulses per second. &P3 Selects 33%-67% make/break ratio at 20 pulses per second. OK Otherwise ERROR Display Current Configuration and Stored Profiles Command: Alternate Command: Description: Result Code: Example: &V &V2 Reports the current (active) configuration, the stored (user) profiles, and the four stored telephone numbers. The &V2 command also includes SM56 proprietary commands. OK AT&V ACTIVE PROFILE: B1 E1 L1 M1 N0 QO T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0 S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:050 S08:002 S09:006 S10:014 S11:095 S12:050 S18:000 S25:005 S26:001 S36:007 S38:020 S46:138 S48:007 S95:000 STORED PROFILE 0: B1 E1 L1 M1 N0 QO T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0 S00:000 S02:043 S06:002 S07:050 S08:002 S09:006 S10:014 S11:095 S12:050 S18:000 S36:007 S40:104 S41:195 S46:138 S95:000 STORED PROFILE 1: B1 E1 L1 M1 N0 QO T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0 S00:000 S02:043 S06:002 S07:050 S08:002 S09:006 S10:014 S11:095 S12:050 S18:000 S36:007 S40:168 S41:195 S46:138 S95:000 26 TELEPHONE NUMBERS: 0=1= 2=3= OK. Display Last Connection Statistics Command: Description: &V1 Displays the last connection statistics in the following format (shown with typical results): TERMINATION REASON LOCAL REQUEST LAST TX rate 26400 BPS HIGHEST TX rate 26400 BPS LAST RX rate. 49333 BPS HIGHEST RX rate 49333 BPS PROTOCOL LAPM COMPRESSION V42Bis Line QUALITY 038 Rx LEVEL 015 Highest Rx State 67 Highest TX State 67 EQM Sum 00B4 Min Distance 0000 RBS Pattern 00 Rate Drop 00 Digital Loss 2000 Local Rtrn Count 00 Remote Rtrn Count 00 Flex 9481814347C4 RBS Pattern: Shows which bits are being robbed in the least significant 6 bytes, e.g., 03 indicates 2 robbed bits in bit positions 0 and 1. Digital Loss: Shows if a pad was encountered and if so, what was the digital loss. 2000 means 0dB. Flex: Shows V.8bis information as follows: First byte: Octet 13 (second byte of manufacturer id, 94 = 56K) Second byte: Octet 14 (Licensee code: 81 = Conexant) Third byte: Octet 15 (manufacturer's product capabilities) Fourth byte: Octet 16 (56K version number) Fifth byte: Octet 17 (Conexant pump code version number) Sixth byte: Octet 18 (x-law and controller version number) Bit 6 Forced/Not forced A-Law/µ-Law 0 = Forced A-Law/µ-Law. 1 = Not forced A-Law/µ-Law. Bit 5 Select A-Law or µ-Law 0 = Select A-Law. 1 = Select µ-Law. Bit 4:0 Controller version 27 Display Ethernet Status Command: &V3 Description: Display Ethernet Status (shown with sample results): --Network Status-eth0 Link encap:Ethernet HWaddr 00:06:3B:00:50:C1 inet addr:192.168.0.11 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:17047 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 Base address:0x840 Display DHCP Status Command: Description: &V4 Display DHCP Status (shown with sample results): --DHCP Info-IPADDR=192.168.0.102 NETMASK=255.255.255.0 NETWORK=192.168.0.0 BROADCAST=192.168.0.255 GATEWAY=192.168.0.1 DNS=192.168.0.1 DHCPSID=192.168.0.1 DHCPGIADDR=0.0.0.0 DHCPSIADDR=192.168.0.1 DHCPCHADDR=00:06:3B:00:50:C1 DHCPSHADDR=00:02:B6:34:52:74 DHCPSNAME= LEASETIME=86400 RENEWALTIME=43200 REBINDTIME=75600 Report Line Signal Level Command: Description: Result Codes: %L Returns a value, which indicates the received signal level. The value returned is a direct indication (DAA dependent) of the receive level at the MDP, not at the telephone line connector. For example, 009 = -9 dBm, 043 = -43 dBm, and so on. OK Report Line Signal Quality Command: Description: Example: Result Codes: %Q Reports the line signal quality (DAA dependent). Returns the higher order byte of the EQM value. Based on the EQM value, retrain or fallback/fall forward may be initiated if enabled by %E1 or %E2. AT%Q 015 OK If connected. ERROR If not connected, or connected in 300 bps or V.23 modes. 28 Modulation Control Commands Modulation Selection Command: Description: Syntax: +MS This extended-format compound parameter controls the manner of operation of the modulation capabilities in the modem. It accepts six subparameters. +MS=[<carrier>[,<automode>[,<min_tx_rate>[,<max_tx_rate> [,<min_rx_rate> [,<max_rx_rate>]]]]]] Where possible <carrier>, <min_tx_rate>, <max_tx_rate>, <min_rx_rate>, and <max_rx_rate> values are listed in Table 1-3. Table 1-3. +MS Command Supported Rates Modulation Possible (<min_rx_rate>, <min_rx_rate>, (<min_tx_rate>), and <max_tx_rate>) Rates (bps) Bell 103 B103 300 Bell 212 B212 1200 Rx/75 Tx or 75 Rx/1200 Tx V.21 V21 300 V.22 V22 1200 V.22 bis V22B 2400 or 1200 V.23 V23C 1200 V.32 V32 9600 or 4800 V.32 bis V32B 14400, 12000, 9600, 7200, or 4800 V.34 V34 33600, 31200, 28800, 26400, 24000, 21600, 19200, 16800, 14400, 12000, 9600, 7200, 4800, or 2400 56K K56 56000, 54000, 52000, 50000, 48000, 46000, 44000, 42000, 40000, 38000, 36000, 34000, 32000 V.90 V90 56000, 54667, 53333, 52000, 50667, 49333, 48000, 46667, 45333, 44000, 42667, 41333, 40000, 38667, 37333, 36000, 34667, 33333, 32000, 30667, 29333, 28000 V.92 V92 56000, 54667, 53333, 52000, 50667, 49333, 48000, 46667, downstream 45333, 44000, 42667, 41333, 40000, 38667, 37333, 36000, 34667, 33333, 32000, 30667, 29333, 28000 V.92 V92 48000, 46667, 45333, 44000, 42667, 41333, 40000, 38667, upstream 37333, 36000, 34667, 33333, 32000, 30667, 29333, 28000, 26667, 25333, 24000 Note: Some <carrier> values may not be supported by certain model models. For example, modem models supporting V92 may not support K56. Defined Values: <carrier> <carrier> A string that specifies the preferred modem carrier to use in originating or answering a connection. <carrier> values are strings of up to eight characters, consisting only of numeric digits and upper case letters. <carrier> values for ITU standard modulations take the form: <letter><1-4 digits><other letters as needed>. Defined values are listed in Table 1-3. <automode> A numeric value which enables or disables automatic modulation negotiation (ITU-T V.32bis Annex A or V.8). 0 = Automode disabled. 1 = Automode enabled. (Default.) <min_rx_rate> and <max_rx_rate> Numeric values which specify the lowest (<min_rx_rate>) and highest (<max_rx_rate>) rate at which the modem may establish a receive connection. May be used to condition distinct limits for the receive direction as distinct from the transmit direction. Values for this subparameter are decimal encoded, in units of bit/s. The possible values for each modulation are listed in Table 1-3. Actual values will be limited to possible values corresponding to the entered <carrier> and fall-back <carrier> as determined during operation. (Default = lowest (<min_rx_rate>) and highest (<max_rx_rate>) rate supported by the selected carrier.) 29 Report Commands: Result Code: <min_tx_rate> and <max_tx_rate> Numeric values which specify the lowest (<min_tx_rate>) and highest (<max_tx_rate>) rate at which the modem may establish a transmit connection. Non-zero values for this subparameter are decimal encoded, in units of bit/s. The possible values for each modulation are listed in Table 1-3. Actual values will be limited to possible values corresponding to the entered <carrier> and fall-back <carrier> as determined during operation. (Default = lowest (<min_tx_rate>) and highest (<max_tx_rate>) rate supported by the selected carrier.). +MS? Reports current rates Response: +MS:<carrier>,<automode>,<min_tx_rate>, <max_tx_rate>, <min_rx_rate>,<max_rx_rate> Note: The current active settings are reported under control of the +MR parameter. Example: +MS: K56, 1,300,33600,300,56000 For default values. This example allows maximum system flexibility to determine optimal receive and transmit rates during operation. +MS=? Reports supported range of parameter values: Response: +MS: (< carrier> range),(<automode> range), (<min_tx_rate> range), (<max_tx_rate> range), (<min_rx_rate> range), (<max_rx_rate> range) Example 1: +MS: (B103,B212,V21,V22,V22B,V23C,V32,V32B,V34, K56,V90), (0,1),(300-33600),(300-33600),(300-56000),(300-56000) Example 2: +MS: (B103,B212,V21,V22,V22B,V23C,V32,V32B,V34, V90,V92), (0,1),(300-33600),(300-33600),(300-56000),(300-56000) OK - Valid sub-parameter string Otherwise ERROR Enable/Disable Data Compression Command: Description: Defined Values: Result Codes: %C Enables or disables data compression negotiation. The modem can only perform data compression on an error-corrected link. The parameter value, if valid, is written to S41 bits 0 and 1. %C0 Disables data compression. Resets S46 bit 1. %C1 Enables MNP 5 data compression negotiation. Resets S46 bit 1. %C2 Enables V.42 bis data compression. Sets S46 bit 1. %C3 Enables both V.42 bis and MNP 5 data compression. Sets S46 bit 1. (Default.) OK ERROR Line Quality Monitor and Auto-Retrain Command: Description: %E Controls whether or not the modem will automatically monitor the line quality and request a retrain (%E1) or fall back when line quality is insufficient or fall forward when line quality is sufficient (%E2). The parameter value, if valid, is written to S41 bits 2 and 6. If enabled, the modem attempts to retrain for a maximum of 30 seconds. 30 Default: Defined Values: Result Codes: Fallback/Fall Forward. When %E2 is active, the modem monitors the line quality (EQM). When line quality is insufficient, the modem will initiate a rate renegotiation to a lower speed within the V.34/V.32 bis/V.32 (RC336) modulation speeds. The modem will keep falling back within the current modulation if necessary until the speed reaches 2400 bps (V.34) or 4800 bps (V.32). Below this rate, the modem will only do retrains if EQM thresholds are exceeded. If the EQM is sufficient for at least one minute, the modem will initiate a rate renegotiation to a higher speed within the current modulation speeds. The rate renegotiations will be done without a retrain if a V.32bis connection is established. Speeds attempted during fallback/fall forward are those shown to be available in the rate sequences exchanged during the initial connection. Fallback/fall forward is available in error correction and normal modes, but not in direct mode or synchronous mode with external clocks. 2 %E0 Disable line quality monitor and auto-retrain. %E1 Enable line quality monitor and auto-retrain. %E2 Enable line quality monitor and fallback/fall forward. (Default.) OK Otherwise ERROR Select µ-Law or A-Law Codec Type Command: Description: Default: Defined Values: Result Codes: %U Selects µ-Law or A-Law codec type for V.90 and 56K modulation. This command also stores the selected setting directly to NVRAM. Default value is country specific 0 Selects µ-Law. 1 Selects A-Law. OK Otherwise ERROR Communication Standard Setting – CCITT or Bell Command: Description: Default: Defined Values: Result Codes: B When the modem is configured to allow either option, the modem will select Bell or CCITT modulation for a line speed connection of 300 or 1200 bps. Any other line speed will use a CCITT modulation standard. The parameter value, if valid, is written to S27 bit 6. 0 B0 Selects CCITT operation at 300 or 1200 bps during Call Establishment and a subsequent connection. (Default.) B1 Selects BELL operation at 300 or 1200 bps during Call Establishment and a subsequent connection. OK Otherwise ERROR Automode Enable Command: Description: Default: Defined Values: Result Codes: N This command is implemented for compatibility and has no effect. Use the +MS command to control automode. 0 N0 N1 OK Otherwise ERROR g 31 Connection Mode Command: Command: Description: Default: Defined Values: Result Codes: &Q &M The &Q command is used to control the connection mode. It is used in conjunction with S36 and S48. The &M0 command is provided for compatibility and is equivalent to &Q0 5 &Q0 Selects direct asynchronous operation. The value 000b is written to S27 bits 3, 1, and 0, respectively. Equivalent to &M0 command. &Q5 The modem will try to negotiate an error-corrected link. The modem can be configured using S36 to determine whether a failure will result in the modem returning on-hook or will result in fallback to another mode. The value 101b is written to S27 bits 3, 1, and 0, respectively. (Default.) &Q6 Selects asynchronous operation in normal mode (speed buffering). The value 110b is written to S27 bits 3, 1, and 0, respectively. OK Otherwise ERROR 32 Security Commands Enable/Disable User Authentication Command: Description: Default: Defined Values: Result Codes: +A Enables/disables user authentication for dial-in connections. When enabled, one or more users must be defined using the +USER command. Upon connection, the caller will be prompted for a user-name and password. The user is allowed three attempt to enter a valid user-name and password. 0 +A0 Disables user authentication by writing the value 16 to S99 (Default.) +A1 Enables user authentication by writing the value 1 to S99. OK Otherwise ERROR Enable/Disable Alert Action Report Command: Set Command: Description: Default: Defined Values: Result Codes: +ALERT? +ALERT=n Enables/disables alert action. This command is intended for dial-in connections. When +ALERT is set to a nonzero value, the modem will count the number of consecutive failed authentication attempts. If this count exceeds the value of +ALERT, an alert action will take place. See +ALERTA command. an alert message will be displayed to the next valid user that successfully authenticates with the modem. This is intended to notify a valid user that an unauthorized user may be attempting a password attack on the modem. 0 n=0 disables the alert message. Valid range is 0 to 255. The alert value is stored in S-Register 102 OK Otherwise ERROR Set Alert Action Report Command: Set Command: Description: Default: Defined Values: Result Codes: +ALERTA? +ALERTA=DIAL number This command configures the action to take place if an alert condition occurs. See +ALERT command. If +ALERTA is set to a null string an alert message will be displayed to the next valid user that successfully authenticates with the modem. If +ALERTA is set to the action DIAL phone_number, the modem will dial the given phone number. This is intended to notify a valid user that an unauthorized user may be attempting a password attack on the modem. null string null string – display alert message to next authenticated user. DIAL number – Dial the indicated phone number, such as a pager number. OK Otherwise ERROR Set Dial-Back Message Report Command: Set Command: Description: +DBMSG? +DBMSG=string, Set the dial-back message. When a user is configured for dial-back, the message set by the +DBMSG command is displayed before the modem disconnects the call to perform the dial-back operation. The dial-back message string may be terminated by a comma character if another command is to follow on the command-line. The dial-back message is automatically stored in NVRAM and is not part of the profile. 33 Default: Defined Values: Result Codes: null string The string may be 0 to 19 characters in length. OK Otherwise ERROR Enable/Disable Encryption Command: Description: Default: Defined Values: Result Codes: +E Enables/disables AES based authentication and encryption. When enabled, both modems will perform a cipher based authentication handshake to determine that each have the same key. After authentication, a session key is exchanged which will be used to encrypt all further communications. The session key is retained for the life of the connection. If multiple authentication schemes are enabled, the cipher based authentication will occur first. See the +K command for setting the encryption key. 0 +E0 Disables user authentication by writing the value 16 to S98 (Default.) +E1 Enables user authentication by writing the value 1 to S98. OK Otherwise ERROR Hide Encryption Key Command: Description: Default: Defined Values: Result Codes: +H Enables/disables hiding of the encryption key. When enabled, the encryption key can not be displayed using the +K? Command, nor can it be read via the S-Registers. When hiding is disabled, the encryption key is set to all zeros. The state of the +H command is automatically stored in NVRAM and is not considered part of the profile. 0 +H0 Disables key hiding and zeros the encryption key (Default.) +H1 Enables key hiding. OK Otherwise ERROR Set Encryption Key Report Command: Set Command: Description: Default: Defined Values: Result Codes: +K? +K=key, +K! Sets the AES-256 bit encryption key. The key is stored in S-Registers 112 through 143. The key may be optionally terminated with a comma character in the case the key is less that 64 characters and another AT command follows the key. See the +E and +H commands for enabling encryption and hiding the key. The +K! Command may be used to set a random key, then the key may be copied and pasted to the other modem. 0 The key is entered as 0 to 64 hexadecimal (0-9, A-F) characters. If less than 64 characters are entered, the key is padded to the right with zeros. OK Otherwise ERROR 34 Display Activity Log Command: Description: Result Codes: +LOG Display the activity Log. The activity log contains the last 400 events pertaining to dial-in, dial-out, authentication, and connect time. The event log is cached in volatile RAM and flushed to non volatile flash memory no more than every 30 minutes in order to preserve flash memory life. OK Clear Activity Log Command: Description: Result Codes: +ZLOG Clear the activity log. OK Display Usage Statistics Command: Description: Result Codes: +AUDIT Display usage statistics. Usage statistics are cached in volatile RAM and flushed to non volatile flash memory no more than every 30 minutes in order to preserve flash memory life. OK Clear Usage Statistics Command: Description: Result Codes: +ZAUDIT Zero all usage statistics. OK Set Modem Name Report Command: Set Command: Description: Default: Defined Values: Result Codes: +NAME? +NAME=name_str, Set a name or descriptive string that will be displayed when a remote user connects to the modem. The name is automatically saved in NVRAM and is not part of the profile. Null string The name may be 0 to 19 characters in length. The comma character may be optionally used as a termination character. OK Otherwise ERROR Protect S-Registers 96 – 255 from &F command Command: Description: Default: Defined Values: Result Codes: +P Enable/disable protecting S-Registers 96 – 255 from the &F command. Many software packages automatically issue an &F command to set a modem to defaults. However, this may have the undesired effect of clearing security and Ethernet related settings. The state of the +P command is automatically stored to NVRAM and is not considered part of the profile. 0 +P0 Do not protect S-Registers 96 – 255 (Default.) +P1 Protect S-Registers 96 – 255. OK Otherwise ERROR 35 Enable/Disable One-time Pass-code Authentication Command: Description: Default: Defined Values: Result Codes: +PA Enables/disables one-time pass-code authentication for dial-in connections. When enabled, the modem will prompt for a one-time passcode. The user must enter the correct pass-code before access is allowed. The user is allowed 3 chances to enter the correct pass-code otherwise the call is disconnected. Once a pass-code has been used, it is destroyed. See the +PCODE command for generating the pass-code list. When the pass-code list is empty, dial-in access will not be allowed until a new list is generated. Please note that the generated pass-codes are case sensitive. 0 +PA0 Disables pass-code authentication by writing the value 16 to S101 (Default.) +PA1 Enables pass-code authentication by writing the value 1 to S101. OK Otherwise ERROR Generate One-time Pass-code List Command: Description: Default: Result Codes: +PCODE This command will generate and display 80 random pass-codes. The pass-code list is automatically stored to NVRAM and is not saved as part of a profile. N/A OK Set Remote ESC Password Report Command: Set Command: Description: Default: Defined Values: Result Codes: +RPASS? +RPASS=password, Set a remote escape password. If RPASS is set to a non-null string, a remote user will be required to enter the password before the modem will enter remote command mode. The remote escape password is automatically stored to NVRAM and is not saved as part of a profile. Null string The password may be 0 to 29 characters in length. The comma character may be optionally used as a termination character. OK Otherwise ERROR Enable/Disable Telnet Authentication Command: Description: Default: Defined Values: Result Codes: +TA Enables/disables user authentication for telnet connections. When enabled, one or more users must be defined using the +USER command. Upon connection, the caller will be prompted for a user-name and password. The user is allowed three attempt to enter a valid user-name and password. 0 +TA0 Disables telnet authentication by writing the value 16 to S100 (Default.) +TA1 Enables telnet authentication by writing the value 1 to S100. OK Otherwise ERROR 36 Set User Report Command: Set Command: Description: Defined Values: Name: Password: Actions: Result Codes: +USER? +USERn=name,password,action This command is used to configure remote users. It applies to both dial-in and Telnet users. The modem can store 10 distinct users, indexed from 0 to 9. The action field only applies to dial-in users. It specifies what operation to perform after the user has authenticated. USER0 is a special case. When no users are defined, the action defined for USER0 will be the default action for all dial-in connections. The user table is automatically stored to NVRAM and is not saved as part of a profile. +USER0 +USER1 … +USER9 The name may be 0 to 19 characters, terminated by the comma character. The name is case sensitive. The password may be 0 to 19 characters, terminated by the comma character. The password is case sensitive. null string - modem to serial pass-through (default) telnet [host [port]] - initiate a telnet session dial number - initiate dial-back OK Otherwise ERROR 37 Ethernet Commands Enable Ethernet Port Command: Description: Default: Defined Values: Result Codes: +N Enable/Disable the 10/100 Ethernet Port. The state of the Ethernet port is stored in S-Register 96. 1 +N0 Disable the Ethernet port. +N1 Enable the Ethernet port (default.) OK Otherwise ERROR Set IP Address Report Command: Set Command: Description: Default: Result Codes: +IP? +IP=ip_addr Set the Ethernet port IP address. The IP address is stored in S-Registers 176 through 179. If the IP address is set to 0.0.0.0, the modem will attempt to obtain an IP address, subnet mask, and default gateway using DHCP. 192.168.0.11 OK Otherwise ERROR Set Subnet Mask Report Command: Set Command: Description: Default: Result Codes: +SM? +SM=mask Set the IP address subnet mask. The subnet mask is stored in S-Registers 180 through 184. If the IP address is set to 0.0.0.0, the modem will used DHCP to obtain the subnet mask. 255.255.255.0 OK Otherwise ERROR Set Gateway Address Report Command: Set Command: Description: Default: Result Codes: +GW? +GW=gw_addr Set the default gateway address. The GW address is stored in S-Registers 184 through 187. If the IP address is set to 0.0.0.0, the modem will use DHCP to obtain the GW address. 0.0.0.0 OK Otherwise ERROR Set DNS Address Report Command: Set Command: Description: Default: Result Codes: +DNS? +DNS=dns_addr Set the IP address of the DNS server. The DNS address is stored in SRegisters 188 through 191. If a DNS server is specified, host names may be used within telnet. 0.0.0.0 OK Otherwise ERROR 38 Ping host Command: Description: Default: Result Codes: +PING=host Sends a ping request to the given host. The host is specified as an IP address or, if a DNS server is configured, as a host name. N/A OK Otherwise ERROR Set Telnet Port Report Command: Set Command: Description: Default: Result Codes: +TP? +TP=port_num Set the Telnet server port. The telnet port is stored in S-Registers 192 and 193. Setting the Telnet server port to 0 will disable the Telnet server. 23 OK Otherwise ERROR 39 Maintenance Commands Firmware Upload Command: Description: Default: Result Codes: +RX This command is used to upgrade the modem's firmware. Issuing the +RX command initiates a Xmodem file receive. A firmware image may then be uploaded to the modem by using the Xmodem file transfer feature found in most terminal emulation applications. Only use a firmware image obtained from DCB. Also, if key hiding is enabled with the +H1 command, the encryption key will be erased before the new firmware is loaded. This is to protected against using modified firmware to steal key values. N/A N/A 40 S-Registers Certain modem values, or parameters, are stored in memory locations called S-registers. Use the S command to read or to alter the contents of S-registers (see previous section). Register value may be stored on one of two user profiles with the command &W. Register Unit Range Default S0 1 ring 0–255 0 Number of Rings to Auto-Answer: Sets the number of rings until the modem answers. ATS0=0 disables autoanswer completely. S1 1 ring 0–255 0 Ring Counter: Counts the rings that have occurred. S1 is cleared if no rings occur over eight-second intervals. S2 decimal 0–255 43 (+) Escape Character: Holds the decimal value of the ASCII character used as the escape character. The default value corresponds to an ASCII ‘+’. A value over 127 disables the escape process; e.g., no escape character will be recognized. S3 decimal 0–127 13 (^M) Carriage Return Character: Sets the command line and result code terminator character. Pertains to asynchronous operation only. S4 decimal 0–127 10 (^J) Line Feed Character: Sets the character recognized as a line feed. Pertains to asynchronous operation only. The Line Feed control character is output after the Carriage Return Control character if verbose result codes are used. S5 decimal 0–255 8 (^H) Backspace Character : Sets the character recognized as a backspace. Pertains to asynchronous operation only. The modem will not recognize the Backspace character if it is set to a value that is greater than 32 ASCII. This character can be used to edit a command line. When the echo command is enabled, the modem echoes back to the local DTE the Backspace character, an ASCII space character and a second Backspace character; this means a total of three characters are transmitted each time the modem processes the Backspace character. S6 seconds 2–255 2 Wait Time Before Blind Dialing or for Dial Tone: 1. Sets the length of time, in seconds, that the modem will wait before starting to dial after going offhook when blind dialing. This operation, however, may be affected by some ATX options according to country restrictions. The “Wait for Dial Tone” call progress feature (W dial modifier in the dial string) will override the value in register S6. (When configured for US). 2. Sets the length of time, in seconds, that the modem will wait for dial tone when encountering a “W” dial modifier before returning NO DIAL TONE result code. (W class). Default is country-dependent. The modem always pauses for a minimum of 2 seconds, even if the value of S6 is less than 2 seconds. S7 seconds 1–255* 50 Wait Time for Carrier, Silence, or Dial Tone: 1. Sets the length of time, in seconds, that the modem will wait for carrier before hanging up. The timer is started when the modem finishes dialing (originate), or 2 seconds after going off-hook (answer). In originate mode, the timer is reset upon detection of answer tone if allowed by country restrictions. 2. Sets the length of time, in seconds, that modem will wait for silence when encountering the @ dial modifier before continuing with the next dial string parameter. 3. Sets the length of time, in seconds, that the modem will wait for dial tone when encountering a “W” dial modifier before continuing with the next dial string parameter. (US model.) The default is country dependent. Register Unit Range Default Description S8 2–255 2 Pause Time for Dial Delay: Sets the time, in seconds, that the modem must pause when the “,” dial modifier is encountered in the dial string. seconds Description 41 S9 0.1 s 1–255 6 Carrier Detect Response Time: Supported for backward compatibility only. No value can be written. Responds with default value. S10 0.1 s 1–255 14 Lost Carrier to Hang Up Delay: Sets the length of time, in tenths of a second that the modem waits before hanging up after a loss of carrier. This allows for a temporary carrier loss without causing the local modem to disconnect. When register S10 is set to 255, the modem functions as if a carrier is always present. The actual interval the modem waits before disconnecting is the value in register S10 minus the value in register S9. Therefore, the S10 value must be greater than the S9 value or else the modem disconnects before it recognizes the carrier. Note: For Call Waiting detection, if the modem is set to US country code and S10 >=16, then the modem will detect the Call Waiting tone and hang-up the line. If S10 <16, the modem will not detect Call Waiting tone. S11 0.001 s 50–255 95 DTMF Tone Duration: 1. For US models, S11 sets the duration of tones in DTMF dialing (has no effect on pulse dialing). 2. For W-class models, S11 is a country parameter. The default is country dependent. S12 0.02 s 0–255 50 Escape Prompt Delay (EPD): Defines the maximum period, in fiftieths of a second, allowed between receipt of the last character of the three escape character sequence from the DTE and sending of the OK result code to the DTE. If any characters are detected during this time, the OK will not be sent. Sending of the OK result code does not affect entry into command mode. S14 S16 S19 and S20 138 (8Ah) General Bit-Mapped Options Status: Indicates the status of command options. Bit 0 This bit is ignored. 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) (Default.) 1= Pulse (P) Bit 6 Reserved Bit 7 Originate/Answer 0= Answer 1= Originate (Default.) 0 Test Mode Bit-Mapped Options Status: Indicates the test in progress status. Bit 0 Local analog loopback 0= Disabled (Default.) 1= Enabled (&T1) Bits 1-7 Not used Reserved 42 Register Unit Range Default Description S21 52 (34h) V.24/General Bit-Mapped Options Status: Indicates the status of command options. Bits 0 - 1 Reserved (0) Bit 2 CTS behavior (&Rn) 0= CTS tracks RTS (&R0) 1= CTS always on (&R1) (Default.) Bits 3-4 DTR behavior (&Dn) 0= &D0 selected 1= &D1 selected 2= &D2 selected (Default.) 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 117 (75h) Speaker/Results Bit-Mapped Options Status: Indicates the status of command options. Default: 117 (75h) (01110101b) Bits 0-1 Speaker volume (Ln) 0= Off (L0) 1= Low (L1) (Default.) 2= Medium (L2) 3= High (L3) Bits 2-3 Speaker control (Mn) 0= Disabled (M0) 1= Off on carrier (M1) (Default.) 2= Always on (M2) 3= On during handshake (M3) Bits 4-6 Limit result codes (Xn) 0= X0 4= X1 5= X2 6= X3 7= X4 (Default.) Bit 7 Reserved S23 0 General Bit-Mapped Options Status: Indicates the status of command options. Bits 0-6 Not used Bits 6-7 Guard tone (&Gn) 0= None (&G0) (Default.) 1= None (&G1) 2= 1800 Hz (&G2) S24 seconds 0–255 0 Sleep Inactivity Timer: Sets the length of time, in seconds, that the modem will operate in normal mode with no detected telephone line or DTE line activity before entering low-power sleep mode. The timer is reset upon any DTE line or telephone line activity. If the S24 value is zero, neither DTE line nor telephone inactivity will cause the modem to enter the sleep mode. S25 0.01 s 0–255 5 Delay to DTR OFF: Sets the length of time that the modem will ignore DTR for taking the action specified by &Dn. Its units are seconds for synchronous modes and one hundredths of a second for other modes. S26 Reserved 43 Register Unit Range Default Description S27 73 (49Ah) General Bit-Mapped Options Status: Indicates the status of command options. Default: 73 (49h) (01001001b) Bits 0, 1, 3 Synchronous/asynchronous selection (&Mn/&Qn) 3 1 0 0 0 0 &M0 or &Q0 00 1 &M1 or &Q1 01 0 &M2 or &Q2 01 1 &M3 or &Q3 10 0 Reserved 10 1 &Q5 (Default.) 11 0 &Q6 Bit 2 Leased line control (&Ln) 0= Dial up line (&L0) (Default.) Bits 4 - 5 Internal clock select (&Xn) 0= Internal clock (&X0) (Default.) 1= External clock (&X1) 2= Slave clock (&X2) Bit 6 CCITT/Bell mode select (Bn) 0= CCITT mode (B0) 1= Bell mode (B1) (Default.) Bit 7 - Reserved S28 0 General Bit-Mapped Options Status: Indicates bit mapped options status. Default: 0 Bits 0 - 1 Reserved Bit 2 Reserved (always 0). Bits 3 - 4 Pulse dialing (&Pn) 0 = 39%-61% make/break ratio at 10 pulses per second (&P0) 1 = 33%-67% make/break ratio at 10 pulses per second (&P1) 2 = 39%-61% make/break ratio at 20 pulses per second (&P2) 3 = 33%-67% make/break ratio at 20 pulses per second (&P3) Bit 5-7 Reserved S29 10 ms 0–255 70 Flash Dial Modifier Timer: Sets the length of time, in units of 10 ms, that the modem will go on-hook when it encounters the flash (!) dial modifier in the dial string. S29 is a country dependent parameter. The S29 value cannot be changed using S29=XX. Default: 70 (700 ms) for U.S.Register Unit Range Default Description S30 10 s 0–255 0 Disconnect Inactivity Timer: Sets the length of time, in tens of seconds, that the modem will stay online before disconnecting when no data is sent or received. In error-correction mode, any data transmitted or received will reset the timer. In other modes, any data transmitted will reset the timer. The timer is inoperative in synchronous mode. S31 Register Unit 192 (C0h) General Bit-Mapped Options Status: Indicates bit mapped options status. Default: 192 (C0h) (11000000b) Bit 0 Single line connect message enable/disable (\Vn) 0= Messages controlled by S95, Wn and Vn (\V0) (Default.) 1= Single line connect message (\V1) Bit 1 Reserved (0) Bits 2-3 Error correction progress messages (Wn) 0= DTE speed only (W0) (Default.) 1= Full reporting (W1) 2= DCE (line) speed only (W2) Bits 4-7 Reserved Range Default Description 44 S36 7 LAPM Failure Control: This value indicates what should happen upon a LAPM failure. These fallback options are initiated immediately upon connection if S48=128. If an invalid number is entered, the number is accepted into the register, but S36 will act as if the default value has been entered. Default: 7 (00000111b) Bits 0-2 0 = Modem disconnects. 1 = Modem stays on-line and a Direct mode connection is established. 2 = Reserved. 3 = Modem stays on-line and a Normal mode connection is established. 4 = An MNP connection is attempted and if it fails, the modem disconnects. 5 = An MNP connection is attempted and if it fails, a Direct mode connection is established. 6 = Reserved. 7 = An MNP connection is attempted and if it fails, a Normal mode connection is established. (Default.) Bits 3-7 Reserved 20 Delay Before Forced Hang Up: Specifies the delay between the modem's receipt of the H command to disconnect (or ON-to-OFF transition of DTR if the modem is programmed to follow the signal), and the disconnect operation. Applicable to error-correction connection only. This parameter can be used to ensure that data in the modem buffer is sent before the modem disconnects. If S38 is set to a value between 0 and 254, the modem will wait that number of seconds for the remote modem to acknowledge all data in the modem buffer before disconnecting. If time expires before all data is sent, the NO CARRIER result code will be issued to indicate that data has been lost. If all data is transmitted prior to time-out, the response to the H0 command will be OK. If S38 is set to 255, the modem does not time-out and continues to attempt to deliver data in the buffer until the connection is lost or the data is delivered. S39 3 Flow Control Bit-Mapped Options Status. Default: 3 (00000011b) Bits 0-2 Status of command options 0= No flow control 3= RTS/CTS (&K3) (Default.) 4= XON/XOFF (&K4) 5= Transparent XON (&K5) 6= Both methods (&K6) Bits 3-7 Reserved S40 104 (68h) General Bit-Mapped Options Status. Indicates the status of command options. Default: 104 (68h) (01101000b) Bits 0-1 MNP Extended Services (-Kn) 0= Disable extended services (-K0) (Default.) 1= Enable extended services (-K1) 2= Enable extended services (-K2) Bit 2 Reserved Bits 3-7 Reserved* S38 seconds 0–255 45 Register Unit Range Default Description S41 195 (C3h) General Bit-Mapped Options Status. Indicates the status of command options. Default: 13 (C3h) (00001101b) Bits 0 -1 Compression selection (%Cn) 0= Disabled (%C0) 1= MNP 5 (%C1) 2= V.42 bis (%C2) 3= MNP 5 and V.42 bis (%C3) (Default.) Bits 2, 6 Auto retrain and fallback/fall forward (%En) Bit 6 Bit 2 Meaning 0 0 Retrain and fallback/fall forward disabled (%E0) 0 1 Retrain enabled (%E1) 1 0 Fallback/fall forward enabled (%E2) (Default.) Bit 3 Reserved Bits 4-5 Reserved Bit 7 Reserved S46 138 S48 7 Data Compression Control. Controls selection of compression. The following actions are executed for the given values: S46=136 Execute error correction protocol with no compression. S46=138 Execute error correction protocol with compression. (Default.) V.42 Negotiation Control. Negotiation process determines the capabilities of the remote modem. However, when the capabilities of the remote modem are known and negotiation is unnecessary, this process can be bypassed if so desired. Range: 0, 7, or 128 If an invalid number is entered, it is accepted into the S-Parameter, but S48 will act as if 128 has been entered. S48=0 Disable negotiation; bypass the detection and negotiation phases; and proceed with LAPM. S48=7 Enable negotiation. (Default.) S48=128 Disable negotiation; bypass the detection and negotiation phases; and proceed at once with the fallback action specified in S36. Can be used to force MNP. 46 Register Unit Range Default Description S86 0–26 21 Call Failure Indication. When the modem issues a NO CARRIER result code, a value is written to S86 Register to help determine the reason for the failed connection. S86 records the first event that contributes to a NO CARRIER message. The code definitions are: S86=0 Normal hangup, no error occurred. S86=1 Reserved. S86=2 Reserved. S86=3 Call Waiting caused disconnect. S86=4 Physical carrier loss. S86=5 No error correction at the other end. S86=6 No response to feature negotiation. S86=7 This modem is async only; the other modem is sync only. S86=8 No framing technique in common. S86=9 No protocol in common. S86=10 Bad response to feature negotiation. S86=11 No sync information from the remote modem. S86=12 Normal hangup initiated by the remote modem. S86=13 Retransmission limit reached. S86=14 Protocol violation occurred. S86=15 Lost DTR. S86=16 Received GSTN cleardown. S86=17 Inactivity timeout. S86=18 Speed not supported. S86=19 Long space disconnect. S86=20 Key abort disconnect. S86=21 Clears previous disconnect reason. S86=22 No connection established. S86=23 Disconnect after three retrains. S86=24 Call Waiting tone detected. S86=25 Extension pickup detected. S86=26 Remote hangup detected. S91 dBm 0–15 S95 S98 decimal 0-255 10 PSTN Transmit Attenuation Level. In non-PCM modes (V.90 or K56flex are PCM modes), S91 sets the transmit attenuation level from 0 to 15 dBm for the PSTN mode, resulting in a transmit level from 0 to -15 dBm. In some countries, the transmit level may not be changed and there are checks to prevent transmit attenuation level change. The default is country dependent. 0 Extended Result Codes Control. A bit set to a 1 in this parameter, in conjunction with the W command, will enable the corresponding extended result code. * The +MR, +ER, and +DR settings also control S95 bits 2, 3, and 5, respectively. The more recent settings of +MR, +ER, and +DR, or host writing of S95 bits 2, 3, and 5, along with the W command setting, determine the corresponding actual result code reporting (see +MR, +ER, DR, and W commands). Bit 0 CONNECT result code indicates DCE speed instead of DTE speed. Bit 1 Append/ARQ to CONNECT XXXX result code in error-correction mode (XXXX = rate). Bit 2 Enable +MCR: XXXX result code (XXXX = modulation) and +MRR: XXXX result code (XXXX = rate). (Also, see +MR.) Bit 3 Enable +ER: XXXX result code (XXXX = protocol identifier). Bit 4 Reserved. Bit 5 Enable +DR: XXXX result code (XXXX = compression type). Bits 6-7 Reserved. 16 Encryption Enable. A value of 16 indicates encryption is disabled. Any other value indicates encryption is enabled. The +E command sets this register. 47 Register Unit Range Default Description S99 decimal 0-255 16 Dial-in User Authentication Enable. A value of 16 indicates user authentication for dial-in connections is disabled. All other values indicate user authentication is enabled. The +A command sets this register. See the +USER command for configuring user names and passwords. S100 decimal 0-255 16 Telnet User Authentication Enable. A value of 16 indicates user authentication for Telnet connections is disabled. All other values indicate it is enabled. The +TA command sets this register. See the +USER command for configuring user names and passwords. S101 decimal 0-255 16 One-time Pass-code Authentication Enable. A value of 16 indicates one-time pass-code authentication for dial-in connections is disabled. All other values indicate it is enabled. The +PA command sets this register. See the +PCODES command for generating the pass-codes. S102 decimal 0-255 0 Alert Enable. A value of 0 in this register disables the Alert feature. Otherwise, the non-zero value sets the alert threshold (x). If the modem receives (x) back-to-back failed authentication attempts, The modem will take the defined action to notify of a possible access attack. See the +ALERT command. S104 decimal 0–255 45(1) Remote Escape Character: Holds the decimal value of the ASCII character used as the remote escape character. The default value corresponds to an ASCII ‘-’. A value over 127 disables the remote escape process; e.g., no escape character will be recognized. S105 0.02 s 0–255 50 Remote Escape Prompt Delay: Defines the maximum period, in fiftieths of a second, allowed between receipt of the last character of the three escape character sequence and sending of the Remote: OK result code. If any characters are detected during this time, the OK will not be sent and the modem will not enter remote command mode. S112 - S143 hexadecimal 0 AES 256-Bit Master Encryption Key. These 32 registers contain the 256-bit AES Master Encryption Key. This key is used when encryption is enabled, and must match exactly the key configured in the remote modem. The +K command is used to set the key. See the +E command for enabling encryption. Display of the these sregisters can be disabled using the +H1 command. 48 Result Codes In command mode your modem can send responses called result codes to your computer. Result codes are used by communications programs and can also appear on your monitor. Short Form Long Form 0 OK 1 CONNECT 2 RING 3 NO CARRIER 4 ERROR 5 CONNECT1200 6 NO DIAL TONE 7 BUSY 8 NO ANSWER 9 CONNECT600 10 CONNECT 2400 11 CONNECT 4800 12 CONNECT 9600 13 CONNECT 7200 14 CONNECT 12000 15 CONNECT 14400 16 CONNECT 19200 17 CONNECT 38400 18 CONNECT 57600 19 CONNECT 115200 20 CONNECT 230400 22 CONNECT 75TX/1200RX 23 CONNECT 1200TX/75RX 24 DELAYED 32 BLACKLISTED 33 FAX 35 DATA 40 +MRR: 300 44 +MRR: 1200/75 45 +MRR: 75/1200 46 +MRR: 1200 47 +MRR: 2400 48 +MRR: 4800 49 +MRR: 7200 50 +MRR: 9600 51 +MRR: 12000 52 +MRR: 14400 53 +MRR: 16800 54 +MRR: 19200 55 +MRR: 21600 49 Short Form Long Form 56 +MRR: 24000 57 +MRR: 26400 58 +MRR: 28800 59 CONNECT 16800 60 CONNECT 21600 62 CONNECT 24000 63 CONNECT 26400 64 CONNECT 28800 66 +DR: A LT 67 +DR: V 42B 69 +DR: N ONE 70 +ER: N ONE 77 +ER: L APM 78 +MRR: 31200 79 +MRR: 33600 80 +ER: A LT 81 +ER: A LT-CELLULAR 83 LINE-IN-USE 84 CONNECT 33600 91 CONNECT 31200 134 +MCR: B 103 135 +MCR: B 212 136 +MCR: V 21 137 +MCR: V 22 138 +MCR: V 22B 139 +MCR: V 23 140 +MCR: V 32 141 +MCR: V 32B 142 +MCR: V 34 144 +MCR: K 56 145 +MCR: V 90 150 +MRR: 32000 151 +MRR: 34000 152 +MRR: 36000 153 MRR: 38000 154 +MRR: 40000 155 +MRR: 42000 156 +MRR: 44000 157 +MRR: 46000 158 +MRR: 48000 159 +MRR: 50000 160 +MRR: 52000 161 +MRR: 54000 162 +MRR: 56000 165 CONNECT 32000 166 CONNECT 34000 167 CONNECT 36000 50 Short Form Long Form 168 CONNECT 38000 169 CONNECT 40000 170 CONNECT 42000 171 CONNECT 44000 172 CONNECT 46000 173 CONNECT 48000 174 CONNECT 50000 175 CONNECT 52000 176 CONNECT 54000 177 CONNECT 56000 178 CONNECT 230400 180 CONNECT 28000 181 CONNECT 29333 182 CONNECT 30667 183 CONNECT 33333 184 CONNECT 34667 185 CONNECT 37333 186 CONNECT 38667 187 CONNECT 41333 188 CONNECT 42667 189 CONNECT 45333 190 CONNECT 46667 191 CONNECT 49333 192 CONNECT 50667 193 CONNECT 53333 194 CONNECT 54667 195 +MRR: 28000 196 +MRR: 29333 197 +MRR: 30667 198 +MRR: 33333 199 +MRR: 34667 200 +MRR: 37333 201 +MRR: 38667 202 +MRR: 41333 203 +MRR: 42667 204 +MRR: 45333 205 +MRR: 46667 206 +MRR: 49333 207 +MRR: 50667 208 +MRR: 53333 209 +MRR: 54667 51 Warranty and Repair This DCB product is warranted to be free of defects in materials and workmanship for two years. Data Comm for Business, Inc. will repair or replace any equipment proven to be defective within the warranty period. All warranty work is F.O.B. Champaign, IL. This warranty is exclusive of abuse, misuse, accidental damage, acts of God or consequential damages, etc. DCB liability shall not exceed the original purchase price. All equipment returned for repair must be accompanied by a Returned Material Authorization (RMA) number. To receive an RMA number, call (217) 897-6600 between the hours of 8 AM and 5 PM central time. Equipment must be shipped prepaid to DCB and will be returned at DCB's expense. Ship returned items to: Data Comm for Business 2949 County Road 1000E Dewey, IL 61840 Attn: RMA number Data Comm for Business, Inc. PO Box 6329 Champaign, IL 61826-6329 Tel Fax (217) 897-6600 (217) 897-1331 52
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
advertisement