home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
CL14S23C.ZIP
/
REPORTS.DOC
< prev
Wrap
Text File
|
1992-10-19
|
5KB
|
93 lines
There are a few requirements to making some of the new reports I added to
CALLS.EXE work.
*---------------------------------------------------------------------------
For Event timing to work properly, you will need to send the following
line to your CALLER log file (you can use CL-PRINT.COM that I wrote to do
this):
Scheduled Event ended at MM-DD-YY HH:MM:SS
This will cause CALLS to stop timing the event, rather than to continue the
timing until a caller finally logs on.
*---------------------------------------------------------------------------
For the 'Average Event Program Times' report to contain anything to
report on, you will need to send lines such as:
Event: program name started at MM-DD-YY HH:MM:SS
where 'program name' is the name of any program or function you perform in
your event. The keys here are the EVENT: at the front of the line which
causes CALLS to recognize the line, the word STARTED which causes CALLS to
first end the timing of any previous event and begin timing a new event
which has a name of whatever text is between the 'EVENT: ' and ' STARTED'
keywords, and finally the HH:MM portion of the line is picked up as the
Time the previous event ended and the new event started. If any of these
are not present, then CALLS will not function properly when generating this
report
.
*---------------------------------------------------------------------------
For the 'Languages Selected' report to function, CALLS need to know
which language was selected at logon. There is no provision in PCBoard to
obtain this info but we can add it easy enough by placing Language Number
in Modem connect string
ie. Modem (1): CONNECT 2400
or Caller Number string
ie. Caller Number (1): 12345
or Security Level string
ie. Caller Security (1): 50
This is accomplished by using MKTXT145 to modify the record for the
'Modem: @OPTEXT@' (rec no 590), 'Caller Number: @OPTEXT@' (rec no 591)
or 'Caller Security: @OPTEXT@' (rec no 592) and adding the text (n) to
the current text as shown above (where n is the language number, ie.
for your first language you add (1), for your second language PCBTEXT
file you add (2), etc...)
You must also setup PCBoard to include whichever entry you use in the CALLER
log by using PCBSETUP and selecting the writing of the proper entry. If you
use the Modem connect string, then local logons will not get counted which
you may or may not desire. My preference would be the Caller Security since
we need it anyways for other reports.
*---------------------------------------------------------------------------
For the 'Number of Calls by Security Level' or 'Hours Used by Security Level'
reports to work, you MUST have the Caller Security entry written to the log
by PCBoard.
*---------------------------------------------------------------------------
For the 'Last Called In' report to work, you must write entries in the form:
Last On: MM-DD-YY (HH:MM)
or
Last On: MM-DD-YY (HH:MM) for nn Minute(s)
or
Last On: MM-DD-YY (HH:MM) for nn Minute(s) - #nnnn
to the CALLER log. CALLS recogizes the LAST ON: at the beginning of the line
and then uses only the MM-DD-YY portion of the line so the rest is just filler.
(I like to see the time, how long and how many calls have they made so I don't
have to go view their USER file data to find out.
*---------------------------------------------------------------------------
For the CALLER ID to work you will need to write that data to the CALLER log.
*---------------------------------------------------------------------------
One special consideration is the timing of the Doors and recognizing what door
the user is in. Normally this is no problem as PCBoard writes entries to the
log when the User opens the door, and returns to the board. CALLS only scans
for particular data on a few doors that is designed to generate a report for.
It only scans for a specific door's data when it sees the Opened Door (name)
entry, rather than to compare every line for the data (which would slow down
the program). The only problem that shows up, is if you go from one Door to
another Door without returning to PCBoard. You can, however, fix this problem
by simply writing an entry to the log such as:
Opened Door (VERIFY) at HH:MM Via InstaReg
This would cause CALLS to stop timing the InstaReg door and start timing
PCBVerify. Also to start scanning the entries for PCBVerify specific data
rather than to continue scanning for InstaReg specific data.
*---------------------------------------------------------------------------