home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Fax / AVMN199D.LHA / avminstall / docs / history < prev    next >
Encoding:
Text File  |  1995-12-21  |  69.5 KB  |  1,698 lines

  1.  This file contains the release notes in reverse-chronological
  2.  order.
  3.  
  4.   Release 2.7 - THIS IS STILL BETA!
  5.    AVMUI 1.3
  6.     o Fixed up some of the windows so that they are smaller.
  7.     o Changed some of the menu items to indicate that a window
  8.       will open up.  Added '...' to those items.
  9.  
  10.   Release 2.6 - THIS IS STILL BETA!
  11.    AVM Server 1.54
  12.     o Fixed code related to the DisableRingBackParameters flag.
  13.  
  14.   Release 2.5 - THIS IS STILL BETA!
  15.    AVM Server 1.53
  16.     o Added flag called DisableRingBackParameters
  17.  
  18.   Release 2.4 - THIS IS STILL BETA!  The docs really need to
  19.   be updated.
  20.    AVM Server 1.52
  21.     o Changed LocalHandset enum from 32 to 1.  This shouldn't
  22.       affect anything except the zyxel 2864, which shoud make
  23.       the localhandset option work for it.
  24.  
  25.   Release 2.3 - THIS IS STILL BETA!  The docs really need to
  26.   be updated.
  27.    AVM Server 1.51
  28.     o When issued a USE arexx message, we turn off callerid
  29.       if it was turned on.
  30.     o When issued a QUIT, UNLISTEN, or CLOSESERIAL arexx message,
  31.       we turn off callerid if it was turned on.
  32.  
  33.   Release 2.2 - THIS IS STILL BETA!  The docs really need to
  34.   be updated.
  35.    AVMUI 1.2
  36.     o Fixed outgoing send (auto vs. manual)
  37.     o Changed "quit" to "quit userinterface".
  38.     o Amiga-q now quits all.
  39.     o Made it so that clicking on the close button of the
  40.       window quits all AVM programs.  Also, sending a QUIT
  41.       message to the user interface's arexx port will quit all.
  42.    AVMFaxView 1.08
  43.     o Changed it so that it allocates memory for the bitmap
  44.       after it opens up the window.  I also check to see if
  45.       the window actually opens up.
  46.  
  47.   Release 2.1 - THIS IS STILL BETA!  The docs really need to
  48.   be updated.
  49.  
  50.    AVM Server 1.50
  51.     o Fixed a bug related to caller-id.  I turn off caller-id
  52.       before doing anything.
  53.    AVMUI 1.1
  54.     o Made some of the buttons images.  Look in avm:images.  These
  55.       should not be made too big.
  56.    Voice2IFF 1.29
  57.     o Changed so that window doesn't auto-activate.
  58.    IFF2Voice 1.27
  59.     o Changed so that window doesn't auto-activate.
  60.  
  61.   Release 2.0
  62.    o THIS IS BETA!  PLEASE INSTALL THIS IN A SEPARATE LOCATION
  63.      THAN A PREVIOUSLY INSTALLED AVM, SO YOU CAN SWITCH BACK
  64.      TO THE OLD ONE IF YOU HAVE TO.
  65.  
  66.    AVMUI 1.0
  67.     o First release of AVMUI, the integrated user interface
  68.     o Known problems
  69.        o Some windows are too big for a 640x200 screen.  If
  70.          you think a window should open, but it doesn't,
  71.          increase your screen resolution or increase your virtual
  72.          workbench size.
  73.        o You should really avoid changing the Incoming and Outgoing
  74.          Listview Formats until I document how to do it.  You may
  75.          introduce gurus/enforcer hits if you inadvertently access
  76.          columns greater than 6.
  77.     o TODO
  78.        o Localize!
  79.        o Restart server every time you change a setting.
  80.        o Ghost some of the buttons depending on how many items
  81.          are selected in a list.
  82.        o Add capability to add more servers.
  83.    AVM Server 1.47
  84.     o Added caller id related stuff.
  85.     o Put in modifications to make it work with the 2864.
  86.  
  87.   Release 1.55
  88.    AVMFaxPrint 1.05
  89.     o Added debugging information.
  90.  
  91.   Release 1.54
  92.    AVM Server 1.47
  93.     o (ZYXEL) When flag NeedsATS40.2=0 is set, and we're in
  94.       VoiceMode, issue ATS40.2=0 when going into ConnectedMode
  95.       or CommandMode.
  96.     o Found a stupid bug in PlayVoice that didn't return the
  97.       correct return code when aborted, fax detected, etc.
  98.     o Made default commandPause == 0.
  99.     o Added flags ExpectOKAfterPlayVoice, ExpectOKAfterRecordVoice,
  100.       and TerminateRecordWithDLE! (specifically for Zyxel 2864).
  101.     o Added some debugging stuff to voice.c in simpleRecordVoice.
  102.     o Moved the (status == Normal) status = QuiteDetected so that
  103.       it gets executed regardless of what modem type it is.
  104.     o Added code to save the contents of our mini-buffer in case
  105.       of a TimeOut when reading characters in simpleRecordVoice
  106.     o Increased the timeout from 1 to 2 in simpleRecordVoice
  107.       for reading characters.
  108.    Regenerated ARexx files using Programmer (to remove references
  109.     to adpcm2iff)
  110.    saveiff.avm
  111.     o removed reference to adpcm2iff
  112.  
  113.   Release 1.53
  114.    AVMFaxView 1.07
  115.     o Changed File/Print buttons to a cycle button, and added
  116.       a "Go" to start the output.
  117.     o Added keyboard scrolling (left, right, up, down,
  118.       shift-up, shift-down, shift-left, shift-right).
  119.     o Added shortuts for zoom (- == zoom out, + == zoom in,
  120.       1 == 100%, 2 == 50%, 3 == 33%, 4 == 25%)
  121.  
  122.   Release 1.52
  123.    AVM Server 1.46
  124.     o Added flag to enable s/w distinctive ring determination.
  125.       It is disabled by default.
  126.     o Added NMBR = 3870724 format for CID (someone asked for this).
  127.    FaxPrinterD 1.04
  128.     o Fixed problem of not doing the right thing for non-US
  129.       printing (text mode).
  130.     o It now saves the status of the checkmarks between program
  131.       executions.
  132.    AVMFaxView 1.06
  133.     o Added words "Page" and "Zoom" to left side.
  134.     o Ghosted Prev and Next when applicable.
  135.     o Moved Quit and status line to right side.
  136.     o Improved interface for printing/saving
  137.     o Allows saving of faxes to iff files.  Hardcoded name of
  138.       output for now (ram:fax.###.iff).
  139.     o Added environment variable AVMFAXSTDPAGELENGTH to tell us
  140.       how long a page should be.  Adjust this if you get blank
  141.       pages.
  142.    AVMFaxPrint 1.04
  143.     o Added environment variable AVMFAXSTDPAGELENGTH to tell us
  144.       how long a page should be.  Adjust this if you get blank
  145.       pages.
  146.  
  147.   Release 1.51
  148.    AVMFaxView 1.05
  149.     o Rearranged interface to make it use space a little better.
  150.  
  151.   Release 1.50
  152.    o Removed SetupAVM.lha from contrib (there were bugs that were
  153.      never fixed).
  154.    o Removed getty (nobody uses it anyway).
  155.    o Added StandardFlags
  156.    ServerConfig 1.26
  157.     o Fixed problem with strings overflowing when using ROCKADPCM...
  158.    AVM Server 1.45
  159.     o Tried to make ATS40.2=0 work (turns off CID for zyxels)
  160.       regardless of CPU speed.
  161.    LogView 1.31
  162.     o Removed ability to Print Fax.
  163.    SchedulerView 1.28
  164.     o Removed ability to Print Fax.
  165.    AVMFaxPrint 1.03
  166.     o Now reads fax files directly and prints them out.
  167.     o Made it look a little nicer.
  168.     o Prints multiple pages (no longer needs script)
  169.    AVMFaxView 1.04
  170.     o First MUI version
  171.     o Much quicker, reads fax files directly
  172.    efaxview.avm
  173.     o Changed to work with new MUI version
  174.    defaultsender.avmsrc
  175.     o Fixed problem when pressing 9.  Used to hang up, now it does
  176.       a processmailbox like it was intended.
  177.    Voice2IFF 1.28
  178.     o Renamed adpcm2iff to voice2iff.
  179.     o Looks for AVMVOICE2IFFPRI now.
  180.     o Fixed up playamiga.avm, playamigadirect.avm
  181.     o Fixed processmailbox.avm
  182.    IFF2Voice 1.27
  183.     o Renamed iff2adpcm to iff2voice
  184.     o Fixed recordamiga.avm, recordamigageneric.avm, recordamigaps.avm
  185.    startbbs.avm
  186.     o Added "NONE" bbs program, for those who don't want to run
  187.       a BBS.  This is now the default when you install AVM.
  188.  
  189.   Release 1.49
  190.    o Fixed handlefax.avmsrc and handlefax.avm.  I don't know how
  191.      this bug got into here.
  192.    o Changed registration docs slightly.
  193.    o Changed config file for USR.  Should work on both Courier
  194.      and Sportster.  The old config file is still available.
  195.  
  196.   Release 1.48
  197.    Programmer 1.27
  198.     o Switched back to using Page Group instead of Register Group
  199.  
  200.   Release 1.47
  201.    o Replaced programmer in 1.46 with the one in 1.42.
  202.    o Replaced player in 1.46 archive with one that was compiled properly.
  203.  
  204.   Release 1.46
  205.    After a hard disk failure :), I was able to recover lots of
  206.    stuff.  I wasn't able to recover the .o files, so I had to
  207.    recompile everything with the only MUI I could get, which was
  208.    2.2.  So, I hope this was not a step backwards.
  209.  
  210.    Recompiled everything with MUI 2.2.  I no longer support older
  211.    versions of MUI.
  212.  
  213.    CallNotifier 1.23
  214.     o Uses Register Group
  215.    Programmer 1.26
  216.     o Uses Register Group
  217.    SchedulerView 1.27
  218.     o Uses Register Group
  219.    ServerConfig 1.25
  220.     o Uses Register Group
  221.    ServerMan 1.24
  222.     o Uses Register Group
  223.  
  224.  
  225.   Release 1.45
  226.    PhoneBook 1.04
  227.     o Fixed bug that didn't save files if the only thing you did
  228.       was to delete an entry.
  229.    answervoice.avm
  230.     o Fixed day of week selection.  Funny that nobody was using
  231.       this until now (only to uncover a bug).
  232.    handlefax.avm
  233.     o Added Carl's German locale support for answerfax.avm (only
  234.       related to TrapFax).
  235.    USRSportster server.cfg
  236.     o Added &F&I0&H3 as Fax Setup 2.  This makes it work for Sean
  237.       Ostermann.  He is able to send and receive faxes using avmNfax.
  238.       Thanks Sean!  Here's his modem configuration:
  239.  
  240.       ati4
  241.       USRobotics Sportster 14400 Fax Settings...
  242.  
  243.       B0  E1  F1  M1  Q0  V1  X4
  244.       BAUD=2400   PARITY=N  WORDLEN=8
  245.       DIAL=HUNT   ON HOOK
  246.  
  247.       &A3  &B1  &C1  &D2  &G0  &H1  &I0  &K1
  248.       &M4  &N0  &P0  &R2  &S0  &T5  &Y1  
  249.  
  250.       S00=000  S01=000  S02=043  S03=013  S04=010  S05=008  S06=002  
  251.       S07=060  S08=002  S09=006  S10=007  S11=070  S12=050  S13=000  
  252.       S14=000  S15=000  S16=000  S17=000  S18=000  S19=000  S20=000  
  253.       S21=010  S22=017  S23=019  S24=000  S25=005  S26=000  S27=000  
  254.       S28=008  S29=020  S30=000  S31=000  S32=000  S33=000  S34=006  
  255.       S35=000  S36=000  S37=000  S38=000  S39=000  S40=000  S41=000  
  256.       S42=000  S43=000  S44=015  S45=000  S46=000  S47=000  S48=000  
  257.       S49=000  S50=000  S51=000  
  258.  
  259.       ati5
  260.       USRobotics Sportster 14400 Fax NVRAM Settings...
  261.  
  262.       DIAL=PULSE  B0  F1  M1  X4
  263.       BAUD=38400  PARITY=N  WORDLEN=8
  264.  
  265.       &A3  &B1  &G0  &H1  &I0  &K1  &M4
  266.       &N0  &P0  &R2  &S0  &T5  &Y1
  267.  
  268.       S02=043  S03=013  S04=010  S05=008  S06=002  S07=060  S08=002
  269.       S09=006  S10=007  S11=070  S12=050  S13=000  S14=000  S15=000
  270.       S19=000  S21=010  S22=017  S23=019  S24=000  S25=005  S26=000
  271.       S27=000  S28=008  S29=020  S31=000  S32=000  S33=000  S34=006
  272.       S35=000  S36=000  S37=000  S38=000  S41=000  S42=000  S43=000
  273.       S44=015  S51=000
  274.  
  275.       STORED PHONE #0: 
  276.                    #1: 
  277.                    #2: 
  278.                    #3: 
  279.  
  280.       ati7
  281.       Configuration Profile...
  282.  
  283.       Product type           US/Canada External
  284.       Options                V32
  285.       Fax Options            Class 1
  286.       Clock Freq             16.0Mhz
  287.       Eprom                  128k
  288.       Ram                    32k
  289.  
  290.       Supervisor date        04/22/93
  291.       DSP date               03/23/93
  292.  
  293.       Supervisor rev         4.1
  294.       DSP rev                10
  295.  
  296.       ati0
  297.       1444
  298.  
  299.       ati3
  300.       Sportster 14,400/Fax V4.1
  301.  
  302.   Release 1.44
  303.    AVM Server 1.44
  304.     o For Rockwell modems, ADPCM4 only needs 38400, so I fixed
  305.       it to use that rate instead of 57600.
  306.  
  307.   Release 1.43
  308.  
  309.    ServerConfig 1.24
  310.     o Writing out flags only writes out Enabled flags.
  311.     o Reads avm:StandardFlags now.  Removed ability to add/delete
  312.       flags.  No longer needed.
  313.     o The changes above will allow me to add new flags without
  314.       needing to update your servers.cfg.
  315.     o Increased number of flags to 50.
  316.  
  317.    AVM Server 1.43
  318.     o Increased number of flags possible to 50.
  319.  
  320.   Release 1.42
  321.  
  322.    AVM Programmer 1.25
  323.     o Errors are sent to the Logger, aside from being flashed in
  324.       the Status box.
  325.  
  326.    ADPCM2IFF 1.27
  327.     o Added -preconvert flag.  This is what causes this program to 
  328.       use a lower priority and will also cause the ARexx port name
  329.       to be AVMVOICE2IFF.n (where n is a number).  Otherwise, it will
  330.       use AVMVOICE2IFF (SingleApplication is TRUE).  I used to use
  331.       the -nogui flag to do this.  Now, -nogui means that no GUI
  332.       is displayed.  This can be used even if not pre-converting.
  333.  
  334.    Answervoice.avmsrc
  335.     o Squashed syntax error when someone pressed '#' while in level0.
  336.       Bug reported by Roy Teale.
  337.     o Added ability to show or hide the GUI while doing the
  338.       preconversion.  Request by Roy Teale.  GUI is enabled by
  339.       default.  To disable it, add "rxset AVMShowPreConvertGUI NO"
  340.       to your StandardConfig.
  341.  
  342.    EFax 1.08
  343.     o Fixed problem that generated an error when closing pages.
  344.       The error wasn't really there, but the message was still being
  345.       generated.
  346.  
  347.    CID Logger 1.03
  348.     o Fixed bug that caused a person with CID Name & CID Number
  349.       to add entries in the PhoneBook.  Bug reported by Fred
  350.       Pienkos.
  351.  
  352.    AVM Server 1.42
  353.     o Changed handshaking stuff.  Now, in command mode, I use
  354.       h/w or s/w handshaking (depending on
  355.       CommandModeHardwareHandshaking flag).  In record mode, I
  356.       use no handshaking.  In play mode, I use hardware or s/w
  357.       handshaking, depending on UsesHardwareHandshaking flag.
  358.       If you think you have problems with handshaking, particularly
  359.       when it's sending commands to the modem and not getting
  360.       results, enable the flag called CommandModeHardwareHandshaking.
  361.     o Removed CMDSTARTBeforeReadLine flag.
  362.     o Made EnableAutoBaudInTurnOffVoiceMode on by default.
  363.       This should only affect Rockwells and should fix the bug
  364.       where fax mode wouldn't work after doing some voice stuff.
  365.  
  366.    Scheduler 1.28
  367.     o Changed Send to Send Now, and Send Manual to Send No Dial.
  368.       This should be clearer.  Also, the keyboard shortcuts
  369.       of Stop and Send were the same (wonder why no one else
  370.       noticed this).
  371.  
  372.   Release 1.41
  373.  
  374.    CID Logger 1.02
  375.     o Added code to search avm:phonebook.cfg for a cid number
  376.       presented to us.  If it's there, we print out the name.
  377.       Feature requested by Gregory Block.  If not, we write a
  378.       new entry in avm:phonebook.cfg so that the user can add
  379.       the name.
  380.  
  381.    Modified showcid.avm to do a 'reset' and 'done' before
  382.    adding cidname and cidnumber.  Necessary for new code in 
  383.    CID Logger.
  384.  
  385.    PhoneBook 1.03
  386.     o Added field for CID Number, which will be used to match
  387.       incoming CID Numbers to display a name in the CID Logger
  388.       window.
  389.  
  390.    AVM Server 1.41
  391.     o Added new flag called CMDSTARTBeforeReadLine.  This will
  392.       cause the server to do an XON right before reading a line.
  393.       Hopefully, this fixes the incompatibility with the
  394.       Multiface II duart.device.
  395.  
  396.   Release 1.40
  397.  
  398.    AVM Server 1.40
  399.     o Added new flag called EnableAutoBaduInTurnOffVoiceMode.
  400.       This will hopefully fix problems when switching to fax
  401.       mode after doing some voice stuff.  To test it, enable
  402.       the flag in the Advanced Flags portion of ServerConfig.
  403.       It is off by default.  Rockwells affected only.
  404.  
  405.    Damn!  I did it again!  I had to change startbbs.avm,
  406.    recordamiga.avm, recordamigaps.avm, recordamigageneric.avm,
  407.    playamiga.avm, playamigadirect.avm, alertmessages.avm,
  408.    alertmessagessaypre.avm, ... to use the new directory
  409.    structure.  I *hate* this type of error -- I know I changed
  410.    it before but I did it in the wrong directory :(
  411.  
  412.   Release 1.39
  413.  
  414.    Warning!  StartAVM has changed.  If it's not in sys:WBStartup,
  415.    you need to find it and overwrite it with the new version.
  416.  
  417.    I added StandardConfig.Template.  This file will *always* be
  418.    overwritten when installing new versions.  So, you can edit
  419.    StandardConfig as usual and when new things are added, it will
  420.    go into StandardConfig.Template.  When you want to change the
  421.    defaults, copy stuff from the StandardConfig.Template.
  422.  
  423.    Modified ARexx scripts to use avmmbox: instead of avm:.  Things
  424.    should look much cleaner now.
  425.  
  426.    LogView 1.30
  427.     o Removed ability to choose mailbox.  This went away because
  428.       there's no central place to store the names of all the mailboxes.
  429.       And, I never use it.
  430.  
  431.    Scheduler 1.27
  432.     o Removed ability to choose mailbox.  This went away because
  433.       there's no central place to store the names of all the mailboxes.
  434.       And, I never use it.
  435.  
  436.    CallNotifier 1.22
  437.     o Removed use of mailbox.cfg.  Now, it scans avmmbox: to see
  438.       what valid mailboxes are in there and loads them up.  This
  439.       makes things a lot easier for me now.  Plus, this is in
  440.       preparation for being able to move the mailboxes from avm:
  441.       to a user-defined location (which may be separate from
  442.       avm:).
  443.     o Mailboxes are displayed in a sorted fashion
  444.  
  445.    Changed all executables to look for mailboxes in avmmbox: instead
  446.    of avm:.  Did not increase revision number.
  447.  
  448.    Fixed a bug in the avm-install script.  If you used the previous
  449.    config, you would not be asked if you had a voice-capable modem.
  450.    This would later cause it to tell you that you had a fax/modem only.
  451.    Also made it cleaner.
  452.  
  453.    Moved all the bbs startup files to avm:BBS-Startup/...fixed
  454.    starbbs.avm accordingly.
  455.  
  456.    Moved all AGMS#? into avm:AGMSRecordSound/...fixed
  457.    recordamiga.avm, recordamigaps.avm, and recordamigageneric.avm
  458.    accordingly.
  459.  
  460.    Moved all Dsound#? into avm:DSound/...fixed the .avm files
  461.    that used it.
  462.  
  463.    Moved documentation to avm:Docs.  Fixed executables that
  464.    referenced the avm.guide file (but didn't increase their
  465.    revision numbers).
  466.  
  467.    Logger 1.22
  468.     o You cannot select an entry anymore.  There was no reason
  469.       to be able to anyway.
  470.  
  471.   Release 1.38
  472.  
  473.    Changed the Installer script.  It should be much cleaner now.
  474.  
  475.    LogView 1.29
  476.     o Moved Print Fax button to same group as Reply, Delete, etc.
  477.  
  478.    Scheduler 1.26
  479.     o Date/Time Number Type Retries Status Mailbox is now
  480.       the format.
  481.  
  482.    EFax 1.07
  483.     o Fixed -d and -u so that they work.
  484.     o Fixed some debugging information so it prints the serial
  485.       name and unit number correctly.
  486.  
  487.    FaxView 1.04
  488.     o Fixed enforcer hit when someone resizes the window while
  489.       the thing is decoding a page.  Seems to come from input.device.
  490.       Solution was to not allow user to resize until the window is
  491.       ready to accept user input.
  492.     o Increased update cycle to 100 lines.  This means that decoding
  493.       should be much faster.  It only updates the window after each 100
  494.       lines it decodes.
  495.  
  496.    ARexx scripts
  497.     o Really fixed the inverted am/pm while playing the time.
  498.       I fixed it in the .avm file, but forgot it was a generated
  499.       file :(
  500.     o Changed handlefax.avm so that it says "1 page" or "xx pages"
  501.       for the EFax part.
  502.  
  503.    Separated lots of things in the manual to make it cleaner.
  504.    I hope people like this arrangement better.  I plan to
  505.    separate out the Fax instructions, so that people without
  506.    a voice modem won't have to wade through the voice stuff.
  507.  
  508.    TrapDoor was added to the list of compatible "BBSes".
  509.  
  510.    Excelsior was added to the list of compatible "BBSes".
  511.  
  512.    Fixed a problem in the getty-startup script.  Still don't know
  513.    if this works.
  514.  
  515.   Release 1.37
  516.    EFax 1.06
  517.     o Fixed enforcer hit when debugging info overflowed a buffer
  518.  
  519.    ARexx Scripts
  520.     o Fixed playtime.avm.  It was playing PM when it was AM and
  521.       vice versa
  522.     o Made send.avm into a Forward function.  It confused people
  523.       as to what it was for, so now it does what people think it
  524.       was
  525.     o Fixed playddnumber.avm.  It was not playing stuff correctly
  526.       for those people who were using the non-direct way of playing
  527.       numbers.
  528.  
  529.    Server 1.39
  530.     o Added code for Rockwell to wait for Local Handset to be picked
  531.       up before recording from that device.
  532.     o Added code to ignore DLE sequences that should not affect
  533.       recording.
  534.  
  535.    FaxPrinter 1.03
  536.     o Added button to allow someone to not end page on formfeed
  537.  
  538.    LogView 1.28
  539.     o Made the Send button do what people thought it was for,
  540.       that is, to send a log entry to a particular number.
  541.  
  542.    I added CNet to the list of compatible BBSes.  Edit
  543.    StandardConfig and change the AVMBBSProgram to CNet.  Then,
  544.    configure CNet as mentioned in avm:cnet-startup (or edit
  545.    avm:cnet-startup) and give it a try.  I tested it on my system
  546.    using the 3.05c (which gives me exactly 1 week to try it out
  547.    but gives me an annoying requester) that's available on
  548.    aminet:/pub/aminet/comm/cnet.  I *can* call up, hit 5, and
  549.    run CNet after that.
  550.  
  551.   Release 1.36
  552.    AVM PhoneBook 1.01
  553.     o Added an icon
  554.     o Fixed bug that wouldn't make it start from the workbench
  555.  
  556.    ARexx scripts
  557.     o Really use Carl's startbbs.avm script -- previous version
  558.       had this one left out :(
  559.  
  560.    AVM Server 1.37
  561.     o Uses mytime() now instead of time.  I think this will make
  562.       all the localization time problems go away.
  563.  
  564.    AVM Scheduler 1.25
  565.     o Uses mytime() now instead of time.  I think this will make
  566.       all the localization time problems go away.
  567.  
  568.    AVM PhoneBook 1.02
  569.     o After double-clicking on an entry, PhoneBook exits.
  570.     o Made it smarter about saving the phonebook.  It won't if
  571.       nothing was modified.
  572.  
  573.    AVM Adpcm2Iff 1.26
  574.     o Support for zyxel 6.13 roms added
  575.  
  576.    AVM Iff2Adpcm 1.26
  577.     o Support for zyxel 6.13 roms added
  578.  
  579.    AVM ServerConfig 1.23
  580.     o Support for zyxel adpcm3b, adpcm3bsync, adpcm4, adpcm4sync,
  581.       rockwell adpcm3, adpcm4.
  582.  
  583.    AVM Server 1.38
  584.     o Support for zyxel adpcm3b, adpcm3bsync, adpcm4, adpcm4sync,
  585.       rockwell adpcm3, adpcm4.
  586.     o Support for hardware handshaking with zyxel 6.13 roms.
  587.  
  588.    Installer Script
  589.     o Support for 6.13 roms
  590.     o Support for DataPort class 1 and class 2
  591.  
  592.    EFax 1.05
  593.     o Tested receive function with DataPort class 1 and class 2.
  594.       Still needs to be tested for sending.
  595.  
  596.   Release 1.35
  597.  
  598.    How do I make it answer even faster (now that answervoice
  599.    has been broken up into several pieces)?  At startup,
  600.    you can copy avmrexx:answervoice.avm, avmrexx:processmailbox.avm,
  601.    and avmrexx:maintenancemode.avm to avmrexxalt: (this is currently
  602.    multi-assigned to 't:+avmrexx:').  The ARexx always looks in
  603.    avmrexxalt: for the processmailbox, answervoice, and maintenancemode
  604.    functions.  Since it is assigned to t: *and* avmrexx:, it will
  605.    look in t: first.  If it doesn't find it, it will then look in
  606.    avmrexx:.
  607.  
  608.    Attention owners of Rockwell based voice-modems (like the Zoom
  609.    14.4v, the Zoom VFDX, etc.).  Please try this for me and
  610.    tell me if things still work for you.  Enable the flag called
  611.    WaitInVoiceMode in ServerConfig/Advanced Flags.  Save the new
  612.    configuration, quit all of AVM, then restart it.  Then, call your
  613.    system two times and try to leave a message.  I have one report
  614.    from a user that says that this will not work on his modem.  If
  615.    it works or doesn't work for you, please send me email and tell
  616.    me what model your modem is and what ROM version it has.  Note
  617.    that this default configuration is *known* to work for that one
  618.    guy who had trouble before.
  619.  
  620.    ARexx Scripts
  621.     o Added phonebook.avm and selectednumber.avm
  622.     o Added Carl Wernhart's record.avm script, which will pop
  623.       up a file requester asking for a file.  If it can't find
  624.       the requester libraries, it will default to the previous
  625.       functionality.  Thanks Carl!
  626.     o Modified startall.avm to incorporate Carl's changes
  627.       to better support AXsh.
  628.     o Modified startbbs.avm to incorporate Carl's changes
  629.       to support 4D and AXsh.
  630.     o Added Carl's setSerVars.avm which parses servers.cfg
  631.       to find out what serial port and unit number we're using.
  632.       This is then passed to AXsh when that is started.  Again,
  633.       thanks Carl!
  634.  
  635.    Contrib/SetUpAVM
  636.     o This is Carl Wernhart's program to configure AVM via
  637.       the StandardConfig.  It reads StandardConfig and presents
  638.       you with a graphical user interface for setting things up.
  639.       This is currently beta and does not work with MUI 1.4.
  640.  
  641.    StandardConfig
  642.     o You can now choose what BBS program you want to use.
  643.       Currently, it defaults to the 4D bbs.  You can still
  644.       use AXsh by editing the StandardConfig.
  645.  
  646.    Defaults
  647.     o Rockwell -- MonitorWithSpeaker is now disabled by default.
  648.                -- WaitInVoiceMode is now disabled by default.
  649.  
  650.    AVM Programmer 1.24
  651.     o Fixed code generation bug that affected multiple mailboxes.
  652.  
  653.    AVM Server 1.34
  654.     o Rockwell -- Moved code that activated Voice mode (#CLS=2) and
  655.       turning off autobaud from SetVoiceParameters to setDevices.
  656.       This is because, according to the docs, once we set autobaud
  657.       off, it will do a #CLS=0 and #BDR=0 after a certain time of no
  658.       activity.
  659.  
  660.    AVM Server 1.35
  661.     o Fixed modifications to Rockwell code.  Apparently, it was
  662.       sending out Zyxel stuff :(
  663.  
  664.    AVM Server 1.36
  665.     o Added some more debugging info to print out the actual flags
  666.       used.
  667.    AVM Server 1.37
  668.     o Print out the server's Version through the debugger.
  669.     o If PlayBeep/PlayVoice returns something that isn't valid (like
  670.       a TimedOut), the server converts it into an Error.
  671.     o When quitting from Closed Serial, Unlistened, or Used mode,
  672.       I don't 'requireMode(CommandMode)' first.
  673.  
  674.    AVM Scheduler 1.24
  675.     o Added a 'current time' display.
  676.  
  677.    AVM SchedulerView 1.26
  678.     o Added interface to the AVM PhoneBook
  679.     o When it starts up, the telephone number should be
  680.       'active'.  This doesn't seem to work reliably if you
  681.       have some type of 'sunmouse' utility that activates
  682.       windows when you move the mouse.
  683.     o If you click on the 'PB' gadget beside the telephone
  684.       number, it should open up the phonebook (if it's not open
  685.       already).  Then, you double-click on an entry to send
  686.       the entry's number back to the SchedulerView that invoked
  687.       it.  Or, you can type something in the 'Search' thing and
  688.       hit return.  This has the same effect.
  689.  
  690.    AVM PhoneBook 1.00
  691.     o First release of the AVM PhoneBook
  692.     o No docs avail. yet.  See note on AVM SchedulerView 1.26
  693.  
  694.   Release 1.34b
  695.  
  696.    AXsh users!  Since I decided to start using 4d-bbs, the
  697.    avmrexx:startbbs.avm defaults to starting up the 4d-bbs
  698.    system.  This means that you will have to edit
  699.    avmrexx:startbbs.avm to get it to start up AXsh again.
  700.  
  701.    Configs
  702.     o Class1 and Class2 are now xon/xoff handshaking by default.
  703.     o Rocwell now uses xon/xoff handshaking by default for faxing.
  704.  
  705.    ARexx scripts
  706.     o startbbs.avm script can now start 4d-bbs (I got the demo working)
  707.  
  708.       You need to put:
  709.  
  710.         assign 4d-bbs: path-to-bbs-dir:4d-bbs
  711.  
  712.       in your user-startup file.  Replace path-to-bbs-dir with the
  713.       actual path to where you can find the BBS files.
  714.  
  715.   Release 1.34a
  716.    ARexx scripts
  717.     o Fixed processmailbox.avm script (leavenumber was broken due to
  718.       not finding the getnumber function).
  719.  
  720.   Release 1.34
  721.  
  722.   Attention LineLink users.  I made the defaults for UseDTMFControl
  723.   to be disabled.  If you feel like experimenting, try enabling it
  724.   in ServerConfig/AdvancedFlags.  Then, see if your modem responds
  725.   to the DTMF keys.  If it doesn't, try enabling the flag called
  726.   SetDTMFControlBeforePlay.  If that still doesn't work, then go
  727.   back to your previous configuration.  Please let me know if you
  728.   tried experimenting and what the results were.
  729.  
  730.    AVM Server 1.33
  731.     o The s/w distinctive ring window has been widened to <= 3
  732.       seconds.
  733.     o Enhanced error reporting
  734.     o Fixed answerfax, answerdata, and recordconversation so that they
  735.       use the most recent callerid info.
  736.    AVM Iff2Adpcm 1.25
  737.     o Enhanced error reporting
  738.    AVM CidLogger 1.01
  739.     o Enhanced error reporting
  740.    AVM LogView 1.27
  741.     o Enhanced error reporting
  742.     o When something is added, it becomes the highlighted entry.
  743.    AVM Logger 1.21
  744.     o When you Quit the Logger, it will save what's in the window.
  745.    AVM Player 1.22
  746.     o Enhanced error reporting
  747.    AVM ServerMan 1.23
  748.     o Enhanced error reporting
  749.    AVM Programmer 1.23
  750.     o Enhanced error reporting
  751.     o It prints out what is included in what
  752.     o Enhanced code generation.  ARexx files are smaller now.
  753.    AVM CallNotifier 1.21
  754.     o Enhanced error reporting
  755.    AVM Scheduler 1.23
  756.     o Enhanced error reporting
  757.    AVM SchedulerView 1.25
  758.     o Enhanced error reporting
  759.    AVM Adpcm2Iff 1.25
  760.     o Enhanced error reporting
  761.    AVM ServerConfig 1.22
  762.     o Enhanced error reporting
  763.    AVM MailboxConfig 1.20
  764.     o Enhanced error reporting
  765.    AVM FaxView 1.03
  766.     o Defaults to open up at 0,0 (640x200).  It used to open up at
  767.       0,10 which caused it to fail on a 640x200 screen.
  768.     o Registered version has 1/2, 1/3, and 1/4 reduction.
  769.    AVM FaxPrint
  770.     o Enhanced error reporting
  771.    Defaults
  772.     o For Zoom modems, removed the H0&D2 from the Voice Setup String
  773.    ARexx scripts
  774.     o Split up answervoice, processmailbox, and maintenancemode.
  775.       Now, they're each individually smaller (aside from the
  776.       extra savings we got by enhancing the Programmer).  This
  777.       will speed up answering tremendously.  answervoice is now
  778.       less than 15K!
  779.     o Fixed up answervoice so that it doesn't start a fax reception
  780.       without first setting the CID stuff.
  781.     o Added to efaxview so that it reruns avmfaxview when the
  782.       magnification is changed.
  783.    GNU stuff
  784.     AVM FaxprinterD 1.02
  785.      o Enhanced error reporting
  786.     fax2iff
  787.      o Enhanced error reporting
  788.  
  789.   Release 1.33
  790.    AVM Server 1.32
  791.     o When in Unlistened or Closed Serial mode, Abort will get it
  792.       out.
  793.     o Server now looks at Command Pause in the fax parms setup.
  794.       Increasing this number increases the wait time before writing
  795.       out AT strings by 100 milliseconds.  This may help if your
  796.       modem doesn't accept AT strings in quick succession.
  797.    AVM FaxPrinterD
  798.     o Now you can use your own font and font size.  Just edit
  799.       StandardConfig.
  800.  
  801.   Release 1.32
  802.    Scheduler 1.22
  803.     o Added double-start semantics
  804.     o Only one scheduler per mailbox allowed now (similar to LogView)
  805.    AVM Server 1.31
  806.     o Fixed so that if there is a serial port error, it should not
  807.       cause a crash.  I'm not sure if io_Actual is set correctly
  808.       by the serial device if io_Error is non-zero.
  809.     o Increased the length of debugging info from readLine
  810.     o A 'Q' is returned if there was an error reading from the
  811.       serial device for the 'initial 1 character' read.
  812.     o Extra checks were put in plus more debugging info was added
  813.       in cases where there were serial port errors.
  814.    EFax 1.04
  815.     o Fixed so that if there is a serial port error, it should not
  816.       cause a crash.  I'm not sure if io_Actual is set correctly
  817.       by the serial device if io_Error is non-zero.
  818.     o A 'Q' is returned if there was an error reading from the
  819.       serial device for the 'initial 1 character' read.
  820.     o Extra checks were put in plus more debugging info was added
  821.       in cases where there were serial port errors.
  822.  
  823.    Fixed avm-install script for using the old icons stuff.  It *was*
  824.    working, it just wasn't asking the right question :)
  825.  
  826.    Merged startAVMAndGPFax, startALL, and startAVM.  You should
  827.    always start AVM using the startAVM icon or startAVM script.
  828.    You can configure which programs get started automatically
  829.    by editing your StandardConfig file.
  830.  
  831.   Release 1.31
  832.    AVM Server 1.30
  833.         o Added new key for fax only users.
  834.    AVM Programmer 1.22
  835.     o If you put a double-quote in front of a WriteLine's Line
  836.       string, the rest of the line won't appear in single quotes.
  837.       This allows you to put variables there and not just literal
  838.       strings.
  839.    ARexx Scripts
  840.     o Changed handledata.avmsrc so that it puts the length of the
  841.       connection in log.length and not just as a comment.
  842.    AXsh stuff
  843.     o Found a bad bug.  Apparently, AXsh doesn't set its own stack.
  844.       So, if you happen to run it with a low stack, it may crash
  845.       your machine.  Or, it may put it in a bad state.  So, now,
  846.       instead of calling AXsh directly, I execute an AmigaDOS script
  847.       that sets the stack first.
  848.    AVM FaxView 1.02
  849.     o Should print now using '*'
  850.  
  851.   Release 1.30b
  852.    AVM FaxPrinter 1.01
  853.     o Added hack to make FCII rel 1 print.  This has the unwanted
  854.       side effect of printing some garbage to the *actual* printer.
  855.       I suggest that you redirect output to PAR: using the AmigaDOS
  856.       CMD command.  To enable printing using this hack, do a
  857.       "setenv AVMFCIIREL1HACK yes" from the shell.  Or, you can put
  858.       this in your StandardConfig file.
  859.  
  860.   Release 1.30a
  861.    AVM Server 1.29
  862.     o Fixed caller id stuff.
  863.  
  864.   Release 1.30
  865.    AVM Server 1.28
  866.     o  showCID.avm has two variables:  'cidName' and 'cidNumber'.
  867.        These are set before this script executed.  If the cidName
  868.        or cidNumber contains a quote '"', it will be converted
  869.        to a single quote.  This sends stuff to the CID Logger.
  870.    CID Logger 1.00
  871.     o  OK, I was 'coerced' into writing this program :)  Any
  872.        contributions are gladly accepted.
  873.    ARexx scripts
  874.     o  Fixed silentanswer.avmsrc so that it stores CID information
  875.        in any logs it creates.
  876.     o  Added rexxsupport.library everywhere needed.
  877.     o  Modified alertring.avm
  878.     o  Added showcid.avm
  879.     o  Added stuff sent by Carl Wernhart to better support TFax.
  880.        Thanks again Carl!  I hope I got it right.
  881.    AVM-install
  882.     o  Added options to backup rexx, source, and icons
  883.    SchedulerView 1.24
  884.     o  When playing a personalized intro file, it used to look at
  885.        'origMailbox' rather than the current mailbox.  This is now
  886.        fixed.
  887.  
  888.   Release 1.29
  889.    AVM Server 1.27
  890.     o  If we fail to reopen the serial port after closing it (to drop
  891.        DTR), we will go into the normal closeSerial function which
  892.        will wait for an OPENSERIAL or QUIT on the ARexx port.  We won't
  893.        keep trying to reopen it anymore.
  894.     o  When in unlisten or closeserial, either an openserial or listen
  895.        will wake them up.
  896.    AVM FaxPrint 1.01
  897.     o  Fixed it so that it always prints black on white by using my
  898.        own ColorMap instead of the screen's ColorMap (which may be
  899.        arbitrary).
  900.    AVM FaxView 1.01
  901.     o  Fixed it so that it doubles standard size faxes (for aspect)
  902.     o  Fixed so you can stretch it horizontally *and* vertically
  903.    ARexx scripts
  904.     o  handlefax.avmsrc - Added changes for TrapFax to receive more
  905.        than 10 pages
  906.     o  efaxview.avm - fixed so that you can view multiple fax files
  907.     o  printfile.avm - fixed
  908.    GNU/fax2iff
  909.     o  fixed so that it doesn't have enforcer hits if it couldn't
  910.        open the destination file.
  911.    GNU/efax 1.03/0.6b
  912.     o  fixed stuff for class 1
  913.  
  914.   Release 1.28
  915.    AVM Server 1.26
  916.     o  TurnOffVoiceMode now does not bring us up to ConnectedMode
  917.        if we were previously in UnknownMode or CommandMode.  It only
  918.        brings us *down* to ConnectedMode if we were above ConnectedMode.
  919.        After bringing us down to ConnectedMode, that's when it actually
  920.        turns off voice mode.  Therefore, if the rexx command 'turnoffvoicemode'
  921.        is executed and the server is in CommandMode or UnknownMode, nothing
  922.        should happen (this is intentional and desirable).
  923.     o  Put a kludge in PlayVoice so that if the modem returns printable
  924.        characters while playing, it collects them and forms a string.  If
  925.        that string is an "OK", then we assume that we fell into
  926.        ConnectedMode even though we weren't supposed to.  This should
  927.        make stuff a little more robust.
  928.     o  Added a flag called UseDTMFControl (LineLink only).  When enabled,
  929.        I use a new way of turning off the playing of the voice file after
  930.        a DTMF key is pressed.  I think this is more robust than the other
  931.        one and is hence enabled by default.
  932.    ARexx scripts
  933.     o  Handlefax.avmsrc now does not do a separate RequireMode(ConnectedMode).
  934.        This is done by 'turnoffvoicemode'.
  935.        Also modified the forwarding part.  Had to make the filename a
  936.        full path to the actual fax file.  It worked correctly with GPFax
  937.        since the fax filenames were always to a directory in GPFax:.  But,
  938.        with (EFax), incoming faxes go into the mailbox directory.  Maybe
  939.        we should actually make a copy in the Outgoing directory...
  940.     o  Handledata.avmsrc now does not do a separate RequireMode(ConnectedMode).
  941.        This is done by 'turnoffvoicemode'
  942.     o  Abort.avm now handles aborting the fax program if necessary
  943.     o  Defaultsender.avmsrc has been fixed so that it doesn't try
  944.        to open 999 files before sending a fax using EFax.  Oops :)
  945.     o  Added print.avm
  946.     o  Added printfile.avm
  947.     o  Changed efaxview.avm to use my fax viewer
  948.    EFax 1.02
  949.     o  Incorporated Ed Casas' changes to bring it to his efax v 0.6a
  950.     o  Added stuff so that dialing and answering are abortable
  951.    ServerMan 1.22
  952.     o  Added aborting of the fax program
  953.    playercfg.h
  954.     o  All programs using playercfg.h will abort the fax program now.
  955.    LogView 1.26
  956.     o  Added Print Fax gadget.  This prints out faxes.
  957.    SchedulerView 1.23
  958.     o  Added Print Fax gadget.  This prints out faxes.
  959.    AVMFaxPrint 1.00
  960.     o  Fax print program.  Without the keyfile, you will only get
  961.        the first half page of output.
  962.    AVMFaxView 1.00
  963.     o  Fax view program.  Keyboard driven only.  Doesn't do
  964.        magnifications yet.  But it prints out using AVMFaxPrint.
  965.  
  966.   Release 1.27
  967.    AVM Server 1.25
  968.     o  Removed RAD_BOOGIE flag when switching between No Handshaking
  969.        and Handshaking serial parameters.  Maybe this was causing some
  970.        problems.
  971.     o  When there is a serial port error, we now ignore it instead
  972.        of causing a hangup.
  973.    Default Servers
  974.     o  Added &D2 to all the servers
  975.  
  976.   Release 1.26b
  977.    AVM Server 1.24
  978.     o  When grabbing modem's attention, first thing to do is to 
  979.        close the serial port (in the hope to drop DTR).  It will
  980.        stay in that loop trying to reopen the serial port every
  981.        second until it does.
  982.    EFax 1.01
  983.     o  Removed guru when startALL was started from the workbench.
  984.        This had to do with the fact that efax was writing to stderr
  985.        (or setting vbuf) but there was no stderr.  Also had problems
  986.        with not allocating enough stack space.
  987.  
  988.   Release 1.26
  989.    AVM Scheduler 1.21
  990.     o  Modified so that it doesn't schedule an event if there is no
  991.        phone number.
  992.     o  Added Send Manual button.
  993.    AVM Server 1.23
  994.     o  Added code for NoVoice option so fax code is usable even though
  995.        you don't have a voice modem.
  996.     o  Moved the code that checks to see if there are messages (this
  997.        supports the Toll Saver option) to a place so that it's only
  998.        executed once, when somebody actually calls, rather than every
  999.        8 seconds like it used to.
  1000.    ServerConfig 1.21
  1001.     o  Added necessary stuff for fax.
  1002.    ARexx Scripts
  1003.     o  DefaultSender.avm -- added EFax support.
  1004.     o  play.avm -- added EFax support.
  1005.     o  createfax.avm -- creates a log entry when someone prints to our
  1006.        printer driver
  1007.     o  efaxview.avm -- simple program to view fax files created by efax.
  1008.        Currently uses fax2iff and Mostra.
  1009.    LogView 1.25
  1010.     o  Entries are now sorted by time.
  1011.    EFax 1.00
  1012.    
  1013.   Release 1.25
  1014.    AVM Server 1.22
  1015.     o  Added LocalHandset support for Zoom and other Rockwell based modems
  1016.     o  Also added a flag called MonitorWithSpeaker which allows Rockwell
  1017.        based modems to play what's being recorded when someone calls.
  1018.     o  ExternalMic now records from an external mic if one is connected
  1019.        to your Rockwell based modem.  This no longer records from the
  1020.        LocalHandset (that's what the new option is for).
  1021.    ADPCM2IFF 1.24
  1022.     o  Fixed the DoubleRate thing.  I got things upside down :(
  1023.    LogView 1.24
  1024.     o  Added LocalHandset
  1025.    Player 1.21
  1026.     o  Added LocalHandset
  1027.    SchedulerView
  1028.     o  Added LocalHandset
  1029.    Misc
  1030.     o  Added playall.rexx script as an example on how to play all messages
  1031.        in a mailbox from an arexx script.  To run this script, you should
  1032.        open up a shell and type in:
  1033.  
  1034.          rx playall anonymous
  1035.  
  1036.        You can also open up other mailboxes as in:
  1037.  
  1038.          rx playall mailbox1
  1039.          rx playall mailbox2
  1040.  
  1041.     o  Added tozyxel612.rexx script.  This allows you to convert *all* the
  1042.        voice files in avm:voices from the old compression into the new
  1043.        compression.  This only works for ADPCM2.  For some reason, I didn't
  1044.        have to run this for the old voice files to work on my E+.  However,
  1045.        on the E, it is different.  It sounds really weird when you play
  1046.        something that was converted by the IFF2ADPCM program on the E
  1047.        running 6.12 roms.
  1048.  
  1049.        To run this script, you should open up a Shell (CLI), then
  1050.        type in:
  1051.  
  1052.          rx tozyxel612
  1053.  
  1054.     o  Added LocalHandset to play.avm
  1055.  
  1056.   Release 1.24
  1057.    o Added new icons
  1058.    o Fixed installer script which didn't account for a filenames.cfg
  1059.      not existing (in case they weren't upgrading from an older
  1060.      version).
  1061.    o Added AVMDataAfterSilence to StandardConfig.  This says whether
  1062.      we should try data mode if we recorded just silence.  This only
  1063.      works for modems which can detect silence (not just quiet).
  1064.    o Changed broadcast.avm to be more general in terms of arexx port
  1065.      names.
  1066.    o Changed processmailbox.avmsrc so that it uses the new -1SECOND
  1067.      in adpcm2iff.  This minimizes memory consumption when doing
  1068.      the preconvert feature.
  1069.    IFF2ADPCM 1.24
  1070.     o  Now I correctly handle odd chunk sizes
  1071.     o  Removed version number from window name
  1072.     o  Added filter for LineLink (hopefully things are clearer now)
  1073.     o  Added support for zyxel 6.12 roms
  1074.    ADPCM2IFF 1.22
  1075.     o  If converted bytes is odd, I pad the iff file correctly
  1076.     o  Removed version number from window name
  1077.     o  Changed LineLink decompression so that it doesn't pay attention
  1078.        to AVMSCALEADJUST and AVMSLOWCVSD anymore.  Nobody used them.
  1079.     o  Went back to old way of doing LineLink conversion.  Should
  1080.        have a smaller executable now.
  1081.     o  Added support for zyxel 6.12 roms
  1082.    ADPCM2IFF 1.23
  1083.     o  Changed allocate of chip memory to be dependent on whether we
  1084.        actually play something.  Plus, allocation is done at run-time.
  1085.     o  Added support for doubling the size of the iff file (higher
  1086.        sampling rate) when converting a LineLink CVSD voice file.  This
  1087.        is probably the best I can do in terms of quality.  This is
  1088.        disabled by default.  AVMDOUBLERATE does this.
  1089.     o  Added support to scale the output (not just for LineLinks
  1090.        anymore).  AVMSCALEADJUST does this.
  1091.        Output is multiplied by AVMSCALEADJUST value and divided by
  1092.        128.
  1093.     o  Added -1SECOND, -2SECONDS, -3SECONDS, -4SECONDS.  This changes the
  1094.        length that we decompress before playing or saving.  This also
  1095.        tells adpcm2iff how much memory to allocate (1 second is the
  1096.        least amount of memory and 4 seconds is the most).
  1097.    AVM Server 1.21
  1098.     o  Fixed linelink to return QuietDetected.  It used to return
  1099.        SilenceDetected in SimpleRecordVoice.  LineLink doesn't do
  1100.        Silence Detection (only Quiet detection).
  1101.     o  Added debugging information to tell me whether SilentAnswer()
  1102.        was called or AnswerCall() was used.  For some reason, some of
  1103.        my faxes end up in the Silent mailbox.
  1104.    LogView 1.23
  1105.     o  Added arexx commands to "selectall" and "play"
  1106.     o  Made it so that you can only open one logview per mailbox.
  1107.        Also, the arexx port it opens is now called
  1108.        "AVMLOGVIEW.mailboxdir".  This helps tremendously in automating
  1109.        the playing of messages from an arexx script.
  1110.     o  When this program is double started, it uniconifies the other
  1111.        application and brings it to the front.
  1112.     o  Removed version number from window name
  1113.    ServerMan 1.21
  1114.     o  When this program is double started, it uniconifies the other
  1115.        application and brings it to the front.
  1116.     o  Removed version number from window name
  1117.    CallNotifier 1.20
  1118.     o  When this program is double started, it uniconifies the other
  1119.        application and brings it to the front.
  1120.     o  Removed version number from window name
  1121.    Logger 1.20
  1122.     o  When this program is double started, it uniconifies the other
  1123.        application and brings it to the front.
  1124.     o  Removed version number from window name
  1125.    Player 1.20
  1126.     o  When this program is double started, it uniconifies the other
  1127.        application and brings it to the front.
  1128.     o  Removed version number from window name
  1129.    ServerConfig 1.20
  1130.     o  When this program is double started, it uniconifies the other
  1131.        application and brings it to the front.
  1132.     o  Removed version number from window name
  1133.    Programmer 1.21
  1134.     o  When this program is double started, it uniconifies the other
  1135.        application and brings it to the front.
  1136.     o  Removed version number from window name
  1137.    Scheduler 1.20
  1138.     o  Removed version number from window name
  1139.    SchedulerView 1.2
  1140.     o  Removed version number from window name
  1141.  
  1142.   Release 1.23
  1143.    o Added startALL script, which starts the Logger program and also
  1144.      runs startAVMAndGPFax.
  1145.    o Changed silentanswer.avm so that it puts 'Silent' as the type
  1146.      in the listview.
  1147.    o Added some debugging information to handlefax and handledata.
  1148.    o Added time elapsed to handlefax and handledata
  1149.    o Added log entry when BBS is started or attempted (similar to
  1150.      what I do with fax reception).
  1151.    LogView 1.22
  1152.     o  Added check for invariant failure.  If something is selected
  1153.        but using MUIM_List_NextSelected failed to show it, I print
  1154.        something out.
  1155.    ADPCM2IFF 1.21
  1156.     o  Added code to ignore ctrl-c and ctrl-d
  1157.    IFF2ADPCM 1.23
  1158.     o  Added code to ignore ctrl-c and ctrl-d
  1159.     o  Fixed Zyxel adpcm stuff.  There was a bug in the conversion
  1160.        routine that was preventing me from decoding the entire
  1161.        -128-127 range.  Thanks to Thomas Lewandowski for making me
  1162.        look at this more closely.  One of the side effects of fixing
  1163.        this bug is that files converted from iff to adpcm2/3 are
  1164.        *much* cleaner and louder.
  1165.     o  Fixed bug in resampling that was causing it to not work
  1166.        correctly on really long files.
  1167.    Programmer 1.20
  1168.     o  Made it so that it says what the rexx filename is (not
  1169.        the source it was generated from).
  1170.    AVM Server 1.20
  1171.     o  Fixed it so that it doesn't create a blank file when we
  1172.        use AVMTemp for playing if the original file didn't exist.
  1173.  
  1174.   Release 1.21
  1175.    IFF2ADPCM 1.21
  1176.     o  Now loads stuff a chunk at a time.  Minimal memory needed.
  1177.    LogView 1.21
  1178.     o  Added Select All
  1179.     o  Fixed Stop and Stop All so that they have the same width
  1180.  
  1181.   Release 1.22
  1182.    ADPCM2IFF 1.20
  1183.     o  Plays to both speakers now.
  1184.  
  1185.   Release 1.20
  1186.    ServerMan 1.20
  1187.    o  Changed Quit No Kill to Quit; changed Quit to Quit All
  1188.    SchedulerView 1.20
  1189.    o  When user presses return on filename string gadget, I check
  1190.       if it's a fax file or not.  I adjust the type accordingly.
  1191.       Also, if he chooses a file using the file requester, I do
  1192.       the same thing.  Now, the user doesn't have to worry about
  1193.       selecting the type anymore.
  1194.    o  No more choice of save or quit.  Changed to a "Done" gadget.
  1195.    LogView 1.20
  1196.    o  Can now multi-select (to delete, archive, reply, and play)
  1197.    o  Added Stop All gadget to stop playing a multi-selected play
  1198.    ARexx Scripts 1.20
  1199.    o  Modified play.avm and abort.avm to support multi-play
  1200.  
  1201.   ----------------------------------------------------------------
  1202.   As of this point, I started counting releases and didn't update
  1203.   version numbers of programs which were not touched.
  1204.   ----------------------------------------------------------------
  1205.  
  1206.   V1.19b
  1207.    AVM Server
  1208.    o  Fixed something related to the distinctive ring handling.  I counted
  1209.       rings correctly, but didn't dispatch the right ARexx script.
  1210.    ADPCM2IFF
  1211.    o  Recompiled it with optimization on
  1212.    IFF2ADPCM
  1213.    o  Added encoder for MTD Dolphin -- it looks like it works but I won't
  1214.    know for sure until someone with this modem tries it out.
  1215.    ARexx scripts (and sources)
  1216.    o  Added TrapFax support to play.avm
  1217.    o  Added TrapFax support to handlefax.avm
  1218.    o  Added TrapFax support to defaultsender.avm
  1219.    StandardConfig
  1220.    o  Added AVMFaxProgram (for gpfax or trapfax)
  1221.  
  1222.   V1.19a
  1223.    Added H0 to LineLink144e default server -- this fixes the problem of
  1224.    the modem going to neverneverland after sending out voice messages.
  1225.  
  1226.   V1.19
  1227.    CallNotifier
  1228.    o  When shutup is true, I also do the toll saver option (it will not
  1229.       pretend that there are no messages).
  1230.    iff2adpcm
  1231.    o  Added support for converting *any* rate iff file to the supported
  1232.       voice files.  This will now allow me to release 9600 s/s voice
  1233.       files in IFF format and have the user convert them into the necessary
  1234.       voice files.
  1235.  
  1236.   V1.18
  1237.    Player
  1238.    o  Fixed the window title so that it shows up in the MUI Prefs
  1239.       program.
  1240.    Server
  1241.    o  Added initial Rockwell support.  Tested with the Zoom modem.
  1242.    ServerConfig
  1243.    o  Added support for the Rockwell based modems.
  1244.  
  1245.   V1.17a
  1246.    o Fixed avm.doc
  1247.    o Added some flags to zyxel6.10 and zyxel6.01 server config files.
  1248.  
  1249.   V1.17
  1250.    ARexx scripts
  1251.    o  Fixed autoforward and autopage so that they don't autoforward
  1252.       or autopage if the "ondemand" passwords are non-null.
  1253.    o  Fixed silentanswer (it wouldn't activate fax or data mode
  1254.       properly ever since I separated handlefax and answerfax,
  1255.       handledata and answerdata.
  1256.    o  Added User Beep
  1257.    AVM Server
  1258.    o  Added "NO CARRIER" as a string to look out for when dialing.
  1259.    o  Added extra debugging information when dialing.
  1260.    General Binaries
  1261.    o  Added underline for listview headers
  1262.  
  1263.   V1.16
  1264.    ARexx scripts
  1265.    o  Fixed scripts (send, reply, and addentry), which didn't work
  1266.       in 1.15 because I added debugging functions but forgot to
  1267.       include debugfunctions.avm :(
  1268.    o  Added support for calling a pager.  ARexx script that actually
  1269.       does call the pager isn't there, but some pagers can be called
  1270.       using the defaultSender ARexx script.
  1271.    ServerMan
  1272.    o  Added Quit No Kill.  This is equivalent to clicking on the
  1273.       window close gadget.  Quit will kill all the servers it knows
  1274.       about.
  1275.    Server
  1276.    o  Fixed the distinctive ring feature I added.  Why must
  1277.       enhancements introduce bugs?
  1278.  
  1279.   V1.15
  1280.    ARexx Scripts
  1281.    o  Fixed a problem in playamiga.avm (thanks Stefan!)
  1282.    o  Made 0 = play menu again instead of starting up.
  1283.    o  Changed answerfax to handlefax
  1284.    o  Changed answerdata to handledata
  1285.    o  Added answerfax and answerdata (these are usable in the
  1286.       ServerConfig program)
  1287.    All Binaries except Programmer
  1288.    o  Everything is now keyboard accessible
  1289.    Programmer
  1290.    o  Fixed problem in low memory conditions.  When we run out of memory,
  1291.       we now exit cleanly rather than guru.
  1292.    o  Fixed problem where you click on the close gadget in one of the
  1293.       programmer windows and it doesn't actually close the window.
  1294.    Server
  1295.    o  Added some more debugging information.  I will be able to tell
  1296.       from the trace when the server was started (so I know if I got
  1297.       a complete trace).
  1298.    o  Added a way of doing some sort of distinctive ring even though the
  1299.       modem cannot distinguish them.  I can only distinguish between
  1300.       the normal ring, a ring-ring (2 sub-rings) ring, and a
  1301.       ring-ring-ring (3 sub-rings).  For the distinctive ring with 3
  1302.       sub-rings, there are two possibilities.  I do not distinguish
  1303.       between them.
  1304.  
  1305.   V1.14
  1306.    AVM Server
  1307.    o  Fixed the fix in 1.13
  1308.  
  1309.   V1.13
  1310.    Scheduler
  1311.    o  Fixed problem of saying that "That's weird, I thought..."
  1312.    ARexx Scripts
  1313.    o  Changed silentanswer.avmsrc - when you press 2 or 5, you get the 
  1314.       fax and data tones right away -- no more instructions.
  1315.    o  Changed logfunctions.avm - now it tells you when a mailbox doesn't
  1316.       exist when you try to save or load an entry.
  1317.    AVM Server
  1318.    o  Fixed it so that it answers the phone now.  Stupid bug.
  1319.  
  1320.   V1.12
  1321.    Added Scheduler, Programmer, SchedulerView, and Programmer source files
  1322.    to release.  They are now keyfile protected.
  1323.    CallNotifier
  1324.    o  Made the shut up button a checkbox gadget instead.  Also, made it
  1325.       have some "automatic" behaviour (when you open a mailbox, it
  1326.       automatically shuts up; when you get new messages, it automatically
  1327.       un-shuts up).
  1328.    ADPCM2IFF
  1329.    o  Added old zyxel conversion routines.  See StandardConfig.
  1330.    IFF2ADPCM
  1331.    o  Added old zyxel conversion routines.  See StandardConfig.
  1332.  
  1333.   V1.11a
  1334.    Released to Aminet!
  1335.    AVM server
  1336.    o  Fixed scanForDLESequences so that it strips the DLE stuff (problem
  1337.       in zyxel that dle sequences may appear between things like CONNECT,
  1338.       etc.) from the string.
  1339.    Default Servers
  1340.    o  Removed all the E0 (turn off echo) from the setup string.
  1341.       This seems to make the zyxels a little less reliable.
  1342.       People have noticed lockups and I think this is the main cause.
  1343.  
  1344.  V1.11
  1345.    ARexx Scripts
  1346.    o  Fixed processmailbox so that recording of intro messages goes into the
  1347.       correct directory.
  1348.    o  Added a new way of alerting you that there are messages.  It will now
  1349.       play an iff file called "avm:have1message.iff" or "avm:havemessages.iff".
  1350.    AVM Server
  1351.    o  Added two flags for making the detection of fax tones and data tones
  1352.       be less sensitive.  I now require reception of two data tones or two
  1353.       fax tones (with the appropriate flag set -- and it is enabled by default)
  1354.       before the server interprets it as a data or fax call.  This is because
  1355.       the ZyXEL doesn't seem to be too reliable in detecting these tones --
  1356.       it seems to be too sensitive.  The flags are called Needs2FaxTones
  1357.       and Needs2DataTones.  Both can be changed in the Advanced Flags
  1358.       section of ServerConfig.
  1359.    o  With the appropriate flag set (RetryAfterPortUsedError), the server
  1360.       will try to gain access to the serial port after a minute.  If someone
  1361.       is listening on the serial port, then there will be no problem since
  1362.       I always try to set some serial parameters, and this will fail if there
  1363.       is somebody using the serial port.  However, if we got into this error
  1364.       because of some bad timeout (or you turned off your modem), then we will
  1365.       be ok after a minute.  This flag is also available in the
  1366.       Advanced Flags section of ServerConfig.  Note that we will *not* retry
  1367.       to access the port if we were forced into Unlisten mode by an external
  1368.       ARexx command.
  1369.    o  When OwnDevUnit requests the port, we say so.  Also, we go into CommandMode.
  1370.    o  Removed a lot of the status updates which seemed to be wrong in main() --
  1371.       showRingNameNumber
  1372.    o  Now, we're a little bit smarter when starting up from UnknownMode.
  1373.       We try different things to get the modem's attention.  This is just
  1374.       in case we were in a bad state and the modem is not responding.  So,
  1375.       we try different techniques (like sending an XON, turning off
  1376.       record mode, play mode, doing a +++, followed by an ATH, etc.).
  1377.       We also try a variety of baud rates.
  1378.    o  Fixed ringScript activation to not call ringScript if we're about to
  1379.       answer the phone.
  1380.    o  Added flag "GrabModem", which tries different things to get the modem's
  1381.       attention when we get a Port Used error.
  1382.    o  Added flag "ResyncModem", which resyncs the modem every 10 minutes (approx).
  1383.       This is good to do -- it will cause the modem to go into command mode
  1384.       and back into the mode where it waits for rings.  This is useful especially
  1385.       if you tend to turn on and off the modem.  The only problem with this
  1386.       is that you may miss 1 or 2 rings.  This doesn't mean you will miss the
  1387.       call.  All it means is that the modem will not answer immediately.  This
  1388.       will only happen IF someone calls at the exact moment that we are testing
  1389.       the modem.
  1390.    ADPCM2IFF
  1391.    o  Fixed a bug which caused enforcer hits when trying to play a voice file
  1392.       that was zero in length.
  1393.  
  1394.  V1.10
  1395.    ARexx scripts
  1396.    o  Fixed playtime to play the correct time now.
  1397.    o  Fixed playamigadirect to use the new calling format for adpcm2iff
  1398.    o  Fixed stdfax and stddata so that you can press * to abort them (when
  1399.       they are playing instructions on how to start the fax or how to start
  1400.       the terminal).
  1401.    o  Fixed abort.avm so that it can abort a conversion in progress
  1402.    o  Fixed playamiga.avm so that if a conversion is aborted, it will not play.
  1403.       Also, added an option to cause adpcm2iff to play the voice file while
  1404.       it is converting it.
  1405.    o  Added a check in playamiga.avm to see if the filename to be played
  1406.       has been pre-converted to an iff file already (the filename plus an 'i'
  1407.       exists).  In this case, it will play that file instead of converting.
  1408.    o  Added a new ARexx environment setting so that it pre-converts
  1409.    ADPCM2IFF
  1410.    o  Made it possible to both play and save to a file at the same time.  This
  1411.       may not work on your system (too slow?), but is good way to "preview"
  1412.       the voice file so you don't have to convert the whole thing.
  1413.    o  Added some parameters to make a GUI not show up (but this makes it not
  1414.       abortable at all).  This also puts it in the background.  This will
  1415.       eventually be used to pre-convert incoming voice files into IFF.
  1416.    o  Added the slow, more accurate method of converting CVSD voice files to
  1417.       IFF.  This is significantly slower, but comes out with nicer sounding files.
  1418.    Programmer
  1419.    o  Made the windows a lot smaller.  It still needs at least a 640x400 screen
  1420.       though.
  1421.    ServerConfig
  1422.    o  Made windows smaller
  1423.    MailboxConfig
  1424.    o  Made windows smaller
  1425.    o  Removed auto inform
  1426.    o  Changed the names of the options to make them more intuitive (hopefully)
  1427.    o  Made all of the "automatic" things have scripts that you can change
  1428.    o  Now, only valid characters are allowed in some of the string fields.
  1429.       For example, you cannot enter a space anymore into the password field.
  1430.    CallNotifier
  1431.    o  Made windows smaller
  1432.    o  Hid some of the buttons (that should not be used often)
  1433.    o  Made it possible to give "aliases" for each of the mailboxes.  These
  1434.       aliases can now have spaces in them (the names of the mailbox
  1435.       directories still cannot).
  1436.    LogView
  1437.    o  Made windows smaller
  1438.    o  Rearranged some of the buttons.
  1439.  
  1440.  V1.9
  1441.    ARexx Scripts
  1442.    o  Fixed stdtail (stdfax) to put stuff in the anonymous mailbox.
  1443.    o  Fixed record.avm (bug in loadiff).  Changed loadiff to load from
  1444.       the file 'save.iff'
  1445.    o  Fixed abort.avm.  When recording with the external mic option, abort.avm
  1446.       used to not send the abort correctly.  It does now.  Of course, the AVM
  1447.       Player sends an abort message correctly now too, so this probably won't
  1448.       ever get called again (at least by any of the programs that use playercfg.h).
  1449.    o  Made beep in processmailbox longer (so it can be heard).  Also lengthened
  1450.       beeps when recording messages and when playing them back for retrieval.
  1451.    o  Shortened a lot of the scripts by being smarter with what gets included.
  1452.    o  Added AVMAnswerPriority for those people who want to receive faxes auto.
  1453.       but their modems don't support it.
  1454.    AVM Server
  1455.    o  Decided to make the AVM Server more resilient to changes in ROMS.  When
  1456.       a new DLE escape sequence is introduced (and the modem sends it to us),
  1457.       we don't automatically quit recording or playing.  Instead, we continue.
  1458.    o  Fixed dial number.  Now doesn't wait for a really long time if the
  1459.       modem returns something (BUSY, etc.).
  1460.    o  Fixed problem with recording short files using LineLink modem.  I forgot
  1461.       to flush my mini-buffer :)
  1462.    o  Made LineLink modems respond really fast (when someone presses a key,
  1463.       it will stop playing the voice file almost immediately).  This is quite
  1464.       nice.
  1465.    o  Fixed problem with recording that caused an "echo" :)  LineLink modems
  1466.       affected
  1467.    o  Just changed the task priority to be user-settable by using setenv.
  1468.       (AVMSERVERPRI)
  1469.    o  Fixed problem of receiving DLE sequences while playing a voice.  This
  1470.       used to stop the server and return immediately.  Now, it only does that
  1471.       if it is a key, busy, fax, data, timedout, user abort, or error.
  1472.    AVM Player
  1473.    o  Clicking on Abort is now much faster
  1474.    o  I couldn't make the time delay between clicking on record and the
  1475.       modem actually recording shorter because I still had to negotiate for
  1476.       using the server and stuff like that.  Plus, depending on the modem
  1477.       and rom settings, I may have to send between 1 and 5 commands to the
  1478.       modem before it actually starts recording.  So, the best way to tell
  1479.       when to start speaking is to watch the blinking lights :)
  1480.    o  Just changed the task priority to be user-settable by using
  1481.       setenv.  (AVMPLAYERPRI)
  1482.    o  Fixed Abort problem with the external mic option
  1483.    AVM ServerMan
  1484.    o  Made the task priority user-settable by using setenv. (AVMSERVERMANPRI)
  1485.    AVM ServerConfig
  1486.    o  Added SPC9600 and SPC8000.  The decoder is much faster.  I don't have
  1487.       a very good encoder though, which means that you're pretty much
  1488.       limited to recording your samples using the telephone line option.
  1489.       Note that this compression mode will use the serial port a lot more.
  1490.       So, try it out on your machine.  If you get serial port errors,
  1491.       then don't use this.  The major advantage is that it's easier to
  1492.       decode and can be played using AmigaDirect with a lesser
  1493.       CPU.  BTW -- this is for the LineLink modem.
  1494.    ADPCM2IFF
  1495.    o  Sped up CVSD to IFF.  This still is not fast enough on my 030/25
  1496.       though, to play direct to the amiga speakers.  But it's very close.
  1497.       You will hear a very small pause because the conversion didn't catch
  1498.       up to the playing.
  1499.    o  Added a new environment variable called AVMSCALEADJUST for CVSD
  1500.       decoding.  If you set AVMSCALEADJUST to -1 (via a setenv
  1501.       AVMSCALEADJUST -1 in the CLI), it will double the translated output.
  1502.       If you set it to -2, it will quadruple the output.  I think -1 and
  1503.       -2 are the only sane inputs here (and 0, of course).
  1504.    AVM Logger
  1505.    o  Environment variable AVMLOGFILE can point to a different file where
  1506.       the logger can save the output.
  1507.    Misc
  1508.    o  It is now possible to display status information (ARexx scripts need
  1509.       to be modified to do this) in the Player and anything that uses
  1510.       playercfg.h.
  1511.  
  1512.  V1.8
  1513.    ARexx Scripts
  1514.    o  Fixed aaprocessmailbox to include exposing of datascript if data mode
  1515.       activated.
  1516.    o  Fixed stdfax and stddata to call answerfax and answerdata respectively,
  1517.       in case datascript and faxscript don't get propagated through.  This is
  1518.       basically a problem of not being able to declare strictly global variables.
  1519.       I did a setclip in answervoice.avmsrc and did a getclip when we're about
  1520.       to receive a fax or data connection.
  1521.    o  Standardized the messages to be recorded.
  1522.    o  Fixed a bug that would cause problems while retrieving messages
  1523.       remotely.
  1524.    o  Made the default length of recording for Record Conversation 500 seconds.
  1525.    o  Fixed answervoice in that, if there are no introductory files, it's ok.
  1526.       This allows us to not have any introductory files at all.
  1527.    o  Fixed stdfax and stddata to give voice instructions before starting up
  1528.       BBS or fax reception.  If those voice instruction files don't exist,
  1529.       it's ok.  They're not required.
  1530.    AVM Programmer
  1531.    o  Made strings larger (especially for the comment in playnode and
  1532.       presentmenunode).  Also made string larger for actions (useful when
  1533.       you want to do an ARexx action.
  1534.    AVM Server
  1535.    o  Zeroed ringCount after detecting a signal (OwnDevUnit or ARexx) and
  1536.       did a showRingNameNumber.  This is so that, if you manually click on
  1537.       any button (abort, answervoice, answerfax, answerdata, etc.), the
  1538.       AVM Server won't eventually do a Silent Answer.
  1539.  
  1540.  V1.7
  1541.    ARexx Scripts
  1542.    o  Added an experimental secretary.avm (and callup.avm) to repeatedly dial
  1543.       out until connected.  To use it, you need to say something like:
  1544.       "rx avm:rexx/callup.avm 4714043".  "callup.avm" looks for the server
  1545.       in "player.cfg", then calls "usebracket.avm" with the server, which
  1546.       eventually sets things up properly and calls "secretary.avm".
  1547.    o  Fixed abort.avm since it didn't properly terminate AGMSRecordSound
  1548.    o  Modified abort.avm to work with AmigaDirect
  1549.    o  Modified play.avm to work with AmigaDirect
  1550.    o  Added ARexx script called playamigadirect.avm to call adpcm2iff with
  1551.       correct arguments to make it play to the audio device.
  1552.    o  Modified alertmessagessay.avm so that it doesn't speak if the CLIP
  1553.       'AVMBusy' is greater than 0.
  1554.    o  Modified usebracket.avm to set 'AVMBusy' to 1 higher than its current
  1555.       value.  This prevents alertmessagesay.avm from speaking while the AVM
  1556.       Server is playing with the modem.
  1557.    o  Modified playamiga.avm and playamigadirect.avm to set 'AVMBusy' to 1
  1558.       higher than its current value.  This prevents "speaking" while we're
  1559.       playing messages through the Amiga speaker.
  1560.    o  Added 7 introductions
  1561.    o  Added recording of 7 introduction or choosing which method of
  1562.       playing the introductions
  1563.    o  Added AVMIntroductionType
  1564.    o  Added selection of simple answering machine or 2 mailbox system
  1565.    o  Added AVMDateFormat and AVMTimeFormat
  1566.    o  Added AVMDirectDDNumber, which allows you to record all 59 numbers
  1567.    o  Added accessing of anonymous messages when in your own mailbox
  1568.    o  Says how many messages in your mailbox and in the anonymous mailbox
  1569.       when you enter maintenance mode.
  1570.    o  Added AVMSimpleAnsweringMachine
  1571.    AVM Programmer
  1572.    o  Added Dial node
  1573.    o  Added Delay node
  1574.    AVM Player
  1575.    o  Added a way of specifying a filename to be recorded or played
  1576.    AVM Server
  1577.    o  Added Delay rexx command (this delay is breakable by sending the
  1578.       server an abort message)
  1579.    o  Changed DialNumber() so that it sends an A instead of an AT when
  1580.       aborting the dial command (or timing out before somebody answers).
  1581.    o  Added ABORT to the list of messages that the server listens to in
  1582.       "use" mode.  This ensures that if the server receives an ABORT message,
  1583.       it will go back to "unused" mode.  Then, any ARexx script should
  1584.       automatically abort because any new commands it sends to the server
  1585.       will get replied with 20 as an error code.  If I find a bug related
  1586.       to aborting, I should probably do an "assume(UnknownMode)" when we
  1587.       get this abort message.  We should look for all "assumes" in the
  1588.       ARexx scripts to make sure they are safe with our modified way of
  1589.       aborting.  This modified way of aborting will ensure that abort
  1590.       messages are not lost.
  1591.    Call Notifier
  1592.    o  Added shut up button.
  1593.    Iff2Adpcm
  1594.    o  Made increment of gauge smaller and more consistent
  1595.    o  Fixed bug when called from the CLI with invalid arguments.  It used
  1596.       to crash.
  1597.    o  Can stop conversion by sending an abort message to the program's ARexx
  1598.       port or by clicking on the close gadget.
  1599.    Adpcm2Iff
  1600.    o  Made increment of gauge smaller and more consistent
  1601.    o  Fixed bug when called from the CLI with invalid arguments.  It used
  1602.       to crash.
  1603.    o  Added the ability to play directly to the audio device while converting.
  1604.       This speeds up things dramatically and can handle very large voice files.
  1605.       Thanks to the author of VoiXEL for giving me the idea that it was
  1606.       possible :)
  1607.    o  Can stop conversion/playing by sending an abort message to the
  1608.       program's ARexx port or by clicking on the close gadget.
  1609.    General Binaries
  1610.    o  Changed localtime to gmtime.  This removes the need to look at the TZ
  1611.       environment variable.  This means that it shouldn't matter what timezone
  1612.       you're in to get the time right.
  1613.    o  Added environment variable AVMTIMEDATEFORMAT
  1614.  
  1615.  V1.6
  1616.    AVM Server
  1617.    o  Fixed bug when you closed the serial port and then killed the server.
  1618.    o  Status now shows 0 rings, 1 ring, 2 rings, etc.  No more (s).
  1619.    o  Added DIAL arexx (it doesn't seem to work too well for the ZyXELs.
  1620.       These modems don't seem to pay attention at all to the VRN and VRA
  1621.       parameters -- at least that's as of 6.11 -- I haven't checked if
  1622.       6.11a is any better).
  1623.    Server Config
  1624.    o  Added checkbox for Dial Tone (vs. pulse)
  1625.    o  Added maximum time to wait for a VCON after dialing a number
  1626.    ServerMan
  1627.    o  Made it less cluttered (by grouping hardly used buttons and hiding
  1628.       them)
  1629.    All MUI Binaries
  1630.    o  Will now say why the application could not be created (ran out of memory,
  1631.       program already running, etc.).
  1632.    ARexx Scripts
  1633.    o  Made a simpleanswervoice.avm which acts like a simple answering machine.
  1634.       But, you can still enter data mode, fax mode, etc.  It puts messages into
  1635.       the anonymous mailbox.  To use this new script, just use the ServerConfig
  1636.       program to use "simpleanswervoice" instead of the usual "answervoice".
  1637.  
  1638.  V1.5
  1639.    Server Config
  1640.    o  Made recording length 1000 secs. max
  1641.    Programmer
  1642.    o  Made recording length 1000 secs. max
  1643.    AVM Server
  1644.    o  Changed "No Name" and "No Number" to blanks.
  1645.  
  1646.  V1.4
  1647.    LogView
  1648.    o  fixed problem in LogView of not being able to edit any of the string
  1649.       gadgets
  1650.    AVM Server
  1651.    o  added another flag in voice.c for Dolphin modem (NeedsATHToHangup).
  1652.       Hopefully, that will solve the problem of not hanging up.
  1653.    ARexx scripts
  1654.    o  Fax mode is now available as an option right at the beginning.
  1655.       Press 2 to send a fax, 5 for data mode.
  1656.    o  Data mode is now available from the mailboxes (5=data) and from the
  1657.       intro to the mailboxes (5=data).
  1658.    Config files
  1659.    o  Added s48.1=1 to the setupstringav.  This makes sure that when we
  1660.       are doing an ATA from within Data mode, the modem doesn't try to
  1661.       receive a fax if the modem failed a handshake.
  1662.    o  Added flag "NeedsATHToHangup" to Dolphin advanced flags.
  1663.    Scripts
  1664.    o  I moved the all the files which begin with "use" to the directory called
  1665.       DefaultScripts.  These script files are necessary only if you want to
  1666.       change the configuration of AVM.  Note that these scripts were originally
  1667.       written to help make AVM easier to install.  Once I wrote the Installer
  1668.       script, these scripts no longer became necessary.  But, they may serve
  1669.       some purpose, so they are still included with the release.
  1670.  
  1671.  V1.3
  1672.    AVM Server
  1673.    o  added `Ring Script'
  1674.    o  added unsizeable window for the AVM Server (unregistered version)
  1675.    Server Config
  1676.    o  added `Ring Script'
  1677.  
  1678.  V1.2
  1679.    o  added more icons
  1680.    o  added icon for avm.doc
  1681.    o  should now work with the GVP IO Extender (change in AVM server)
  1682.  
  1683.  V1.1
  1684.    o  commands sent to the modem are not paired anymore (AT+VRA=5 +VRN=6)
  1685.    o  made easier to install
  1686.    o  added some icons
  1687.    o  added lots more flags to control the AVM server
  1688.    o  By default, we now wait for rings in Voice mode.  So, the only command
  1689.       we need to send to the modem when it rings is a "pick up the line"
  1690.       command.  This reduced the chance of getting mixed up when another RING
  1691.       came in while sending the modem setup strings.  It also made the
  1692.       answering of the phone much quicker.
  1693.  
  1694.  V1.0
  1695.    o  first MUI release to Beta testers (not much feedback due to
  1696.       difficulty in installing)
  1697.  
  1698.