                                                   ZyXEL Communications Corp.
                                                      edited by Manfred Recla




=============================================================================




                                                                April 2, 1998

           Release Note on "omni.net PLUS" Version 4.10
           ============================================

1.The firmwares' file names for various switch types are as follows:

      FILENAME            SWITCH TYPE
 1.1  "OP_E410.BIN"  ------ DSS1
 1.2  "OP_G410.BIN"  ------ 1TR6


2. New implemented features
============================
 2.1  DTMF & FSK analog CallerID (CID) support on the POTS ports.
      This feature works only on new (!) hardware of "omni.net PLUS/CID".
      currently there are supported following countries:
      -------------------------------------------------
       country   code     method of analog CallerID (CID)
      --------------------------------------------------
       USA        255     FSK (note 5)
       Denmark    252     DTMF
       Sweden     250     DTMF with polarity reversal
       Finnland   240     DTMF
      --------------------------------------------------
      please check your ISDN country code settings with the command:
            AT#h
      you can set it with the following command sequence (needed only once)
            ATs38.2=1#g...s38.2=0  (where "..." means the country code)

 2.2  New proprietary feature phone functions (for DSS1 and USA only) (Note 1)
      2.2.1. Redial,
      2.2.2. Quick dial,
      2.2.3. Incoming/outgoing call history.

 2.3  Multi-auto Dial Out(MDO) for outgoing data call.
      Automatically try the outgoing data protocol with predefined
      protocol sequence.

      2.3.1. Command Listing:
        AT command  s122.4 .3 .2      Trail Sequence
        ATB90            0  0  0      PPP+X.75
        ATB91            0  0  1      PPP+X.75+T.70+ISO8208+T.90+BTX
        ATB92            0  1  0      X.75+T.70+ISO8208+T.90+BTX+PPP
        ATB93            0  1  1      PPP+V.120
        ATB94            1  0  0      V.120+PPP
        ATB95            1  0  1      PPP+X.75+V.120 (* default for DSS1,1TR6)
        ATB96            1  1  0      PPP+V.120+X.75 (* default for U.S.A)
        ATB97            1  1  1      X.75+V.120+PPP

      2.3.2. Restrictions:
        2.3.2.1. Bundle call is not supported in MDO.
        2.3.2.2. With s80.6 set to 1,LLC enabled, no MDO function available.
        2.3.2.3. During MDO dialing, the trial sequence will be wrap around
                 until S7 timer expired.
        2.3.2.4. Disconnect from the peer site will end the trail sequence.

 2.4  For USA, modify LNK LED indications.
        OFF           : power down, SPID negotiation fail,
        Slow blinking : activating layer 1(ISDN line physical link),
        Fast blinking : negotiating SPID,
        ON            : ISDN link success.

 2.5  For USA, stick DN and B-channel on data port and POTS port.
        For the data port(V.120, PPP....) or POTS port(POTS 1 or POTS 2),
        if AT&ZIn = DN0(or DN1), then an outgoing call will occupy
        DN0 & B1(or DN1 & B2) channel.

 2.6  For USA, select the preferred B-channel for outgoing
        data call by set S-register s122 bit 0 & bit 1.

              S122.0, s122.1    Preferred B-channel
          --------------------------------------------
               0      0        Any channel(default),
               1      0        B1 channel preferred,
               1      1        B2 channel preferred.

 2.7  For DSS1, implemented ISDN supplementary services:
        2.7.1 Three party conference (3PTY)    (Note 2)
        2.7.2 Call forwarding (CFU, CFB, CFNR) (Note 3)

 2.8  For USA NI-1, DMS-100 switch, implemented ISDN supplementary services
        2.8.1  ACO (additional call offering, call waiting)  (Note 2)
        2.8.2  Call hold/retrieve                            (Note 2)
        2.8.3  Flexible calling (conference, drop, transfer) (Note 2)
        2.8.4  Call forwarding                               (Note 3)
        2.8.5  Message waiting                               (Note 4)
        2.8.6  Reminder Ring                                 (Note 3)

 2.9  Implement charging advice (advice of charge, AOC) function for Italy.
      Issue ATCH? to see the charging information during or after the calls.

 2.10 When a phone call comes in to the a/b adapter,
      s78.2 = 0, disable the RING response to DTE port for analog port.
                 (= default setting)
      s78.2 = 1, enable this function.

