home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PCBOARD / LOPBCK40.ZIP / CALLBACK.DOC < prev    next >
Text File  |  1994-01-16  |  31KB  |  601 lines

  1. ╔══════════════════════════════════════════════════════════════════════════╗
  2. ║         LoopBack, the Easy, Cheap, Fun, Sexy, CallBack Verifier          ║
  3. ╚══════════════════════════════════════════════════════════════════════════╝
  4.  
  5.               LoopBack(tm), Programed by Bill Marcy, 1994
  6.  
  7. Read the CALLBACK.HIS file for important news on any changes to these doc's!
  8.  
  9. Please find a complete File list at the end of this doc file.
  10.  
  11. Description:
  12.  
  13.   LoopBack is a simple to install, and nearly foolproof method of CallBack
  14.   verifying your user base.  It is tiny (under 24k) and fully integrated
  15.   into the PCBoard 15.x BBS environment.  All display files are external
  16.   for full sysop configurabilty and customazation (hey, give them a try as
  17.   is, they are pretty good).  Traps 'bad' number attempts, in example 911,
  18.   900, 976 or 555 exchange tries.  Will also write these attempts to a file
  19.   for sysop perusal.  Logs Successful attempts, and also unsuccessful attempts
  20.   in separate files for easy maintenance.  Full logging to the CALLERS log
  21.   with numbers attempted, and reasons for failure.  Will disallow duplicate
  22.   number verifications (stopping people from using multiple names at the same
  23.   number), and finally will solve just about every user verification problem
  24.   that you may have!  Every BBS has those users that feel that it is lots of
  25.   fun to have many different names and to use them all one after the other,
  26.   tying up your lines so that honest users can't use your system...kiss these
  27.   bad users good-bye with LoopBack.
  28.  
  29.  
  30. System Requiremnets:
  31.  
  32.   You need to have a minimum configuration, namely you have to be running
  33.   PCBoard 15.1(x), we are compiling LoopBack with the latest PPLC compiler
  34.   so you will need to make sure that you have the latest PCBoard code up
  35.   and running.  Since Loopback is a PPE, it is an extension to PCBoard, if
  36.   PCBoard runs, LoopBack will run.  Memory usage is very light, it takes about
  37.   45k to run and we open anywhere from 1 to 15 files, none at the same time.
  38.   Loopback is fully multi-node aware, there are no problems running multiple
  39.   copies of LoopBack at the same time.  LoopBack runs fine over Novell (3.11,
  40.   3.12, 4.00, 4.01), Lantastic (5.0) and Vines.  LoopBack also runs fine under
  41.   DESQview and OS/2 (sorry Windows people, I haven't tested it under Windows,
  42.   you are on your own).
  43.  
  44.             Basically if PCBoard runs, LoopBack will run!
  45.  
  46.  Installation:           (please read UPDATE.DOC to go from another version)
  47.  
  48.     This is simple so follow closely, we will do this in just a few steps
  49.     here we go...
  50.                             
  51.    Step 1: Unzip this archive to any directory you like.
  52.            (I.E. F:\PCB\PPE\CALLBACK)
  53.  
  54.    Step 2: Add CALLBACK.PPE to your main CMD.LST file, this CMD.LST file
  55.            can be accessed by loading up PCBSETUP and Choosing 'B', then
  56.            choosing 'B', then using your cursor keys, going down for 8
  57.            clicks until CMD.LST is highlighted.  Press F2 when you have
  58.            successfully highlighted CMD.LST, you will see the following:
  59.  
  60.                               File Locations
  61.  
  62.         Command     Security  PPE/MNU File -or- Keystroke Replacement
  63.     ══════════════  ════════  ═══════════════════════════════════════
  64.  1)                     0
  65.  
  66.             Just add the following info and...your almost done!
  67.  
  68.         Command     Security  PPE/MNU File -or- Keystroke Replacement
  69.     ══════════════  ════════  ═══════════════════════════════════════
  70.   1) CALLBACK            0     F:\PCB\PPE\CALLBACK\CALLBACK.PPE
  71.  
  72.            As you can see this is simple.  Once you have this entered,
  73.            hit ESC and answer Y to save the new CMD.LST file.
  74.  
  75.    Step 3: Add CALLBACK to your unregistered user BRDM menu file.
  76.  
  77.    Step 4: Edit the enclosed CALLBACK.CFG file to reflect the
  78.            verification scheme you are interested in. The config file
  79.            is fully commented, so it is very easy and do not worry about
  80.            leaving the comments in, they are there to help you!
  81.  
  82.  
  83. Here is a line by line description of the LOOPBACK.CFG file, please note
  84. that we are going ACTUAL LINE / LONG DESCRIPTION.  Please do not add these
  85. long descriptions to your actual LOOPBACK.CFG file (they are already
  86. in there!).
  87.  
  88. Line 1  > ATDP
  89. line 1:  Place either ATDP (for pulse dialing) or ATDT (for tone dialing).
  90.          Please be aware that although you may have TONE dialing on one
  91.          or two of your BBS lines, not all of them are guaranteed to be
  92.          TONE, if you are in doubt, plug a phone into each line and
  93.          check to see that TONE dialing is actually accepted (this is one
  94.          of those head slappers we all feel a little silly about).
  95.  
  96. Line 2  > 20
  97. line 2:  The security you want to give to those people who successfully
  98.          complete the callback verification process.  This security level
  99.          will only be given to those people who, when called back can enter
  100.          the correct NAME/PASSWORD (do you really think people will band
  101.          together to defeat your callback scheme by dialing each others
  102.          house and entering each others info...<G>).
  103.  
  104. Line 3  > 20
  105. line 3:  The security level above which (including the exact match IE,
  106.          in the above example, 20 OR greater will trigger this) that
  107.          are exempt from the callback process.  This allows you to put
  108.          this PPE in a user security file and have all of your
  109.          unregistered users go through it automatically.  So if your
  110.          unregistered users security level is 19 while a registered
  111.          user is 20, a level 19 will trigger it, while a level 20
  112.          would just sail through.
  113.  
  114. Line 4  > 212
  115. Line 4:  The local area code.  This will act as a filter for you. Your
  116.          user enters their number, area code included, and LoopBack
  117.          determines if the caller is long distance or not.
  118.  
  119. Line 5  > LD
  120. Line 5:  Place an LD here if you want to allow long distance
  121.          verifications, or place an LC here if you just want to
  122.          callback those people in your area-code.
  123.  
  124. Line 6  > N
  125. Line 6:  Place a Y here if you want to enable POSTCARD verification, or
  126.          place a N here if you do not want POSTCARD verification.  If
  127.          you enable postcard verification, then a file will be saved
  128.          with the callers user number as the file name and an extension
  129.          of POS (ie, 1604.POS), you can then print these files out on
  130.          postcard stock, or use it as a basis of your own postcard
  131.          verification scheme.
  132.  
  133. Line 7  > 2
  134. Line 7:  Placing a 1 in line 7 will cause LoopBack to look up the number that
  135.          the user entered for their Home Phone Number on Logon, a 2 here
  136.          will cause LoopBack to use the Business/Data number the user entered
  137.          on Logon, a 3 here will cause LoopBack to ask every user what Number
  138.          they would like to use.  So remember - (1) Use Home Phone,
  139.          (2) Data Phone or  (3) ask.
  140.  
  141. Line 8  > 000-000-0000
  142. Line 8:  This number will be an example to the Long Distance user of how
  143.          he/she should input their phone number.
  144.  
  145. Line 9  > N
  146. Line 9:  For registered users only, this will completely bypass any
  147.          opening screens or delays.  This will give the LoopBack
  148.          program a completely seamless look to it.  To enable this
  149.          just place a Y in line 9.  Hey, even if you are registered
  150.          why not leave it up so that some of your users will get my
  151.          advertising...thanks!
  152.  
  153. Line 10 > Y
  154. Line 10: Place a Y in line 10 if you want a prompt asking the user if
  155.          they want to abort the callback procedure.  Some sysops may
  156.          not want to allow their users to be able to abort (ie, if you
  157.          place LoopBack into your news file and force all users
  158.          through the callback door...you wouldn't want them to be able
  159.          to 'wiggle' out without completing the callback.
  160.  
  161. Line 11 > 10
  162. Line 11: This is a how long you want your modem to wait before it
  163.          initiates the callback.  A suggested delay is 20 seconds as
  164.          most phone systems will relinquish the line in this amount of
  165.          time.  A common hack of Call-Back verifiers is for a user to
  166.          use a second phone to fool the Call-Back verifier into
  167.          thinking that the line is clear, then logging on as if the
  168.          call had completed.  This number will allow you to stop this
  169.          in it's tracks.
  170.  
  171. Line 12 > 3
  172. line 12: The number of times your board will attempt to callback the
  173.          user.  Right now it is the same for local or long distance
  174.          users, but it is going to be broken up so that you can have
  175.          separate variables for either.
  176.  
  177. Line 13 > Y
  178. Line 13: This will enable Bad callback number tracking. This config
  179.          variable is tied in with config line 30.  Please note that
  180.          if the caller tries a number 'X' number of times (as configured
  181.          in line 30 of the config file) then the caller will be stopped
  182.          from using that number again, until he/she leaves you a message.
  183.          This stops a caller from calling at 3 in the morning and using
  184.          your BBS as an instrument of their harrassment.
  185.  
  186. Line 14 > 40
  187. Line 14: Added a configuration variable to allow the sysop to decide
  188.          how long their board should wait for a connect, a wait of 40
  189.          seconds is usually long enough for everyone.  If you find that
  190.          your callers are saying that the "program never called me back"
  191.          then bump this up a bit, 60 seconds couldn't hurt.
  192.  
  193. Line 15 > 30
  194. Line 15: Added a variable for how long you want the default user
  195.          subscription to be for.  In this example we are giving the
  196.          verified user 30 days.  This lets the user get a good feel
  197.          for your board. We like to think of it as fishing... The 30
  198.          days is your hook and your bbs is the bait... you just have to
  199.          give it a good yank to set the hook.  Feel free to put however
  200.          long you usually give a verified user.  Entering 00-00-00 will
  201.          give your user the default "no expiration date".
  202.  
  203. Line 16 > 2
  204. Line 16: This is the line in the users short account file (SysOp function 7)
  205.          where you want to place the following message. Options are 1 or 2.
  206.                      "LoopBack·12/01/93·212-777-8282"
  207.  
  208. Line 17 > Y
  209. Line 17: A "Y" allows you to disallow certain area-codes for callback.
  210.          putting a "N" here will not have it look for a file called
  211.          AREACODE.CAL  Any number that you do place in your AREACODE.CAL
  212.          file will be excluded if you turn this feature on.  This lets
  213.          you lock out callers from neighboring countries, without stopping
  214.          long distance callbacks.
  215.  
  216. Line 18 > 16
  217. Line 18: This is the security that you want the expired, already verified
  218.          user to be set to.  So your user goes through the callback procedure
  219.          uses up his thirty days (in our example) and then gets his/her 
  220.          security set to this number.
  221.  
  222. Line 19 > Y
  223. Line 19: Place a "Y" here if you want a message to be sent to you (the
  224.          SysOp) after a user successfully completes the callback procedure.
  225.          Included in this package is a sample SYSOP.MSG file. Feel free
  226.          to change it however you like. Since it is being sent only to you,
  227.          don't worry about your users seeing it.  Also this message will be
  228.          receiver only anyway...addressed to the sysop.
  229.  
  230. Line 20 > 1
  231. Line 20: This is the conference number that you want the confirmation
  232.          message set to you in. If you have an administrative conf, that is a
  233.          good place to put it.  (If you elect to not have a message sent to
  234.          you, then this can be anything as it will be ignored.)
  235.  
  236. Line 21 > Y
  237. Line 21: Place a "Y" here if you want a message to be sent to the
  238.          user. This can be a welcome message, a message that explains
  239.          your rules and regulations, or it can be a message that you
  240.          want all of your verified users to read.  Again, there is a
  241.          sample message included called NEWUSER.MSG. Feel free to have
  242.          it say anything that you want your users to read. All PCB @ codes
  243.          are supported.
  244.  
  245. Line 22 > 0
  246. Line 22: This is the conference that you want to insert the NEWUSER.MSG into.
  247.          The main board (0) or your new user conference is a good place to 
  248.          stick it. Again, if you elect not to enable this feature, anything 
  249.          you place here will be ignored.
  250.  
  251. Line 23 > Y
  252. Line 23: Place a Y in line 23 if you want to enable the exchange list
  253.          feature. This will allow you to designate what exchanges are
  254.          not local to you, (even if they have the same area code).
  255.          You will need to edit the file EXCHANGE.CAL and enter those
  256.          exchanges that you wish to be able to call back to.
  257.          There also is a display file called FIFTEEN.DSP that explains
  258.          to your users why LoopBack can't continue.
  259.          This bears a bit more explanation... say you are in the area-code
  260.          212 and this may cover your entire state, but only half of the
  261.          exchanges are local to you while the rest cost you big money to call
  262.          back to.  Well just list those exchanges that you DO NOT WANT to
  263.          callback to.  Very simple.
  264.  
  265. Line 24 > Y
  266. Line 24: Place a Y in line 24 if you want to enable time restrictions for
  267.          your callback verifications.  If you place an N here, LoopBack
  268.          will not check for any time restrictions that you set up.
  269.          Make sure that you edit the TIMEREST.CAL file to reflect the hours
  270.          you do not want to allow callbacks to happen.  A very informative
  271.          screen will then be displayed to your users explaining when they
  272.          can actually use the callback door, all according to what you
  273.          entered in the TIMEREST.CAL file.  You WILL like this feature
  274.          a lot if you need a time restriction (say you only want to do
  275.          callbacks after a certain time has passed so that you can call
  276.          on the cheaper rates.)
  277.  
  278. Line 25 > Y
  279. Line 25: Place a Y here if you want to enable the sysop testing feature.
  280.          this will let you, the sysop, perform test runs of LoopBack without
  281.          having to place any calls. It bypasses the actual callback
  282.          routines, and allows you to see exactly what your users will see.
  283.          The beneifit to this is that if you edit any of the DSP files, you
  284.          will be able to view them as if you were the user.
  285.  
  286. Line 26 > 10000
  287. Line 26: This is the Number of bytes you want to reward the succsefully
  288.          called back user, this is a one time addition to their download
  289.          bytes.  Any number in here will be used, if it is a positive
  290.          number, it will add the specified number of bytes, if it is a
  291.          negative number it will deduct them.
  292.  
  293. Line 27 > 0
  294. Line 27: Place your PBX dial out codes in this line, for example, 9,,8 would
  295.          dial a nine, then wait two seconds, then dial an eight.  Please check
  296.          your particular modem manual for the codes you will need.  Non-PBX
  297.          users please place a 0 in this config line.
  298.  
  299. Line 28 > ATH1
  300. Line 28: Please place your modem OFF-HOOK command here, the Hayes standard
  301.          is ATH1.  This is used for taking the modem off hook (busy it out
  302.          so that if anyone tries to call in during the callback procedure
  303.          they will get a busy line, and not interfere with the callback).
  304.  
  305. Line 29 > ATH0
  306. Line 29: Please place your modem ON-HOOK command here, the Hayes standard
  307.          is ATH0.  This is used in conjunction with line 28 in this config
  308.          file.  This will put the modem back on hook (hang up) so that the
  309.          modem can pick up and dial out.
  310.  
  311. Line 30 > 3
  312. Line 30: This should be the number of callback tries that are allowed to
  313.          the current phone number. If the user attempts to use the same phone
  314.          number after the amount of tries entered on this line, they will 
  315.          be shown display file NINETEEN.DSP, and the carrier will be dropped.
  316.  
  317. Line 31 > XXX-XXX-XXXX
  318. Line 31: The Template for your country's phone numbering scheme.  ie. In the
  319.          U.S. we use XXX-XXX-XXXX as our format.  Your country may use the
  320.          format of XX-XXX-XX-XX (this is an example for the Netherlands SysOps
  321.          out there). Just enter it with "X"'s just like above.
  322.  
  323. Line 32 > Y
  324. Line 32: This allows you to have local exchanges that extend over multiple 
  325.          area codes. You will have to enter the area-code and the exchange to 
  326.          allow a callback. For instance, 212,777 would be allowed a local
  327.          callback. Otherwise, all numbers in the 212 area code would be Long
  328.          distance.
  329.  
  330. Line 33 > Y
  331. Line 33: Put a Y here if you want to display the EIGHT.DSP file to callers
  332.          whose security is above that required for verification.  Please note
  333.          that by placing a Y here, you should not put this in a display file
  334.          as the user will be shown your display file (if there is anything
  335.          but the call to the LoopBack.PPE) and it will display EIGHT.DSP.
  336.  
  337.                             ***end of config example***
  338.  
  339.    Step 5: Stand back and watch your verification problems disappear.
  340.  
  341.  
  342.                  A note about GETNUM.PPE
  343.  
  344. There is an included PPE file called GETNUM.PPE, this little beauty will read
  345. in your users file and build a complete CALLBACK.FON file for you of all of
  346. your current users, it is installed exactly like the CALLBACK.PPE, except for
  347. security sake please give it a sysop level of security so that only you can
  348. access it.  Then to call it you only need to type GETNUM from the PCB command
  349. line.  GETNUM will give you complete directions as it runs.  It is quite fast
  350. on my development machine (486/66), it processed a 8945 record user file in just
  351. under a minute and a half.  Again, this PPE (GETNUM) is only for registered
  352. users, if you are unregistered please see how to get your own key file right
  353. away!
  354.  
  355. Registration:
  356.  
  357.   LoopBack took me about a three and a half months to get where it is now,
  358.   I am hoping that you find it easy to setup, convenient for your users to
  359.   use and worth the $20.00 I am asking for it.  If not, well, what can I
  360.   say. You will have to remove it from your system after you decide you do
  361.   not want to pay for it, which would really disappoint me, as I am really
  362.   looking forward to seeing your $20.00 check in my mailbox.  Please remit
  363.   payment to:
  364.  
  365.      Bill Marcy
  366.      222 East 19th Street  #2G
  367.      New York, NY, 10003
  368.  
  369.    Checks and money orders are welcome.  You will get a registered .KEY file
  370.    uploaded to your board the same day I receive payment (none of you are
  371.    going to send me a bad check, so I trust you).
  372.  
  373.    With your payment please include the following (print this part out and
  374.    cut it to fit into an envelope...hey I could make it more difficult <G>)
  375.  
  376.    Sysops First Name:
  377.     Sysops Last Name:
  378.             BBS Name:
  379.  
  380.    Also please note that CASE is very important to these key files, so please
  381.    use Capitalization where you need it. You can get keys much quicker if
  382.    you want to call my BBS (following).
  383.  
  384. Contact the Author:
  385.  
  386.    You can reach me VIA RIME (SysOp conf, but I pick them all up) or
  387.    you can call my bbs at:
  388.  
  389.       (212)-777-0225
  390.  
  391.    Logon with the full name of: Survival Tech. Software
  392.    No password needed!
  393.  
  394.    You will be brought directly into the Survival Tech. Software Support
  395.    Conference, no registering necessary and full download of all
  396.    software on the first call.
  397.  
  398.    Or you can log on to Survival Tech BBS as a normal user, go through the
  399.    callback procedure and join Conference 2.
  400.  
  401.    We have a key generator up for people to use. Just type: KEY to
  402.    generate your own keys. Please note that at Survival Tech. Software,
  403.    we trust our customers completely. To that end we allow you to
  404.    generate your own key-files, and send payment in after you have
  405.    a fully working copy.  I know this can be a temptation, but I
  406.    really DO have faith in you.
  407.  
  408.    Please feel free to leave comments with anything that you want to see
  409.    added to LoopBack. We have many plans for this program, and rest easy,
  410.    your Key file will be good for all versions.
  411.  
  412.    As a last resort you can reach me voice at (212)-777-0224, between
  413.    the hours of 09:00 to 09:00 Eastern time.  (I have a 10 month
  414.    old baby, and she does not take well to being woken up in the
  415.    middle of the night...thanks!)
  416.  
  417.  
  418. Survival Tech. for LoopBack(tm) - please make sure that your ZIP file has
  419. the Survival Tech. Software AV lock on it, if not you may be missing some
  420. of these files.
  421.  
  422.  FILE NAME    What it is for or what it does!
  423. ------------  -------------------------------
  424. CALLBACK.!!!  This is a file that is created by LoopBack whenever a user
  425.               (a very bad user) tries to use one of your BADNUMS.  This
  426.               will give you the number that the scum user tried, their
  427.               name, and the date.
  428.  
  429. CALLBACK.BAD  This is a file created by LoopBack whenever a user tries
  430.               to get verified, but never completes the actual process.
  431.  
  432. AREACODE.CAL  Place in this file all the area-codes that you do not want
  433.               to call back. If you are not going to call back any area code 
  434.               but your own, you do not need to use this file. (see config
  435.               option #5). We will include a listing of all area codes 
  436.               outside the continental US in a future version. Unless you're
  437.               made of money, you should strongly consider adding these.
  438.               Note: You must enter one area code per line.
  439.  
  440. AREAEXCH.CAL  Place in this file the area-codes and exchanges that are
  441.               local to you. In other words, if you can make local calls to 
  442.               area codes other than your own, you should enter those area 
  443.               codes and exchanges in this file. Note: One area code, exchange
  444.               per line. EXAMPLE: 212,777. See config line #32.
  445.  
  446. BADNUMS .CAL  These are the numbers you do not EVER want to dial like 911
  447.               or 976, 900 or 555.  The user will be informed that they are
  448.               caught and then they will have carrier dropped on them.
  449.               LoopBack will then create the file CALLBACK.!!! to inform you
  450.               that one of your users tried to screw you.
  451.  
  452. EXCHANGE.CAL  This file is needed if you live in a state (?) that has one
  453.               area-code with exchanges that are not a local call to you.
  454.               Say you are in the 212 area code, a number like 212-505-2654
  455.               may be a local call for you while a number like 212-777-8282
  456.               may actually cost you money, just place the number 777 in this
  457.               file and it will not allow 777 callers, (if config option
  458.               23 is enabled), to be called back.
  459.  
  460. TIMEREST.CAL  This file is somewhat complex at first glance but it is very
  461.               simple when you realize that all you have to do is to put an
  462.               'x' whenever you want to allow a callback to happen.  Please
  463.               do not change anything except placing or removing an 'x' as this
  464.               file is read in and formatted to show the user when they can
  465.               call back to be verified. (I am really proud of this one).
  466.  
  467. CALLBACK.CFG  This is the actual configuration file, please see above for a
  468.               full description.
  469.  
  470. SAMPLE.  CFG  This is a config file that has line numbers added, please do not
  471.               try to operate LoopBack using this CFG file, as very strange
  472.               results would be produced.
  473.  
  474. FILE_ID. DIZ  The AD file for LoopBack, please make sure that if you upload
  475.               it to your own BBS (or even someone elses) that this file is
  476.               included...Thanks!
  477.  
  478. CALLBACK.DOC  This documentation file, long winded, lacking any humor and
  479.               needs much work, but we are getting there.
  480.  
  481. UPDATE  .DOC  This file will describe the steps you need to take to upgrade 
  482.               from the last version.  If you are upgrading from anything but 
  483.               the last version, your best bet is to save your CALLBACK.FON 
  484.               file, and overwrite everything else.
  485.  
  486. ONE     .DSP  (Used to be called WELCOME.CAL) This is the welcome screen, this
  487.               gives general help, and lets the user know what is about to
  488.               happen.
  489.  
  490. TWO     .DSP  A file letting the caller know that their number is being checked
  491.               against the already verified database.
  492.  
  493. THREE   .DSP  A file that lets the user know that sysops time restrictions are
  494.               being checked.
  495.  
  496. FOUR    .DSP  A file that lets the user know that everything was ok, and that 
  497.               we will proceed with the callback procedure.
  498.  
  499. FIVE    .DSP  (Used to be called CALLBACK.FNL) This is the final display file
  500.               that is shown to the user, it reminds the user what is needed from
  501.               them (wait for ring...type ATA...etc.)
  502.  
  503. SIX     .DSP  (Used to be called PASS.CAL) The file that is shown after the 
  504.               user enters their Name and Password correctly, telling them that
  505.               carrier will be dropped and they now need to call back to make 
  506.               use of their upgraded security.
  507.  
  508. SEVEN   .DSP  This file is shown to the user after they fail to enter their name
  509.               or password correctly.  They get 3 tries, so you might not want
  510.               them on your BBS if they can't remember their name or password.
  511.  
  512.  
  513. EIGHT   .DSP  This file is shown to the user whenever they enter Loopback but
  514.               their security is too high to use it.
  515.               
  516. NINE    .DSP  (Used to be called NONO.NUM) This lets the user know that they
  517.               have tried to use a number that is in your BADNUMS.CAL file,
  518.               usually 900, 976, 555 or 911.  The file is displayed, then the
  519.               user is logged off your BBS.
  520.  
  521. TEN     .DSP  (Used to be called ALREADY.CAL) This file lets the user know that
  522.               they already have been verified at the number they entered.  They
  523.               can always get a new number from the telco, but most users won't
  524.               do this.
  525.  
  526. ELEVEN  .DSP  (Used to be called SORRY.CAL) Lets the user know why you have
  527.               decided to disallow long distance callback verification (cost,
  528.               time...etc.)
  529.  
  530. TWELVE  .DSP  This is the file that is shown to the SysOp, on their successful
  531.               callback.  So that if you are remote, you can have your BBS call
  532.               you back, and you do not incur the charge from where you are at.
  533.               
  534. THIRTEEN.DSP  This is an explanation file that is shown to users that are about
  535.               to be postcard verified. It will not be shown except on BBS's that
  536.               decide to use the postcard verification scheme.
  537.               
  538. FOURTEEN.DSP  This file is displayed to users whose Area-code is on the
  539.               exclusion list and lets them know why.
  540.               
  541. FIFTEEN .DSP  (Used to be called EXCHANGE.CAL - please do not confuse it with
  542.               the file called EXCHANGE.CAL that is presently being used!)
  543.               This is the display file that lets the user know that their
  544.               exchange is on the exclusion list.
  545.               
  546. SIXTEEN .DSP  (Used to be called TIMEREST.DIS) This file is displayed to users
  547.               when the callback door is setup not to allow call backs. They are
  548.               then shown the callback schedule and told to try their call at a
  549.               non-excluded time.
  550.  
  551. SEVENTEE.DSP  (Used to be called FREECALL.DIS) This is the file that is shown
  552.               to your user on a successful connect and right before they enter
  553.               their Name and Password.
  554.               
  555. EIGHTEEN.DSP  RESERVED FOR FUTURE ADDITIONS. (not on the distribution ZIP).
  556.               
  557. NINETEEN.DSP  This Display file is shown to the user after they attempt to use
  558.               a phone number more times than is specified in config line 30.
  559.               
  560. CALLBACK.FON  This is the Number, Name and Date of the successful callback
  561.               (it is in comma delimited format, ready for import into any
  562.               dbase clone).  This is created by LoopBack, a sample is
  563.               included in this zip.
  564.  
  565. CALLBACK.HIS  A complete (ad nauseum) description of the changes, and problems
  566.               we have made to LoopBack, read this for a good laugh.
  567.               
  568. CALLBACK.KEY  Included is a sample test key to get you running, call us at
  569.               File-Link BBS to get your own customized key...even if you
  570.               just want to test us out registered.
  571.  
  572. NEWUSER .MSG  This is a sample message sent to a caller after they have
  573.               succeeded in the callback procedure.  Feel free to change it
  574.               anyway you want... get creative, rules/regs, sub prices, or
  575.               as we use it on File-Link a welcome message.
  576.  
  577. SYSOP   .MSG  A message sent to you the SysOp, letting you know Caller X
  578.               is now a registered user on your BBS. Again, you can change it
  579.               to say anything you want.
  580.  
  581. CALLBACK.PPE  This is the main guts, the real thing, the whole enchilada.
  582.               This is the whole program file, no other program is needed
  583.               and there are absolutely zero calories in it!
  584.  
  585. CALLBACK.PPS  Hey, shoot me if I ever include this, as people would then
  586.               see how well I program, and we would have hundreds of sysops
  587.               out there that go through life guilty that they only sent
  588.               me $20.00 for this work of art!
  589.  
  590. POSTCARD.PPE  This is the program to enable postcard verification, it is
  591.               called by LoopBack directly so just have it in your LoopBack
  592.               directory.
  593.  
  594. GETNUM  .PPE  This is a little bonus utility for registered users, what this
  595.               little gem does is it reads through (doesn't write, doesn't even
  596.               come close to writing to your users file) Users File and builds a
  597.               CALLBACK.FON file from all of your current users.  If you are
  598.               already running and have a CALLBACK.FON file, it iwll append all
  599.               of the new info to the end of that file.
  600.  
  601.