background image

56K Softmodem 

Command Reference

 - 89

S20—Sync Mode Underrun Fill Character 

Specifies the character that will be sent in sync mode when there is not enough 
valid data available. 

Range: 0 to 255. 

Default: 0. 

S21—V.24/General Bit-Mapped Options Status

S21 indicates the status of command options. Only bits 3, 4, and 5 are used; they 
are read-only. 

 Default: 48 (30h) (00110000b). 

Table 5-4: Register S21 Bits 

S29—Flash Dial Modifier Duration 

Set the duration of the hook flash (!). 

Range: 0—255. 

Default: 50. 

Base Unit: 10 milliseconds. 

S30—Inactivity Timer 

This register specifies the length of time in minutes that the modem will wait 
before disconnecting when no data is sent or received. This function is only 
applicable to buffer mode. 

Range: 0—255. 

Default: 0 (disabled). 

Bit Description 

Value 

0 Set 

by 

&J<value> 

command but other-

wise ignored. 

0 = 

J0

 (default). 1 = 

J1

Sync mode underrun action. 

0 = Send underrun fill character (20) (default). 1 
= Repeat last valid character. 

3—4 DTR 

behavior 

(

&D<dial string>

). 0 

&D0

 selected. 1 = 

&D1

 selected. 2 = 

&D2

 

selected (default). 3 = 

&D3

 selected. 

DCD behavior (

&C<value>

). 0 

&C0

 selected. 1 = 

&C1

 selected (default). 

DSR behavior (

&S<value>

). 0 

&S0

 selected (default). 1 = 

&S1

 selected. 

Long space disconnect (

Y<value>

). 0 

Y0

 (default). 1 = 

Y1

Summary of Contents for 56 1

Page 1: ...56K Softmodem Command Reference R46 2021 00 rev 1 4 10...

Page 2: ......

Page 3: ...16 T Select Tone Dialing 16 V value DCE Response Format 16 W value Result Code Option 17 X value Extended Result Codes Control 17 Y value Long Space Disconnect 18 Z value Reset and Recall Stored Prof...

Page 4: ...iation capability max_codewords_tx max_codewords_rx max_string_tx max_string_rx max_history_tx max_ history_rx 38 DS44 direction compression_negotiation capability max_codewords_tx max_codewords_rx ma...

Page 5: ...ce 68 Test and Debug AT Command 69 UD Unimodem Diagnostics 69 Result Codes 81 S Registers 84 S Register Definitions 86 S0 Auto Answer Ring Number 86 S1 Ring Counter 86 S2 AT Escape Character User Defi...

Page 6: ...56K Softmodem Command Reference vi...

Page 7: ...lication licensing and other contractual agreements How to Use This Manual The 56K Softmodem AT command set consists of commands based on data and FAX communication The commands presented in this manu...

Page 8: ...56K Softmodem Command Reference 2...

Page 9: ...rms the function of the command and when to use it The detailed command description breaks down the effect of each of the parameters values This section may also contain supplementary information need...

Page 10: ...and begins with an alphanumeric character and parameterX is an optional decimal number There are some exceptions to these rules and they are noted for each command as needed In addition to the standar...

Page 11: ...ription defines the parameter the S register represents S register parameters can have a variety of effects on the functionality of the modem As a result the parameter description can have several for...

Page 12: ...the AT prefix is used for all examples S Registers S value S registers have a capital S followed by the register number Parameters value Parameters or variables always use lowercase lettering enclose...

Page 13: ...the receipt of the escape sequence three consecutive characters matching the contents of register S2 while in on line mode Upon the on to off transition of DTR if D1 D2 or D3 has been set Data and Ge...

Page 14: ...t support the C0 command The C0 command instructs some modems not to send carrier i e it puts them in receive only mode Result codes OK if value 1 ERROR if value does not equal 1 Table 3 2 C value Com...

Page 15: ...irst symbol of the dial string All con secutive characters are discarded P Select pulse dialing T Select tone dialing default W Wait for dial tone Instructs the modem to wait for a second dial tone be...

