home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 7
/
FreshFishVol7.bin
/
bbs
/
comm
/
cyberpager-1.5.lha
/
CyberPager
/
DOCUMENTATION
< prev
next >
Wrap
Text File
|
1994-10-05
|
17KB
|
417 lines
CyberPager
Copyright © 1993 by Christopher A. Wichura
All rights reserved.
LEGAL MUMBO JUMBO
=================
The CyberPager software is not in the public domain. All source files, along
with the resulting executable, are copyright by C. Wichura. You many not
sell CyberPager. The only allowed charge that may be placed on the CyberPager
software is for media and/or mailing costs.
The CyberPager software may be freely redistributed via BBSs,
InterNet/Usenet, and disk libraries such as Fred Fish's, as long as the
archive is not modified. Disk magazines and services that charge extra for
file transfers may not distribute CyberPager.
In using the CyberPager software, you accept the responsibility for any
damage or loss of productivity/money that may occur through or during its
use. C. Wichura is not and cannot be held accountable.
QUICK DOCKS FOR CYBERPAGER
==========================
Please excuse the crude format of these docs. I don't have a lot of free
time available these days, and so can not take the time to create a full
AmigaGuide doc file right now. Sorry.
WHAT IT DOES
============
The CyberPager software allows one to send alpha-numeric pages from one's
Amiga. This is accomplished by dialing into an IXO protocol compliant
pager central and uploading messages.
FEATURES
========
o Aliases file allows for commonly paged people to be refered to by
name rather than having to remember cryptic PIN numbers.
o Groups file allows one to create "groups" allowing messages to
be easily sent to many people working on the same project, in the
same department, etc.
o Supports multiple pager centrals through a Services configuration
file.
o Any number of messages can be spooled to disk to be uploaded in
a single call to a service.
o Automatically breaks long messages up into seperate pages. Individual
preferences for maximum message length can be set for each account
listed in the aliases file.
o Dialer supports multiple modems and knows how to hunt down a free
modem in priority order.
o Full logging of messages spooled, dialout attempts, etc.
o Supports the OwnDevUnit.library method of locking serial devices,
making the dialer compatible with mith Amiga UUCP, Welmat, and
many major Amiga terminal programs.
SYSTEM REQUIREMENTS
===================
Any Amiga running AmigaDOS 2.0 or higher.
A Hayes compatible modem.
OwnDevUnit.library v2.1 or higher must be installed (v3.3 is included
with this distribution for those that don't already have ODU)
Highly recommended:
A hard drive
A cron program (job scheduler) of some sort, such as CyberCron.
THEORY OF OPERATION
===================
The CyberPager software is comprised mainly of two programs: SpoolPage and
DialIXO. Additional functionality can be provided by using various rexx
scripts to interface other applications to the CyberPager software. A few
such scripts designed for use with Amiga UUCP are included. Additionally,
a script to page a person currently on call given current system time is
also provided. See the rexx/README file for more information on the rexx
scripts provided.
Messages are sent using the SpoolPage program. SpoolPage is responsible
for figuring out who the message is going to, translating 8-bit characters
to 7-bit "best" equivalents (such as ã -> a), breaking the message into
multiple pages (if needed), and finally spooling the message to disk.
Once a message has been spooled, the DialIXO program is used to actually
dial the pager central and upload all messages waiting for that service.
DialIXO knows how to scan the spool directory to see which services have
messages and will only dial out if it needs to deliver a message.
USING SPOOLPAGE
===============
SpoolPage understands the following arguments:
TO/M/A,URGENT/S,LOGLEVEL/N/K,MESSAGE/F
TO
used to specify the person or persons the message is for.
SpoolPage will first check to see if a name is listed in
the groups file. If it is, it will try sending the page
to all people listed as part of that group. If the name
is not found in the groups file, the aliases file will be
checked before an error is reported.
messages can be spooled to people not in the aliases file
by entering an address in the form of:
<service name>:<pin number>
where <service name> is the name of a service found in the
services file and <pin number> is the pager number you
want to send the page to.
URGENT
If specified, SpoolPage will try to start DialIXO after spooling
the message to disk. The ALWAYSURGENT flag in the config file
can be used to force this option to always be on if desired.
LOGLEVEL
controls the level of log output. Higher numbers give more
output. The current version of SpoolPage does not log
much extra when a level higher than default is used, so
this option is of dubious use at the moment.
MESSAGE
if the message keyword is given, everything following it on
the command line will be interpreted as the text of the
message to be sent. if the message keyword is not given
then SpoolPage will read the message text from it's standard
input, allowing one to pipe messages into SpoolPage.
USING DIALIXO
=============
DialIXO understands the following arguments:
SERVICE/K,MODEM/N/K,LOGLEVEL/N/K
SERVICE
limits DialIXO to only checking if work exists for the
service listed. Normally DialIXO tries to scan every
service for work pending.
MODEM
allows one to specify a specific modem (as listed in the
configuration file) to try and dial out on. when a modem
is specified, DialIXO will wait indefinately for the
modem to become free. If no modem is specified, or
modem 0 is specified, DialIXO will try to hunt for a
modem currently not in use. If no modem is available,
DialIXO will exit.
LOGLEVEL
similar to the LOGLEVEL option in SpoolPage. If you are having
trouble connecting to a service reliably, try using
loglevel 5. This will dump all packets received from the
service into the log file and may aide you in determining
why things are failing (assuming you know what IXO result
packets are supposed to look like, of course... :->) As of
release 1.1, DialIXO at loglevel 4 or higher will now log
each packet it is sending to the service as it uploads messages.
INSTALLING THE SOFTWARE
=======================
Make a directory where you want the pager software to be located. Assign
PAGER: to this directory. You'll also probably want to add this assign to
your user-startup (or however you handle assigns at boot time; I use
BindNames, for example). Make a directory called libs in PAGER:. Copy
the pager-support.library to this directory.
NOTE! pager-support.library should __NEVER__ be placed in your
LIBS: directory. SpoolPage and DialIXO expect it to be
located in PAGER:libs!
Choose a place for the spool directory. The software defaults to
PAGER:spool, however, this can be changed via an entry in the configuration
file. Make the directory. It is perfectly legal to point the spool
directory somewhere in RAM:. However, if you do this, spooled pages not
delivered by DialIXO will be lost when the system reboots.
IMPORTANT! If the spool directory does not exist, the software
WILL NOT BE ABLE TO SPOOL PAGES.
If you do not have OwnDevUnit.library installed on your system, copy it to
LIBS: (not PAGER:libs).
Now you need to edit the following files (see the sample files provided for
their format):
PAGER:services
describes the various services that you need to connect to.
for each service, you need to indicate a name that it will be
known by to the rest of the CyberPager software, the phone number
to dial to connect to the service, the maximum baud rate the
service operates at (1200 in most cases these days, although
some are still limited to 300 and one or two support 2400),
the maximum page size the service supports (call the technical
support folks at your service to find this out -- in general,
most services only support page sizes between 196-230 bytes,
even though the