PLEASE READ THE HISTORY SECTION AT THE END OF THIS FILE IF YOU'VE USED THIS PROGRAM BEFORE!!! NOTE: YOU CANNOT USE THE OLD SOUNDFILES CREATED BY VERSIONS 1.0, 1.1, and 1.2 OF THIS PROGRAM. -------------------------------------------------------------------------- DESCRIPTION This is ZVM 1.6, a voice module that CAN be used with GPFax2.21+ (GPFax is not required!). In short, it allows you to use your ZyXEL modem as an answering machine. You can retrieve your messages remotely and locally, play messages through the modem's internal speaker, through the telephone line, or through the Amiga's sound system. It also detects when a fax is calling up and lets GPFax handle the call. It has a fully gadgetized user interface. NOTE -- at this time, the keyboard shortcuts for the CYCLE gadgets do NOT work. It has an AREXX port. REQUIREMENTS This works on my A3000 running WB2.04 (it won't run on 1.3). It should run fine on a 68000 machine. CELP is the best choice, if you have one of the plus models. ADPCM2 is really good enough for most purposes. As of this time, there is no CELP decoder. Therefore, you cannot play back any files that have been recorded with the CELP compression method. I strongly suggest that you stick with ADPCM2 until this is fixed. The modem's ROM is 5.02. Anything higher should work. Type in ATI in some terminal to find out what ROM version you have. As of 5.02 (what I have), the decoding of the touch tones is not very reliable. Hence, you need to press the keys for a long time before the modem recognizes them. I've been told that the higher ROM versions work much better. This version requires the GPFax/11 font, which is included with permission from GPSoftware. AUTHOR This program was written by Al Villarica of BuglesSoft. I can be reached at: rvillari@cat.syr.edu or Al Villarica 104 Roney Lane, #22 Syracuse, NY 13210 Please send any bug reports or features you would like included to either address (Email is faster). ACKNOWLEDGEMENTS Mike Sinz for SimpleRexx and Enforcer Jan van den Baard for GadToolsBox 1.4 (The Sequel) Dr. Greg Perry of GPSoft for GPFax SAS for SAS/C David Gay for Emacs port ZyXEL for their modem and the conversion routines from ADPCM2/3 to something ------------------------------------------------------------------------------- A. Setting up 1. Unarchive the archive. Assign voice: to the directory which contains ZVM. You will need to put this ``assign'' into your user-startup file. Ex. assign voice: work:zvm 1b. Make the voices and voicein directories makedir voice:voices makedir voice:voicein 2. Copy over the required font into your font directory. Type in the following to accomplish this: copy gpfax.font fonts: makedir fonts:gpfax copy gpfax/11 fonts:gpfax 2b. Run GPFax and go into the options menu and make sure that it is set up to be in SHARED serial mode. You also need to go into the ENVIRONMENT window and change the modem initialization string. It probably currently reads AAT&FE0...Kill off the &F. This is because the &F hangs up the modem, and at the time we issue a RECFAX to GPFax, the modem is already ON-HOOK. You don't want it to hang up and then pick it up again. 3. To run the program, get into a CLI shell and type the following (or put it in a script). The script cliloadzvm assumes that there is an assign called gpfax: which points to the directory where the GPFax executable resides. There is a script called cliloadzvmnofax which doesn't load GPFax and also uses the NOFAX option. cd voice: run >nil: nil: