877 lines
42 KiB
Plaintext
877 lines
42 KiB
Plaintext
COMCALL.EXE Ver 3.0
|
||
(August 1992)
|
||
|
||
COPYRIGHT(C) 1991/1992
|
||
Clive Jones, 111 Deer Park Gdns, Mitcham, Surrey ENGLAND CR4 4DX.
|
||
ALL RIGHTS RESERVED
|
||
|
||
|
||
COMCALL is distributed under the SHAREWARE principles. The
|
||
Author reserves all COPYRIGHTS (C) to the program and associated
|
||
documentation. In using this program you agree to the terms that
|
||
NO LIABILITY OF ANY KIND EITHER THROUGH DIRECT USAGE OR INDIRECT
|
||
USAGE OR INABILITY TO USE THIS PROGRAM OR FAILURE IN THE PROGRAM
|
||
TO OPERATE AS DESCRIBED WILL BE PAYABLE OR DUE BY THE AUTHOR.
|
||
You are granted a limited licence to use this program for a
|
||
limited period of 30 days for evaluation purposes only. If you
|
||
intend to use this program beyond the trial period you are
|
||
requested to register your copy. Registered copies will receive
|
||
postal support (telephone support provided where possible) and
|
||
upgrade options as and when available. Failure to register your
|
||
copy may result in further development into this and other
|
||
packages not being under taken by the author as a result of
|
||
financial restraints. Don't be a contributory factor to the
|
||
demise of SHAREWARE. Assist the authors who have spent
|
||
considerable time and effort by registering your SHAREWARE
|
||
packages.
|
||
|
||
---------------------
|
||
|
||
|
||
This package comprises of the following files:-
|
||
|
||
COMCALL.EXE
|
||
COMDO.EXE
|
||
COMCALL.DOC
|
||
COMBOOT.EXE
|
||
COMBOOTS.EXE
|
||
AUTOEX.BAT
|
||
AT_SET.TXT.
|
||
|
||
They are distributed within a single self extracting archive file
|
||
called:- COMV2.EXE
|
||
|
||
If you did not receive this package in this form then you should
|
||
not use the programs.
|
||
|
||
Once Comcall has been installed and ran at least once on your PC
|
||
then three additional files will be automatically created:-
|
||
|
||
CALLRING.DTL - a log file containing ring/action details
|
||
COMCC.DTL - a comcall configuration file.
|
||
COMVALS.DTL - holds default values for the comcall session
|
||
|
||
|
||
--------------------
|
||
|
||
|
||
If you have a telephone, a Hayes command set modem and an IBM or
|
||
compatible running under DOS or Windows, then COMCALL may be of
|
||
use.
|
||
|
||
COMCALL is a package that is designed to monitor your phone line
|
||
in your absence. It will either call you at ANY other phone
|
||
location that may be directly dialled to advise you when a
|
||
pre-defined trigger is met or execute a command to start some
|
||
alternative action. Alternatively Comcall will simply monitor
|
||
and log any incoming calls such as when you are using an
|
||
answerphone with no call time logger. Comcall is constantly
|
||
under further development. For future versions it is intended to
|
||
add even greater flexibility in Comcalls usage so as to include
|
||
such possibilities as the remote control of physical actions such
|
||
as video recorder control, light operations, curtains etc with
|
||
the control being performed via a single telephone line that
|
||
could be shared with other devices eg voice/answerphone/fax/data.
|
||
|
||
Comcall will work with many existing telecommunications hardware
|
||
devices such as existing phones, extensions, answerphones etc.
|
||
|
||
No special hardware is required at the recipient end of the
|
||
triggered call if a telephone advice action is selected. Any
|
||
phone that may be DIRECTLY dialled is sufficient.
|
||
|
||
This version of Comcall is distributed under the Shareware
|
||
principles. Future versions may only be obtainable by users
|
||
already registered under the Shareware release of the current
|
||
version.
|
||
|
||
The trigger for COMCALL is a range of counts of incoming rings to
|
||
your telephone. You define this upon starting COMCALL and is
|
||
totally variable. Such as one (and only one) ring being received
|
||
(eg like a RINGBACK set up) or maybe between 2 and 4 rings (your
|
||
answer phone would have received a message), or maybe all rings
|
||
eg 1 - 999 (999 being the COMCALL limit).
|
||
|
||
Only consecutive rings from one call are counted. If the trigger
|
||
condition is not met then the ring count will be reset and
|
||
Comcall will wait for subsequent calls.
|
||
|
||
All incoming rings are logged to a file called CALLRING.DTL for
|
||
later inspection if required. Useful if you've been out and
|
||
would like to see how many calls you missed.
|
||
|
||
Comcall may be individually configured to suit your own
|
||
particular needs.
|
||
|
||
Comcall now incorporates a dual trigger condition, so that two
|
||
ranges of trigger options may be defined in order to perform two
|
||
separate operations according to which trigger condition was
|
||
encountered.
|
||
|
||
Comcall Version 3 is distributed as a fully functioning version.
|
||
In trust of its capabilities and of its users I have decided not
|
||
to cripple or disable its functionality in any way.
|
||
|
||
|
||
EXAMPLE USAGES OF COMCALL:
|
||
|
||
1.
|
||
|
||
You have an answerphone but it does not have a time/date stamp
|
||
option. You go away for the weekend only to return to a number
|
||
of messages. When were these messages taken? Providing you had
|
||
invoked Comcall then you will be able to see exactly when the
|
||
messages were left (day and time). You will even be able to see
|
||
how many calls resulted in messages not being left.
|
||
|
||
2.
|
||
|
||
A family member may be ill in hospital or your wife may have been
|
||
taken into maternity as her babies due date nears. You have an
|
||
answer phone and you have to go out on some urgent business.
|
||
You are fearful that you may receive that all important call
|
||
whilst you are out. The answer phone will take the message but
|
||
you won't know of this until you next return home or until you
|
||
phone up and interrogate your answer phone next (assuming you
|
||
have a remote access answer phone). Provided you either have a
|
||
radio pager or know the telephone number of the person whom you
|
||
are visiting worry no further. Simply invoke COMCALL to monitor
|
||
your line, giving it the number of the person whom you are
|
||
visiting (or the radio pager number). Go on out about your
|
||
business and if a message comes in, then you will be
|
||
automatically advised.
|
||
|
||
3.
|
||
|
||
You are in the office late on a Friday evening. You still
|
||
haven't met that all important deadline for your project and you
|
||
really should come in over the weekend to finish of that draft
|
||
overview. But your office is over 30 miles away. You are not
|
||
permitted to take disks out of the office and no inward external
|
||
network access exist into your PC system for security reasons.
|
||
Your office PC does however have a modem for outgoing data
|
||
transfer and you have a PC, Modem and Communications Software at
|
||
home. Simply invoke your copy of COMCALL to trigger after say
|
||
just one (and only one) ring of your office telephone. When this
|
||
trigger is met you want it to start your comms package that has
|
||
been set to autodial your home phone number. You can then go
|
||
home in the knowledge that you do not have to drive all the way
|
||
in tomorrow and can work from home. All that is required the
|
||
next day is for you to call your office phone, hang up after just
|
||
one ring, set your PC, Modem and Comms package to autoanswer data
|
||
mode and then wait for the return call from your office PC. You
|
||
should be confident that no one else will ring your office phone
|
||
just once and then hang up. Even if then did it would be of
|
||
little consequence as you would get an a simple call from your
|
||
works PC which you could then just hang up on. Provided you have
|
||
set up the triggering system correctly, your works PC would then
|
||
resume waiting for another single ring. (See USING below).
|
||
|
||
My set up :- I use Comcall for a threefold purpose. Firstly I am
|
||
on occasions telephoned in the middle of the night with messages
|
||
that have to be dealt with promptly. My answerphone will take
|
||
these messages, but, being a sound sleeper, I am seldom awoken by
|
||
the few rings prior to the answerphone starting. I set Comcall
|
||
to a ring range count of 1 - 10 (eg any calls) and an action of E
|
||
REM. Additonally I set the delay time to 360 and delay tone on
|
||
so as to raise an alarm that continues beyond teh telephone
|
||
ringing period. Any calls that come in during the night
|
||
therefore raise a PC alarm tone. Secondly, as my office is over
|
||
15 miles away, I set comcall to call me with advise of any
|
||
pending messages that may be left on my answerphone throughout
|
||
the day. I utilise my answerphones remote interogation option to
|
||
then respond to any important matters. Finally, I use Comcall to
|
||
allow me to call into my home PC from my office. I only have the
|
||
one telephone line sharing both the answerphone and modem. To
|
||
use my home PC I simply set a trigger range of 1-2 rings and an
|
||
action of X with an error level of 2. This error level is then
|
||
picked up from within my modified autoexec.bat file in order to
|
||
start my comms package in host mode and await my return data
|
||
call. I utilise the re-boot option for this to ensure that I
|
||
re-call within 5 minutes, otherwise the PC reboots and reloads
|
||
Comcall via the autoexec.bat file.
|
||
|
||
|
||
SET UP/ INSTALLATION.
|
||
|
||
|
||
COMCALLs file should be ideally placed in the same single
|
||
directory.
|
||
|
||
Comcall consists of a number of files, these are described
|
||
below:-
|
||
COMCALL.EXE the executable file, COMDO.COM which is used to
|
||
execute the desired commands/files and COMCALL.DOC - this manual.
|
||
Once Comcall has been run once further new files will be
|
||
automatically created called CALLRING.DTL - This file is
|
||
used to hold details of COMCALLs actions (rings received,
|
||
actions taken etc. It is an append mode file so you should
|
||
therefore periodically monitor and delete it as necessary).
|
||
COMCC.DTL - This file holds the configuration details that you
|
||
may select for your comcall sessions. COMVALS.DTL - this file
|
||
is used to hold initialisation values each time that comcall is
|
||
invoked.
|
||
UNDER NO CIRCUMSTANCES SHOULD YOU MODIFY THESE .DTL FILES USING A
|
||
TEXT EDITOR. Comcall relies upon these for its correct
|
||
functioning. If they become corrupted with invalid data then
|
||
Comcall may perform in an un-predictable fashion.
|
||
|
||
COMBOOT.EXE is a Terminate stay resident program (TSR) that can
|
||
be used to invoke a cold re-boot. COMBOOTS.EXE will stop an
|
||
impending reboot requested started using COMBOOT.
|
||
|
||
In addition to these files, a file called AT_SET.TXT is provided.
|
||
This provides a basic list of Hayes Commands for those of you who
|
||
might have mis-laid their modem manuals. This should not be
|
||
taken as a definative list for your particular modem and is
|
||
provided purely for the purpse of guidance. Finally the file
|
||
called AUTOEX.BAT is provided as a basis upon which you could
|
||
build your own file that utilised Comcalls X conditions (see
|
||
usage).
|
||
|
||
Prior to using COMCALL you must have a MODEM (Hayes Command Set)
|
||
connected to the specified COM port. The modem must be powered
|
||
on prior to the invoking of COMCALL.
|
||
|
||
To install comcall for the first time simply type COMCALL and
|
||
read the notice. Thereafter type COMCALL C and follow the
|
||
guidance given. A new configuration file will be created
|
||
automatically. You may modify this configuration now or at
|
||
any other later time by re-using the Comcall C command.
|
||
After this you can use Comcall as required using any of the
|
||
available commands. The options that you may configure are
|
||
described below:-
|
||
|
||
|
||
COMCALL C COMMAND - CONFIGURATION OPTIONS
|
||
|
||
|
||
To configure the Comcall options - enter <comcall c> at the dos
|
||
prompt.
|
||
|
||
You will then be presented with a number of options that may be
|
||
modified. To select one of the options to modify, simply use the
|
||
up and down arrow keys until that option is selected and then
|
||
press the <ENTER> key to enter into the modify mode. In the
|
||
modify option you will see the original value and be prompted for
|
||
a new value. You may exit from this by pressing the escape key
|
||
or by pressing the enter key without having entered a value for
|
||
the new option. Entry of a new values do not come into effect
|
||
until after the save option has been selected. Use of the escape
|
||
key will therefore result in the previous values being maintained
|
||
for the various options.
|
||
|
||
|
||
The options that may be modified are:-
|
||
|
||
|
||
1. Modem Initialisation String. (Consult your modem manual).
|
||
|
||
It is not recommended that you change this unless you are sure of
|
||
what you are doing. The initial value that is supplied with
|
||
comcall is ATE1V1H0S0=0 this will ensure that your modem is set
|
||
into the required verbrose message mode and to never auto answer.
|
||
These are standard Hayes command set commands. In some cases you
|
||
may wish to add further Hayes modem control commands in order to
|
||
suit you own particular needs. This is where you would add these
|
||
as desired.
|
||
|
||
|
||
2. Delay Time
|
||
|
||
This is the delay time (in seconds) between a trigger
|
||
condition being met and the time that the action
|
||
specified executes. For telecommunications actions it is
|
||
recommended that this figure be set high enough to allow for any
|
||
time that another person may be using your phone locally in order
|
||
to complete an incomming call. The minimum delay period is 5
|
||
seconds, max = 999999. Any values entered outside of this range
|
||
will have a default of 120 seconds applied. You will notice
|
||
that delays are incorporated into a number of the
|
||
functions of COMCALL. This delay is defined here. These delays
|
||
are present to ensure that sufficient delay periods exists
|
||
when modem functions are performed. For example the delay
|
||
count prior to initiating the execution or advisory message
|
||
is in place so as to ensure that any incoming messages
|
||
should have completed (eg an answerphone) prior to COMCALL
|
||
making the outgoing advisory call (after all you would be
|
||
sharing the same telephone line).
|
||
|
||
|
||
3. Delay tone.
|
||
|
||
Prior to Comcall starting an action following a trigger
|
||
condition, the delay period (as of 2 above) may or may
|
||
not have a warning tone sound. This is useful if you
|
||
wish to advise local personnel of such an impending action
|
||
so that it may be aborted if required.
|
||
|
||
|
||
4. Colour/Black White.
|
||
|
||
If you have a black and white monitor then you should set this
|
||
option to 'B'. Otherwise set it to 'C' for colour.
|
||
|
||
|
||
5. Tone/Pulse Dialling.
|
||
|
||
If your local exchanges and modem can issue MF tone dialling then
|
||
set this option to 'T' (tone). Otherwise set it to 'P' (Pulse).
|
||
If you are not sure as to which type of dialling is local to you
|
||
then it is recommended that the 'P' option is used as this
|
||
usually works on both.
|
||
|
||
|
||
6. Com Port
|
||
|
||
You should enter the number (1-4) of the com port that your modem
|
||
is connect to.
|
||
|
||
|
||
7. Busy Tone Retries.
|
||
|
||
COMCALL will re-issue a call if the BUSY tone is detected
|
||
upon executing an advisory call. Define the number of re-tries
|
||
here (max 10). Note that some modems come with a 'Blacklist'
|
||
test for where a number may be dialled unsuccessfully on multiple
|
||
occurences. If you have such a modem, then the number of actual
|
||
retries performed will be the lower of the value set for busy
|
||
re-tries and the blacklist limit.
|
||
|
||
|
||
8. Reverse Dialling Command.
|
||
|
||
To enable some form of indication at the recipient end of the
|
||
named telephone number this program issues a reverse ringback
|
||
command signal to your modem when making an advisory call.
|
||
If you are unsure about reverse dialling, do not worry too much,
|
||
it basically means that the person answering the advisory call
|
||
will hear DATA TONES. Thus implying that an advisory call is in
|
||
progress. Without the reverse dialling mode, the person
|
||
answering the call would hear nothing and may assume that a
|
||
telecommunications error had occurred. Not all modems may
|
||
support the ringback option, but the ones that do usually have a
|
||
command sequence of R to invoke this option (consult your modem
|
||
manual for further reference. In some cases this reverse
|
||
ringback string is an '/R' eg with a forward slash). The
|
||
reverse dialling command option should therefore be set to your
|
||
particular modems command (consult your modem manual). The Hayes
|
||
command set defines the Ringback command as a single R, so you
|
||
will probably have to change the Comcalls default of /R. The
|
||
default will probably be changed in future releases if so
|
||
requested by popular demand - but as my modem expects a /R I have
|
||
left the default to match this.
|
||
|
||
|
||
COMCALL B COMMAND - BROWSE LOG FILE.
|
||
|
||
|
||
This is a command that may be issued from the dos prompt in order
|
||
to browse the comcall log file CALLRING.DTL. Callring.dtl is a
|
||
text file and may also be browsed using other text editors. In
|
||
the browse log mode you can use the up and down arrow keys to
|
||
move about the display. To exit the browse mode simply press the
|
||
<ESC> key.
|
||
|
||
|
||
COMCALL M COMMAND - BROWSE MANUAL FILE.
|
||
|
||
|
||
This command is issued at the dos prompt in order to browse
|
||
through this file (COMCALL.DOC). It operates in a similar
|
||
fashion to that of the COMCALL B option with the exception that
|
||
the page up and down keys will scroll the text in page lengths.
|
||
|
||
|
||
COMBOOT x COMMAND - REBOOT
|
||
|
||
|
||
As some applications of Comcall can result in memory contention
|
||
(eg where Comcall is used to invoke other packages) it is
|
||
sometimes desirable to have an automated re-boot option so that
|
||
Comcall may be re-initialised via your autoexec.bat file.
|
||
Comcall now provides such an option by use of the COMBOOT x
|
||
option that may be executed from the dos prompt or from within
|
||
bat files. x is a value between 0 and 59 (minutes). Issuing
|
||
such a command will result in a cold re-boot of your system after
|
||
the time period of x minutes has elapsed. eg
|
||
comboot 2
|
||
would result in a system reboot in (Approx) 2 minutes from now.
|
||
In the mean time any other command or action could be performed
|
||
without affecting this request (unless you execute a comboots
|
||
request that is (see below)). Similarily comboot 0 would result
|
||
in an immediate re-boot occuring.
|
||
|
||
The reboot option results in a Terminate Stay Resident (TSR)
|
||
being installed. Under some circumstances other applications may
|
||
contend with this TSR. Always check your set ups thoroughly
|
||
before relying upon them. For example, I have found that if I
|
||
invoke windows (Win) following the setting of a reboot request,
|
||
then at the reboot time the only action that is performed is that
|
||
windowns is stopped (returns to the dos prompt). The way around
|
||
this is to create a batch file (.bat) that will call another boot
|
||
request eg
|
||
.
|
||
.
|
||
cd \comcall
|
||
comboot 1 { reboot after 1 min within windows}
|
||
cd \windows
|
||
win { start windows }
|
||
comboot 0 { reboot immediate request }
|
||
|
||
|
||
WARNING: COMBOOT will invoke a cold reboot no matter what!. This
|
||
is usually described as a bad practice as the state of the
|
||
machine at the time of the reboot request is unknown (resembles a
|
||
power failure). Any files that may be open, or any I/O that may
|
||
be occuring at the time of the reboot will thus be affected by
|
||
the reboot. If you treat the reboot command as a similar effect
|
||
to that of powering off/on your PC then you won't go to far
|
||
wrong. If you decide to use the reboot option then treat the
|
||
command with respect.
|
||
|
||
|
||
COMBOOTS COMMAND - STOP REBOOT REQUEST.
|
||
|
||
|
||
If the Reboot (COMBOOT) is invoked either in a bat file or from
|
||
the dos prompt and you wish to abort this auto reboot then use
|
||
the Comboots command, again from the dos prompt or within a bat
|
||
file. This is useful where Comcall may be driven by a .bat file
|
||
that invokes a Comms package awaiting for your return call in
|
||
data mode. If a reboot request were contained within this bat
|
||
file in order to reset your system back to Comcall if you did not
|
||
recall within a time period of x minutes, then if you did call
|
||
back in data mode then you would execute this Comboots command
|
||
upon establishing your data link to stop such a reboot.
|
||
|
||
|
||
COMCALL COMMAND - EXECUTE COMCALL
|
||
|
||
|
||
By entering <comcall> alone at the dos prompt, you will be
|
||
automatically taken into the main comcall process.
|
||
|
||
Initially you will see a couple of time delayed introductory
|
||
screens. Thereafter, you will be presented with the session
|
||
configuration screen. Each time that you modify and save any of
|
||
these then they will be applied to all future usages of Comcall
|
||
until such times that they may be modified again. This entry
|
||
configuration screen has a auto-entry delay count of 10 seconds.
|
||
Pressing the <esc> key will by-pass this delay. If no other keys
|
||
are pressed within this time then the main comcall process will
|
||
be entered. This delayed auto entry enables comcall to be used
|
||
in batch file processing (eg .BAT files) where it is known that
|
||
the default session options have already been set to a suitable
|
||
value. For each Comcall session, two trigger options are
|
||
available. You may therefore define separate actions to be taken
|
||
for each of two separate trigger conditions (ring ranges). The
|
||
options that may be modified are :-
|
||
|
||
|
||
COMCALL ENTRY OPTIONS
|
||
|
||
|
||
LOWER AND UPPER RING COUNTS
|
||
|
||
The ring counts (lower/upper) should be set to the range of FULL
|
||
RINGS that you wish COMCALL to trigger an action upon receipt of.
|
||
These values may be identical so as to stipulate an exact number
|
||
of RINGS to trigger. The minimum number of rings that may be
|
||
specified is 1. The maximum upper level is 999 RINGS. For
|
||
ranges of RING COUNTS the values are considered to be inclusive.
|
||
There should be no over lap between the ranges for OPTION 1
|
||
trigger action and OPTION 2. FULL RINGS varies from country to
|
||
country. For example in the UK with the Brrr-brrrr ring
|
||
Comcall will take all or any part of this to be a full
|
||
ring. It is worth noting that in some countries that the
|
||
ring heard by the caller and the ring heard by the called person
|
||
may not be in phase. Comcall responds to the actual rings
|
||
received locally. Comcalls ring counter will only increment
|
||
when your modem detects such a ring. This can lead to cases of
|
||
where say a caller hears only one ring cycle, whereas at
|
||
the receiving end a two ring cycle could have occurred.
|
||
For critical operations it is therefore recommended that you
|
||
select a ring trigger range over a number of ring cycles.
|
||
When you wish to trigger this remotely, then select a mid ring
|
||
count between these two values when making the trigger call.
|
||
|
||
|
||
EXECUTE/TELEPHONE/EXIT E/T/X OPTIONS
|
||
|
||
These parameter should be set according to what the required
|
||
trigger action should be eg 'T' a telephone advisory call should
|
||
be made to the number defined in the command/telephone option
|
||
(see later). The 'E' option enables the command as defined in
|
||
the command/telephone option to be performed if the trigger
|
||
condition is satisfied. Any dos command or program filename may
|
||
be called (even a call to a .BAT file if required), together
|
||
with any parameters required by that called program (there is a
|
||
upper limit of 4 parameters that may be passed). The X option
|
||
is used where it is desired to use comcall in .BAT files. In
|
||
some cases using the E option will prevent the successful reload
|
||
of comcall (eg if a trigger condition is met and another program
|
||
is executed that takes all of the memory available for its own
|
||
use). In using the X option, you can define an errorlevel at
|
||
which comcall should halt with following the receipt of the
|
||
desired trigger condition. This errorlevel should be defined in
|
||
the command/telephone option (see later). A bat file can then
|
||
pick up on this errorlevel in order to perform the desired
|
||
operation using the bat file 'errorlevel' operand.
|
||
|
||
|
||
COMMAND/TELEPHONE
|
||
|
||
This is the action command itself. If a T options is selected
|
||
for the action option (see previous) then this should contain the
|
||
target phone number. If a E option is selected for the command
|
||
action then this should be a dos command or program filename
|
||
(filenames should be full filenames etc comcall.exe). Up to four
|
||
parameters may be included with the command eg echo hello there.
|
||
If an X command action is selected then this should be a numeric
|
||
value (greater than one, less than 100) to which the desired exit
|
||
errorlevel is to be set. For more information on BAT file
|
||
processing and errorlevel values - consult your operating systems
|
||
manual.
|
||
|
||
For T options (telephone) you may be able to define delay periods
|
||
by including an additional character in this string (consult yur
|
||
modem manual). For example, when an advisory call is to be made
|
||
out through an automatic switchboard eg requiring a prefix
|
||
digit(s) to be dialled, followed by a short delay, then you can
|
||
use this delay character to cater for this. Lets say that the
|
||
delay charater is a comma (,), and your number for gaining an
|
||
external line is 9. If you wish to call the number 123-4567 then
|
||
your telephone command line value would be := 9,12345678. (Do
|
||
not include any dashes in telephone number command actions.) On
|
||
receiving a trigger condition, Comcall will then instruct your
|
||
modem to dial the digit 9, followed by a short delay, followed by
|
||
the number 1234567. This delay character can vary from modem to
|
||
modem, so consult your modems manual for further advise. In some
|
||
cases you may wish to concatenate a number of delays, usually
|
||
this can be achieved by using two or more of the delay characters
|
||
consecutively eg 9,,,1234567.
|
||
|
||
|
||
USING COMCALL
|
||
|
||
|
||
For COMCALL to work your PC and Modem must be left on. Any power
|
||
loss to your system will result in the loss of the COMCALL
|
||
monitoring. To ensure against power glitches you could copy the
|
||
COMCALL command to the last line of your autoexec.bat file so
|
||
that should the power fail and then be restored then the PC would
|
||
reboot and re-execute the COMCALL command automatically.
|
||
|
||
COMCALL liaises with your modem. You should use a HAYES
|
||
compatible MODEM and command set. COMCALL requires that verbose
|
||
commands are returned from your modem (not digit values) and that
|
||
the modem is set to never answer. These can usually be set using
|
||
the AT(tention) commands as defined for your modem once COMCALL
|
||
has been invoked. The most commonly used AT commands within
|
||
COMCALL is to set your modem to never answer (S0=0) and verbose
|
||
listing (word messages). This is automatically sent within the
|
||
initialisation process of COMCALL when invoked (providing you
|
||
have not modified it using the Comcall C option). Once you have
|
||
invoked COMCALL you will be in a terminal session with your
|
||
modem. Type AT (attention) followed by the enter key directly
|
||
at the terminal screen. You should then see the modems
|
||
response of OK. If this does not occur then you should
|
||
check your modem and COM port.
|
||
|
||
Comcall now incorporates dual trigger definition. That is you
|
||
can define two separate actions to be taken upon the receipt of
|
||
two different ring ranges. If you do not want any actions to be
|
||
taken, eg using Comcall purely as a logging device, then we
|
||
suggest that you use trigger actions of 998/998 E(xecute) REM
|
||
for option 1 and 999/999 E(xecute) REM for option 2. Comcall
|
||
will thereafter only log any details of incomming calls to the
|
||
log file (CALLRING.DTL) which may be browsed later using the
|
||
Comcall B option from the dos prompt. Note that in this case
|
||
then if a ring count in the range 998-999 rings is detected
|
||
(extremely unlikely) then the only action performed would be that
|
||
Comcall would log a remark (REM) statement in the log file.
|
||
|
||
Once you enter Comcall then try typing in a Capitalised RING at
|
||
the terminal screen. You should see the response of the time
|
||
of the ring and the ring count. If further rings are entered
|
||
in quick succession you should see the ring count increment.
|
||
(Beware not to enter the same number of rings as defined for
|
||
your trigger otherwise the trigger will occur at this test
|
||
stage - unless you wish to test your set up that is.) If there
|
||
are delays of over 10 seconds between the last and the next
|
||
ring then the ring count will be seen to revert back to one
|
||
(assumes a new call).
|
||
|
||
If you utilise the program file execution option, then COMCALL
|
||
may or may not be resumed upon completion of this depending upon
|
||
the utilities called (memory space etc). Test your set ups
|
||
prior to depending upon them. If COMCALL does not resume then
|
||
try setting up the BAT file using the X command option and a
|
||
suitable errorlevel (see below).
|
||
|
||
Lets say that you have a comms package that you wish to invoke
|
||
upon a selected ring count condition being met. We'll call your
|
||
comms package compac for this example. Your compac program
|
||
allows for the creation of script files. You have created a
|
||
script file that will result in a comms link being automatically
|
||
set up when the script is invoked. The compac package is
|
||
assumed to allow you to invoke compac and the script directly
|
||
from the dos command line eg if the script is called
|
||
ringoff.scr - compac allows you to invoke it and the ringoff.scr
|
||
by using the command
|
||
|
||
compac ringoff.scr
|
||
|
||
You want this comms package to be run every time that comcall
|
||
detects only one ring (one and only one rings). We will also
|
||
assume that your modem is connected to your COM port 2.
|
||
Additionally, lets also assume that your comms package compac is
|
||
in a directory called c:\comms and that your COMCALL package is
|
||
in a directory called c:\comcall. Lets say that you want to make
|
||
Comcall exit with an errorlevel of 2 when the trigger is met and
|
||
invoke your comms package (await your return call in data mode).
|
||
Finally lets also assume that if you do not call back within 5
|
||
minutes in such a data mode then you wish Comcall to restart
|
||
again.
|
||
|
||
Enter Comcall and selected the required options at the action
|
||
screen. Your Upper and lower ring counts should be set to 1 and
|
||
1 (eg one and only one ring). Additionally your E/T/X option
|
||
should be set to X and the Command/Telephone Option set to 2 (2
|
||
is the minimum 99 is the maximum errorlevel that may be set for
|
||
this X option. Any other value outside of this 2-99 range will
|
||
result in a default of 2 being applied). As you only want one
|
||
ring range to be the trigger condition then set the Option 2
|
||
values to say 999/999 rings, E(xecute) REM command. Now save
|
||
these using the Save/Exit option. Once at the terminal screen -
|
||
exit Comcall using the ALT X option. Now each time that Comcall
|
||
starts in future then these options will be automatically
|
||
installed. Thus you can now include the command Comcall in a bat
|
||
file (such as your autoexec.bat) at will. Once the bat file is
|
||
run and the comcall command issued, then following a short
|
||
delay Comcall will be automatically initialised and entered.
|
||
|
||
You bat file (consult your dos manual for help regarding batch
|
||
files) - may contain something like the following :-
|
||
|
||
|
||
cd c:\comcall - your comcall directory
|
||
comcall - start comcall
|
||
if errorlevel 2 goto trig - if comcall exits with
|
||
- errorlevel of 2 then goto
|
||
- trig
|
||
goto reboot - otherwise goto reboot
|
||
:trig
|
||
comboot 5 - reboot system in 5 minutes
|
||
cd c:\comms - your comms directory
|
||
compac ringoff.scr - start your comms package
|
||
:reboot
|
||
comboot 0 - reboot imdediately
|
||
|
||
|
||
A similar bat file to that of the example above is included
|
||
within the COMCALL package.
|
||
|
||
(Note the description on the right is for descriptive purposes -
|
||
do NOT include this in your bat file.)
|
||
|
||
Saving such a command sequence to your Autoexec.bat file
|
||
followed by a reboot (CNTL-ALT-DEL) would result in the
|
||
continuous sequence of comcall being invoked and waiting for
|
||
one and only one rings. Then once this trigger was met Comcall
|
||
would stop with an errorlevel of 2 which would start a reboot
|
||
request after 5 minutes followed by the Compac comms package
|
||
being started using the ringoff.scr script file in order to
|
||
wait for your return data call. Normal exiting from compac
|
||
will result in your system rebooting as a result of the cold
|
||
reboot Comboot 0 command. Once the system starts up again
|
||
the whole process could be repeated. If you call into your
|
||
comms package from a remote site you should immediately execute a
|
||
dos shell command of COMBOOT in order to stop the re-boot
|
||
countdown. If you didn't log into your computer then, after the
|
||
5 minutes delay stated in the COMBOOT 5 option your system would
|
||
reboot and start the .bat file all over again. Thus preventing
|
||
your system being possibly left in data mode for the rest of the
|
||
day.
|
||
|
||
The benefit of such a set up is that should your mains power
|
||
supply fail for a brief period, then the set up would be
|
||
re-entered once again after the power had been re-established.
|
||
It also ensures that your system should not hang as a result of
|
||
memory contention preventing Comcall from correctly working upon
|
||
re-entry.
|
||
|
||
(Note that Compac is a name chosen purely in an arbitary manner
|
||
in order to provide a demonstration.)
|
||
|
||
-----------
|
||
|
||
Occasionally you should browse the CALLRING.DTL file that is
|
||
created automatically by COMCALL. This file contains all of the
|
||
rings and the times that they were logged whilst COMCALL was
|
||
active. This file will continue to grow until such times that
|
||
you delete it. Once deleted a new copy will be started the next
|
||
time you re-enter COMCALL.
|
||
|
||
COMCALL has primarily be developed and tested in the UK. Some
|
||
increase in the RINGING tone received whilst COMCALL and the
|
||
Modem were active have been reported. This should not be a cause
|
||
for concern. In theory the package should work as equally well
|
||
on a multitude of telecommunications networks. We have (as of
|
||
the current date) not received any reports of COMCALL failing to
|
||
work on any given network.
|
||
|
||
Some difficulty in the anticipated functioning of COMCALL may
|
||
occur if another incoming ring is made at the same instant in
|
||
time when COMCALL issues an advisory call command. However, the
|
||
instances when this occurs should be extremely few in view of the
|
||
small timeslot window when such conditions may occur.
|
||
|
||
When COMCALL initiates an advisory call, the response messages
|
||
from that call are monitored. If a BUSY message is received then
|
||
the call will be retried after a short delay (providing the busy
|
||
re-tries or modems Blacklist limit has not been reached).
|
||
|
||
In all of the EXECUTE, X and ADVISORY CALL (T) modes, a delay
|
||
from the time when the trigger ring receipt was received
|
||
and the trigger function operates exists. This is via a counter
|
||
level being decremented and displayed upon the terminal screen.
|
||
If you wish to cancel the trigger function and resume RING
|
||
monitoring, then the ENTER key may be pressed during this delay
|
||
period (eg you may have answered your phone locally and you do
|
||
not wish for the advisory call to progress to completion).
|
||
|
||
To quit out of COMCALL use the combined keystrokes of ALT X.
|
||
(Some limited help may be obtained by using the combined
|
||
keystrokes of ALT H).
|
||
|
||
|
||
REGISTRATION
|
||
|
||
|
||
ENQUIRIES MAY BE MADE DIRECT TO THE AUTHOR AT THE ADDRESS BELOW
|
||
OR VIA COMPUSERVE TO ID 100014,3141.
|
||
|
||
If you found this package to be of some use and would like to
|
||
continue to use it beyond the evaluation period of 30 days then
|
||
remit your payment and details to the address below.
|
||
|
||
Clive Jones
|
||
111 Deer Park Gardens
|
||
Mitcham
|
||
Surrey
|
||
CR4 4DX
|
||
|
||
Registration entitles you to support of the package
|
||
(postal/electronic mail plus telephone where possible). As a
|
||
registered user you will also be advised of upgrades as and when
|
||
they become available.
|
||
|
||
The suggested minimum registrational contribution is 10 UK Pounds
|
||
Sterling or 20.00 US Dollars. This entitles you to a continuation
|
||
in a single licence beyond the 30 day trial period and
|
||
package support together with automatic upgrade to
|
||
the next available version as and when this becomes
|
||
available (don't forget to state your disk
|
||
size/format). Currently registered users (prior to July
|
||
1992) need only send a stamped self addressed envelope and disk
|
||
for return of a personal copy of the latest release.
|
||
Alternatively you may register on a one-off basis for the
|
||
current version for only 5 UK pounds (8 US Dollars).
|
||
|
||
COMCALL.EXE source code and rights are available for sale.
|
||
Contact the author for further details.
|
||
|
||
ENHANCEMENTS. Upon proof of sufficient interest in the
|
||
program (eg registrations/enquiries) then the author pledges to
|
||
provide further releases of Comcall. Your registration
|
||
contributions will ensure that such improvements see the light
|
||
of day. Such later releases may only be available to
|
||
currently registered users.
|
||
|
||
|
||
HISTORY
|
||
|
||
|
||
Dec 1991. Version 1 Released.
|
||
April 1992. Version 2 Released.
|
||
Modem Initialisation Modification.
|
||
Pulse Dialing bug fix - thanks to Kevin Black
|
||
Log file format modification - thanks to Dave Woolcock
|
||
User definable delays/modem initialisation added.
|
||
Key entry screen modified to delayed entry for auto recall
|
||
Thanks to Dave Hickman (CA, USA).
|
||
General minor changes.
|
||
Configuration options added.
|
||
Browse log option added.
|
||
Delay tone toggle added.
|
||
Delay time from real time and not machine specific.
|
||
August 1992. Version 3.
|
||
Moved from command line to prompted initialisation.
|
||
Dual Trigger Conditions Added.
|
||
Time display.
|
||
Colour Options
|
||
Warning Tone on/off Options
|
||
Ringback string definition.
|
||
Auto Delay Entry modification.
|
||
Batch file option added.
|
||
Browse manual option added.
|
||
Busy tone retries level option added.
|
||
Reboot option (TSR)
|
||
|
||
|
||
----------------------
|
||
CURRENT VERSION
|
||
----------------------
|
||
|
||
Comcall is continuously under further development. We appreciate
|
||
comments and views with regard to possibly improving the package.
|
||
If you do find any errors or have any constructive ideas then
|
||
drop us a line. The author has put in considerable effort and
|
||
time in creating Comcall. Its nice to know whether his
|
||
endeavours are being appreciated.
|
||
|
||
|
||
------------------------------------
|
||
U N D E R D E V E L O P M E N T
|
||
------------------------------------
|
||
|
||
Unless you register for the current version of COMCALL, you may
|
||
miss out on future developments. Currently Comcall is entering
|
||
an exciting phase. Soon we hope to be bringing you a package
|
||
that will be unique in its field. A package that will offer new
|
||
meaning to the term 'remote control'. Operating over a single
|
||
telephone line that may be shared with normal voice and answer
|
||
phone set ups, you will be able to remotely control your video,
|
||
stereo, tv, curtains, lights, garage doors etc. If you are
|
||
registered with Comcall, then you will be automatically advised
|
||
of when this becomes available. All in addition to Comcalls
|
||
existing functionality. The next release of Comcall, may be
|
||
released via Commercial methods or may still be via Shareware
|
||
distribution. However, for all users registered under this
|
||
current version, the next release will be offered as per the
|
||
current terms.
|
||
|
||
-----------------------
|
||
|
||
|
||
Do you use shareware software on a regular basis. If you do and
|
||
you would like to be paid to receive and evaluate some of the
|
||
latest and golden oldies programs then contact the author at the
|
||
above address. This is a genuine offer where considerable
|
||
payments can be received for less than ten minutes of your time
|
||
each month. Could just be the best enquiry you make in your life.
|
||
|
||
|
||
----------------------------
|
||
|
||
|
||
EEEEEE NN N DDDDD
|
||
E N N N D D
|
||
EEEE N N N D D
|
||
E N N N D D
|
||
EEEEEE N NN DDDDD
|
||
|
||
----------------------------
|
||
|