Page 16: ...l This command instructs the modem to go either on hook to disconnect a call or off hook to make the telephone line busy Result codes OK if value 0 1 ERROR if value does not equal 0 1 Table 3 6 H valu...

Page 17: ...build date I5 Returns the driver version bus type PCI AC97 codec type and country I6 Returns OK I7 Hardware version I8 Codec type I9 Returns country ID in English I10 I11 Displays connection informati...

Page 18: ...ng table describes each of the results listed for the ATI11 command Transmit Frame Count 0 Transmit Frame Error Count 0 Receive Frame Count 0 Receive Frame Error Count 0 Retrain by Local Modem 0 Retra...

Page 19: ...wer Round Trip Delay ms Round trip delay in milliseconds Near Echo Level dBm Near echo levels only Far Echo Level dBm Far echo levels only Transmit Frame Count Number of LAPM frames sent upstream duri...

Page 20: ...mands N value Modulation Handshake Use this command to set the modem protocol for handling handshake negotiation at connection time if the communication speed of the remote modem is different from the...

Page 21: ...s the default setting Do not supply parameters with this command unless it is used as part of a dial modifier Q value Result Code Control Result codes are informational messages sent from the modem an...

Page 22: ...mand to configure the modem for DTMF tone dialing All subsequent D dial string commands use tone dialing until either the P command or a pulse dial modifier is received by the modem Tone dialing is th...

Page 23: ...his command to select which result codes are used by the modem The parameter of this command is stored in bits 4 6 of register S22 Command Function V0 Displays result codes as digits Numerical mode V1...

Page 24: ...ted unless a dial tone is detected If dial tone is not detected within the time specified by register S6 the NO DIAL TONE result code will be reported The following result codes are supported OK RING...

Page 25: ...ta Carrier Detect DCD Control Use this command to control the modem s response to receiving a remote modems carrier signal Data carrier detect DCD is a signal from the modem to the DTE indicating that...

Page 26: ...tings in the active configuration with factory default values Result codes OK if value 0 ERROR if value does not equal 0 Command Function C0 Modem ignores the state of the carrier from the remote mode...

Page 27: ...used when determin ing the state of the command options once this command has been executed Table 3 25 G guard tone Commands J value Auxiliary Relay Option This command is supported to ensure compatib...

Page 28: ...mmand is effective only for Japan Result codes OK if value 0 2 ERROR if value does not equal 0 2 Table 3 28 P value Commands for Domestic Versions Q value Asynchronous Communications Mode This command...

Page 29: ...cing periodic data loss or random errors Result codes OK if value 0 CONNECT if value 1 3 or 6 ERROR if value does not equal 0 1 3 or 6 Command Function Q0 Asynchronous mode buffered Same as N0 Q5 Erro...

Page 30: ...000 S91 010 S92 010 S93 006 S94 000 S95 129 STORED PROFILE 0 B1 L2 M1 E1 N1 Q0 V1 W2 X1 Y0 C1 D2 G0 J0 K3 L0 Q5 S0 C3 E2 J0 S00 001 S01 000 S02 043 S03 013 S04 010 S05 008 S06 003 S07 060 S08 002 S09...

Page 31: ...57106 2 3 OK W value Store Current Configuration Use this command to store the modems command options and all S registers except S3 S4 and S5 The Z value command or a powerup reset of the modem restor...

Page 32: ...controlled mode It instructs the modem to transmit a break signal to the remote modem The minimum break length is 100 ms and the maximum break length is 900 ms The break time parameter has values betw...

Page 33: ...l the response of the modem to a break received from the DTE remote modem or the B value command Result codes OK if value 0 5 ERROR if value does not equal 0 5 The response is different in three separ...

Page 34: ...Is Received During Connection N error_control Select Error Control Mode Use this command to select the type of error control used by the modem when sending or receiving data Result codes OK if error_c...

Page 35: ...t mode The modem attempts to connect using MNP 2 4 error control proce dures If this fails the modem disconnects This is also known as MNP reliable mode N3 V 42 MNP or buffered default The modem attem...

Page 36: ...lay does not equal 0 255 Table 3 42 T value Commands V value Protocol Result Code Use this command to enable or disable protocol result codes Result codes OK if value 0 2 ERROR if value does not equal...

Page 37: ...line quality is insufficient and to fall forward when line quality is sufficient Result codes OK if value 0 2 ERROR if value does not equal 0 2 Table 3 45 E value Commands C value Data Calling Tone Us...

Page 38: ...OK if rate 0 23 ERROR if rate does not equal 0 23 Table 3 47 V90 Commands Command Function C0 Disabled default C1 Enabled Command Function V90 rate Controls the downstream rate See Table 3 48 V90 rate...

Page 39: ...CI signal call function to the value specified The valid range for this parameter is 0 FF with a default of 0xC1 Result codes OK if v8o 1 6 and v8a 1 5 and v8cf 0 FF and v8b 0 2 ERROR if v8o does not...

Page 40: ...0 is enabled Value Description 1 Enables DCE controlled V 8 origination negotiation default 6 Enables DCE controlled V 8 origination negotiation issue A8x indications Value Description 1 Enables DCE c...

Page 41: ...alid sig_en Values Table 3 56 Valid msg_en Values Value Meaning 0 None 1 Initiating Mre 2 Initiating MRd 3 Initiating CRe low power 4 Initiating CRe high power 5 Initiating CRd 6 Initiating Esi 7 Resp...

Page 42: ...and before the final result code e g CONNECT Result codes OK if value 0 1 ERROR if value does not equal 0 1 Table 3 59 DR Data Compression Report Value Value Meaning 0 No delay inserted default 1 Ins...

Page 43: ...does not equal 0 or max_dict does not equal 512 1024 2048 or max_string does not equal 6 32 The direction parameter sets which directions use the compression method The 56K Softmodem uses compression...

Page 44: ...ays use the streaming method for data transfers As a result compression_negotiation and capability are always 0 DS44 direction compression_negotiation capability max_codewords_tx max_codewords_rx max_...

Page 45: ...x_string_rx parameter specifies the maximum string length to negotiate in the receive direction Table 3 66 Valid max_string_tx and max_string_rx Values DS44 direction compression_negotiation capabilit...

Page 46: ...d 0 1 and default_length 0 255 in increments of 10 ERROR if break_selection does not equal 0 3 or timed does not equal 0 1 or default_length does not equal 0 255 in increments of 10 Table 3 69 Valid b...

Page 47: ...he field size for the receiving direction in octets and is not required Result codes OK if value 1 8 16 32 64 128 256 and value 2 0 ERROR if value 1 does not equal 8 16 32 64 128 256 or value 2 does n...

Page 48: ...sued after the determination of the error control protocol and before the final result code e g CONNECT Specifically the ER intermediate result code is issued after the modulation report MCR and MRR a...

Page 49: ...d However the ES command is overwritten by the setting on a N command Result codes OK if one of the combinations shown in Table 3 77 ES Combinations ERROR all other parameter combinations Command Func...

Page 50: ...fered mode ES 0 1 0 Direct mode ES 4 4 6 MNP or disconnect mode ES 3 3 5 LAPM or disconnect mode ES 4 0 6 MNP or buffered mode ES 3 0 2 LAPM MNP or buffered mode default ES 2 0 2 LAPM or buffered mode...

Page 51: ...ly received data remaining in the DCE buffers is handled when the remote DCE disconnects the call The timer parameter sets the maximum amount of time the 56K Softmodem will attempt to deliver the buff...

Page 52: ...the data until it is acknowledged If the remote DCE disconnects discard the remaining data 2 Modem attempts to deliver the data until the data is acknowledged If the remote DCE disconnects or the tim...

Page 53: ...List Use this command to display a list of the 56K Softmodem s capabilities This is an extended syntax command but it has only one form GCAP Command Description EWIND value_1 value_2 Sets the maximum...

Page 54: ...OR if T 35_country_code does not equal valid country code as defined by Table 158 Table 3 89 GCI Extended Syntax Commands GMI Manufacturer Identification GMI is an extended syntax command It returns t...

