home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-12-21 | 69.5 KB | 1,698 lines |
- This file contains the release notes in reverse-chronological
- order.
-
- Release 2.7 - THIS IS STILL BETA!
- AVMUI 1.3
- o Fixed up some of the windows so that they are smaller.
- o Changed some of the menu items to indicate that a window
- will open up. Added '...' to those items.
-
- Release 2.6 - THIS IS STILL BETA!
- AVM Server 1.54
- o Fixed code related to the DisableRingBackParameters flag.
-
- Release 2.5 - THIS IS STILL BETA!
- AVM Server 1.53
- o Added flag called DisableRingBackParameters
-
- Release 2.4 - THIS IS STILL BETA! The docs really need to
- be updated.
- AVM Server 1.52
- o Changed LocalHandset enum from 32 to 1. This shouldn't
- affect anything except the zyxel 2864, which shoud make
- the localhandset option work for it.
-
- Release 2.3 - THIS IS STILL BETA! The docs really need to
- be updated.
- AVM Server 1.51
- o When issued a USE arexx message, we turn off callerid
- if it was turned on.
- o When issued a QUIT, UNLISTEN, or CLOSESERIAL arexx message,
- we turn off callerid if it was turned on.
-
- Release 2.2 - THIS IS STILL BETA! The docs really need to
- be updated.
- AVMUI 1.2
- o Fixed outgoing send (auto vs. manual)
- o Changed "quit" to "quit userinterface".
- o Amiga-q now quits all.
- o Made it so that clicking on the close button of the
- window quits all AVM programs. Also, sending a QUIT
- message to the user interface's arexx port will quit all.
- AVMFaxView 1.08
- o Changed it so that it allocates memory for the bitmap
- after it opens up the window. I also check to see if
- the window actually opens up.
-
- Release 2.1 - THIS IS STILL BETA! The docs really need to
- be updated.
-
- AVM Server 1.50
- o Fixed a bug related to caller-id. I turn off caller-id
- before doing anything.
- AVMUI 1.1
- o Made some of the buttons images. Look in avm:images. These
- should not be made too big.
- Voice2IFF 1.29
- o Changed so that window doesn't auto-activate.
- IFF2Voice 1.27
- o Changed so that window doesn't auto-activate.
-
- Release 2.0
- o THIS IS BETA! PLEASE INSTALL THIS IN A SEPARATE LOCATION
- THAN A PREVIOUSLY INSTALLED AVM, SO YOU CAN SWITCH BACK
- TO THE OLD ONE IF YOU HAVE TO.
-
- AVMUI 1.0
- o First release of AVMUI, the integrated user interface
- o Known problems
- o Some windows are too big for a 640x200 screen. If
- you think a window should open, but it doesn't,
- increase your screen resolution or increase your virtual
- workbench size.
- o You should really avoid changing the Incoming and Outgoing
- Listview Formats until I document how to do it. You may
- introduce gurus/enforcer hits if you inadvertently access
- columns greater than 6.
- o TODO
- o Localize!
- o Restart server every time you change a setting.
- o Ghost some of the buttons depending on how many items
- are selected in a list.
- o Add capability to add more servers.
- AVM Server 1.47
- o Added caller id related stuff.
- o Put in modifications to make it work with the 2864.
-
- Release 1.55
- AVMFaxPrint 1.05
- o Added debugging information.
-
- Release 1.54
- AVM Server 1.47
- o (ZYXEL) When flag NeedsATS40.2=0 is set, and we're in
- VoiceMode, issue ATS40.2=0 when going into ConnectedMode
- or CommandMode.
- o Found a stupid bug in PlayVoice that didn't return the
- correct return code when aborted, fax detected, etc.
- o Made default commandPause == 0.
- o Added flags ExpectOKAfterPlayVoice, ExpectOKAfterRecordVoice,
- and TerminateRecordWithDLE! (specifically for Zyxel 2864).
- o Added some debugging stuff to voice.c in simpleRecordVoice.
- o Moved the (status == Normal) status = QuiteDetected so that
- it gets executed regardless of what modem type it is.
- o Added code to save the contents of our mini-buffer in case
- of a TimeOut when reading characters in simpleRecordVoice
- o Increased the timeout from 1 to 2 in simpleRecordVoice
- for reading characters.
- Regenerated ARexx files using Programmer (to remove references
- to adpcm2iff)
- saveiff.avm
- o removed reference to adpcm2iff
-
- Release 1.53
- AVMFaxView 1.07
- o Changed File/Print buttons to a cycle button, and added
- a "Go" to start the output.
- o Added keyboard scrolling (left, right, up, down,
- shift-up, shift-down, shift-left, shift-right).
- o Added shortuts for zoom (- == zoom out, + == zoom in,
- 1 == 100%, 2 == 50%, 3 == 33%, 4 == 25%)
-
- Release 1.52
- AVM Server 1.46
- o Added flag to enable s/w distinctive ring determination.
- It is disabled by default.
- o Added NMBR = 3870724 format for CID (someone asked for this).
- FaxPrinterD 1.04
- o Fixed problem of not doing the right thing for non-US
- printing (text mode).
- o It now saves the status of the checkmarks between program
- executions.
- AVMFaxView 1.06
- o Added words "Page" and "Zoom" to left side.
- o Ghosted Prev and Next when applicable.
- o Moved Quit and status line to right side.
- o Improved interface for printing/saving
- o Allows saving of faxes to iff files. Hardcoded name of
- output for now (ram:fax.###.iff).
- o Added environment variable AVMFAXSTDPAGELENGTH to tell us
- how long a page should be. Adjust this if you get blank
- pages.
- AVMFaxPrint 1.04
- o Added environment variable AVMFAXSTDPAGELENGTH to tell us
- how long a page should be. Adjust this if you get blank
- pages.
-
- Release 1.51
- AVMFaxView 1.05
- o Rearranged interface to make it use space a little better.
-
- Release 1.50
- o Removed SetupAVM.lha from contrib (there were bugs that were
- never fixed).
- o Removed getty (nobody uses it anyway).
- o Added StandardFlags
- ServerConfig 1.26
- o Fixed problem with strings overflowing when using ROCKADPCM...
- AVM Server 1.45
- o Tried to make ATS40.2=0 work (turns off CID for zyxels)
- regardless of CPU speed.
- LogView 1.31
- o Removed ability to Print Fax.
- SchedulerView 1.28
- o Removed ability to Print Fax.
- AVMFaxPrint 1.03
- o Now reads fax files directly and prints them out.
- o Made it look a little nicer.
- o Prints multiple pages (no longer needs script)
- AVMFaxView 1.04
- o First MUI version
- o Much quicker, reads fax files directly
- efaxview.avm
- o Changed to work with new MUI version
- defaultsender.avmsrc
- o Fixed problem when pressing 9. Used to hang up, now it does
- a processmailbox like it was intended.
- Voice2IFF 1.28
- o Renamed adpcm2iff to voice2iff.
- o Looks for AVMVOICE2IFFPRI now.
- o Fixed up playamiga.avm, playamigadirect.avm
- o Fixed processmailbox.avm
- IFF2Voice 1.27
- o Renamed iff2adpcm to iff2voice
- o Fixed recordamiga.avm, recordamigageneric.avm, recordamigaps.avm
- startbbs.avm
- o Added "NONE" bbs program, for those who don't want to run
- a BBS. This is now the default when you install AVM.
-
- Release 1.49
- o Fixed handlefax.avmsrc and handlefax.avm. I don't know how
- this bug got into here.
- o Changed registration docs slightly.
- o Changed config file for USR. Should work on both Courier
- and Sportster. The old config file is still available.
-
- Release 1.48
- Programmer 1.27
- o Switched back to using Page Group instead of Register Group
-
- Release 1.47
- o Replaced programmer in 1.46 with the one in 1.42.
- o Replaced player in 1.46 archive with one that was compiled properly.
-
- Release 1.46
- After a hard disk failure :), I was able to recover lots of
- stuff. I wasn't able to recover the .o files, so I had to
- recompile everything with the only MUI I could get, which was
- 2.2. So, I hope this was not a step backwards.
-
- Recompiled everything with MUI 2.2. I no longer support older
- versions of MUI.
-
- CallNotifier 1.23
- o Uses Register Group
- Programmer 1.26
- o Uses Register Group
- SchedulerView 1.27
- o Uses Register Group
- ServerConfig 1.25
- o Uses Register Group
- ServerMan 1.24
- o Uses Register Group
-
-
- Release 1.45
- PhoneBook 1.04
- o Fixed bug that didn't save files if the only thing you did
- was to delete an entry.
- answervoice.avm
- o Fixed day of week selection. Funny that nobody was using
- this until now (only to uncover a bug).
- handlefax.avm
- o Added Carl's German locale support for answerfax.avm (only
- related to TrapFax).
- USRSportster server.cfg
- o Added &F&I0&H3 as Fax Setup 2. This makes it work for Sean
- Ostermann. He is able to send and receive faxes using avmNfax.
- Thanks Sean! Here's his modem configuration:
-
- ati4
- USRobotics Sportster 14400 Fax Settings...
-
- B0 E1 F1 M1 Q0 V1 X4
- BAUD=2400 PARITY=N WORDLEN=8
- DIAL=HUNT ON HOOK
-
- &A3 &B1 &C1 &D2 &G0 &H1 &I0 &K1
- &M4 &N0 &P0 &R2 &S0 &T5 &Y1
-
- S00=000 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002
- S07=060 S08=002 S09=006 S10=007 S11=070 S12=050 S13=000
- S14=000 S15=000 S16=000 S17=000 S18=000 S19=000 S20=000
- S21=010 S22=017 S23=019 S24=000 S25=005 S26=000 S27=000
- S28=008 S29=020 S30=000 S31=000 S32=000 S33=000 S34=006
- S35=000 S36=000 S37=000 S38=000 S39=000 S40=000 S41=000
- S42=000 S43=000 S44=015 S45=000 S46=000 S47=000 S48=000
- S49=000 S50=000 S51=000
-
- ati5
- USRobotics Sportster 14400 Fax NVRAM Settings...
-
- DIAL=PULSE B0 F1 M1 X4
- BAUD=38400 PARITY=N WORDLEN=8
-
- &A3 &B1 &G0 &H1 &I0 &K1 &M4
- &N0 &P0 &R2 &S0 &T5 &Y1
-
- S02=043 S03=013 S04=010 S05=008 S06=002 S07=060 S08=002
- S09=006 S10=007 S11=070 S12=050 S13=000 S14=000 S15=000
- S19=000 S21=010 S22=017 S23=019 S24=000 S25=005 S26=000
- S27=000 S28=008 S29=020 S31=000 S32=000 S33=000 S34=006
- S35=000 S36=000 S37=000 S38=000 S41=000 S42=000 S43=000
- S44=015 S51=000
-
- STORED PHONE #0:
- #1:
- #2:
- #3:
-
- ati7
- Configuration Profile...
-
- Product type US/Canada External
- Options V32
- Fax Options Class 1
- Clock Freq 16.0Mhz
- Eprom 128k
- Ram 32k
-
- Supervisor date 04/22/93
- DSP date 03/23/93
-
- Supervisor rev 4.1
- DSP rev 10
-
- ati0
- 1444
-
- ati3
- Sportster 14,400/Fax V4.1
-
- Release 1.44
- AVM Server 1.44
- o For Rockwell modems, ADPCM4 only needs 38400, so I fixed
- it to use that rate instead of 57600.
-
- Release 1.43
-
- ServerConfig 1.24
- o Writing out flags only writes out Enabled flags.
- o Reads avm:StandardFlags now. Removed ability to add/delete
- flags. No longer needed.
- o The changes above will allow me to add new flags without
- needing to update your servers.cfg.
- o Increased number of flags to 50.
-
- AVM Server 1.43
- o Increased number of flags possible to 50.
-
- Release 1.42
-
- AVM Programmer 1.25
- o Errors are sent to the Logger, aside from being flashed in
- the Status box.
-
- ADPCM2IFF 1.27
- o Added -preconvert flag. This is what causes this program to
- use a lower priority and will also cause the ARexx port name
- to be AVMVOICE2IFF.n (where n is a number). Otherwise, it will
- use AVMVOICE2IFF (SingleApplication is TRUE). I used to use
- the -nogui flag to do this. Now, -nogui means that no GUI
- is displayed. This can be used even if not pre-converting.
-
- Answervoice.avmsrc
- o Squashed syntax error when someone pressed '#' while in level0.
- Bug reported by Roy Teale.
- o Added ability to show or hide the GUI while doing the
- preconversion. Request by Roy Teale. GUI is enabled by
- default. To disable it, add "rxset AVMShowPreConvertGUI NO"
- to your StandardConfig.
-
- EFax 1.08
- o Fixed problem that generated an error when closing pages.
- The error wasn't really there, but the message was still being
- generated.
-
- CID Logger 1.03
- o Fixed bug that caused a person with CID Name & CID Number
- to add entries in the PhoneBook. Bug reported by Fred
- Pienkos.
-
- AVM Server 1.42
- o Changed handshaking stuff. Now, in command mode, I use
- h/w or s/w handshaking (depending on
- CommandModeHardwareHandshaking flag). In record mode, I
- use no handshaking. In play mode, I use hardware or s/w
- handshaking, depending on UsesHardwareHandshaking flag.
- If you think you have problems with handshaking, particularly
- when it's sending commands to the modem and not getting
- results, enable the flag called CommandModeHardwareHandshaking.
- o Removed CMDSTARTBeforeReadLine flag.
- o Made EnableAutoBaudInTurnOffVoiceMode on by default.
- This should only affect Rockwells and should fix the bug
- where fax mode wouldn't work after doing some voice stuff.
-
- Scheduler 1.28
- o Changed Send to Send Now, and Send Manual to Send No Dial.
- This should be clearer. Also, the keyboard shortcuts
- of Stop and Send were the same (wonder why no one else
- noticed this).
-
- Release 1.41
-
- CID Logger 1.02
- o Added code to search avm:phonebook.cfg for a cid number
- presented to us. If it's there, we print out the name.
- Feature requested by Gregory Block. If not, we write a
- new entry in avm:phonebook.cfg so that the user can add
- the name.
-
- Modified showcid.avm to do a 'reset' and 'done' before
- adding cidname and cidnumber. Necessary for new code in
- CID Logger.
-
- PhoneBook 1.03
- o Added field for CID Number, which will be used to match
- incoming CID Numbers to display a name in the CID Logger
- window.
-
- AVM Server 1.41
- o Added new flag called CMDSTARTBeforeReadLine. This will
- cause the server to do an XON right before reading a line.
- Hopefully, this fixes the incompatibility with the
- Multiface II duart.device.
-
- Release 1.40
-
- AVM Server 1.40
- o Added new flag called EnableAutoBaduInTurnOffVoiceMode.
- This will hopefully fix problems when switching to fax
- mode after doing some voice stuff. To test it, enable
- the flag in the Advanced Flags portion of ServerConfig.
- It is off by default. Rockwells affected only.
-
- Damn! I did it again! I had to change startbbs.avm,
- recordamiga.avm, recordamigaps.avm, recordamigageneric.avm,
- playamiga.avm, playamigadirect.avm, alertmessages.avm,
- alertmessagessaypre.avm, ... to use the new directory
- structure. I *hate* this type of error -- I know I changed
- it before but I did it in the wrong directory :(
-
- Release 1.39
-
- Warning! StartAVM has changed. If it's not in sys:WBStartup,
- you need to find it and overwrite it with the new version.
-
- I added StandardConfig.Template. This file will *always* be
- overwritten when installing new versions. So, you can edit
- StandardConfig as usual and when new things are added, it will
- go into StandardConfig.Template. When you want to change the
- defaults, copy stuff from the StandardConfig.Template.
-
- Modified ARexx scripts to use avmmbox: instead of avm:. Things
- should look much cleaner now.
-
- LogView 1.30
- o Removed ability to choose mailbox. This went away because
- there's no central place to store the names of all the mailboxes.
- And, I never use it.
-
- Scheduler 1.27
- o Removed ability to choose mailbox. This went away because
- there's no central place to store the names of all the mailboxes.
- And, I never use it.
-
- CallNotifier 1.22
- o Removed use of mailbox.cfg. Now, it scans avmmbox: to see
- what valid mailboxes are in there and loads them up. This
- makes things a lot easier for me now. Plus, this is in
- preparation for being able to move the mailboxes from avm:
- to a user-defined location (which may be separate from
- avm:).
- o Mailboxes are displayed in a sorted fashion
-
- Changed all executables to look for mailboxes in avmmbox: instead
- of avm:. Did not increase revision number.
-
- Fixed a bug in the avm-install script. If you used the previous
- config, you would not be asked if you had a voice-capable modem.
- This would later cause it to tell you that you had a fax/modem only.
- Also made it cleaner.
-
- Moved all the bbs startup files to avm:BBS-Startup/...fixed
- starbbs.avm accordingly.
-
- Moved all AGMS#? into avm:AGMSRecordSound/...fixed
- recordamiga.avm, recordamigaps.avm, and recordamigageneric.avm
- accordingly.
-
- Moved all Dsound#? into avm:DSound/...fixed the .avm files
- that used it.
-
- Moved documentation to avm:Docs. Fixed executables that
- referenced the avm.guide file (but didn't increase their
- revision numbers).
-
- Logger 1.22
- o You cannot select an entry anymore. There was no reason
- to be able to anyway.
-
- Release 1.38
-
- Changed the Installer script. It should be much cleaner now.
-
- LogView 1.29
- o Moved Print Fax button to same group as Reply, Delete, etc.
-
- Scheduler 1.26
- o Date/Time Number Type Retries Status Mailbox is now
- the format.
-
- EFax 1.07
- o Fixed -d and -u so that they work.
- o Fixed some debugging information so it prints the serial
- name and unit number correctly.
-
- FaxView 1.04
- o Fixed enforcer hit when someone resizes the window while
- the thing is decoding a page. Seems to come from input.device.
- Solution was to not allow user to resize until the window is
- ready to accept user input.
- o Increased update cycle to 100 lines. This means that decoding
- should be much faster. It only updates the window after each 100
- lines it decodes.
-
- ARexx scripts
- o Really fixed the inverted am/pm while playing the time.
- I fixed it in the .avm file, but forgot it was a generated
- file :(
- o Changed handlefax.avm so that it says "1 page" or "xx pages"
- for the EFax part.
-
- Separated lots of things in the manual to make it cleaner.
- I hope people like this arrangement better. I plan to
- separate out the Fax instructions, so that people without
- a voice modem won't have to wade through the voice stuff.
-
- TrapDoor was added to the list of compatible "BBSes".
-
- Excelsior was added to the list of compatible "BBSes".
-
- Fixed a problem in the getty-startup script. Still don't know
- if this works.
-
- Release 1.37
- EFax 1.06
- o Fixed enforcer hit when debugging info overflowed a buffer
-
- ARexx Scripts
- o Fixed playtime.avm. It was playing PM when it was AM and
- vice versa
- o Made send.avm into a Forward function. It confused people
- as to what it was for, so now it does what people think it
- was
- o Fixed playddnumber.avm. It was not playing stuff correctly
- for those people who were using the non-direct way of playing
- numbers.
-
- Server 1.39
- o Added code for Rockwell to wait for Local Handset to be picked
- up before recording from that device.
- o Added code to ignore DLE sequences that should not affect
- recording.
-
- FaxPrinter 1.03
- o Added button to allow someone to not end page on formfeed
-
- LogView 1.28
- o Made the Send button do what people thought it was for,
- that is, to send a log entry to a particular number.
-
- I added CNet to the list of compatible BBSes. Edit
- StandardConfig and change the AVMBBSProgram to CNet. Then,
- configure CNet as mentioned in avm:cnet-startup (or edit
- avm:cnet-startup) and give it a try. I tested it on my system
- using the 3.05c (which gives me exactly 1 week to try it out
- but gives me an annoying requester) that's available on
- aminet:/pub/aminet/comm/cnet. I *can* call up, hit 5, and
- run CNet after that.
-
- Release 1.36
- AVM PhoneBook 1.01
- o Added an icon
- o Fixed bug that wouldn't make it start from the workbench
-
- ARexx scripts
- o Really use Carl's startbbs.avm script -- previous version
- had this one left out :(
-
- AVM Server 1.37
- o Uses mytime() now instead of time. I think this will make
- all the localization time problems go away.
-
- AVM Scheduler 1.25
- o Uses mytime() now instead of time. I think this will make
- all the localization time problems go away.
-
- AVM PhoneBook 1.02
- o After double-clicking on an entry, PhoneBook exits.
- o Made it smarter about saving the phonebook. It won't if
- nothing was modified.
-
- AVM Adpcm2Iff 1.26
- o Support for zyxel 6.13 roms added
-
- AVM Iff2Adpcm 1.26
- o Support for zyxel 6.13 roms added
-
- AVM ServerConfig 1.23
- o Support for zyxel adpcm3b, adpcm3bsync, adpcm4, adpcm4sync,
- rockwell adpcm3, adpcm4.
-
- AVM Server 1.38
- o Support for zyxel adpcm3b, adpcm3bsync, adpcm4, adpcm4sync,
- rockwell adpcm3, adpcm4.
- o Support for hardware handshaking with zyxel 6.13 roms.
-
- Installer Script
- o Support for 6.13 roms
- o Support for DataPort class 1 and class 2
-
- EFax 1.05
- o Tested receive function with DataPort class 1 and class 2.
- Still needs to be tested for sending.
-
- Release 1.35
-
- How do I make it answer even faster (now that answervoice
- has been broken up into several pieces)? At startup,
- you can copy avmrexx:answervoice.avm, avmrexx:processmailbox.avm,
- and avmrexx:maintenancemode.avm to avmrexxalt: (this is currently
- multi-assigned to 't:+avmrexx:'). The ARexx always looks in
- avmrexxalt: for the processmailbox, answervoice, and maintenancemode
- functions. Since it is assigned to t: *and* avmrexx:, it will
- look in t: first. If it doesn't find it, it will then look in
- avmrexx:.
-
- Attention owners of Rockwell based voice-modems (like the Zoom
- 14.4v, the Zoom VFDX, etc.). Please try this for me and
- tell me if things still work for you. Enable the flag called
- WaitInVoiceMode in ServerConfig/Advanced Flags. Save the new
- configuration, quit all of AVM, then restart it. Then, call your
- system two times and try to leave a message. I have one report
- from a user that says that this will not work on his modem. If
- it works or doesn't work for you, please send me email and tell
- me what model your modem is and what ROM version it has. Note
- that this default configuration is *known* to work for that one
- guy who had trouble before.
-
- ARexx Scripts
- o Added phonebook.avm and selectednumber.avm
- o Added Carl Wernhart's record.avm script, which will pop
- up a file requester asking for a file. If it can't find
- the requester libraries, it will default to the previous
- functionality. Thanks Carl!
- o Modified startall.avm to incorporate Carl's changes
- to better support AXsh.
- o Modified startbbs.avm to incorporate Carl's changes
- to support 4D and AXsh.
- o Added Carl's setSerVars.avm which parses servers.cfg
- to find out what serial port and unit number we're using.
- This is then passed to AXsh when that is started. Again,
- thanks Carl!
-
- Contrib/SetUpAVM
- o This is Carl Wernhart's program to configure AVM via
- the StandardConfig. It reads StandardConfig and presents
- you with a graphical user interface for setting things up.
- This is currently beta and does not work with MUI 1.4.
-
- StandardConfig
- o You can now choose what BBS program you want to use.
- Currently, it defaults to the 4D bbs. You can still
- use AXsh by editing the StandardConfig.
-
- Defaults
- o Rockwell -- MonitorWithSpeaker is now disabled by default.
- -- WaitInVoiceMode is now disabled by default.
-
- AVM Programmer 1.24
- o Fixed code generation bug that affected multiple mailboxes.
-
- AVM Server 1.34
- o Rockwell -- Moved code that activated Voice mode (#CLS=2) and
- turning off autobaud from SetVoiceParameters to setDevices.
- This is because, according to the docs, once we set autobaud
- off, it will do a #CLS=0 and #BDR=0 after a certain time of no
- activity.
-
- AVM Server 1.35
- o Fixed modifications to Rockwell code. Apparently, it was
- sending out Zyxel stuff :(
-
- AVM Server 1.36
- o Added some more debugging info to print out the actual flags
- used.
- AVM Server 1.37
- o Print out the server's Version through the debugger.
- o If PlayBeep/PlayVoice returns something that isn't valid (like
- a TimedOut), the server converts it into an Error.
- o When quitting from Closed Serial, Unlistened, or Used mode,
- I don't 'requireMode(CommandMode)' first.
-
- AVM Scheduler 1.24
- o Added a 'current time' display.
-
- AVM SchedulerView 1.26
- o Added interface to the AVM PhoneBook
- o When it starts up, the telephone number should be
- 'active'. This doesn't seem to work reliably if you
- have some type of 'sunmouse' utility that activates
- windows when you move the mouse.
- o If you click on the 'PB' gadget beside the telephone
- number, it should open up the phonebook (if it's not open
- already). Then, you double-click on an entry to send
- the entry's number back to the SchedulerView that invoked
- it. Or, you can type something in the 'Search' thing and
- hit return. This has the same effect.
-
- AVM PhoneBook 1.00
- o First release of the AVM PhoneBook
- o No docs avail. yet. See note on AVM SchedulerView 1.26
-
- Release 1.34b
-
- AXsh users! Since I decided to start using 4d-bbs, the
- avmrexx:startbbs.avm defaults to starting up the 4d-bbs
- system. This means that you will have to edit
- avmrexx:startbbs.avm to get it to start up AXsh again.
-
- Configs
- o Class1 and Class2 are now xon/xoff handshaking by default.
- o Rocwell now uses xon/xoff handshaking by default for faxing.
-
- ARexx scripts
- o startbbs.avm script can now start 4d-bbs (I got the demo working)
-
- You need to put:
-
- assign 4d-bbs: path-to-bbs-dir:4d-bbs
-
- in your user-startup file. Replace path-to-bbs-dir with the
- actual path to where you can find the BBS files.
-
- Release 1.34a
- ARexx scripts
- o Fixed processmailbox.avm script (leavenumber was broken due to
- not finding the getnumber function).
-
- Release 1.34
-
- Attention LineLink users. I made the defaults for UseDTMFControl
- to be disabled. If you feel like experimenting, try enabling it
- in ServerConfig/AdvancedFlags. Then, see if your modem responds
- to the DTMF keys. If it doesn't, try enabling the flag called
- SetDTMFControlBeforePlay. If that still doesn't work, then go
- back to your previous configuration. Please let me know if you
- tried experimenting and what the results were.
-
- AVM Server 1.33
- o The s/w distinctive ring window has been widened to <= 3
- seconds.
- o Enhanced error reporting
- o Fixed answerfax, answerdata, and recordconversation so that they
- use the most recent callerid info.
- AVM Iff2Adpcm 1.25
- o Enhanced error reporting
- AVM CidLogger 1.01
- o Enhanced error reporting
- AVM LogView 1.27
- o Enhanced error reporting
- o When something is added, it becomes the highlighted entry.
- AVM Logger 1.21
- o When you Quit the Logger, it will save what's in the window.
- AVM Player 1.22
- o Enhanced error reporting
- AVM ServerMan 1.23
- o Enhanced error reporting
- AVM Programmer 1.23
- o Enhanced error reporting
- o It prints out what is included in what
- o Enhanced code generation. ARexx files are smaller now.
- AVM CallNotifier 1.21
- o Enhanced error reporting
- AVM Scheduler 1.23
- o Enhanced error reporting
- AVM SchedulerView 1.25
- o Enhanced error reporting
- AVM Adpcm2Iff 1.25
- o Enhanced error reporting
- AVM ServerConfig 1.22
- o Enhanced error reporting
- AVM MailboxConfig 1.20
- o Enhanced error reporting
- AVM FaxView 1.03
- o Defaults to open up at 0,0 (640x200). It used to open up at
- 0,10 which caused it to fail on a 640x200 screen.
- o Registered version has 1/2, 1/3, and 1/4 reduction.
- AVM FaxPrint
- o Enhanced error reporting
- Defaults
- o For Zoom modems, removed the H0&D2 from the Voice Setup String
- ARexx scripts
- o Split up answervoice, processmailbox, and maintenancemode.
- Now, they're each individually smaller (aside from the
- extra savings we got by enhancing the Programmer). This
- will speed up answering tremendously. answervoice is now
- less than 15K!
- o Fixed up answervoice so that it doesn't start a fax reception
- without first setting the CID stuff.
- o Added to efaxview so that it reruns avmfaxview when the
- magnification is changed.
- GNU stuff
- AVM FaxprinterD 1.02
- o Enhanced error reporting
- fax2iff
- o Enhanced error reporting
-
- Release 1.33
- AVM Server 1.32
- o When in Unlistened or Closed Serial mode, Abort will get it
- out.
- o Server now looks at Command Pause in the fax parms setup.
- Increasing this number increases the wait time before writing
- out AT strings by 100 milliseconds. This may help if your
- modem doesn't accept AT strings in quick succession.
- AVM FaxPrinterD
- o Now you can use your own font and font size. Just edit
- StandardConfig.
-
- Release 1.32
- Scheduler 1.22
- o Added double-start semantics
- o Only one scheduler per mailbox allowed now (similar to LogView)
- AVM Server 1.31
- o Fixed so that if there is a serial port error, it should not
- cause a crash. I'm not sure if io_Actual is set correctly
- by the serial device if io_Error is non-zero.
- o Increased the length of debugging info from readLine
- o A 'Q' is returned if there was an error reading from the
- serial device for the 'initial 1 character' read.
- o Extra checks were put in plus more debugging info was added
- in cases where there were serial port errors.
- EFax 1.04
- o Fixed so that if there is a serial port error, it should not
- cause a crash. I'm not sure if io_Actual is set correctly
- by the serial device if io_Error is non-zero.
- o A 'Q' is returned if there was an error reading from the
- serial device for the 'initial 1 character' read.
- o Extra checks were put in plus more debugging info was added
- in cases where there were serial port errors.
-
- Fixed avm-install script for using the old icons stuff. It *was*
- working, it just wasn't asking the right question :)
-
- Merged startAVMAndGPFax, startALL, and startAVM. You should
- always start AVM using the startAVM icon or startAVM script.
- You can configure which programs get started automatically
- by editing your StandardConfig file.
-
- Release 1.31
- AVM Server 1.30
- o Added new key for fax only users.
- AVM Programmer 1.22
- o If you put a double-quote in front of a WriteLine's Line
- string, the rest of the line won't appear in single quotes.
- This allows you to put variables there and not just literal
- strings.
- ARexx Scripts
- o Changed handledata.avmsrc so that it puts the length of the
- connection in log.length and not just as a comment.
- AXsh stuff
- o Found a bad bug. Apparently, AXsh doesn't set its own stack.
- So, if you happen to run it with a low stack, it may crash
- your machine. Or, it may put it in a bad state. So, now,
- instead of calling AXsh directly, I execute an AmigaDOS script
- that sets the stack first.
- AVM FaxView 1.02
- o Should print now using '*'
-
- Release 1.30b
- AVM FaxPrinter 1.01
- o Added hack to make FCII rel 1 print. This has the unwanted
- side effect of printing some garbage to the *actual* printer.
- I suggest that you redirect output to PAR: using the AmigaDOS
- CMD command. To enable printing using this hack, do a
- "setenv AVMFCIIREL1HACK yes" from the shell. Or, you can put
- this in your StandardConfig file.
-
- Release 1.30a
- AVM Server 1.29
- o Fixed caller id stuff.
-
- Release 1.30
- AVM Server 1.28
- o showCID.avm has two variables: 'cidName' and 'cidNumber'.
- These are set before this script executed. If the cidName
- or cidNumber contains a quote '"', it will be converted
- to a single quote. This sends stuff to the CID Logger.
- CID Logger 1.00
- o OK, I was 'coerced' into writing this program :) Any
- contributions are gladly accepted.
- ARexx scripts
- o Fixed silentanswer.avmsrc so that it stores CID information
- in any logs it creates.
- o Added rexxsupport.library everywhere needed.
- o Modified alertring.avm
- o Added showcid.avm
- o Added stuff sent by Carl Wernhart to better support TFax.
- Thanks again Carl! I hope I got it right.
- AVM-install
- o Added options to backup rexx, source, and icons
- SchedulerView 1.24
- o When playing a personalized intro file, it used to look at
- 'origMailbox' rather than the current mailbox. This is now
- fixed.
-
- Release 1.29
- AVM Server 1.27
- o If we fail to reopen the serial port after closing it (to drop
- DTR), we will go into the normal closeSerial function which
- will wait for an OPENSERIAL or QUIT on the ARexx port. We won't
- keep trying to reopen it anymore.
- o When in unlisten or closeserial, either an openserial or listen
- will wake them up.
- AVM FaxPrint 1.01
- o Fixed it so that it always prints black on white by using my
- own ColorMap instead of the screen's ColorMap (which may be
- arbitrary).
- AVM FaxView 1.01
- o Fixed it so that it doubles standard size faxes (for aspect)
- o Fixed so you can stretch it horizontally *and* vertically
- ARexx scripts
- o handlefax.avmsrc - Added changes for TrapFax to receive more
- than 10 pages
- o efaxview.avm - fixed so that you can view multiple fax files
- o printfile.avm - fixed
- GNU/fax2iff
- o fixed so that it doesn't have enforcer hits if it couldn't
- open the destination file.
- GNU/efax 1.03/0.6b
- o fixed stuff for class 1
-
- Release 1.28
- AVM Server 1.26
- o TurnOffVoiceMode now does not bring us up to ConnectedMode
- if we were previously in UnknownMode or CommandMode. It only
- brings us *down* to ConnectedMode if we were above ConnectedMode.
- After bringing us down to ConnectedMode, that's when it actually
- turns off voice mode. Therefore, if the rexx command 'turnoffvoicemode'
- is executed and the server is in CommandMode or UnknownMode, nothing
- should happen (this is intentional and desirable).
- o Put a kludge in PlayVoice so that if the modem returns printable
- characters while playing, it collects them and forms a string. If
- that string is an "OK", then we assume that we fell into
- ConnectedMode even though we weren't supposed to. This should
- make stuff a little more robust.
- o Added a flag called UseDTMFControl (LineLink only). When enabled,
- I use a new way of turning off the playing of the voice file after
- a DTMF key is pressed. I think this is more robust than the other
- one and is hence enabled by default.
- ARexx scripts
- o Handlefax.avmsrc now does not do a separate RequireMode(ConnectedMode).
- This is done by 'turnoffvoicemode'.
- Also modified the forwarding part. Had to make the filename a
- full path to the actual fax file. It worked correctly with GPFax
- since the fax filenames were always to a directory in GPFax:. But,
- with (EFax), incoming faxes go into the mailbox directory. Maybe
- we should actually make a copy in the Outgoing directory...
- o Handledata.avmsrc now does not do a separate RequireMode(ConnectedMode).
- This is done by 'turnoffvoicemode'
- o Abort.avm now handles aborting the fax program if necessary
- o Defaultsender.avmsrc has been fixed so that it doesn't try
- to open 999 files before sending a fax using EFax. Oops :)
- o Added print.avm
- o Added printfile.avm
- o Changed efaxview.avm to use my fax viewer
- EFax 1.02
- o Incorporated Ed Casas' changes to bring it to his efax v 0.6a
- o Added stuff so that dialing and answering are abortable
- ServerMan 1.22
- o Added aborting of the fax program
- playercfg.h
- o All programs using playercfg.h will abort the fax program now.
- LogView 1.26
- o Added Print Fax gadget. This prints out faxes.
- SchedulerView 1.23
- o Added Print Fax gadget. This prints out faxes.
- AVMFaxPrint 1.00
- o Fax print program. Without the keyfile, you will only get
- the first half page of output.
- AVMFaxView 1.00
- o Fax view program. Keyboard driven only. Doesn't do
- magnifications yet. But it prints out using AVMFaxPrint.
-
- Release 1.27
- AVM Server 1.25
- o Removed RAD_BOOGIE flag when switching between No Handshaking
- and Handshaking serial parameters. Maybe this was causing some
- problems.
- o When there is a serial port error, we now ignore it instead
- of causing a hangup.
- Default Servers
- o Added &D2 to all the servers
-
- Release 1.26b
- AVM Server 1.24
- o When grabbing modem's attention, first thing to do is to
- close the serial port (in the hope to drop DTR). It will
- stay in that loop trying to reopen the serial port every
- second until it does.
- EFax 1.01
- o Removed guru when startALL was started from the workbench.
- This had to do with the fact that efax was writing to stderr
- (or setting vbuf) but there was no stderr. Also had problems
- with not allocating enough stack space.
-
- Release 1.26
- AVM Scheduler 1.21
- o Modified so that it doesn't schedule an event if there is no
- phone number.
- o Added Send Manual button.
- AVM Server 1.23
- o Added code for NoVoice option so fax code is usable even though
- you don't have a voice modem.
- o Moved the code that checks to see if there are messages (this
- supports the Toll Saver option) to a place so that it's only
- executed once, when somebody actually calls, rather than every
- 8 seconds like it used to.
- ServerConfig 1.21
- o Added necessary stuff for fax.
- ARexx Scripts
- o DefaultSender.avm -- added EFax support.
- o play.avm -- added EFax support.
- o createfax.avm -- creates a log entry when someone prints to our
- printer driver
- o efaxview.avm -- simple program to view fax files created by efax.
- Currently uses fax2iff and Mostra.
- LogView 1.25
- o Entries are now sorted by time.
- EFax 1.00
-
- Release 1.25
- AVM Server 1.22
- o Added LocalHandset support for Zoom and other Rockwell based modems
- o Also added a flag called MonitorWithSpeaker which allows Rockwell
- based modems to play what's being recorded when someone calls.
- o ExternalMic now records from an external mic if one is connected
- to your Rockwell based modem. This no longer records from the
- LocalHandset (that's what the new option is for).
- ADPCM2IFF 1.24
- o Fixed the DoubleRate thing. I got things upside down :(
- LogView 1.24
- o Added LocalHandset
- Player 1.21
- o Added LocalHandset
- SchedulerView
- o Added LocalHandset
- Misc
- o Added playall.rexx script as an example on how to play all messages
- in a mailbox from an arexx script. To run this script, you should
- open up a shell and type in:
-
- rx playall anonymous
-
- You can also open up other mailboxes as in:
-
- rx playall mailbox1
- rx playall mailbox2
-
- o Added tozyxel612.rexx script. This allows you to convert *all* the
- voice files in avm:voices from the old compression into the new
- compression. This only works for ADPCM2. For some reason, I didn't
- have to run this for the old voice files to work on my E+. However,
- on the E, it is different. It sounds really weird when you play
- something that was converted by the IFF2ADPCM program on the E
- running 6.12 roms.
-
- To run this script, you should open up a Shell (CLI), then
- type in:
-
- rx tozyxel612
-
- o Added LocalHandset to play.avm
-
- Release 1.24
- o Added new icons
- o Fixed installer script which didn't account for a filenames.cfg
- not existing (in case they weren't upgrading from an older
- version).
- o Added AVMDataAfterSilence to StandardConfig. This says whether
- we should try data mode if we recorded just silence. This only
- works for modems which can detect silence (not just quiet).
- o Changed broadcast.avm to be more general in terms of arexx port
- names.
- o Changed processmailbox.avmsrc so that it uses the new -1SECOND
- in adpcm2iff. This minimizes memory consumption when doing
- the preconvert feature.
- IFF2ADPCM 1.24
- o Now I correctly handle odd chunk sizes
- o Removed version number from window name
- o Added filter for LineLink (hopefully things are clearer now)
- o Added support for zyxel 6.12 roms
- ADPCM2IFF 1.22
- o If converted bytes is odd, I pad the iff file correctly
- o Removed version number from window name
- o Changed LineLink decompression so that it doesn't pay attention
- to AVMSCALEADJUST and AVMSLOWCVSD anymore. Nobody used them.
- o Went back to old way of doing LineLink conversion. Should
- have a smaller executable now.
- o Added support for zyxel 6.12 roms
- ADPCM2IFF 1.23
- o Changed allocate of chip memory to be dependent on whether we
- actually play something. Plus, allocation is done at run-time.
- o Added support for doubling the size of the iff file (higher
- sampling rate) when converting a LineLink CVSD voice file. This
- is probably the best I can do in terms of quality. This is
- disabled by default. AVMDOUBLERATE does this.
- o Added support to scale the output (not just for LineLinks
- anymore). AVMSCALEADJUST does this.
- Output is multiplied by AVMSCALEADJUST value and divided by
- 128.
- o Added -1SECOND, -2SECONDS, -3SECONDS, -4SECONDS. This changes the
- length that we decompress before playing or saving. This also
- tells adpcm2iff how much memory to allocate (1 second is the
- least amount of memory and 4 seconds is the most).
- AVM Server 1.21
- o Fixed linelink to return QuietDetected. It used to return
- SilenceDetected in SimpleRecordVoice. LineLink doesn't do
- Silence Detection (only Quiet detection).
- o Added debugging information to tell me whether SilentAnswer()
- was called or AnswerCall() was used. For some reason, some of
- my faxes end up in the Silent mailbox.
- LogView 1.23
- o Added arexx commands to "selectall" and "play"
- o Made it so that you can only open one logview per mailbox.
- Also, the arexx port it opens is now called
- "AVMLOGVIEW.mailboxdir". This helps tremendously in automating
- the playing of messages from an arexx script.
- o When this program is double started, it uniconifies the other
- application and brings it to the front.
- o Removed version number from window name
- ServerMan 1.21
- o When this program is double started, it uniconifies the other
- application and brings it to the front.
- o Removed version number from window name
- CallNotifier 1.20
- o When this program is double started, it uniconifies the other
- application and brings it to the front.
- o Removed version number from window name
- Logger 1.20
- o When this program is double started, it uniconifies the other
- application and brings it to the front.
- o Removed version number from window name
- Player 1.20
- o When this program is double started, it uniconifies the other
- application and brings it to the front.
- o Removed version number from window name
- ServerConfig 1.20
- o When this program is double started, it uniconifies the other
- application and brings it to the front.
- o Removed version number from window name
- Programmer 1.21
- o When this program is double started, it uniconifies the other
- application and brings it to the front.
- o Removed version number from window name
- Scheduler 1.20
- o Removed version number from window name
- SchedulerView 1.2
- o Removed version number from window name
-
- Release 1.23
- o Added startALL script, which starts the Logger program and also
- runs startAVMAndGPFax.
- o Changed silentanswer.avm so that it puts 'Silent' as the type
- in the listview.
- o Added some debugging information to handlefax and handledata.
- o Added time elapsed to handlefax and handledata
- o Added log entry when BBS is started or attempted (similar to
- what I do with fax reception).
- LogView 1.22
- o Added check for invariant failure. If something is selected
- but using MUIM_List_NextSelected failed to show it, I print
- something out.
- ADPCM2IFF 1.21
- o Added code to ignore ctrl-c and ctrl-d
- IFF2ADPCM 1.23
- o Added code to ignore ctrl-c and ctrl-d
- o Fixed Zyxel adpcm stuff. There was a bug in the conversion
- routine that was preventing me from decoding the entire
- -128-127 range. Thanks to Thomas Lewandowski for making me
- look at this more closely. One of the side effects of fixing
- this bug is that files converted from iff to adpcm2/3 are
- *much* cleaner and louder.
- o Fixed bug in resampling that was causing it to not work
- correctly on really long files.
- Programmer 1.20
- o Made it so that it says what the rexx filename is (not
- the source it was generated from).
- AVM Server 1.20
- o Fixed it so that it doesn't create a blank file when we
- use AVMTemp for playing if the original file didn't exist.
-
- Release 1.21
- IFF2ADPCM 1.21
- o Now loads stuff a chunk at a time. Minimal memory needed.
- LogView 1.21
- o Added Select All
- o Fixed Stop and Stop All so that they have the same width
-
- Release 1.22
- ADPCM2IFF 1.20
- o Plays to both speakers now.
-
- Release 1.20
- ServerMan 1.20
- o Changed Quit No Kill to Quit; changed Quit to Quit All
- SchedulerView 1.20
- o When user presses return on filename string gadget, I check
- if it's a fax file or not. I adjust the type accordingly.
- Also, if he chooses a file using the file requester, I do
- the same thing. Now, the user doesn't have to worry about
- selecting the type anymore.
- o No more choice of save or quit. Changed to a "Done" gadget.
- LogView 1.20
- o Can now multi-select (to delete, archive, reply, and play)
- o Added Stop All gadget to stop playing a multi-selected play
- ARexx Scripts 1.20
- o Modified play.avm and abort.avm to support multi-play
-
- ----------------------------------------------------------------
- As of this point, I started counting releases and didn't update
- version numbers of programs which were not touched.
- ----------------------------------------------------------------
-
- V1.19b
- AVM Server
- o Fixed something related to the distinctive ring handling. I counted
- rings correctly, but didn't dispatch the right ARexx script.
- ADPCM2IFF
- o Recompiled it with optimization on
- IFF2ADPCM
- o Added encoder for MTD Dolphin -- it looks like it works but I won't
- know for sure until someone with this modem tries it out.
- ARexx scripts (and sources)
- o Added TrapFax support to play.avm
- o Added TrapFax support to handlefax.avm
- o Added TrapFax support to defaultsender.avm
- StandardConfig
- o Added AVMFaxProgram (for gpfax or trapfax)
-
- V1.19a
- Added H0 to LineLink144e default server -- this fixes the problem of
- the modem going to neverneverland after sending out voice messages.
-
- V1.19
- CallNotifier
- o When shutup is true, I also do the toll saver option (it will not
- pretend that there are no messages).
- iff2adpcm
- o Added support for converting *any* rate iff file to the supported
- voice files. This will now allow me to release 9600 s/s voice
- files in IFF format and have the user convert them into the necessary
- voice files.
-
- V1.18
- Player
- o Fixed the window title so that it shows up in the MUI Prefs
- program.
- Server
- o Added initial Rockwell support. Tested with the Zoom modem.
- ServerConfig
- o Added support for the Rockwell based modems.
-
- V1.17a
- o Fixed avm.doc
- o Added some flags to zyxel6.10 and zyxel6.01 server config files.
-
- V1.17
- ARexx scripts
- o Fixed autoforward and autopage so that they don't autoforward
- or autopage if the "ondemand" passwords are non-null.
- o Fixed silentanswer (it wouldn't activate fax or data mode
- properly ever since I separated handlefax and answerfax,
- handledata and answerdata.
- o Added User Beep
- AVM Server
- o Added "NO CARRIER" as a string to look out for when dialing.
- o Added extra debugging information when dialing.
- General Binaries
- o Added underline for listview headers
-
- V1.16
- ARexx scripts
- o Fixed scripts (send, reply, and addentry), which didn't work
- in 1.15 because I added debugging functions but forgot to
- include debugfunctions.avm :(
- o Added support for calling a pager. ARexx script that actually
- does call the pager isn't there, but some pagers can be called
- using the defaultSender ARexx script.
- ServerMan
- o Added Quit No Kill. This is equivalent to clicking on the
- window close gadget. Quit will kill all the servers it knows
- about.
- Server
- o Fixed the distinctive ring feature I added. Why must
- enhancements introduce bugs?
-
- V1.15
- ARexx Scripts
- o Fixed a problem in playamiga.avm (thanks Stefan!)
- o Made 0 = play menu again instead of starting up.
- o Changed answerfax to handlefax
- o Changed answerdata to handledata
- o Added answerfax and answerdata (these are usable in the
- ServerConfig program)
- All Binaries except Programmer
- o Everything is now keyboard accessible
- Programmer
- o Fixed problem in low memory conditions. When we run out of memory,
- we now exit cleanly rather than guru.
- o Fixed problem where you click on the close gadget in one of the
- programmer windows and it doesn't actually close the window.
- Server
- o Added some more debugging information. I will be able to tell
- from the trace when the server was started (so I know if I got
- a complete trace).
- o Added a way of doing some sort of distinctive ring even though the
- modem cannot distinguish them. I can only distinguish between
- the normal ring, a ring-ring (2 sub-rings) ring, and a
- ring-ring-ring (3 sub-rings). For the distinctive ring with 3
- sub-rings, there are two possibilities. I do not distinguish
- between them.
-
- V1.14
- AVM Server
- o Fixed the fix in 1.13
-
- V1.13
- Scheduler
- o Fixed problem of saying that "That's weird, I thought..."
- ARexx Scripts
- o Changed silentanswer.avmsrc - when you press 2 or 5, you get the
- fax and data tones right away -- no more instructions.
- o Changed logfunctions.avm - now it tells you when a mailbox doesn't
- exist when you try to save or load an entry.
- AVM Server
- o Fixed it so that it answers the phone now. Stupid bug.
-
- V1.12
- Added Scheduler, Programmer, SchedulerView, and Programmer source files
- to release. They are now keyfile protected.
- CallNotifier
- o Made the shut up button a checkbox gadget instead. Also, made it
- have some "automatic" behaviour (when you open a mailbox, it
- automatically shuts up; when you get new messages, it automatically
- un-shuts up).
- ADPCM2IFF
- o Added old zyxel conversion routines. See StandardConfig.
- IFF2ADPCM
- o Added old zyxel conversion routines. See StandardConfig.
-
- V1.11a
- Released to Aminet!
- AVM server
- o Fixed scanForDLESequences so that it strips the DLE stuff (problem
- in zyxel that dle sequences may appear between things like CONNECT,
- etc.) from the string.
- Default Servers
- o Removed all the E0 (turn off echo) from the setup string.
- This seems to make the zyxels a little less reliable.
- People have noticed lockups and I think this is the main cause.
-
- V1.11
- ARexx Scripts
- o Fixed processmailbox so that recording of intro messages goes into the
- correct directory.
- o Added a new way of alerting you that there are messages. It will now
- play an iff file called "avm:have1message.iff" or "avm:havemessages.iff".
- AVM Server
- o Added two flags for making the detection of fax tones and data tones
- be less sensitive. I now require reception of two data tones or two
- fax tones (with the appropriate flag set -- and it is enabled by default)
- before the server interprets it as a data or fax call. This is because
- the ZyXEL doesn't seem to be too reliable in detecting these tones --
- it seems to be too sensitive. The flags are called Needs2FaxTones
- and Needs2DataTones. Both can be changed in the Advanced Flags
- section of ServerConfig.
- o With the appropriate flag set (RetryAfterPortUsedError), the server
- will try to gain access to the serial port after a minute. If someone
- is listening on the serial port, then there will be no problem since
- I always try to set some serial parameters, and this will fail if there
- is somebody using the serial port. However, if we got into this error
- because of some bad timeout (or you turned off your modem), then we will
- be ok after a minute. This flag is also available in the
- Advanced Flags section of ServerConfig. Note that we will *not* retry
- to access the port if we were forced into Unlisten mode by an external
- ARexx command.
- o When OwnDevUnit requests the port, we say so. Also, we go into CommandMode.
- o Removed a lot of the status updates which seemed to be wrong in main() --
- showRingNameNumber
- o Now, we're a little bit smarter when starting up from UnknownMode.
- We try different things to get the modem's attention. This is just
- in case we were in a bad state and the modem is not responding. So,
- we try different techniques (like sending an XON, turning off
- record mode, play mode, doing a +++, followed by an ATH, etc.).
- We also try a variety of baud rates.
- o Fixed ringScript activation to not call ringScript if we're about to
- answer the phone.
- o Added flag "GrabModem", which tries different things to get the modem's
- attention when we get a Port Used error.
- o Added flag "ResyncModem", which resyncs the modem every 10 minutes (approx).
- This is good to do -- it will cause the modem to go into command mode
- and back into the mode where it waits for rings. This is useful especially
- if you tend to turn on and off the modem. The only problem with this
- is that you may miss 1 or 2 rings. This doesn't mean you will miss the
- call. All it means is that the modem will not answer immediately. This
- will only happen IF someone calls at the exact moment that we are testing
- the modem.
- ADPCM2IFF
- o Fixed a bug which caused enforcer hits when trying to play a voice file
- that was zero in length.
-
- V1.10
- ARexx scripts
- o Fixed playtime to play the correct time now.
- o Fixed playamigadirect to use the new calling format for adpcm2iff
- o Fixed stdfax and stddata so that you can press * to abort them (when
- they are playing instructions on how to start the fax or how to start
- the terminal).
- o Fixed abort.avm so that it can abort a conversion in progress
- o Fixed playamiga.avm so that if a conversion is aborted, it will not play.
- Also, added an option to cause adpcm2iff to play the voice file while
- it is converting it.
- o Added a check in playamiga.avm to see if the filename to be played
- has been pre-converted to an iff file already (the filename plus an 'i'
- exists). In this case, it will play that file instead of converting.
- o Added a new ARexx environment setting so that it pre-converts
- ADPCM2IFF
- o Made it possible to both play and save to a file at the same time. This
- may not work on your system (too slow?), but is good way to "preview"
- the voice file so you don't have to convert the whole thing.
- o Added some parameters to make a GUI not show up (but this makes it not
- abortable at all). This also puts it in the background. This will
- eventually be used to pre-convert incoming voice files into IFF.
- o Added the slow, more accurate method of converting CVSD voice files to
- IFF. This is significantly slower, but comes out with nicer sounding files.
- Programmer
- o Made the windows a lot smaller. It still needs at least a 640x400 screen
- though.
- ServerConfig
- o Made windows smaller
- MailboxConfig
- o Made windows smaller
- o Removed auto inform
- o Changed the names of the options to make them more intuitive (hopefully)
- o Made all of the "automatic" things have scripts that you can change
- o Now, only valid characters are allowed in some of the string fields.
- For example, you cannot enter a space anymore into the password field.
- CallNotifier
- o Made windows smaller
- o Hid some of the buttons (that should not be used often)
- o Made it possible to give "aliases" for each of the mailboxes. These
- aliases can now have spaces in them (the names of the mailbox
- directories still cannot).
- LogView
- o Made windows smaller
- o Rearranged some of the buttons.
-
- V1.9
- ARexx Scripts
- o Fixed stdtail (stdfax) to put stuff in the anonymous mailbox.
- o Fixed record.avm (bug in loadiff). Changed loadiff to load from
- the file 'save.iff'
- o Fixed abort.avm. When recording with the external mic option, abort.avm
- used to not send the abort correctly. It does now. Of course, the AVM
- Player sends an abort message correctly now too, so this probably won't
- ever get called again (at least by any of the programs that use playercfg.h).
- o Made beep in processmailbox longer (so it can be heard). Also lengthened
- beeps when recording messages and when playing them back for retrieval.
- o Shortened a lot of the scripts by being smarter with what gets included.
- o Added AVMAnswerPriority for those people who want to receive faxes auto.
- but their modems don't support it.
- AVM Server
- o Decided to make the AVM Server more resilient to changes in ROMS. When
- a new DLE escape sequence is introduced (and the modem sends it to us),
- we don't automatically quit recording or playing. Instead, we continue.
- o Fixed dial number. Now doesn't wait for a really long time if the
- modem returns something (BUSY, etc.).
- o Fixed problem with recording short files using LineLink modem. I forgot
- to flush my mini-buffer :)
- o Made LineLink modems respond really fast (when someone presses a key,
- it will stop playing the voice file almost immediately). This is quite
- nice.
- o Fixed problem with recording that caused an "echo" :) LineLink modems
- affected
- o Just changed the task priority to be user-settable by using setenv.
- (AVMSERVERPRI)
- o Fixed problem of receiving DLE sequences while playing a voice. This
- used to stop the server and return immediately. Now, it only does that
- if it is a key, busy, fax, data, timedout, user abort, or error.
- AVM Player
- o Clicking on Abort is now much faster
- o I couldn't make the time delay between clicking on record and the
- modem actually recording shorter because I still had to negotiate for
- using the server and stuff like that. Plus, depending on the modem
- and rom settings, I may have to send between 1 and 5 commands to the
- modem before it actually starts recording. So, the best way to tell
- when to start speaking is to watch the blinking lights :)
- o Just changed the task priority to be user-settable by using
- setenv. (AVMPLAYERPRI)
- o Fixed Abort problem with the external mic option
- AVM ServerMan
- o Made the task priority user-settable by using setenv. (AVMSERVERMANPRI)
- AVM ServerConfig
- o Added SPC9600 and SPC8000. The decoder is much faster. I don't have
- a very good encoder though, which means that you're pretty much
- limited to recording your samples using the telephone line option.
- Note that this compression mode will use the serial port a lot more.
- So, try it out on your machine. If you get serial port errors,
- then don't use this. The major advantage is that it's easier to
- decode and can be played using AmigaDirect with a lesser
- CPU. BTW -- this is for the LineLink modem.
- ADPCM2IFF
- o Sped up CVSD to IFF. This still is not fast enough on my 030/25
- though, to play direct to the amiga speakers. But it's very close.
- You will hear a very small pause because the conversion didn't catch
- up to the playing.
- o Added a new environment variable called AVMSCALEADJUST for CVSD
- decoding. If you set AVMSCALEADJUST to -1 (via a setenv
- AVMSCALEADJUST -1 in the CLI), it will double the translated output.
- If you set it to -2, it will quadruple the output. I think -1 and
- -2 are the only sane inputs here (and 0, of course).
- AVM Logger
- o Environment variable AVMLOGFILE can point to a different file where
- the logger can save the output.
- Misc
- o It is now possible to display status information (ARexx scripts need
- to be modified to do this) in the Player and anything that uses
- playercfg.h.
-
- V1.8
- ARexx Scripts
- o Fixed aaprocessmailbox to include exposing of datascript if data mode
- activated.
- o Fixed stdfax and stddata to call answerfax and answerdata respectively,
- in case datascript and faxscript don't get propagated through. This is
- basically a problem of not being able to declare strictly global variables.
- I did a setclip in answervoice.avmsrc and did a getclip when we're about
- to receive a fax or data connection.
- o Standardized the messages to be recorded.
- o Fixed a bug that would cause problems while retrieving messages
- remotely.
- o Made the default length of recording for Record Conversation 500 seconds.
- o Fixed answervoice in that, if there are no introductory files, it's ok.
- This allows us to not have any introductory files at all.
- o Fixed stdfax and stddata to give voice instructions before starting up
- BBS or fax reception. If those voice instruction files don't exist,
- it's ok. They're not required.
- AVM Programmer
- o Made strings larger (especially for the comment in playnode and
- presentmenunode). Also made string larger for actions (useful when
- you want to do an ARexx action.
- AVM Server
- o Zeroed ringCount after detecting a signal (OwnDevUnit or ARexx) and
- did a showRingNameNumber. This is so that, if you manually click on
- any button (abort, answervoice, answerfax, answerdata, etc.), the
- AVM Server won't eventually do a Silent Answer.
-
- V1.7
- ARexx Scripts
- o Added an experimental secretary.avm (and callup.avm) to repeatedly dial
- out until connected. To use it, you need to say something like:
- "rx avm:rexx/callup.avm 4714043". "callup.avm" looks for the server
- in "player.cfg", then calls "usebracket.avm" with the server, which
- eventually sets things up properly and calls "secretary.avm".
- o Fixed abort.avm since it didn't properly terminate AGMSRecordSound
- o Modified abort.avm to work with AmigaDirect
- o Modified play.avm to work with AmigaDirect
- o Added ARexx script called playamigadirect.avm to call adpcm2iff with
- correct arguments to make it play to the audio device.
- o Modified alertmessagessay.avm so that it doesn't speak if the CLIP
- 'AVMBusy' is greater than 0.
- o Modified usebracket.avm to set 'AVMBusy' to 1 higher than its current
- value. This prevents alertmessagesay.avm from speaking while the AVM
- Server is playing with the modem.
- o Modified playamiga.avm and playamigadirect.avm to set 'AVMBusy' to 1
- higher than its current value. This prevents "speaking" while we're
- playing messages through the Amiga speaker.
- o Added 7 introductions
- o Added recording of 7 introduction or choosing which method of
- playing the introductions
- o Added AVMIntroductionType
- o Added selection of simple answering machine or 2 mailbox system
- o Added AVMDateFormat and AVMTimeFormat
- o Added AVMDirectDDNumber, which allows you to record all 59 numbers
- o Added accessing of anonymous messages when in your own mailbox
- o Says how many messages in your mailbox and in the anonymous mailbox
- when you enter maintenance mode.
- o Added AVMSimpleAnsweringMachine
- AVM Programmer
- o Added Dial node
- o Added Delay node
- AVM Player
- o Added a way of specifying a filename to be recorded or played
- AVM Server
- o Added Delay rexx command (this delay is breakable by sending the
- server an abort message)
- o Changed DialNumber() so that it sends an A instead of an AT when
- aborting the dial command (or timing out before somebody answers).
- o Added ABORT to the list of messages that the server listens to in
- "use" mode. This ensures that if the server receives an ABORT message,
- it will go back to "unused" mode. Then, any ARexx script should
- automatically abort because any new commands it sends to the server
- will get replied with 20 as an error code. If I find a bug related
- to aborting, I should probably do an "assume(UnknownMode)" when we
- get this abort message. We should look for all "assumes" in the
- ARexx scripts to make sure they are safe with our modified way of
- aborting. This modified way of aborting will ensure that abort
- messages are not lost.
- Call Notifier
- o Added shut up button.
- Iff2Adpcm
- o Made increment of gauge smaller and more consistent
- o Fixed bug when called from the CLI with invalid arguments. It used
- to crash.
- o Can stop conversion by sending an abort message to the program's ARexx
- port or by clicking on the close gadget.
- Adpcm2Iff
- o Made increment of gauge smaller and more consistent
- o Fixed bug when called from the CLI with invalid arguments. It used
- to crash.
- o Added the ability to play directly to the audio device while converting.
- This speeds up things dramatically and can handle very large voice files.
- Thanks to the author of VoiXEL for giving me the idea that it was
- possible :)
- o Can stop conversion/playing by sending an abort message to the
- program's ARexx port or by clicking on the close gadget.
- General Binaries
- o Changed localtime to gmtime. This removes the need to look at the TZ
- environment variable. This means that it shouldn't matter what timezone
- you're in to get the time right.
- o Added environment variable AVMTIMEDATEFORMAT
-
- V1.6
- AVM Server
- o Fixed bug when you closed the serial port and then killed the server.
- o Status now shows 0 rings, 1 ring, 2 rings, etc. No more (s).
- o Added DIAL arexx (it doesn't seem to work too well for the ZyXELs.
- These modems don't seem to pay attention at all to the VRN and VRA
- parameters -- at least that's as of 6.11 -- I haven't checked if
- 6.11a is any better).
- Server Config
- o Added checkbox for Dial Tone (vs. pulse)
- o Added maximum time to wait for a VCON after dialing a number
- ServerMan
- o Made it less cluttered (by grouping hardly used buttons and hiding
- them)
- All MUI Binaries
- o Will now say why the application could not be created (ran out of memory,
- program already running, etc.).
- ARexx Scripts
- o Made a simpleanswervoice.avm which acts like a simple answering machine.
- But, you can still enter data mode, fax mode, etc. It puts messages into
- the anonymous mailbox. To use this new script, just use the ServerConfig
- program to use "simpleanswervoice" instead of the usual "answervoice".
-
- V1.5
- Server Config
- o Made recording length 1000 secs. max
- Programmer
- o Made recording length 1000 secs. max
- AVM Server
- o Changed "No Name" and "No Number" to blanks.
-
- V1.4
- LogView
- o fixed problem in LogView of not being able to edit any of the string
- gadgets
- AVM Server
- o added another flag in voice.c for Dolphin modem (NeedsATHToHangup).
- Hopefully, that will solve the problem of not hanging up.
- ARexx scripts
- o Fax mode is now available as an option right at the beginning.
- Press 2 to send a fax, 5 for data mode.
- o Data mode is now available from the mailboxes (5=data) and from the
- intro to the mailboxes (5=data).
- Config files
- o Added s48.1=1 to the setupstringav. This makes sure that when we
- are doing an ATA from within Data mode, the modem doesn't try to
- receive a fax if the modem failed a handshake.
- o Added flag "NeedsATHToHangup" to Dolphin advanced flags.
- Scripts
- o I moved the all the files which begin with "use" to the directory called
- DefaultScripts. These script files are necessary only if you want to
- change the configuration of AVM. Note that these scripts were originally
- written to help make AVM easier to install. Once I wrote the Installer
- script, these scripts no longer became necessary. But, they may serve
- some purpose, so they are still included with the release.
-
- V1.3
- AVM Server
- o added `Ring Script'
- o added unsizeable window for the AVM Server (unregistered version)
- Server Config
- o added `Ring Script'
-
- V1.2
- o added more icons
- o added icon for avm.doc
- o should now work with the GVP IO Extender (change in AVM server)
-
- V1.1
- o commands sent to the modem are not paired anymore (AT+VRA=5 +VRN=6)
- o made easier to install
- o added some icons
- o added lots more flags to control the AVM server
- o By default, we now wait for rings in Voice mode. So, the only command
- we need to send to the modem when it rings is a "pick up the line"
- command. This reduced the chance of getting mixed up when another RING
- came in while sending the modem setup strings. It also made the
- answering of the phone much quicker.
-
- V1.0
- o first MUI release to Beta testers (not much feedback due to
- difficulty in installing)
-
-