Pager v1.0 by Tom H. Warkentin Copyright (C) 1992 DESCRIPTION Pager is a supplement to the chat module and batch files supplied by Telepro Technologies for DLG. It is flexible in changing the chat feature available to your users. Here's a list of features available: o config file allows SysOp to place text files in any directory o displays the duration of a chat in minutes and seconds upon exit o logs chat attempts to the SysOp's Event.log file o asks the user for a reason for the chat o SysOp can force the user to be more specific in giving a reason for the chat o allows SysOp to configure an availability schedule INSTALLATION As you've guessed by now, this module was written for DLG and has not been tested on any other system. Uncompress the archive using the -x option to preserve the path names. The files have been placed in their best suited directories according to my setup. Before using the -c option, you will have to update the config file or the results could be unpredictable! The config file ("Pager.cfg") *MUST* be placed in "DLGConfig:Misc/" for Pager to function properly. All other files can be placed wherever you want as long as the config file reflects the changes. IMPORTANT If you do find this software useful, I ask you to send me a small fee ($3-$5 CAN or US) to encourage me to write more useful tools. I will listen more carefully to those people who have contributed as far as changes go. Also, those who send in a small fee will receive the newest updates. This software is freely distributable so long as no files are added or removed from the original archive, no modifications are made to any of the files, and no profit is made by distributing the archive. USAGE Pager will detect errors on the command line. So if you're having difficulties just type the executable in a shell and it will prompt you with the following. Pager "%NAME" [-c] [-d] [-e] [-l length] [-r] [-t] Options: -c => use config file instead of defaults -d => print duration of chat -e => log reason to SysOp's Event.log file (config file must be enabled) -l length => minimum char length for reason (min=1, max=60) -r => ask user for a reason before paging -t => use time schedule (if no config file specified, defaults will be used!) The order of the options is immaterial. My current setup has the following command line entry in the main menu: DLG:Pager "%NAME" -c -d -e -l 10 -r -t Make sure the type is set to EXECUTABLE and the load type is set to OVERLAY. CONFIG FILE The format of the config file is crucial to the operation of Pager. Full pathnames must be given. The format of the text files is governed by DF supplied by Telepro. DLGConfig:Text/Pager/Abort.txt => shown if the user aborts DLGConfig:Text/Pager/Busy.txt => shown if the SysOp is not available according to schedule DLGConfig:Text/Pager/Denied.txt => shown if the SysOp ignores the chat DLGConfig:Text/Pager/Paging.txt => shown just before invoking chat DLGConfig:Text/Pager/Reason.txt => shown when asking for a reason DLGConfig:Text/Pager/Resume.txt => shown after a successful chat UNDERSCORED_SYSOP_NAME => change this to your name 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 \_____________________________________________/ These numbers denote the SysOp's schedule starting with midnight (0 hrs) on the left and ending with 11pm (23 hrs) on the right. A '1' indicates you are available whereas a '0' indicates you should not be bothered. The numbers must be separated by white spaces. Also, there cannot be any blank lines in the config file as the documentation suggests. If the -c option is not used, all text files are assumed to be in "DLGConfig:Text/" by the above names. DISCLAIMER This software comes with no guarantee. I will *NOT* be held responsible for any losses incurred by the use of this program. USE IT AT YOUR OWN RISK! If you do find a problem with the software, I'd appreciate knowing about it so I can fix it! You can reach me by sending email to: tom@manning.cs.ualberta.ca or calling: The Spectre BBS (still 2400) (403) 435-9486 Edmonton, AB or sending snail mail to: Tom H. Warkentin 1016 Buchanan Place Edmonton, AB T6R 2A7