Page 55: ...mation see recommendation V 250 GMR Request Revision Information This command returns the version of the modem code Result codes OK when using the GMR or GMR syntax ERROR when using the GMR syntax Tab...

Page 56: ...R value Select Data Set Ready Option Use this command to select how the 56K Softmodem manages the DSR signal V 24 circuit 107 Result codes OK if value 0 1 ERROR if value 0 1 Command Description GOI Di...

Page 57: ...by DTE 0 3 and DTE by DCE 0 2 ERROR if DCE by DTE does not equal 0 3 or DTE by DCE does not equal 0 2 The following combinations are accepted by the modem Table 3 97 IFC Commands Commands Description...

Page 58: ...ission rate There are twelve fixed transmission rates used by the DTE to communicate with the DCE This command selects one of the predefined transmission rates If a rate is entered which is not suppor...

Page 59: ...ROR result code and are not implemented by the 56K Softmodem carrier values omitted from the list are not available for automode negotiation and are not used in automode negotiation even when the mode...

Page 60: ...rted is the current modulation for example V 34 The rate reported is the transmit rate in bits per second or is zero if negotiation fails The rx_rate is the receive channel rate and is only reported w...

Page 61: ...can further restrict the automatic modulation negotiation settings but it cannot set a modulation that is higher than the modulation set by the MS command Result codes OK if automode 0 1 and min_rate...

Page 62: ...format Automatic modulation negotiation is enabled or disabled by automode However if a value is specified for the max_rate then automatic rate selection is disabled and the modem will attempt to conn...

Page 63: ...4 0 1 ERROR if src_v34 does not equal 0 1 Value Meaning 0 Determined by modulation selected in carrier default 300 57333 Value limited by modulation selected in carrier Value Meaning V92 28000 bits s...

Page 64: ...2 connection Command Function MSC 0 Disables V 34 seamless rate change MSC 1 Enables V 34 seamless rate change default Command Description MSC value Enable or disable V 34 seamless rate changes MSC Di...

Page 65: ...PMHT value Modem On Hold Timer on page 59 command The PMH command only enables or disables modem on hold The PMHT command configures the modem to deny a modem on hold request or grant a modem on hold...

Page 66: ...granted the remote modem initialized the modem on hold timer and informs the local modem what the length of the hold duration is If the request is denied the local modem generates an ERROR result cod...

Page 67: ...quest with a 10 s time out PMHT 2 Grant modem on hold request with a 20 s time out PMHT 3 Grant modem on hold request with a 30 s time out PMHT 4 Grant modem on hold request with a 40 s time out PMHT...

Page 68: ...Commands Value Meaning PMHT value Configure the 56K Softmodem response to a modem on hold request PMHT Display the current modem on hold settings PMHT Display the valid PMHT parameter values Command...

Page 69: ...ode to acknowledge reception and the action taken on a command However in many cases the command will generate an ERROR result code if it is not connected to a sending or receiving facsimile device FA...

Page 70: ...tification This command returns the following result Data FAX Result codes This command always yields an OK result code Command Function FAA 0 The DCE will answer only as a class 1 FAX device No autom...

Page 71: ...was designed to control The 56K Softmodem interfaces with the host system via a PCI or AC97 interface Result codes This command always yields and OK result code Table 4 6 FPR Commands The listed valu...

Page 72: ...6 98 121 122 145 146 and the connection is established This is an intermediate result code OK if mod 3 24 48 72 74 96 98 121 122 145 146 and the connection is established This is a final result code E...

Page 73: ...od does not equal 3 24 48 72 74 96 98 121 122 145 146 or the connection is not established This is a final result code Command Modulation Speed FRH 3 V 21 channel 2 300 bits s FRH 24 V 27ter 2400 bits...

Page 74: ...rrier The FTH mod command causes the modem to transmit data framed in the HDLC protocol at the modulation defined by Table 4 12 FTH Commands on page 67 Command Modulation Speed FRM 3 V 21 channel 2 30...