3.Fixed the Bugs:
=================
 3.1  EPA modification for ISDN supplementary services (HOLD, RETRIEVE)
 3.2  For S-register in online help, modify s119.1, s119.2, and fix the
      wrapped lines in s119, s120, and s121.
 3.3  Fix bug of TA128 connects to Cisco 2511. After about one day of normal
      operation; the TA128 cannot connect any incoming PPP call.(71103-1156)
 3.4  S56 default value depends on country.
 3.5  Ringer frequency should automatically saved in NVRAM when country code
      is set.
 3.6  Keypad signalling function (ISDN service) for following countries:
      Netherlands (253)
      Denmark     (252)
      Norway      (245)
      Finnland    (240)

 3.7  For Italy (236) PNN, the maxinum number of dialing digits should be 25.
 3.8  For Ireland (235), ring cadence should be 0.2s-0.2s-0.2s-2.0s,
 3.9  For Thailand (227), ring frequency: 25hz; ring cadance: 1 sec. on 4 sec.
      off; dial tone: 400hz modulation by 50hz; dial tone period: continuous;
      busy tone frequency: 400hz; busy tone period: 0.5 sec. on 0.5 sec. off
 3.10 For Australia, always enable the tones(dial, busy, ring back...) from
      the switch.
 3.11 Keypad signalling cannot work for dialing service interrogating
      (*#....#).

4.Notes:
========
 Note 0: To invoke all the ISDN supplementary services, you should subscribe
         the services that you want from your phone company. Then issue
         ATs120.7=1&w0z0.
         s120.7 : flash key usage
                = 0, invoke "feature phone" when press the flash key;
                = 1, invoke "ISDN supplementary service" when press the
                     flash key.

         Notice: you can not use pluse dialing while you use all the ISDN
                 supplementary service functions (i.e. when s120.7=1 is set).

 Note 1: How to use the new feature phone functions.
         Pick up the hand set, press the flash key (or push the hook key
         then release it immediately), then dial the following command
         digits:

         i. Redial:  **
            Redial the last dialed number. The last numbers(phone 1 & 2)
            will be stored in NVRAM (AT&Z38 and AT&Z39), so you can redial
            the last number after power off and on the TA.
        ii. Quick dial:
            There are 10 set of number for each POTS port. These numbers
            will be stored in NVRAM(AT&Z0~AT&Z9 for POTS 1, AT&Z10~AT&Z19
            for POTS 2).
            2.1 Set phone numbers   - *0n*phone-number#,
            2.2 Clear phone numbers - *0n*#,
            2.3 Quickly dial        - *0n#,             where n = 0~9.
            2.4 Display the phone numbers stored via AT command, issue
                    ATQP1.
       iii. Incoming/outgoing call history:
            The TA will store 20/20 set of phone numbers for
            incoming/outgoing call history for each POTS port.
            If the global answer function(s120.2=0) is enabled, or no
            distinct MSN number for phone 1 and phone 2, an incoming call's
            number will be stored to phone 1's call-in history.

            To display the call-in history via AT command, issue
                    ATQP3.
            To display the call-out history via AT command, issue
                    ATQP2.
        iv. Phone command list for 2.2.1, 2.2.2, 2.7.2, & 2.8.4
            +-----------------------------+------------------------------+
            |**                           |Redial                        |
            +-----------------------------+------------------------------+
            |*0n#                   ,n=0~9|Quick dial(speed dial)        |
            +-----------------------------+------------------------------+
            |*0n*phone-number#      ,n=0~9|Set quick-dialed number       |
            +-----------------------------+------------------------------+
            |*0n*#                  ,n=0~9|Clear quick-dialed number     |
            +-----------------------------+------------------------------+
            |*2m*forwarding-number# ,m=0~2|Call forwarding activation    |
            +-------------------------+----------------------------------+
            |#2m#                   ,m=0~2|Call forwarding deactivation  |
            +-----------------------------+------------------------------+
            For the last two call forwarding commands, they are for call
            forwarding supplementary services. Please refer to note 3.


 Note 2: How to invoke these ISDN supplementary services ?
         call waiting (CW), call hold (CH), 3-party conference (3PTY)
         (and additionally the "drop" & "transer" for USA firmware only.)

         First, subscribe the services that you want from your telephone
         company. Issue ATS120.7=1&W0Z0 to save in NVRAM.

         For USA version, you need to save the IOC (ISDN Ordering Code,
         feature access code) to the TA by

              AT&ZF0=IOC_of_CONFERENCE
              AT&ZF1=IOC_of_TRANSFER
              AT&ZF2=IOC_of_DROP
         These IOC should be in the range of 0-63.

           i. Call Waiting (s79.6=1 for 2864I, s79.2=1, s79.3=1 for TA128):
              When you are talking on a phone call and another phone call
              comes in, you will hear a tutut tone. Press the flash key
              to hold the first call and pick up the second call.

              If you want to switch back to the first call, press the flash
              key again.

          ii. Three-Party Calling (Call Hold & Conference):
              Place a first phone. After connection, press the flash key
              to hold the first call. You will get a dial tone and place
              the second call. After connect, press the flash again, then
              you will have a conference call.

              (DSS1) If you want to cancel the conference, press the flash.
              (USA)  If you want to drop the last call added to the
                     conference, press the flash again.
                     If you want to drop yourself from the conference call,
                     just hang up the phone.

         iii. Call Transfer (USA only):
              You should have a conference call at first(just follow the
              steps of ii), then hang up the phone and okay.

              Blind Transfer (USA only):
              You should have a phone call at first. Press the flash key
              and then get a dial tone. Dial the phone number you want to
              transfer the first call. After the second call ring back,
              hang up the phone. You don't need to wait the second one
              answer it.

 Note 3: How to invoke the call forwarding service (& reminder ring for USA):

         For DSS1, we support the call forwarding unconditional (CFU),
                                  call forwarding busy (CFB),
                                  call forwarding no-reply (CFNR).
         And you should set your own numbers first (AT&ZO?).

           i. Activated by AT commands:
               ATCFxy(transfer-number)
                   x=B         Call forwarding busy (CFB),
                     U         Call forwarding unconditional (CFU),
                     NR        Call forwarding no-reply (CFNR).
                   y=S         All services,
                     I         ISDN data (unrestricted digital),
                     B         POTS port, phone,
                     M         Internal modem.
          ii. Deactivated by AT commands:
               ATCFxy
         iii. Activated by phone flash command(only forwarding phone call):
                  Off hook, do a flash, then dial
                  *20*transfer-number# for CFB,
                  *21*transfer-number# for CFU,
                  *22*transfer-number# for CFNR.
          iv. Deactivated by phone flash command (phone call only):
                  Off hook, do a flash, then dial
                  #20# for CFB,
                  #21# for CFU,
                  #22# for CFNR.
           v. Query the status of the call forwarding. Simply issue
                     ATCF?

         For USA NI-1 & DMS-100 switch, we support the Call Forwarding
             Variable(CFV) service. Before you invoke this feature,
             you need to save the IOC(ISDN Ordering Code, feature access
             code) to the TA. If you don't know about it, please ask your
             phone company.

               AT&ZF4=IOC_of_CALL_FORWARDING to save it, IOC=0~63.
               AT&ZF? to display it.

               i. Activate by AT commands:
                      ATCF(transfer-number)
              ii. Deactivate by AT commands:
                      ATCF
             iii. Activate by phone flash command:
                      Off hook, do a flash, and dial
                      *21*transfer-number#.
              iv. Deactivate by phone flash command(phone call only):
                      Off hook, do a flash, and dial
                      #21#.

         Reminder Ring: after you activate the call forwarding function,
          you will hear a short ring every time a call has been forwarded.


 Note 4: For USA NI-1 & DMS-100 message waiting service, the message service
             is activated when you subscribe this service from your phone
             company. You need to save the IOC of the message waiting
             that your phone company gives you to the TA by

                    AT&ZF3=IOC_of_MESSAGE_WAITING(0~63)

             If you have a waiting message in MSR(Message Storage and
             Retrieve system) in the phone company, you will see the B1 & B2
             LED blinking. Then you can retrieve you message from the MSR
             system.

             Once you want to deactivate this service, issue an AT command
                    ATMW.

 Note 5: For FSK CallerID (CID) signal generation, there are two format,
         SMDF and MDMF coexist. To set the format, set as below:

         SDMF, set s122.6=0 ( default)
         MDMF, set s122.6=1




=============================================================================




           Release Note on omni.net PLUS Version 4.02          Jan., 14, 1998
           ==========================================

1.The firmware's file names for various switch type are as follows:

        FILENAME             SWITCH TYPE
   1.1  "MP128E.402"  ------ DSS1
   1.2  "MP128K.402"  ------ KOREA(KOREA only)
   1.3  "MP128G.402"  ------ 1TR6 (GERMANY only)

2.Fixed the Bugs:
=================
 2.1    With country code 250 (Sweden), TA can't dial with pulse.
 2.2    ATDnnn command can't accept bracket "()" in the phone number string
        nnn.
 2.3    Set ATS88=128 will cause TA reset.
 2.4    If the answering TA response with "DISC" upon receipt of XID request,
        the calling ZyXEL TA should response with UA and stop the XID
        procedure and re-establish the LAP link.
 2.5    Set AT&D0 and lower DTR TA can't response to any AT command.
 2.6    In CAPI mode, off hook phone 2 will get busy tone no matter there is
        free channel or not.
 2.7    AT&T11 loop back test doesn't work.
 2.8    Set DTE port 1 baud rate = 9600bps, press 't' or 'T' instead of press
        'a' or 'A' as the first character then press D/V key, data terminal
        will show garbage instead of OK.
 2.9    Supplementary services Call Waiting/Hold/Retrieve don't work.
 2.10   With SLIP, only first connection to ISP can success.
 2.11   Dial with ATDIx+y where x and y are two different subscribers' phone
        numbers will show connect 128K but, in fact, only one B channel
        connected. (X75, V120 only)
 2.12   When both calling and called sides set AT*G2, the non-password callback
        function will make calls between these two parties calling back and
        forth. (Both side of TAs have to upgrade F/W to fix this problem.)
 2.13   For SLIP, UART hardware flow control doesn't work properly.
 2.14   DTE baud rate will be changed to 1200bps after connection message
        shown.
 2.15   DTE baud rate will be changed to 1200bps after D/V button pressed.
 2.16   TA didn't ignore the SETUP message with a CR value that is using.
 2.17   S register #5 doesn't work.
 2.18   Call back failed duo to switch send DISCONNECT message faster than
        call back SETUP message. (Now call back SETUP message will be sent out
        S64 seconds later after DISCONNECT message is sent. Users can correct
        this problem by setting proper value to S64. The default value is 5
        seconds. When S64 equals 0, 5 seconds timer used.)
 2.19   Set improper country code (smaller than 217) will cause TA load
        incorrect RING frequency and cadence.
 2.20   While InterCom, if phone 1 or phone 2 pressing FLASH/5 to reject the
        incoming call, both incoming connection and InterCom will be dis-
        connected simultaneously.
 2.21   While 3-way conference (2 local and 1 external) going, when the
        external user disconnect, both local users will hear busy tone.
 2.22   While phone 1 is connecting and phone 2 is ringing, sometimes phone 1
        can hear ringing noise coming from phone 2.
 2.23   Issue ATC$ starting EPA, if XID frame sent by ELSA TA was included,
        TA will hang.
 2.24   Sometimes phone 1 and phone 2 will interfer each other, especially
        when one of them is a modem call.
 2.25   PPP Term-Ack is blocked by our TA. Some application, e.g. WinNT
        callback, will get problem.
 2.26   When TA received "ATD12345;" should ignore the ending ';'.
 2.27   Response to "AT#21#" is incorrect.
 2.28   AT*C1~C3 should response with "ERROR".
 2.29   Some people testing TA and RVS-COM Lite Ver 1.22 reported that
        sometimes there are problems when sending fax.
 2.30   Let s0>=3, sometimes TA disconnects before beginning answering call.

3.Newly implemented features
============================
 3.1    Ringer frequency:
        Ringer frequency and cadence will automatically adapt to that
        country's SPEC when country code is changed.
        Note:
          1. Only when country code is changed ringer cadence is changed.
          2. Ringer frequency can also be changed via ATS121 setting.
          3. AT&F can't reload ringer frequency of country default; Ringer
             frequency is changed only through the two methods mentioned above.
          4. Because ringer frequency is kept in active user's profile, user
             should save ringer frequency to a proper profile after ringer
             frequency is changed.
 3.2    Keypad protocol for DSS1 version:
        Presently, the following countries support this function:
                250     Sweden
                238     Taiwan
                236     Italy
 3.3    Release D channel Layer 2 Link:
        When S121.4 is cleared (=0, the default setting), if all DTE port(s)
        and PHONE device(s) are idle for more than 10 seconds, TA will
        actively send "DISC" to release D channel layer 2 link if layer 2 link
        is still engaged. (Note that this feature is available only on DSS1
        version.)
 3.4    Software and Hardware reset:
        Add software and hardware reset AT commands.
            ATSWR:
                Software reset. After this AT command issued TA restarts
                system.
            ATHWR:
                Hardware reset. After this AT command issued TA will clear
                NVRAM, load factory default S parameters, and restart system.
        Note:
            These two AT commands are protected by key S38.2=1. You have
            to set S38.2=1 before issuing these two AT commands.
 3.5    Debug Mode:
        Supporting Debug Mode.
            Method to enter Debug Mode:
                pressing D/V button for 10 seconds after power on. Don't be
                confused by pressing D/V button during power on process. Doing
                that may cause TA doing Hardware Reset. When B1/B2/AA LEDs are
                beginning to flash release D/V button. Now TA entering
                autobauding state. Connect TA to any asynchronous terminal and
                key in "AT". If TA successfully detect "AT", it will send BELL
                character three times and show Debug Mode Help Menu.

            What to use in Debug Mode:
                In Debug Mode, there supports 6 AT commands:
                    ATRnnnnnn:
                        Read 256 bytes memory contents starting from "nnnnnn".
                    ATDNXfromaddr,lenght:
                        Download "length" bytes memory contents in X modem
                        starting from "fromaddr". The number is in
                        hexidecimal.
                    ATDNXP:
                        Download PPP DbgBuffer in X modem.
                    ATDNX$:
                        Download MonBuf (EPA buffer) in X modem.
                    ATSWR:
                        Software reset. System restarted.
                    ATHWR:
                        Hardware reset. Clear up contents of EEPROM, load
                        factory default and restart system.
                    ATWW[B]addr=hex value:
                        Write memory address "addr" with the specified hex
                        value. (Note that this is for internal use only.)
 3.6    AT&V:
        Add DTE rate, data length, number of stop bit, and parity information
        for AT&V.
 3.7    ATC$1:
        ATC$1 will stop logging and start to output the tracelog buffer
        WITHOUT user's intervention.

4.Known bugs
============
 4.1    CAPI:
 4.1.1  Don't support T.30.
 4.2    E71 mode:
        While DTE speed slower than 38400bps, E71 mode auto-detection is
        possible only when AT commands are typing in upper case.

