   
                       PC Board Caller ID Setup

This file is meant to aid the PC Board sysop in installing Caller-ID 
call screening into his BBS.  This file will take you step by step 
and probably save you quite a bit of time.  This is a way of setting 
things up but far from the only way.  This way works.
        
You will need the following:

1. Caller ID service from your local phone company.  Call your 
   business office for details.

2. A caller ID serial device
   I use the Bell Atlantic Caller ID Computer Interface, part number 
   TCCM10 from Bell Atlantic Business Supplies, (800) 523-0552.  Cost 
   is $49.95 plus shipping.

3. A caller ID software package.  I highly recommend CALLERID.EXE 
   from John Crouch.  Current version as of 12/91 is CID1191.ZIP.
   His BBS number is (301) 696-1393 or you can find the program 
   CIDXXXX.ZIP on Salt Air.  It is free.
 
4. PC Board 14.5a

5. An unused serial port in the host computer.  


Plug the Caller ID device into your unused serial port.  Plug the 
phone line into the Caller ID device.  As long as the modem is 
plugged into the same phone line somewhere, you don't need to run 
anyting into the second phone line plug on the device.

Unzip CID1191 into a temporary subdirectory.  Run the config program 
and set it up as follows assuming that your public node runs from 
drive C:, and that it is node 1 on your system, and the paths 
represent the places you keep the PCBoard files.

LOG FILE NAME:     C:\PCB\MAIN\CALLER1
BAD NUMBER LIST:   C:\PCB\BADNUMS
BAD NUMBER FLAG:   C:\PCB\BAD.FLG
LOG STRING FORMAT: Caller-ID:%-56s

Rename the configuration program from CONFIG.EXE to CONFIGID.EXE so 
you don't overwrite other configuration programs.  Copy to the root 
directory along with CALLERID.EXE and CALLERID.CFG.

Edit AUTOEXEC.BAT to load CALLERID.EXE just before running your 
BOARD.BAT from your AUTOEXEC.BAT.  At this point, the program will be 
writing the Caller ID string to your CALLER file.

Next create C:\PCB\BADNUMS with a text editor making sure you have no 
blank lines in the file.  See CID1191.ZIP's DOC file for help and 
warnings here.   Basically, if any string in this file is found 
anywhere in the string sent from the device to the computer, you'll 
include that group in the locked out users.  You could wipe out a lot 
of local New York callers with a line with just "(212)" for example 
and a "-" by itself would get rid of all your local callers.  If you 
have a blank line, you'd have the ultimate in BBS security with no 
callers allowed in.  You get the idea. 

Next create a security specific login file for your first time 
callers if you don't already have one.  My callers are given a 
security level of 20 so I have a file called 20 in the C:\PCB\GEN 
subdirectory.  This file is the one that will be overwritten if an 
unwelcome caller calls so you'll need another copy of it as well, 
mine's called 20.STD. 

Next create a file called $$LOGON.BAT with the following lines:
----------------------------------------
@ECHO OFF
IF EXIST C:\PCB\BAD.FLG GOTO DROP
GOTO END
:DROP
COPY C:\PCB\HANGUP C:\PCB\GEN\20
ERASE C:\PCB\BAD.FLG
:END
----------------------------------------
This file will be run just after the user enters his password if he 
has an account on your system, or just after he answers questions and 
selects his download protocol if he calls to try to set up another 
account from the same number.

Create a file called HANGUP with the following lines:
--------------------------------------
@QOFF@


Automatic lockout.  Access denied.

@PAUSE@
@HANGUP@
@QON@
@PAUSE@ 
---------------------------------------
Note:  The @QOFF@ will make it impossible to break out of the file.  
The pause is needed or the lockout message will flash by too fast to 
be seen on his end.  The second pause may not be necessary but I 
found an HST wasn't reliably logged off without it.  You might try 
leaving it out.

The last thing you need to do is edit your BOARD.BAT file to restore 
the original 20.std is copied to 20 so the carrier is not dropped on 
the next caller.

You'll want to add the following line (in capitals here) to your 
BOARD.BAT file: 

---------------------------------------
echo off
prompt $p $g$g
c:
cd\pcb
set dszlog=c:\pcb\$door.log
COPY c:\PCB\GEN\20.STD C:\PCB\GEN\20
if exist remote.bat rename remote.bat remote.sys
if exist event.bat rename event.bat event.sys
if exist door.bat del door.bat
if exist endpcb del endpcb
pcb145
if exist remote.bat remote
if exist door.bat door
if exist event.bat event
if exist endpcb goto end
board
:end
prompt $p $g 
echo on
---------------------------------------

You're done.  Now add numbers to the BADNUMS list each time a bogus 
caller sets up one of those "LUKE SKYWALKER" accounts and you'll 
seriously hamper his next call to your system from that particular 
number.  

Please send suggestions to the Rose and Crown BBS, or 
David Ellison, 530 Shadow Parkway, Chattanooga, TN 37421.

David Ellison
The Rose and Crown BBS, 2+ GB
Home of ROM-1 and ROM-2 CD-ROM disks for PC Board
Data: (615) 892-0097 HST/DS
RIME: ->RCROWN