Page 75: ...ing the modulation defined by Table 4 14 FTM Commands on page 68 Result codes CONNECT if mod 3 24 48 72 74 96 98 121 122 145 146 and the connection is established This is an intermediate result code C...

Page 76: ...result code For example value 5 results in a 50 ms interval value has a range of 0 255 Result codes OK if value 0 255 ERROR if value does not equal 0 255 Command Modulation Speed FTM 3 V 21 channel 2...

Page 77: ...nformation text Information text format is defined in ITU T recommendation V 253 Each line is both preceded and terminated by a CR LF pair Note that as per V 253 CR and LF characters may be changed by...

Page 78: ...56K Softmodem Command Reference 70 Microsoft is a registered trademark of Microsoft Corporation...

Page 79: ...4 String Yes V 8 CM octet string Same format as V 25ter Annex A in quotes 5 String Yes V 8 JM octet string Same format as V 25ter Annex A in quotes 6 F Reserved for call negotiation reports 1 0 2 digi...

Page 80: ...ion result X 2 2 4 digits 0 1F40 Transmit carrier symbol rate 0 8000 X 2 3 4 digits 0 1F40 Receive carrier symbol rate 0 8000 X 2 4 4 digits 0 FA0 Transmit carrier frequency 0 4000 2 5 4 digits 0 FA0...

Page 81: ...on result see note 7 X 4 1 3 digits 0 400 Error control frame size 4 2 2 digits 0 FF Error control link time outs X 4 3 2 digits 0 FF Error control link NAKs 4 4 See Table 4 20 com pres sionActiv e fr...

Page 82: ...see note 9 X 57 8 digits 0 FFFFFFFF Receive frame count if error control protocol running see note 9 X 58 8 digits 0 FFFF Transmit frame error count if error control protocol running see note 9 X 59...

Page 83: ...ial tone detected X 2 Reorder signal detected Network busy 3 Busy signal detected X 4 No recognized signal detected X 5 Voice detected 6 Text telephone signal detected see V 18 7 Data answering signal...

Page 84: ...56K Softmodem Command Reference 76 A V 32 X B V 32 bis C V 34 X D V 34 HD E V pcm asymmetric F V pcm symmetric E 7F Reserved V 58 80 X2 82 V FC 83 V 32terbo 80 FF Reserved for mfgs...

Page 85: ...ed Codes 3 6 4 V 58 Note Refers to Table 9 in the Microsoft specification Value Description Implemented 0 Disable none X 1 V 42 LAPM X 2 V 42 alternative protocol MNP X 3 7F Reserved V 58 80 MNP Class...

Page 86: ...l Network management system B NMSinitiatedLeasedLineRestoral Network management system C NMSinitiatedRedial Network management system D NMSinitiatedDialDisconnect Network management system 14 PowerLos...

Page 87: ...X 40 RetrainAttemptCountExceeded 41 GstnCleardownReceived 42 FAXDetected 46 InTestMode Test 47 IntrusiveSelfTestInitiated 50 AnyKeyAbort Call control X 51 DteHangupCommand X 52 DteResetCommand 5A Fram...

Page 88: ...56K Softmodem Command Reference 80...

Page 89: ...nnected to line RING 2 Incoming ring signal has been detected NO CARRIER 3 Modem lost carrier signal does not detect carrier signal or does not detect answer tone ERROR 4 Invalid command CONNECT 1200...

Page 90: ...nection at 40000 bits s CONNECT 42000 EC 75 Connection at 42000 bits s CONNECT 44000 EC 76 Connection at 44000 bits s CONNECT 46000 EC 77 Connection at 46000 bits s CONNECT 48000 EC 78 Connection at 4...

Page 91: ...a compression V42 V 42 error control only MNP 5 MNP class 4 error control and MNP class 5 data compression MNP 4 MNP class 4 error control only NoEC no error control protocol Result Code Numeric Code...

Page 92: ...r number command There are two forms for this command Table 5 2 S register number Extended Syntax Note Some registers are read only and are not affected by the S register number value command Syntax F...

