home *** CD-ROM | disk | FTP | other *** search
/ Compu-Fix / Compu-Fix.iso / referenz / text / instmodm.txt < prev    next >
Encoding:
Text File  |  1993-03-01  |  63.1 KB  |  1,680 lines

  1.  
  2.  
  3.  
  4.                            HOW TO INSTALL A MODEM
  5.  
  6.  
  7.  
  8.                               TABLE OF CONTENTS
  9.    ********************************************************************
  10.  
  11.    Chapter  1: Getting Started....................................... 5
  12.  
  13.           1.1: Review Your Modem Package ............................ 5
  14.           1.2: Read Your Computer Hardware Manual ................... 5
  15.           1.3: HOOK-UP 2400 Installation ............................ 6
  16.           1.4: Intallation Testing .................................. 9
  17.  
  18.    Chapter  2: Modem Operation ...................................... 10
  19.  
  20.           2.1: Command Guidelines ................................... 10
  21.           2.2: Result Codes ......................................... 12
  22.           2.3: Transmission Speed ................................... 13
  23.           2.4: HOOK-UP 2400 AT Command Definitions .................. 14
  24.           2.5: HOOK-UP 2400 S-Register Definitions .................. 21
  25.  
  26.    Chapter  3: AT Command Set Applications .......................... 28
  27.  
  28.           3.1: Dialing .............................................. 28
  29.           3.2: S-Register Programming ............................... 30
  30.           3.3: Answering ............................................ 31
  31.           3.4: Moving from On-Line to Command Mode .................. 32
  32.           3.5: Moving from Command Mode to On-Line .................. 33
  33.           3.6: Changing between Voice and Data ...................... 34
  34.  
  35.    Chapter  4: Troubleshooting ...................................... 34
  36.  
  37.           4.1: Dumb Terminal Mode ................................... 34
  38.           4.2: Local Analog Loop Back Test .......................... 35
  39.           4.3: Local Analog Loop Back Test with Self Test ........... 35
  40.           4.4: Make sure your computer recognize the HOOK-UP 2400 ... 36
  41.           4.5: HOOK-UP 2400 does not dial ........................... 37
  42.           4.6: HOOK-UP 2400 dials but does not connect .............. 37
  43.           4.7: HOOK-UP 2400 connects to the remote station
  44.                but can not sign in .................................. 37
  45.  
  46.    Appendix A: HOOK-UP 2400 AT command summary ...................... 38
  47.    Appendix B: HOOK-UP 2400 S-Register summary ...................... 40
  48.    Appendix C: HOOK-UP 2400 Power UP configuration .................. 41
  49.    Appendix D: Electrical Specifications ............................ 42
  50.    Appendix E: FCC Registration ..................................... 44
  51.  
  52.  
  53.  
  54.  
  55.    Chapter 1:  Getting Started
  56.    ----------------------------------------------------------------------
  57.    1.1  Review Your Modem Package (Inventory checklist)
  58.  
  59.    Your Hook-Up modem package should consist of the following items:
  60.  
  61.    -  Internal Hook-Up modem card.
  62.  
  63.    -  A modular telephone cable to connect the modem to the
  64.       telephone line.
  65.  
  66.    -  One floppy diskette for  Hook-Up 2400 User's Manual.
  67.  
  68.    -  Installation instruction for Hook-Up 2400.
  69.  
  70.    -  One communications software package with manual and
  71.       program diskette.
  72.  
  73.    If your package is incomplete, contact the source from where you
  74.    purchased the Hook-Up 2400.
  75.  
  76.  
  77.    1.2  Read your computer hardware manual
  78.  
  79.    A "COM" port is used by the IBM  Personal Computer (PC), PC/XT, PC/AT
  80.    and the PC Portable as an "address" of a serial communications device
  81.    such as a modem or printer.  The address tells the IBM Personal
  82.    Computer where the device is located.
  83.  
  84.    Since IBM does not support COM3 and COM4, the communications software
  85.    manufactures can define COM3 and COM4.      The COM Port address and
  86.    Interrupt line (IRQ) of COM3 and COM4 can be different from each
  87.    manufactures.  For these reasons, if you use COM3 or COM4 on your PC,
  88.    check with your computer hardware manual and call the communications
  89.    software manufacture to verify COM3 and COM4 support.
  90.  
  91.    Some personal computers have used a certain COM port for their own
  92.    purpose.  If you are going to using an HOOK-UP 2400 with a CORONA PC,
  93.    AT&T PC, LEADING EDGE, EAGLE PC, COLUMBIA PC, or the ZENITH PC,
  94.    please make sure what COM ports are available for you.
  95.  
  96.  
  97.    1.3   HOOK-UP 2400 Installation
  98.  
  99.    Your Hook-Up 2400 is equipped with three jumpers located on the board
  100.    for easily configuring multiple options.
  101.  
  102.    The jumper settings from the factory is COM1 ( port address: 3F8 - 3FF
  103.    interrupt line: IRQ4 )
  104.  
  105.  
  106.    1.3.1   HOOK-UP 2400 physical layout and component locations
  107.  
  108.         -----------------------------------------------------
  109.        |                                                     |
  110.        |                                                     |
  111.        |                                                     |
  112.        |                                                     |
  113.        |  ___________                                        |
  114.        | |           |                                  _____|
  115.        | |           |                                 |     |
  116.        | |           |                                 |line |
  117.        | |           |                                 |_____|
  118.        | |           |                                  _____|
  119.        | |  speaker  |                                 |     |
  120.        | |           |                                 |phone|
  121.        | |___________|                                 |_____|
  122.        |                              __________________   _ |
  123.        |                             |                  | | || <---  speaker
  124.        |                             |       U 9        | |_||       volume
  125.        |                             |__________________|    |       control
  126.        |                              __________________     |
  127.        |       ADDR -------->  2 X 1 |                  |    |
  128.        |                       4 Y 3 |       U 13       |    |
  129.        |                             |__________________|    |
  130.        |  ___________________    3                           |
  131.        | |                   | 4 Z 2 <---------- IRQ         |
  132.        | |       U 14        |   5                           |
  133.        | |___________________|                               |
  134.        |___________                           _______        |
  135.                    |||||||||||||||||||||||||||       |       |
  136.                    |||||||||||||||||||||||||||       |_______|
  137.  
  138.  
  139.  
  140.    1.3.2     Select COM Port Address
  141.  
  142.    The configuration need not be changed if the modem can be in COM1.
  143.  
  144.    If the modem cannot reside in COM1, the modem can be reconfigured
  145.    using the jumpers to move it into COM2, COM3, or COM4.
  146.  
  147.    You may select one of the communications port address using jumper X
  148.    and Y.
  149.  
  150.  
  151.    _________________________   ___________________________________________
  152.   |                         | |                                           |
  153.   |          ADDR           | | COM   JUMPER X    JUMPER Y   PORT ADDRESS |
  154.   |         ______          | |___________________________________________|
  155.   |                         | |                                           |
  156.   |      2     [X   1]      | | COM1    X & 1       Y & 3      3F8 - 3FF  |
  157.   |                         | |___________________________________________|
  158.   |                         | |                                           |
  159.   |                         | | COM2    X & 2       Y & 3      2F8 - 2FF  |
  160.   |      4     [Y   3]      | |___________________________________________|
  161.   |                         | |                                           |
  162.   | default setting is COM1 | | COM3    X & 1       Y & 4      3E8 - 3EF  |
  163.   | and [   ] indicates two | |___________________________________________|
  164.   | points are connected by | |                                           |
  165.   | the jumper              | | COM4    X & 2       Y & 4      2E8 - 2EF  |
  166.   |_________________________| |___________________________________________|
  167.  
  168.  
  169.  
  170.    1.3.3  Select Interrupt Line
  171.  
  172.    Using jumper Z you may select IRQ2,3,4, or 5.  Only one of IRQ can be
  173.    select at a time.
  174.    _________________________   ___________________________________________
  175.   |                         | |                                           |
  176.   |           IRQ           | |     INTERRUPT               JUMPER Z      |
  177.   |          _____          | |___________________________________________|
  178.   |                         | |                                           |
  179.   |            3            | |      IRQ   2                 Z & 2        |
  180.   |                         | |___________________________________________|
  181.   |      [4    Z]     2     | |                                           |
  182.   |                         | |      IRQ   3                 Z & 3        |
  183.   |            5            | |___________________________________________|
  184.   |                         | |                                           |
  185.   | default setting is IRQ4 | |      IRQ   4                 Z & 4        |
  186.   | and [   ] indicates two | |___________________________________________|
  187.   | points are connected by | |                                           |
  188.   | the jumper              | |      IRQ   5                 Z & 5        |
  189.   |_________________________| |___________________________________________|
  190.  
  191.  
  192.  
  193.    1.3.4  An Example of JUMPER Setting
  194.  
  195.    The following Jumper setting for COM3 and COM4 is based on BitCom
  196.    communications software.
  197.     _________________________________________________________________
  198.    |                                                                 |
  199.    | COM PORT     JUMPER  X       JUMPER  Y       JUMPER  Z     INT  |
  200.    |_________________________________________________________________|
  201.    |                                                                 |
  202.    |   COM1       X  and  1       Y  and  3       Z  and  4     IRQ4 |
  203.    |_________________________________________________________________|
  204.    |                                                                 |
  205.    |   COM2       X  and  2       Y  and  3       Z  and  3     IRQ3 |
  206.    |_________________________________________________________________|
  207.    |                                                                 |
  208.    |   COM3       X  and  1       Y  and  4       Z  and  4     IRQ4 |
  209.    |_________________________________________________________________|
  210.    |                                                                 |
  211.    |   COM4       X  and  2       Y  and  4       Z  and  3     IRQ3 |
  212.    |_________________________________________________________________|
  213.  
  214.  
  215.  
  216.    1.3.5  Installation
  217.  
  218.   -  Turn off the computer power switch and remove the power cord.
  219.  
  220.   -  Remove the computer system unit cover.
  221.  
  222.   -  Choose one of the available expansion slots and remove the slot
  223.      cover on the rear panel of the computer.  Save the screw.
  224.  
  225.   -  Carefully slide the HOOK-UP 2400 into the slot.  Fasten the retaining
  226.      bracket with the screw.
  227.  
  228.   -  Replace the cover on the computer system unit.
  229.  
  230.   -  Connect the upper jack (LINE) to the telephone line, and the lower
  231.      jack (PHONE) to an optional external telephone handset.
  232.  
  233.  
  234.  
  235.   1.4   Installation Testing
  236.  
  237.   -  Disconnect phone jacks from the HOOK-UP 2400.
  238.  
  239.   -  Check computer system is booted up and runing properly.
  240.  
  241.   -  Execute the communications software. Refer your software manual.
  242.  
  243.   -  Verify the communication software is configured to talk to
  244.      the port selected.  Refer to the communications software
  245.      manual for more information.
  246.  
  247.   -  Get into the dumb terminal mode to communicate to the modem.
  248.      Refer to section 4.1 of this manual.
  249.  
  250.      a) Type " ATZ " <CR>           ; Reset all modem defaults
  251.              " OK "                 ; Modem acknowledgment
  252.  
  253.         If you do not get a " OK " response from the HOOK-UP 2400
  254.         then go back to step #4 and make sure your jumper setting
  255.         is correct.   The most common error is that more than one
  256.         piece of hardware is assigned to the same COM port address
  257.         or the software is not configured to the same port that is
  258.         set on your HOOK-UP 2400.
  259.  
  260.      b) Type " ATS18 = 5&T8 " <CR>  ; Request analog loop test to
  261.                                     ; run 5 seconds
  262.              " 000 "                ; No error response
  263.              " OK "                 ; Modem acknowledgment
  264.  
  265.  
  266.      c) Connect phone jacks again then type
  267.  
  268.              " ATH1 " <CR>          ; Go off-hook
  269.  
  270.         You should hear dialtone sound from the speaker.
  271.         If not, check your telephone line.
  272.  
  273.      d) Using a small flat screw driver, adjust the volume on the modem's
  274.         volume control port, located on the retaining bracket.
  275.  
  276.      e) Now, your HOOK-UP 2400 is ready to serve.
  277.  
  278.  
  279.  
  280.  
  281.  
  282.    CHAPTER 2:  MODEM OPERATION
  283.    -----------------------------------------------------------------------
  284.  
  285.    2.1  Command Guidelines
  286.  
  287.    Attention Code
  288.  
  289.    All commands must be at 300, 1200 or 2400 bps asynchronous.  Command
  290.    lines must begin with the characters AT. The transmission speed, word
  291.    length, and parity are determined from the AT.
  292.  
  293.  
  294.    A/ Command
  295.  
  296.    The A/ command instructs the Hook-Up 2400 to repeat the last command line
  297.    stored in a command buffer.  It may be used to redial the previous
  298.    telephone number  when a busy signal is encountered.  A/ is used in
  299.    place of AT and no carriage return (CR) is required.  Each command
  300.    remains in the command buffer until AT is entered or power to the
  301.    modem is turned off.  Both actions clear the buffer and make the A/
  302.    command invalid since there is no command for it to repeat.
  303.  
  304.  
  305.    Backspace Key
  306.  
  307.    Prior to pressing CR, editing can be done with the backspace key;
  308.    it deletes the last character in the command buffer screen.
  309.    The backspace key will not delete the AT at the beginning of
  310.    the command line.
  311.  
  312.  
  313.    Carriage Return
  314.  
  315.    The command line must be ended with a carriage return.  The Hook-Up 2400
  316.    will not begin to execute the command until it receives a carriage
  317.    return.
  318.  
  319.  
  320.    Missing Parameter
  321.  
  322.    A missing parameter evaluates to the default value.  For example,
  323.    the  H  command can have a parameter of zero (HO).   Since 0 is the
  324.    default value, H alone is the same as HO.
  325.  
  326.  
  327.    Command Buffer
  328.  
  329.    The command buffer capacity is 40 characters.  If the command line
  330.    exceeds 40 characters, the Hook-Up 2400 will refuse to execute any
  331.    portion of the command line and send an error massage.
  332.  
  333.  
  334.    Command Data Rate
  335.  
  336.    Commands to the Hook-Up 2400 in the local command state must be
  337.    asynchronous, ASCII coded and transmitted at rates of 300, 1200 or
  338.    2400 bps only.
  339.  
  340.  
  341.    Unimplemented AT Commands
  342.  
  343.    If an unimplemented command is executed, no action will be
  344.    taken by the modem and the OK or ERROR result code will be given.
  345.  
  346.  
  347.  
  348.    2.2 Result Codes
  349.  
  350.    Result codes are responses by the Hook-Up 2400 to commands.  A command
  351.    line, followed by a carriage return, causes the modem to execute
  352.    the command.  When the command has been completed, the modem sends
  353.    a result code.
  354.  
  355.    Result codes may be English words or single digits (0-5).
  356.    Word codes are preceded and followed by a carriage return/line feed
  357.    sequence.     Digit codes are only followed by a carriage return.
  358.    The result codes and their meanings are summarized in following Table.
  359.  
  360.  
  361.  
  362.                                  RESULT CODES
  363.                   *********************************************
  364.  
  365.  
  366.     Digit  Word
  367.     Code   Code           Meaning
  368.     -------------------------------------------------------------------
  369.      O     OK             Command executed without errors.
  370.  
  371.      1     CONNECT        Connection is established; 300 bps or 1200 bps
  372.                           if X0 is set
  373.  
  374.      2     RING           Local ringing signal detected; will answer only
  375.                           if auto answer enabled
  376.  
  377.      3     NO CARRIER     Carrier lost or never present.
  378.    
  379.      4     ERROR          Error in the command line.
  380.    
  381.      5     CONNECT 1200   Connection established at 1200 bps; if X1 is set
  382.  
  383.      6     NO DIALTONE    No dial tone detected; if X2 or X4 is set
  384.  
  385.      7     BUSY           Line is busy; X3 or X4 is set
  386.  
  387.      8     NO ANSWER      No answer; if "@" dial modifier used
  388.  
  389.      10    CONNECT 2400   Connection established at 2400 bps; if X1 or
  390.                           X4 is set
  391.  
  392.  
  393.  
  394.    2.3   Transmission Speed
  395.  
  396.    Transmission speed is governed by the speed of the system connected
  397.    to the Hook-Up 2400.  You must set the transmission rate of the
  398.    computer or terminal which will be used with the modem to 2400 bps,
  399.    1200 bps or 300 bps.
  400.  
  401.    When the modem originates a call, it automatically detects and
  402.    adjusts to the transmission speed set in your equipment.  The modem
  403.    uses the AT command to determine bps, word length, and parity of the
  404.    device to which it is connected.
  405.  
  406.    When the modem answers a call, it determines the transmission speed
  407.    from the carrier signal of the originating modem.
  408.  
  409.  
  410.    2.4   HOOK-UP 2400 "AT" COMMAND DEFINITIONS
  411.  
  412.          A   Go off hook and answer phone immediately
  413.  
  414.              The HOOK-UP 2400 immediately goes off hook, transmits the
  415.              answer tone and waits for a carrier from the remote modem.
  416.              Commands entered after the A command are ignored.
  417.        
  418.  
  419.          A/  Repeat previous command
  420.        
  421.              The last command executed by the HOOK-UP 2400 will execute
  422.              again. This command does not require the "AT" prefix or
  423.              <cr> termination.
  424.  
  425.              
  426.           Bn  Bell/CCITT mode select
  427.         
  428.  
  429.           B0  Selects CCITT V.22 operation at 1200 bps
  430.  
  431.  
  432.           B1  Selects BELL 212A operation at 1200 bps (Default)
  433.  
  434.  
  435.           Dn  Dial the number immediately following this command
  436.               where n = digits 0 to 9 together with the dial modifiers
  437.               listed below.
  438.  
  439.  
  440.           Dial Modifiers: P  Pulse dial
  441.                           T  Tone  dial
  442.                           R  Originate call in answer mode
  443.                           W  Wait for dial tone before dialing
  444.                           ,  Pause before dialing next digit
  445.                           ;  Return to command mode after dialing
  446.                           @  Wait for quiet answer before dialing
  447.                           !  Flash-hook.
  448.                           S  Dial the number stored in RAM
  449.  
  450.  
  451.  
  452.       Example: ATDP9WT713,S;
  453.  
  454.       In this example, the HOOK-UP 2400 pulse dials a 9 digit, waits for a
  455.       dial tone, then tone dials the digits 713. Next, the modem pauses
  456.       the length of time specified in register S8. It then dials the
  457.       number stored in the HOOK-UP 2400 controller's RAM which can be up
  458.       to 32 digits in length. Finally, the modem returns to the command
  459.       mode after the final digit has been dialed.
  460.  
  461.       The P modifier causes the modem to pulse or rotary dial at a fixed
  462.       rate of 10 pulses per second. (The make/break ratio for pulse
  463.       dialing is determined by the &P command.)
  464.  
  465.       The T modifier causes the modem to dial using DTMF (Dual-tone
  466.       multi-frequency) signals, the same as those used by "touch-tone"
  467.       telephones.
  468.  
  469.       The R modifier is used to call modems which can communicate only
  470.       using the originate mode carrier frequencies. This is a limitation
  471.       generally found only in older modems.
  472.  
  473.       The W modifier causes the HOOK-UP 2400 to wait for a dial tone signal
  474.       for the number of seconds specified in register S7. This is generally
  475.       used when trying to dial through a PBX or when using a long distance
  476.       service such as SPRINT or MCI.
  477.  
  478.       The @ modifier causes the HOOK-UP 2400 to wait for the time specified by
  479.       register S7 for one or more rings followed by 5 seconds of silence
  480.       before processing the next symbol in the dial string. It is used
  481.       to access a system that does not provide a dial tone.
  482.  
  483.       The ! modifier causes the modem to go on-hook for 1/2 second. This
  484.       is equivalent to holding the switch-hook button on your telephone
  485.       down for 1/2 second. The flash is generally used for transferring
  486.       calls.
  487.  
  488.       The S modifier allows the HOOK-UP 2400 to dial a number which has been
  489.       previously stored in RAM using the &Z command. The maximum size
  490.       number allowed is 32 digits. The S command does not save the number
  491.       in non-volatile memory. The number will be lost when power is cycled
  492.       or after issuing an ATZ command.
  493.  
  494.  
  495.       En  Echo back characters in command mode
  496.  
  497.  
  498.       E0 - no characters echoed back to host in command mode
  499.  
  500.  
  501.       E1 - echoes back characters to host typed in command mode (default)
  502.  
  503.       This command controls the echoing back of commands to the host computer
  504.       or terminal. In most personal computer applications, the default E1
  505.       is used so that the user can see what he has just typed in. When
  506.       running in half-duplex mode, the E0 command should be used to avoid
  507.       having 2 copies of each character displayed on the screen.
  508.  
  509.  
  510.       Hn  Activate switch-hook
  511.  
  512.  
  513.       H0 - go on hook (hang-up) (default)
  514.  
  515.  
  516.       H1 - go off hook (pick up the phone)
  517.  
  518.       This command forces the modem to pick-up or hang-up the phone
  519.       in the same way a telephone handset is picked-up to answer a
  520.       call or placed back on the switch-hook to terminate a call.
  521.  
  522.       H0 may be used to terminate a call after issuing +++ to return
  523.       to the command state.
  524.  
  525.       Use of the H1 command is generally not required as the modem
  526.       will automatically answer an incoming call if the S0 register
  527.       is a non-zero value.
  528.  
  529.  
  530.       In  Request product code and ROM checksum
  531.  
  532.                   I0 - display product code
  533.                   I1 - display ROM checksum
  534.                   I2 - display ROM checksum as OK or ERROR
  535.  
  536.       This command is used as a diagnostic tool when troubleshooting
  537.       the modem.
  538.  
  539.       Mn  Speaker on/off commands
  540.       M0 - speaker always off
  541.       M1 - speaker on until carrier detected (default)
  542.       M2 - speaker always on
  543.       M3 - disables speaker while dialing and when receiving
  544.            carrier from remote modem
  545.  
  546.       The M commands are used to control a monitor speaker. M0 will turn
  547.       the speaker off at all times. M1 is the default condition which
  548.       allows the user to hear dial, ring and connection. The M2 command
  549.       causes the speaker to stay on at all times, which may be useful
  550.       in debugging a transmission problem. M3 allows the user to monitor
  551.       just the ring and connection process.
  552.  
  553.  
  554.       On  Place modem in the on-line data mode
  555.  
  556.  
  557.       O0 - HOOK-UP 2400 returns to on-line state
  558.       O1 - HOOK-UP 2400 returns to on-line state
  559.            and initiates an equalizer retrain sequence
  560.  
  561.       When connected to another modem, it may be necessary to go back
  562.       into command mode (using +++) to enter some command to the modem. After
  563.       completion of the commands, an ATO or ATO1 command will return the
  564.       HOOK-UP 2400 to the on-line condition.
  565.  
  566.  
  567.       Qn  Enable/disable result codes (Quiet mode)
  568.  
  569.  
  570.       Q0 - Result codes sent (default)
  571.       Q1 - No result codes sent
  572.  
  573.       The Q commands are used to enable or disable the sending of result
  574.       codes (such as OK, CONNECT 2400, ERROR, etc.) to the host computer
  575.       or terminal. In the Q0 default mode, result codes will be returned
  576.       to the computer. In Q1 mode, no result codes are sent.
  577.  
  578.  
  579.       Sn?   Read value stored in register Sn
  580.  
  581.  
  582.       where n = 0...27 and specifies the register to be read.
  583.  
  584.       This command causes the HOOK-UP 2400 to read the value stored in one
  585.       of the S registers and display it on the screen as a decimal
  586.       number.
  587.  
  588.  
  589.        Sn=r  Store the value r in register Sn
  590.  
  591.       where n = 0...27 and specifies the register to which the value
  592.       r is assigned, and
  593.       r = 0...255 and is the value to be stored in register Sn.
  594.  
  595.       This command stores the value r in register Sn.
  596.  
  597.  
  598.       Vn  Sets result code format
  599.  
  600.  
  601.       V0 - selects short-form numeric result codes
  602.       V1 - selects long-form verbal result codes (default)
  603.  
  604.  
  605.       Xn  Select extended result code set
  606.  
  607.  
  608.       where n = 0,1,2,3,or 4 with the default being 4.
  609.  
  610.       By using the X commands, the user can enable and disable the following
  611.       HOOK-UP 2400 functions: NO DIALTONE detect, BUSY detect, BLIND DIAL
  612.       capability, and send only the CONNECT message after connecting. The
  613.       table below specifies which functions are enabled depending on which X
  614.       command was last entered.
  615.  
  616.  
  617.  
  618.       Function                  X0      X1       X2         X3       X4
  619.       ------------------------------------------------------------------
  620.  
  621.       BUSY detect               No      No       No         Yes      Yes
  622.  
  623.       NO DIALTONE detect        No      No       Yes        No       Yes
  624.  
  625.       CONNECT message only      Yes     No       No         No       No
  626.  
  627.       BLIND DIAL enabled        Yes     Yes      No         Yes      No
  628.  
  629.       Sending only the CONNECT message complies with Hayes SMARTMODEM 300
  630.       compatibility. When X1 through X4 are selected, the full range of
  631.       connect messages are displayed (CONNECT 2400 = 2400 bps connection,
  632.       CONNECT 1200 = 1200 bps connection, and CONNECT = 300 bps connection.)
  633.       All connect messages are sent at the data terminal's autobaud rate,
  634.       while all subsequent data is sent at the connect data rate.
  635.  
  636.       When blind dialing, the modem will dial regardless of the presence
  637.       or absence of a dial tone. The modem will wait the number of seconds
  638.       determined by register S6 which has a default of 2 seconds.
  639.  
  640.       The BUSY message, when enabled, informs the user that a busy signal
  641.       was encountered during the dial process.
  642.  
  643.  
  644.       Z   Reset the HOOK-UP 2400
  645.     
  646.       This command resets the modem to its default values and clears the
  647.       register used to store the number recalled by the "ATDS" command.
  648.  
  649.  
  650.       &Cn Data-Carrier-Detect (DCD) control
  651.  
  652.  
  653.       &C0 - DCD always on
  654.       &C1 - DCD follows state of data carrier (default)
  655.     
  656.       When n = 0, the DCD line will remain in the ON condition regardless
  657.       of the state of the data carrier coming from the remote modem.
  658.  
  659.       When n = 1 (default), DCD will follow the state of the data carrier
  660.       coming from the remote modem. When a data carrier is detected coming
  661.       from the remote modem, DCD is on, otherwise DCD is off.
  662.  
  663.  
  664.       &Dn Data-Terminal Ready (DTR) control
  665.  
  666.  
  667.       &D0 - HOOK-UP 2400 ignores DTR.
  668.       &D1 - The HOOK-UP 2400 goes into command mode if an ON to OFF transition
  669.             is detected on DTR.
  670.       &D2 - The HOOK-UP 2400 goes on-hook, disables auto-answer, goes into
  671.             command mode after detecting an ON to OFF transition on DTR.
  672.             If DTR goes back on, auto-answer is re-enabled.
  673.       &D3 - An ON to OFF transition on DTR causes the modem to go through
  674.             an initialization sequence. Default values for all commands
  675.             and S registers are re-instated.
  676.  
  677.       The modem will ignore any DTR transition that lasts for less than
  678.       the value contained in register S25. The factory setting is 5/100
  679.       of a second.
  680.  
  681.  
  682.       &F  Restore default configuration
  683.  
  684.  
  685.       The &F command restores the factory default values to all S registers.
  686.       In the HOOK-UP 2400, the Z command and &F command are equivalent since
  687.       there is no non volatile memory storage.
  688.  
  689.  
  690.       &P  Pulse dial make/break ratio select
  691.  
  692.  
  693.       &P0 - U.S. setting , 39% make/61% break (default)
  694.       &P1 - UK/Hong Kong setting, 33% make/67% break
  695.  
  696.       This command determines the ratio of off-hook (make) to
  697.       on-hook (break) intervals when pulse dialing.
  698.  
  699.  
  700.       &Tn Test and Diagnostic commands
  701.     
  702.       &T0 - Terminate any test in progress
  703.       &T1 - Initiate local analog loop back test
  704.       &T8 - Initiate local analog loop back with self test
  705.     
  706.       When n = 0, any test in progress will be terminated. This
  707.       may only be the last command in a command line.
  708.     
  709.       When n = 1, a local analog loopback test conforming to CCITT
  710.       recommendation V.54, L3 is initiated.
  711.     
  712.       When n = 8, a local analog loopback self-test is initiated
  713.       conforming to CCITT recommendation V.54,L3.
  714.     
  715.       When n = 2 - 7, and ERROR message is returned. The HOOK-UP 2400 does
  716.       not support remote or local digital loopback testing.
  717.  
  718.  
  719.       &Zn Store telephone number n in RAM
  720.  
  721.       The &Z command will store a number with a maximum length of 32 digits
  722.       into a RAM register of the HOOK-UP 2400 controller. The number can
  723.       be recalled for use by the "ATDS" command. The number can be any
  724.       legal dial modifier or tone and pulse digits ranging from 0 to 9.
  725.       The dial string must not exceed 32 digits.
  726.  
  727.  
  728.   2.5  HOOK-UP 2400 S-Register Definitions
  729.  
  730.  
  731.        S0  Ring to answer/on
  732.      
  733.       The value stored in register S0 determines how many incoming rings are
  734.       required before the HOOK-UP 2400 will go off-hook and answer the phone. A
  735.       value of 1 to 255 enables auto answer mode, and a value of 0 will
  736.       disable auto answer mode.
  737.  
  738.      
  739.       S1  Ring Count
  740.     
  741.       S1 is incremented each time the modem detects an incoming ring signal.
  742.       This register is cleared if no rings occur over an 8 second interval.
  743.  
  744.  
  745.       S2  Escape Code Character
  746.     
  747.       The value stored in this register determines the ASCII character which
  748.       will cause the modem to escape from on-line data mode back to command
  749.       mode. A string of 3 escape characters followed by a carriage return is
  750.       required to cause an escape.
  751.  
  752.       The default value stored in this register is 43 which corresponds to an
  753.       ASCII +. S2 can be set to any value of from 0 to 255. Values
  754.       greater than 127 will disable escape code detection.
  755.       When the escape code is disabled, hang-up can be achieved if the
  756.       remote modem drops carrier or if an on-to-off transition is detected
  757.       on DTR by the HOOK-UP 2400 when &D1, &D2, or &D3 are in effect.
  758.  
  759.  
  760.       S3  Carriage Return Character
  761.       
  762.       S3 holds the ASCII value of the carriage return character. The
  763.       default value is 13.
  764.  
  765.  
  766.       S4  Line Feed Character
  767.     
  768.       S4 holds the ASCII value of the line feed character. The default
  769.       value is 10.
  770.  
  771.  
  772.       S5  Back Space Character
  773.     
  774.       S5 holds the ASCII value of the back space character. The default
  775.       value is 8. The backspace character must not be set to a value
  776.       corresponding to a printable ASCII character (between 33 and 126)
  777.       or to a value of 127 or greater. If it is, the HOOK-UP 2400 will
  778.       ignore it.
  779.  
  780.     
  781.       S6  Wait For Dial Tone
  782.     
  783.       The value in S6 determines how many seconds the HOOK-UP 2400 will
  784.       wait after going off-hook before dialing the first digit.
  785.       The delay is used to allow the central office time to detect the
  786.       off-hook condition and send a dial tone. The default is 2 seconds.
  787.      
  788.  
  789.       S7  Wait-time for Carrier before abort
  790.     
  791.       The value stored in S7 determines how many seconds the HOOK-UP 2400
  792.       will wait to see a carrier signal after it has gone off-hook. The
  793.       default value is 30 seconds. S7 may be programmed from 1 to 255
  794.       seconds.
  795.  
  796.  
  797.       S8  Pause Time for Comma
  798.     
  799.       Register S8 determines the duration of the dialing pause caused by
  800.       detecting a , dial modifier in the dial string. The comma is usually
  801.       used to wait for a second dial tone when dialing through a PBX. The
  802.       default value is 2 seconds. Values from 0 to 255 are accepted.
  803.  
  804.     
  805.       S9  Carrier Detect Response Time
  806.     
  807.       The value stored in this register determines the length of time an
  808.       incoming data carrier must be present before the HOOK-UP 2400 will
  809.       recognize it and turn on DCD. The default value is 6 (10th of second).
  810.       Increasing this value will decrease the chance of detecting a false
  811.       carrier such as noise or a busy signal.
  812.  
  813.  
  814.       S10 Carrier Loss to Hang up Delay
  815.  
  816.       Register S10 establishes the delay between the detection of a loss of
  817.       data carrier from the remote modem and the time when the HOOK-UP 2400
  818.       will disconnect. The default value is 14(tenths of a second).
  819.       Setting S10 to 255 causes the HOOK-UP 2400 to ignore the carrier
  820.       detect status and function as though a carrier were always present.
  821.  
  822.       If S10 is set to a value smaller than the S9 carrier detect response
  823.       time, any loss of carrier results in a disconnect, since the HOOK-UP
  824.       2400 times out before the carrier detect response delay expires. The
  825.       actual length of a momentary loss that can be tolerated is the dif-
  826.       ference between S10 and S9.
  827.  
  828.  
  829.       S11 DTMF Digit Duration
  830.     
  831.       Register S11 holds the value which determines the length of duration
  832.       for each DTMF digit in milliseconds and the silence interval between
  833.       adjacent digits. The default is 95 msec (same as Hayes) and can be
  834.       programmed from 50 to 255 msecs.
  835.  
  836.     
  837.       S12 Escape Code Guard Time
  838.     
  839.       In the HOOK-UP 2400, the escape code guard time is defined as the
  840.       time delay between the last character of the escape code (+++)
  841.       and the next data character transmitted by the host DTE.
  842.       The default value is fixed at 1 second.
  843.       
  844.  
  845.       S13 Reserved
  846.     
  847.  
  848.       S14 Bit Mapped Options
  849.     
  850.       Bit 0     Reserved
  851.       Bit 1     Command echo    0 - No echo
  852.                (See E command)  1 - Echo (default)
  853.       Bit 2     Result Codes    0 - Enabled (default)
  854.                (See Q command)  1 - Disabled
  855.       Bit 3     Verbose mode    0 - Short form numeric result codes
  856.                (See V command)  1 - Full word result codes (default)
  857.       Bit 4     Reserved
  858.       Bit 5     Dial method     0 - Tone dial
  859.                 (See T and P    1 - Pulse dial (default)
  860.                  commands)
  861.       Bit 6     Reserved
  862.       Bit 7     Originate/Answer 0 - Answer
  863.                 (See A, D, and   1 - Originate (default)
  864.                  R command and register S0)
  865.  
  866.  
  867.       S15 Reserved
  868.     
  869.  
  870.       S16 Modem Test Options
  871.  
  872.       Bit 0     Local Analog    0 - Disabled (default)
  873.                 Loopback        1 - Enabled
  874.                 (See &T1)
  875.       Bit 1     Reserved
  876.       Bit 2     Reserved
  877.       Bit 3     Reserved
  878.       Bit 4     Reserved
  879.       Bit 5     Reserved
  880.       Bit 6     Local Analog    0 - Disabled (default)
  881.                 loopback L3     1 - Enabled
  882.                 with self test.
  883.                 (See &T8)
  884.       Bit 7     Reserved
  885.  
  886.  
  887.       S17 Reserved
  888.  
  889.     
  890.       S18 Test Timer
  891.      
  892.       Establishes the duration of the HOOK-UP 2400 diagnostic routines.
  893.       When a test has been active for a period of time equal to
  894.       the value stored in register S18, the HOOK-UP 2400 will automatically
  895.       cancel the test. Setting S18 to 0 disables the test timer (default).
  896.       A test can be terminated from command mode at any time by issuing
  897.       the &T0 command.
  898.  
  899.  
  900.       S19 Reserved
  901.  
  902.  
  903.       S20 Reserved
  904.  
  905.  
  906.       S21 Bit Mapped Options
  907.  
  908.       Bit 0     Reserved
  909.       Bit 1     Reserved
  910.       Bit 2     Reserved
  911.       Bit 3,4   Data Terminal Ready - DTR (See &D command)
  912.  
  913.             0 - Modem ignores DTR (default)
  914.             1 - Modem goes to command mode if On to Off transition
  915.                 occurs on DTR.
  916.             2 - Modem "hangs up" if On to Off transition on DTR.
  917.             3 - Modem goes to the initialization state if On to Off
  918.                 transition on DTR.
  919.  
  920.       Bit 5     Data Carrier Detect - DCD
  921.                 (See &C command)
  922.   
  923.             0 - DCD always on
  924.             1 - An ON condition on DCD indicates the presence of a valid
  925.                 data carrier (default).
  926.   
  927.       Bit 6     Reserved
  928.       Bit 7     Reserved
  929.  
  930.   
  931.       S22 Bit Mapped Options
  932.       
  933.       Bit 0     Reserved
  934.       Bit 1     Reserved
  935.       Bit 2,3   Speaker Control  0 - Speaker Disabled
  936.                 (See M command)  1 - Speaker on until carrier (default)
  937.                                  2 - Speaker always on
  938.                                  3 - Speaker on until carrier detected
  939.                                    but off during dialing
  940.       Bit 4,5,6 Result Code Options (see X command)
  941.  
  942.              0 - Selects Hayes Smartmodem 2400 result codes; when
  943.                  the modem receives the dial command, it goes off-hook,
  944.                  waits the number of seconds given by register S6, and
  945.                  "blind dials" (does not look for dial tone).
  946.              4 - The HOOK-UP 2400 selects the appropriate connect result code
  947.                  from the following list: CONNECT, CONNECT 1200, OR
  948.                  CONNECT 2400. Upon receiving the dial command, the
  949.                  HOOK-UP 2400 goes off-hook, waits the number of seconds given
  950.                  by register S6, and "blind dials" (does not look for dial
  951.                  tone).
  952.              5 - Same as 4, but the HOOK-UP 2400 waits for dial tone before
  953.                  dialing.
  954.              6 - Same as 4 but the HOOK-UP 2400 detects busy signal and sends
  955.                  BUSY result code. The modem blind dials.
  956.              7 - Same as 6 but the HOOK-UP 2400 waits for dial tone before
  957.                  dialing. All result codes are enabled (default).
  958.  
  959.  
  960.       S23 Bit Mapped Options
  961.       
  962.       Bit 0     Reserved
  963.       Bit 1,2   Communications rate (See AT command)
  964.  
  965.                       0 - 0 to 300 bps
  966.                       1 - Reserved
  967.                       2 - 1200 bps
  968.                       3 - 2400 bps (default)
  969.  
  970.       Bit 3-7   Reserved
  971.  
  972.    
  973.       S24 Reserved
  974.  
  975.     
  976.       S25 Detect DTR change
  977.      
  978.       A change in the state (On to Off) of the Data Terminal Ready line
  979.       which persists for less than the value contained in register S25
  980.       is ignored by the HOOK-UP 2400. Values for S25 range from 0 to 255
  981.       hundredths of a second, with the default being 5/100 of a second.)
  982.  
  983.  
  984.       S26 Reserved
  985.  
  986.  
  987.       S27 Bit Mapped Options
  988.     
  989.       Bits 0-5,7  Reserved
  990.       Bit 6    Bell vs CCITT    0 - CCITT V.22 at 1200 bps
  991.              (See B command)    1 - BELL 212A      at 1200 bps (default)
  992.  
  993.  
  994.  
  995.    Chapter 3:  AT command applications
  996.    -----------------------------------------------------------------
  997.  
  998.    3.1  Dialing
  999.  
  1000.    In response to the dial command, the Hook-Up originates a telephone call.
  1001.    No other device is required for automatic dialing.
  1002.  
  1003.  
  1004.    Command:   ATD1234567  <CR>;  Dial 1234567
  1005.  
  1006.    In response to this command, the modem dials the telephone number "123-
  1007.    4567" and then waits for carrier from a distant modem.  If no carrier is
  1008.    detected within a given time (the default time is 30 seconds), the modem
  1009.    automatically releases the line and sends a NO CARRIER result code.  If
  1010.    carrier is detected, the modem gives a CONNECT result code and goes on-
  1011.    line, permitting communication with the distant modem.
  1012.  
  1013.  
  1014.    Command:  ATD9,1234567 <CR>;  Dial 9, pause, dial 1234567
  1015.  
  1016.    When placing a call from an office with a telephone connected to a PBX,
  1017.    it is necessary to dial an access code (usually the digit 9) to get an
  1018.    outside line.  You can command the modem to pause and wait for the second
  1019.    dial tone by inserting a comma in the telephone number.  The default
  1020.    pause time is 2 seconds.
  1021.  
  1022.    Multiple commas may be used for a greater delay time.
  1023.  
  1024.  
  1025.    Command:  AT DP9,T1234567 <CR>;  Pulse dial 9, pause, touch-tone
  1026.                                  ;  dial 1234567
  1027.  
  1028.    The modem is capable of using DTMF (touch-tones) or dial pulses when
  1029.    dialing a telephone number.  If the dial command does not specify which
  1030.    type to use, the modem defaults to the type last specified.  The power-on
  1031.    default value is T.
  1032.  
  1033.    The T and P commands determine the dialing type.  They can be inserted
  1034.    into the telephone number at any point, allowing the dialing type to be
  1035.    changed during the dialing operation.
  1036.  
  1037.  
  1038.    Command:  ATD1234567R <CR>; Dial number in answer mode
  1039.  
  1040.    The D command forces the modem into originate mode.  To call someone with
  1041.    an originate-only modem, dial the number and set the modem to answer mode
  1042.    (even though you are originating the call) via the R command.  Enter the R
  1043.    (reverse) command at the end of the telephone number.
  1044.  
  1045.  
  1046.    Command:  ATDT9, 1234567; <CR>  ; Touch-tone dial 9, pause, dial number,
  1047.                                    ; return for command
  1048.              ATH                   ; Hang up
  1049.  
  1050.    Ending the dial command with a carriage return causes the modem to wait for
  1051.    carrier.  Terminate the process by pressing any key.
  1052.  
  1053.    The modem can be forced to re-enter the command state after dialing (without
  1054.    hanging up) by ending the dial command with a semicolon.  This is useful when
  1055.    using the modem as an auto dialer.
  1056.  
  1057.    Listen for a telephone ringing over the built-in speaker.  When it is heard,
  1058.    pick up the telephone handset, and issue the hang up command to the modem.
  1059.  
  1060.    You may then talk to a person on the telephone.
  1061.  
  1062.    Another autodial command sequence is to dial normally without the semicolon,
  1063.    wait for the ringing signal, pick up the telephone, and press any key
  1064.    to   cause the modem to hang up.
  1065.  
  1066.  
  1067.    Command:   ATDP9 WT 1234567;E0  <CR>;  Combine Pulse and Touch tone
  1068.                                        ;  dialing and then execute E0
  1069.  
  1070.    This example combines Pulse and Touch tone dialing.   The W modifier
  1071.    insures that no action will be taken by the modem until it has acknowledged
  1072.    connection to an outside line after pulse dialing 9.  Once dialing is
  1073.    complete, the modem returns to command mode and executes E0 command
  1074.    which tells the modem that from now on, characters sent to it in Command
  1075.    mode are not be echoed to the screen.  The  W modifier is necessary for
  1076.    subscribers of some discount phone service when the modem must wait
  1077.    for a second dial tone before transmitting the rest of the number.
  1078.  
  1079.  
  1080.    Command:   ATDT 1234567 @ 12345 <CR>;    Wait for silence
  1081.  
  1082.    The @ modifier is used on systems that do not provide a dial tone.
  1083.    In this example the modem dials the first number and waits for 5 seconds
  1084.    of silence before continuing.  The modem will only continue if it detects
  1085.    5 seconds of silence within the time specified by the value in S7.
  1086.  
  1087.  
  1088.    Command:   ATD1, 234567 ! 123 <CR>;   Flash
  1089.  
  1090.    Modem dials 1, pauses, dials the remainder of the number, initiates a
  1091.    flash which is equivalent to hanging up the phone for 1/2 second,
  1092.    and dials the extension 123.   A flash is used on some systems to
  1093.    transfer a call.
  1094.  
  1095.  
  1096.    3.2   S-Registers Programming
  1097.  
  1098.    Command:  ATSn? <CR>;  Reading from the Sn Register
  1099.  
  1100.    To read the current value of a register, use the command Sr? where "r" is
  1101.    the number of the register.  The decimal value of the register contents
  1102.    is then displayed.
  1103.  
  1104.    For example, if you wish to read the current value in registers S0
  1105.    (ring to answer on) and S7 (wait time for carrier), perform the following.
  1106.  
  1107.    Enter: AT S0? S7? (Value in register SO? Value in register S7?)
  1108.  
  1109.    A typical response to this might be:
  1110.  
  1111.    Result: 001 (Hook-Up will answer on first ring)
  1112.  
  1113.    Result: 030 (Hook-Up will wait 30 seconds for a carrier)
  1114.  
  1115.    Result: OK (OK read command completed)
  1116.  
  1117.  
  1118.    Command:  ATSn = x <CR>;  Write x into the Sn Register
  1119.  
  1120.    To set or change a parameter, use the command  Sr=n where "r" is the num-
  1121.    ber of the register and "n"is a value between 0 and 255 (i.e., the range
  1122.    of values that can be assigned to registers S0-S16).
  1123.  
  1124.    In the previous example, "Reading a Register," the value in the S0
  1125.    register was set so that the modem would answer the call on the first
  1126.    ring.  If you want the modem to answer on the fifth ring:
  1127.  
  1128.  
  1129.    Enter:  AT S0 = 5 (Auto answer on ring 5)
  1130.  
  1131.    Result:  OK
  1132.  
  1133.    To signal that the command has been executed, the modem sends the result
  1134.    code OK.
  1135.  
  1136.    The S command can be used without the  ? or =.  The S command actually
  1137.    sets a pointer to the address of the register specified.  The ? and = are
  1138.    separate commands that either read data from or put date in the address
  1139.    specified by the pointer.
  1140.  
  1141.    To illustrate this,
  1142.  
  1143.    Enter: AT S7 (Register S7)    Press: RETURN
  1144.  
  1145.    A pointer is set to the address of the seventh register.  So long as no
  1146.    other S command is entered, you can request the value of that register at
  1147.    any time without specifying the number.
  1148.  
  1149.    Enter:  AT? (Value in register S7?)
  1150.  
  1151.    In response, the modem displays the current value in the S7 register.
  1152.    Similarly, if you
  1153.  
  1154.    Enter: AT = 10
  1155.  
  1156.    The modem will change the value in the S7 register to 10.
  1157.  
  1158.  
  1159.    3.3  Answering
  1160.  
  1161.    You can set the modem to automatically answer the phone, or you can use
  1162.    the " A " command to manually answer an incoming call.   S0 determines
  1163.    whether the modem will answer automatically or not.
  1164.  
  1165.    The S0 register controls the number of rings, if any that must occur before
  1166.    the modem answers a call.  The register may range in value from 0-255.
  1167.  
  1168.    SO=0   DO NOT ANSWER TELEPHONE
  1169.    SO=1   ANSWER ON RING 1
  1170.    SO=2   ANSWER ON RING 2
  1171.    SO=3   ANSWER ON RING 3
  1172.    SO=255  ANSWER ON RING 255
  1173.  
  1174.    When SO is set to 0, the auto-answer option is not in effect.
  1175.  
  1176.    Example:
  1177.  
  1178.    Assign the value "6" to SO to set the modem to answer on the sixth ring.
  1179.  
  1180.    Enter:  AT S0 = 6
  1181.  
  1182.    Result:  OK
  1183.  
  1184.  
  1185.    3.4   Moving from On-Line to Command Mode
  1186.  
  1187.    Use the following procedure to move to the command mode from the on-line
  1188.    mode.
  1189.  
  1190.    - Pause for the time guard to elapse.
  1191.  
  1192.    - Enter the following quickly ( do not allow more than the time guard
  1193.      to elapse between each character).
  1194.  
  1195.      " +++ "
  1196.  
  1197.    - Do not prefix the three pulses with any characters.  Also, do not
  1198.      press the <CR> key to end the line.
  1199.  
  1200.    - The HOOK-UP 2400 is now in the command mode.
  1201.  
  1202.  
  1203.  
  1204.    3.5  Moving from Command mode to On-Line mode
  1205.  
  1206.    The following procedure assumes that the HOOK-UP 2400 is in the command
  1207.    mode.
  1208.  
  1209.    - Enter the following command line:
  1210.  
  1211.      " ATO " <CR>
  1212.  
  1213.    - Press return key.
  1214.  
  1215.    - HOOK-UP 2400 is now on-line mode.
  1216.  
  1217.  
  1218.  
  1219.    3.6 Changing Between Voice and Data
  1220.  
  1221.    You can change operation between voice and data communication without
  1222.    breaking the connection to another system.  To change from voice to
  1223.    data, use the following procedure.
  1224.  
  1225.  
  1226.    3.6.1 Switching from data to voice
  1227.  
  1228.    - Pick up the phone handset.
  1229.  
  1230.    - Type a message requesting the other person to pick up the phone.
  1231.  
  1232.    - After the other person pick up the phone, type " +++ " and wait
  1233.      for " OK " response from the HOOK-UP 2400.
  1234.  
  1235.    - Type " ATH " and wait for " OK " message.
  1236.  
  1237.    - You are now ready to talk to the remote operator.
  1238.  
  1239.  
  1240.  
  1241.    3.6.2  Switching from voice to data
  1242.  
  1243.    - Request the other person to type " ATA "  to put the HOOK-UP 2400
  1244.      in answering mode.
  1245.  
  1246.    - Listen for a high pitch tone and then type " ATD " to put the HOOK-UP
  1247.      2400 in originate mode.
  1248.  
  1249.    - Both operator hang up their phone handsets.
  1250.  
  1251.  
  1252.  
  1253.  
  1254.    Chapter 4:  Troubleshooting
  1255.    --------------------------------------------------------------------
  1256.  
  1257.    This chapter describes some of the common problems you might have in the
  1258.    installation, configuration, or regular usage of the modem.
  1259.  
  1260.    In order to test the modem you need to use your communication software in
  1261.    the ON-LINE mode, or as you may see in other software manuals, in terminal
  1262.    mode or standard mode.  In this mode your keyboard acts as a dumb terminal's
  1263.    keyboard taking to the modem.
  1264.  
  1265.  
  1266.    4.1 Dumb terminal mode ( direct communication mode )
  1267.  
  1268.    To get into dumb terminal mode using BITCOM 3 communications software,
  1269.    use the following procedure.
  1270.  
  1271.    - From the BITCOM main menu, type " 3 "
  1272.  
  1273.    - Look for Comm port field in the communications configuration menu.
  1274.  
  1275.    - Use down arrow to move cursor to Com port, use left/right arrow to
  1276.      change this field to match with the modem Com port set up.
  1277.  
  1278.    - Press " F2 " to return to the main menu.
  1279.  
  1280.    - Type " 1 " to return to the communications selection menu.
  1281.  
  1282.    - Move the cursor to the line that says " dumb terminal local connect ".
  1283.      Press return.  Now you are in direct communication (dumb terminal mode)
  1284.      with the HOOK-UP 2400.
  1285.  
  1286.  
  1287.    4.2  Local Analog Loop Back Test.
  1288.  
  1289.    This feature tests your computer and modem for proper operation
  1290.    locally.   This option do not test your phone line interface.
  1291.  
  1292.    Before entering analog loopback test, the telephone line must be
  1293.    removed from the modem.  Normal telephone line signals may
  1294.    disrupt the performance of the modem during analog loopback.
  1295.  
  1296.    - Type " AT&T1 " and press return.
  1297.  
  1298.    - Type in your test message; everything you typed will be echoed back
  1299.      from the modem to the screen.   If the message echoed back correctly,
  1300.      the modem and computer are operating correctly.
  1301.  
  1302.    - To terminate this test, type " +++ " ( no return ) and then wait
  1303.      " OK " message.  After receive message from the modem,
  1304.      type " AT&T0 " <CR>.
  1305.  
  1306.  
  1307.  
  1308.    4.3  Local Analog Loop Back Test with Self Test.
  1309.  
  1310.    This features is similar to local analog loop back test, except that
  1311.    the modem will generate its own test pattern, analyze the receive data
  1312.    and report the error count.
  1313.  
  1314.    - Type " AT&T8 " <CR>
  1315.  
  1316.    - Wait 1 minute or more.
  1317.  
  1318.    - Type " AT&T0 " to terminate test.
  1319.  
  1320.    - HOOK-UP 2400 will display error count.  If the massage is " 000 ",
  1321.      the modem and computer are operating correctly.
  1322.  
  1323.      The " ATS18=60&T8 " command give you same result (1 minute testing).
  1324.  
  1325.  
  1326.    4.4  Make sure your computer recognize the HOOK-UP 2400.
  1327.  
  1328.    To check this you should type:   ATZ  <CR>
  1329.  
  1330.    Depending on your communication software you may get a "O" or an
  1331.    "OK" in response.
  1332.  
  1333.    -  If you do not see the "ATZ", but you get the"O" or "OK" on the
  1334.       screen, this is normal and the reason is that your software has
  1335.       initialized the modem using EO command (not echoing the command
  1336.       characters).
  1337.  
  1338.    -  If you don't get the result code for your "ATZ" command you
  1339.       have to check the configuration of your modem.  In this case you
  1340.       may check the following points:
  1341.  
  1342.       If your computer has a serial port on the mother
  1343.       board (usually com1) and supports only COM1 and
  1344.       COM2, then you can't have any other add-on serial
  1345.       port other than the modem, and the modem should be
  1346.       configured for com2.
  1347.  
  1348.       If you have a multifunction card with two serial
  1349.       ports make sure that one of them is disabled and
  1350.       one that stays enabled is in a different COM port
  1351.       than the modem.
  1352.  
  1353.    -  If all the above items are set correctly and you
  1354.       still don't get a result code check the baud rate of
  1355.       your software and make sure it is either 300, 1200 or 2400 bps
  1356.  
  1357.  
  1358.  
  1359.    4.5  The Modem does not dial
  1360.  
  1361.    Make sure that you can communicate to your modem as described
  1362.    above.  Once you made sure of that check the followings:
  1363.  
  1364.    -  Make sure that your modem is hooked up to a live phone line,
  1365.       and the volume is not very low.
  1366.  
  1367.    -  Make sure that your software configured for either 300, 1200
  1368.       or 2400 baud rate.
  1369.  
  1370.  
  1371.    4.6  The Modem dials the number but doesn't connect
  1372.  
  1373.    This problem might be caused by any of the following:
  1374.  
  1375.    - The remote station may not recognize your baud rate.
  1376.  
  1377.    - The carrier wait count (S7) might be to short; default setting
  1378.      is 30 seconds, often it is too short for long distant connect.
  1379.  
  1380.    - You may have a noisy phone line.
  1381.  
  1382.    - Check your phone cord using a regular telephone set.
  1383.  
  1384.  
  1385.  
  1386.    4.7  The modem connects to the remote station but you can't sign-in
  1387.  
  1388.    You should check the communication parameters of the remote station
  1389.    and make sure your software is configured for the same number of data
  1390.    bits, start bit, stop bit, and parity.
  1391.  
  1392.  
  1393.                APPENDIX A:  HOOK-UP 2400 "AT" Command Summary
  1394.     -----------------------------------------------------------------------
  1395.  
  1396.  
  1397.     COMMAND                     DESCRIPTION
  1398.     -------      ---------------------------------------------------
  1399.       AT         COMMAND LINE PREFIX (ATTENTION CODE); PRECEDES
  1400.                  COMMAND LINES EXCEPT +++ (ESCAPE) AND A/ (REPEAT)
  1401.                  COMMANDS.
  1402.  
  1403.       A/         RE-EXECUTE LAST COMMAND LINE; (A/ IS NOT FOLLOWED
  1404.                  BY A CARRIAGE RETURN).
  1405.  
  1406.       A          OFF-HOOK IN ANSWER MODE
  1407.  
  1408.       B          SELECTS CCITT V.22 OPERATION WHEN COMMUNICATING AT 1200 BPS.
  1409.       B1         (Default) SELECTS BELL 212A OPERATION WHEN COMMUNICATING AT
  1410.                  1200 BPS.
  1411.  
  1412.       D          DIAL NUMBER WHICH FOLLOWS D IN THE COMMAND LINE.
  1413.  
  1414.       E          MODEM DOES NOT "ECHO"  COMMANDS BACK TO TERMINAL
  1415.       E1         (Default) MODEM ECHOS COMMANDS BACK TO TERMINAL.
  1416.  
  1417.       H          (Default) ON-HOOK (HANG-UP) COMMAND.
  1418.       H1         GO OFF-HOOK
  1419.  
  1420.       I          REQUEST PRODUCT IDENTIFICATION CODE.
  1421.       I1         PERFORMS CHECKSUM ON FIRMWARE    ROM;RETURNS CHECKSUM
  1422.       I2         PERFORMS CHECKSUM ON FIRMWARE    ROM; RETURNS OK     OR
  1423.                  ERROR.
  1424.  
  1425.       M          SPEAKER OFF
  1426.       M1         (Default) SPEAKER ON UNTIL CARRIER DETECTED
  1427.       M2         SPEAKER ALWAYS ON
  1428.       M3         SPEAKER ON UNTIL CARRIER DETECTED EXCEPT DURING
  1429.                  DIALING.
  1430.  
  1431.       O          RETURN TO ON-LINE STATE.
  1432.       O1         RETURN TO ON-LINE STATE AND INITIATE RETRAIN
  1433.  
  1434.       Q          (Default) MODEM RETURNS RESULT CODES.
  1435.       Q1         MODEM DOES NOT RETURN  RESULT CODES.
  1436.  
  1437.       SR=N       SET REGISTER R TO VALUE N.
  1438.       SR?        REQUEST CONTENTS OF REGISTER R.
  1439.  
  1440.       V          SHORT FORM NUMERIC RESULT CODES.
  1441.       V1         (Default) FULL WORD RESULT CODES.
  1442.  
  1443.       X          300 BPS COMPATIBILITY  MODE; CONNECT RESULT
  1444.                  CODE ENABLED.
  1445.       X1         MODEM BLIND DIALS; ALL CONNECT XXXX RESULT
  1446.                  CODES ENABLED; BUSY SIGNAL NOT DETECTED.
  1447.       X2         MODEM WAITS FOR DIAL TONE BEFORE DIALING;
  1448.                  ALL CONNECT XXXX RESULT CODES    ENABLED;
  1449.                  MODEM SENDS BUSY RESULT CODE IF BUSY DETECTED.
  1450.       X3         MODEM BLIND DIALS; ALL CONNECT XXXX RESULT CODES
  1451.                  ENABLED; MODEM SENDS BUSY CODE IF BUSY DETECTED.
  1452.       X4         (Default) MODEM WAITS FOR DIAL TONE BEFORE DIALING;
  1453.                  ALL CONNECT XXXX RESULT CODES ENABLED; BUSY
  1454.                  SIGNAL NOT DETECTED.
  1455.  
  1456.       Z          LOAD STORED CONFIGURATION PROFILE.
  1457.  
  1458.       &C         DCD ALWAYS ON.
  1459.       &C1        (Default) DCD ON INDICATES PRESENCE OF DATA CARRIER.
  1460.  
  1461.       &D         (Default) MODEM IGNORES DTR.
  1462.       &D1        MODEM ASSUMES COMMAND  STATE WHEN ON-TO-OFF
  1463.                  TRANSITION DETECTED ON DTR.
  1464.       &D2        MODEM HANGS UP & ASSUMES COMMAND STATE.
  1465.                  AUTO ANSWER NOT DISABLED UNLESS EXTERNALLY
  1466.                  IMPLEMENTED BY (RI- *  DTR-)= A6-.
  1467.       &D3        MODEM ASSUMES INITIALIZATION STATE UPON DETECTING
  1468.                  AN ON-TO-OFF TRANSITION ON DTR.
  1469.  
  1470.       &F         LOAD FACTORY CONFIGURATION PROFILE.
  1471.  
  1472.       &P         (Default) PULSE DIAL MAKE/BREAK RATIO=39/61 (USA)
  1473.  
  1474.       &P1        PULSE DIAL MAKE/BREAK RATIO = 33/67 (UK/HK)
  1475.  
  1476.       &S         DSR ALWAYS ON.
  1477.       &S1        DSR OPERATES IN ACCORDANCE WITH EIA RS-232C SPEC
  1478.  
  1479.       &T         TERMINATE TEST IN PROGRESS.
  1480.       &T1        INITIATE LOCAL ANALOG  LOOPBACK TEST.
  1481.       &T8        INITIATE LOCAL ANALOG  LOOPBACK WITH SELF TEST.
  1482.  
  1483.       &Z         STORE   TELEPHONE NUMBER.
  1484.  
  1485.  
  1486.       DIAL MODIFIERS
  1487.       --------------
  1488.  
  1489.       P               PULSE   DIAL
  1490.       T               TONE DIAL
  1491.       ,               PAUSE
  1492.       !               FLASH
  1493.       @               WAIT FOR SILENCE
  1494.       W               WAIT FOR SECOND DIAL TONE
  1495.       ;               RETURN TO COMMAND STATE AFTER DIALING
  1496.       R               ORIGINATE CALL IN ANSWER MODE
  1497.       S               DIAL STORED NUMBER
  1498.  
  1499.  
  1500.  
  1501.  
  1502.                  APPENDIX B:  HOOK-UP 2400 S-REGISTER SUMMARY
  1503.       -------------------------------------------------------------------
  1504.  
  1505.  
  1506.   REGISTER    RANGE   UNITS   FACTORY SETTING     DESCRIPTION
  1507.   -------------------------------------------------------------------------
  1508.    S0         0-255   RINGS               RING TO ANSWER ON
  1509.    S1         0-255   RINGS     00        RING COUNT
  1510.    S2         0-127   ASCII     43        ESCAPE CODE CHARACTER
  1511.    S3         0-127   ASCII     13        CARRIAGE     RETURN CHARACTER
  1512.    S4         0-127   ASCII     10        LINE FEED CHARACTER
  1513.    S5         0-127   ASCII     08        BACK SPACE CHARACTER
  1514.    S6         0-255   SEC       02        WAIT FOR     DIALTONE
  1515.    S7         1-255   SEC       30        WAIT FOR     DATA CARRIER
  1516.    S8         0-255   SEC       02        PAUSE TIME FOR COMMA
  1517.    S9         1-255   1/10 SEC  06        CARRIER DETECT RESPONSE TIME
  1518.    S10        1-255   1/10 SEC  14        LOST CARRIER TO HANG-UP DELAY
  1519.    S11       50-255   MSEC      95        DTMF DIGIT DURATION
  1520.    S12        FIXED   1/50 SEC  50        ESCAPE CODE GUARD TIME
  1521.    S13        NONE    NONE      00        RESERVED
  1522.    S14        NONE    FLAGS    170        BIT MAPPED OPTIONS
  1523.    S15        NONE    NONE      00        RESERVED
  1524.    S16        NONE    FLAGS     00        MODEM TEST OPTIONS
  1525.    S17        NONE    NONE      00        RESERVED
  1526.    S18        0-255   SEC       00        TEST TIMER
  1527.    S19        NONE    NONE      00        RESERVED
  1528.    S20        NONE    NONE      00        RESERVED
  1529.    S21        NONE    FLAGS     32        BIT MAPPED OPTIONS
  1530.    S22        NONE    FLAGS    118        BIT MAPPED OPTIONS
  1531.    S23        NONE    FLAGS     06        BIT MAPPED OPTIONS
  1532.    S24        NONE    NONE      00        RESERVED
  1533.    S25        0-255   1/100 SEC 05        DETECT DTR CHANGE
  1534.    S26        NONE    NONE      01        RESERVED
  1535.    S27        NONE    FLAGS     64        BIT MAPPED OPTIONS
  1536.  
  1537.  
  1538.  
  1539.  
  1540.                APPENDIX C:  HOOK-UP 2400 POWER-UP CONFIGURATION
  1541.     ---------------------------------------------------------------------
  1542.    SPEED = 2400 BPS
  1543.    BELL 212A OPERATION AT 1200 BPS
  1544.    AUTO ANSWER DISABLED
  1545.    COMMAND ECHO ON
  1546.    ALL RESULT CODES ENABLED
  1547.    WAIT FOR DIAL TONE BEFORE DIALING
  1548.    DETECTS BUSY SIGNAL
  1549.    FULL WORD RESULT CODES
  1550.    PULSE DIAL MAKE/BREAK RATIO = 39/61
  1551.    TEST TIMER SET TO 0 SECONDS
  1552.    DCD FOLLOWS CARRIER SIGNAL
  1553.    MODEM IGNORES DTR
  1554.    CTS ALWAYS ON, RTS IGNORED
  1555.    DSR ALWAYS ON
  1556.    SPEAKER ENABLED BUT OFF WHEN
  1557.    RECEIVING CARRIER
  1558.    RING COUNT = 00
  1559.    ESCAPE CODE CHAR. = 43
  1560.    CARRIAGE RETURN CHAR. = 13
  1561.    LINE FEED CHAR. = 10
  1562.    BACK SPACE CHAR. = 08
  1563.    DURATION OF WAIT FOR DIAL TONE = 02 SECS
  1564.    DURATION OF WAIT FOR CARRIER AFTER DIALING = 30 SECS
  1565.    DURATION OF DIAL PAUSE (COMMA) = 02 SECS
  1566.    ESCAPE CODE GUARD TIME = 425 MS
  1567.  
  1568.  
  1569.  
  1570.                     APPENDIX D:  ELECTRICAL SPECIFICATIONS
  1571.    ------------------------------------------------------------------------
  1572.  
  1573.    Parameter                  Specifications
  1574.    ------------------------------------------------------------------------
  1575.    Transmission Rate          2400, 1200 and 300 bps character asynch.
  1576.  
  1577.    Transmission Channel       Full Duplex QAM/PSK or FSK for two wire
  1578.                               dial up
  1579.  
  1580.    Modulation Protocol        V.22 bis; 16 point QAM at 600 bps
  1581.                               V.22 and Bell 212A; 4 point QAM at 600 bps
  1582.                               Bell 103; binary phase coherent FSK
  1583.  
  1584.    Transmit Frequencies       Speed     Low Band       High Band
  1585.                               2400      1200 HZ        2400 HZ
  1586.                               1200      1200 HZ        2400 HZ
  1587.                                300      1270 HZ; Mark  2225 HZ; Mark
  1588.                                300      1070 HZ; Space 2020 HZ; Space
  1589.  
  1590.    Output Spectral Shaping    Square root of 75% raised cosine; QAM/PSK
  1591.  
  1592.    Transmit Signal Level      -9 dbm
  1593.  
  1594.    Receive Operating Range    -9 dbm to -43 dbm
  1595.  
  1596.    Carrier Drop Out           -48 dbm
  1597.  
  1598.    Line Equaliztion           Fixed compromise equalization; transmit
  1599.                               Adaptive equaliztion; receive (PSK/QAM)
  1600.  
  1601.                                           -5
  1602.    Bit Error Rate             2400 bps: 10   at 17 db SNR
  1603.                                           -5
  1604.                               1200 bps: 10   at 9  db SNR
  1605.                                           -5
  1606.                               300  bps: 10   at 7  db SNR
  1607.  
  1608.    Diagnostics                Local Analog Loopback L3
  1609.                               Local Analog Loopback L3 with self test
  1610.  
  1611.    DTE Interface              Hayes 2400 "AT" command set
  1612.  
  1613.    Asynchronous Data Format  7 bit data; even, odd and no parity
  1614.                                           1 or 2 stop bits
  1615.                               8 bit data; no parity, 1 or 2 stop bits
  1616.  
  1617.    Command Buffer             40 characters
  1618.  
  1619.  
  1620.    Parameter                  Specifications
  1621.    ------------------------------------------------------------------
  1622.    Auto dial Modes            DTMF, Pulse or Tandem
  1623.  
  1624.    Stored Number Dialing      Single 32 digit number storage in RAM
  1625.  
  1626.    DTMF Tone Symbols          0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  1627.  
  1628.    Tone Duration              Programmable 50 to 255 msec
  1629.  
  1630.    Governmental Approvals     FCC part 68 and part 15 for domestic
  1631.                               use ( sub-part J, section B ) approved
  1632.                               for direct connection to the PSTN
  1633.  
  1634.    Physical Specifications    Size: 5.25 inch x 3.90 inch
  1635.                               Height: 0.70 in
  1636.  
  1637.    Power requirements         500ma at +5 V
  1638.                               20ma  at -5 V
  1639.                               20ma  at +12 V
  1640.                               20ma  at -12 V
  1641.  
  1642.  
  1643.  
  1644.  
  1645.                     APPENDIX E:   FCC PART 68 REGISTRATION
  1646.     ----------------------------------------------------------------------
  1647.  
  1648.    The Hook-Up 1200B is registered with the Federal Communications Commis-
  1649.    sion regarding connection to the switched telephone network as regulated
  1650.    by FCC rules and regulations, part 68.  FCC places two restrictions on
  1651.    its use:
  1652.  
  1653.    1-  This modem cannot be connected to a party line or a payphone.
  1654.  
  1655.    2-  You should notify your local telephone company regarding
  1656.        connection of your modem to your phone line.
  1657.  
  1658.  
  1659.                      FCC PART 15 CLASS B CERTIFICATION
  1660.  
  1661.    This equipment generates and uses radio frequency energy and if not in-
  1662.    stalled and used properly, that is in strict accordance with its instruc-
  1663.    tions, may cause interference to radio and television reception.  It has
  1664.    been type tested and found to comply with the limits for a class B com-
  1665.    puting device in accordance with the specifications in Subpart J or part
  1666.    15 or FCC rules and regulations.  However, there is no guarantee that in-
  1667.    terference will not occur in a particular installation.  If this equipment
  1668.    does cause interference to radio or television reception, which can be
  1669.    terminated by turning it off the user is encouraged to try to correct the
  1670.    interference by one or more of the following measures:
  1671.  
  1672.    1-  Reorient the receiving antenna.
  1673.    2-  Relocate the computer with respect to the receiver.
  1674.    3-  Plug the computer into a different outlet.
  1675.  
  1676.  
  1677.  
  1678.                 ---------------------- END ----------------------
  1679.     
  1680.