Page 93: ...er 1 255 s 50 S8 Pause time for dial delay modifier 0 255 s 2 S9 Reserved S10 Reserved S11 DTMF tone duration 50 255 ms 95 S12 Escape guard time 0 255 20 ms 50 S20 Sync underrun fill character 0 255 0...

Page 94: ...over a six second interval This register is read only Range 0 255 Default 0 Base Unit 1 ring S2 AT Escape Character User Defined S2 holds the decimal value of the ASCII character used as the escape c...

Page 95: ...space character an ASCII space character and a second backspace character Therefore a total of three characters are transmitted each time the modem processes a backspace character Note This register v...

Page 96: ...d with the W dial modifier Range 1 255 Default 50 Unit 1 s S8 Pause Time for Dial Delay Modifier S8 sets the time in seconds that the 56K Softmodem will pause when a dial delay modifier is encountered...

Page 97: ...liseconds S30 Inactivity Timer This register specifies the length of time in minutes that the modem will wait before disconnecting when no data is sent or received This function is only applicable to...

Page 98: ...cepted into the register but S36 will act as if the default value has been entered Note For performance reasons an error corrected link is not supported in V 23 1200 75 bits s or any 300 bits s mode 0...

Page 99: ...ation settings necessary to negotiate certain types of connections Value Rate Value Rate 0 Auto rate default 10 12000 bits s 1 Reserved 11 14400 bits s 2 1200 75 bits s V 23 12 16800 bits s 3 300 bits...

Page 100: ...vel S92 FAX Transmit Level Sets the transmit attenuation level from 6 to 25 dBm for the FAX mode resulting in a transmit level from 6 dBM to 25 dBm Range 6 dBm to 25 dBm corresponding to 6 to 25 dBm t...

Page 101: ...as a dual purpose 1 When S94 is zero then S93 controls the overall DTMF transmit level with the twist between DTMF groups fixed at 2 dB 2 When S94 is set to nonzero value it controls the transmit leve...

Page 102: ...0 05 99 N Modulation handshake O Return to on line data mode V 250 05 99 P Select pulse dialing V 250 05 99 Q Result code control V 250 05 99 S S register control V 250 05 99 T Select tone dialing V 2...

Page 103: ...te control J Adjust bits s rate control K Set break control N Select error control mode Q Local flow control selection R Ring indicator off after answer T Inactivity timer V Protocol result code B Vie...

Page 104: ...Modem identification V 250 05 99 GMR Request revision information V 250 05 99 GOI Request global object identification V 250 05 99 GSN Request product serial number identification V 250 05 99 IDSR Se...

Page 105: ...ion information T 31 08 95 FPR Set DTE DCE FAX port rate T 31 08 95 FRH Receive HDLC data with n carrier T 31 08 95 FRM Receive FAX data with n carrier T 31 08 95 FRS Receive silence T 31 08 95 FTH Tr...

Page 106: ...none 0x4E 32 Belgium 0x0F 0x02 591 Bolivia 0x14 0x34 55 Brazil 0x16 0x2B 359 Bulgaria 0x1B 0x2C 107 Canada 0x20 0x1C 56 Chile 0x25 0x35 57 Colombia 0x27 0x36 506 Costa Rica 0x2B 0x40 385 Croatia none...

Page 107: ...ein 0x68 0x42 370 Lithuania 0xF9 0x50 352 Luxembourg 0x69 0x29 60 Malaysia 0x6C 0x13 356 Malta 0x70 0x53 52 Mexico 0x73 0x1D 212 Morocco 0x77 0x54 31 Netherlands 0x7B 0x07 64 New Zealand 0x7E 0x09 505...

Page 108: ...A0 0x0B 94 Sri Lanka 0xA1 0x4A 46 Sweden 0xA5 0x0C 41 Switzerland 0xA6 0x0D 886 Taiwan 0xFE 0x15 66 Thailand 0xA9 0x16 90 Turkey 0xAE 0x23 921 UAE United Arab Emirates 0xB3 0x43 380 Ukraine 0xB2 0x44...

Reviews: