home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PCBOARD / KALBK330.ZIP / KALLBACK.DOC < prev    next >
Text File  |  1994-02-01  |  15KB  |  278 lines

  1.  
  2.                     Kallback.PPE v3.30  - by DM Soft
  3. January 31, 1994
  4.  
  5.  NOTE: If you are upgrading from a previous version - there is a check the
  6.        configuration file for any changes. There are changes in this versions
  7.        config file.
  8.  
  9.   Are you tired of users having multiple accounts? Growing weary of verifying
  10.   phone numbers. Other call back programs not working with PCBoard 15?
  11.   This is a little PPE that I wrote to solve those problems on my BBS.
  12.  
  13.   This PPE is designed to assist you in calling back users for verification.
  14.   It will check to see if the user has a security of a new user and if so
  15.   call the user back at a user inputed number.
  16.  
  17.   Has built in ability to accept subscription users as well as the call back
  18.   feature.
  19.  
  20.   The Kallback.ppe now has code to ask if a user wants to subscribe after call
  21.   back verification and if so will take credit card info and immediately raise
  22.   their access level. It also will give them the appropriate additional days
  23.   (180 or 360) on the BBS.
  24.  
  25.  January 31, 1994
  26.   Fixed reported bug - when system is set in non-subscription mode - it wouldnt
  27.   run because of user expiration date was set to "00-00-00" - fixed. Also had
  28.   a loop problem when ppe asked user to hit enter if attempted was not LD call.
  29.  
  30.  January 17, 1994
  31.  * Cleaned up the long distance call and local screening methods. Also added in
  32.    the config file another switch - use area code in local LD call. In my
  33.    area code we have to include the AC in a long distance call within our area
  34.    code. Strange, huh. I thought the phone company made those changes accross
  35.    the board - found out I was wrong. Anyway, be sure to add that in the
  36.    config file.
  37.  
  38.  January 13, 1994
  39.  
  40.     Added routine that will ask user if he still wants the bbs to call him back
  41.     even if his prefix is not listed in the local prefix file (prefix1.num for
  42.     node 1 for instance). The ppe will add the prefix to the local call prefix
  43.     file so the next caller will breeze right thru.
  44.  
  45.  January 4, 1994
  46.  
  47.   Changes and Additions - additional features configuration file.
  48.  
  49.   * Added type of dialing - ATDP for pulse and ATDT for tone in config file.
  50.  
  51.   * Added number of retrys for dial attemps in config.
  52.  
  53.   * Added modem delay time in seconds before calling out in the config file.
  54.     Your modem will wait xx number of seconds and begin the call.
  55.  
  56.   * Added additional line in config file for local information number
  57.  
  58.   * Added ability to send message to sysop after user verified with selection
  59.     of this feature in the config file.
  60.  
  61.   * Added the ability to send a welcome or information message to user after
  62.     he (or she) is verified - turn of or on in config file.
  63.  
  64.   * Added a prefix.num file to list the prefixes that are not long distance
  65.     from your calling area.
  66.  
  67.   * Added local area code number in config file to help determine LD. This file
  68.     is called PREFIX + (Node number).NUM    -  example: prefix1.num
  69.     Therefore you can have exchanges that cover certain prefix levels
  70.  
  71.   * Added additional line in configuration file for local emergency number.
  72.  
  73.   * Added code to allow use of Kallback on your Maintence (non modem) node.
  74.     to test the features locally.  You must have 0 (NONE) in the com port
  75.     section of your pcboard.dat (line 52) (modem inf0 - modem setup in
  76.     pcbsetup). Use this to test out the combination of features and how they
  77.     affect the performance of Kallback.
  78.  
  79.   * Added ability to check for subscription users and allow them to
  80.     resubscribe when their subscription expires.
  81.  
  82.   * Included with the registered version is a small ppe to force callers
  83.     who have expired subscriber security levels and users who have been on
  84.     the BBS system for over one year so that they are automatically made to
  85.     use callback to reverify them for another year.
  86.  
  87.   * Added reverify file in the ppe  - this text file can be set up by you
  88.     displaying an explanation for why the user needs to reverify.
  89.  
  90.   You will need to add a path in your command list file for the kallback.ppe.
  91.   Also you need to create an ascii file with fourteen entries and name it
  92.   kallback.cfg
  93.  
  94.          ATDT                   Tone dialing - use ATDP for pulse.
  95.          3                      Number of Kallback retries
  96.          20                     Modem delay before dialing in seconds
  97.          Jack and Jills BBS     The name of the BBS
  98.          10                     Security of new user
  99.          20                     Security of validate user
  100.          50                     Security level subscriber 1
  101.          60                     Security level subscriber 2
  102.          Y                      Drop carrier after validating
  103.          Y                      Allow long distance callers
  104.          Y                      Nuke user who try 911 (Y/N)
  105.          1                      Level to decrease security of 911 attempt.
  106.          INTERNAL               Subscribers via credit card.
  107.          $15.00                 6 month subscriber amount
  108.          $25.00                 1 year subscriber amount
  109.          5551212                Local number for information
  110.          206                    Local area code
  111.          N                      Send message to sysop informimg verfication
  112.          N                      Send message to user - info or welcome
  113.          0                      Conference to send sysop message
  114.          0                      Confernence to send user message
  115.          Y                      Do you require area code for your area code
  116.                                 long distance call
  117.   The first line is choosing tone (ATDT) or pulse (ATDP) dialing for your
  118.       modem depending  on phone service.
  119.   The second line is the number of dial out retries to users number.
  120.   The third is the modem delay before dialing. Recommended is 20 sec but if
  121.       you are having trouble, try changing this.
  122.   The fourth line is obviously the BBS name.
  123.   The fifth line is the security level of a non-verified user.
  124.   The sixth line is the level of a verified user.
  125.   The seventh line is the security of your first subscription level.
  126.   The eighth line is the security level of the second subscription level.
  127.       If you are not using a subscription levels then place a -1 in both
  128.       line 7 and 8.
  129.   The ninth line indicates whether or not you want to drop carrier after
  130.        verification. A "Y" will notify user and drop carrier requiring them
  131.        to call back, A "N" will allow the them to continue online.
  132.   The tenth line indicates if allow long distance verify. If you select to
  133.        allow LD verification,  the user will be automatically logged off after
  134.        he is called back.
  135.   The eleventh entry was added on request for users who try to have you call 911.
  136.        They can be locked out of the system if you choose. It should also be
  137.        noted that users will not be allowed 976 or 555-1212 entries.
  138.   The twelfth line is the security level to drop the offending user who tries
  139.        to use a "911" callback.
  140.   The thirteenth line is the method of asking for subscribing to the system. You may
  141.        place NONE (for no subscription users on BBS), INTERNAL ( for Kallback
  142.        to handle asking for subscription info), or the name of another PPE of
  143.        your choice to handle that task. That way if you don't like my code, you
  144.        can pick another PPE.
  145.   The fourteenth line contains the amount of a 6 month subscription to the BBS.
  146.   The fifteenth line has the amount for a year subscription.
  147.   The sixteenth line is the local number for information. If the user decides
  148.        to try and get cute, you can nuke hime if he enters this number
  149.   The seventeenth line is the local area code. This will be used to help
  150.        screen LD and local calls.
  151.   The eighteenth line determines if you want to send a message to the sysop
  152.        after a user verifies.
  153.   The nineteenth line determines whether or not you want to send a message to
  154.        the new user - either a welcome message or an informational message.
  155.        You need to make up a file called user.msr which will be incorporated
  156.        in the PCBoard message base.
  157.   The twentieth line is the conference to which you want the sysops message
  158.        to go to (this can be a maintence conf that only you or you and
  159.        co-sysops have access.
  160.   The twenty first line is the conference that you want the message to the user
  161.        to go to. Most of the time this will be main board (0).
  162.   The twenty second line is used to tell the PPE if you need to place your area
  163.        code before your number when dialing a long distance call in your local
  164.        area code. In my area code (206) the phone company will not allow a
  165.        1-555-1212 call - it must be 1-206-555-1212.
  166.   Then either instruct the new user to type kallback or add the path and file
  167.   name to the news file (that will force new users into kallback) and add the
  168.   name of the ppe in CMD list (example: !D:\pcb\ppe\kallback.ppe) or to the
  169.   beginning of a security file for new registered but unverified user.
  170.  
  171.   You may now select to allow long distance verification. There is an extra
  172.   safety feature so that long distance callers carrier will be dropped after
  173.   verification even if the config file is set to not drop carrier.
  174.  
  175.   More features will be added later. Please call my BBS at 206-838-6727 for
  176.   inquiries about registering this PPE. Registration by credit card ppe
  177.   online or request by mail.
  178.  
  179.   Files that you will need in the same subdirectory as Kallback.ppe.
  180.  
  181.      Kallback.cfg   -   configuration file as above
  182.      Kallback.fon   -   list of phone numbers already used.
  183.                         in the format 5551212,DUANE MATTSON
  184.      Subscrib.txt   -   Subscription info file for users explaining your
  185.                         subscription options.
  186.      Subscrib.reg   -   listing of subscribers credit card number, name,
  187.                         expiration date
  188.      Subscrib.inf   -   Introductory information before asking if user wants
  189.                         to subscribe to the BBS. You can preface the question
  190.                         with your own introduction.
  191.      Reverify       -   Text file explaining why the user needs to reverify.
  192.                         If you are using the subscription mode or are wanting
  193.                         periodic updates of info this should be there.
  194.      Kbsysop.msg    -   Text of message sent to sysop (if selected) informing
  195.                         him of a new user kallback verification.
  196.      kbuser.msg     -   Text of welcome message to user sent after verification
  197.                         This is sent to the body of a message.
  198.      prefix1.num    -   Text file giving the first three numbers (prefix) of a
  199.                         telephone number to test if phone numer is LD.
  200.                         This one is for node 1 of your system.
  201.  
  202.   Additional files for registered users
  203.  
  204.      Readuser.exe   -   Utility to produce a kallback.fon list from your
  205.                         user file.
  206.  
  207.      Forcekb.ppe    -   PPE to force expired users into kallback.ppe on login
  208.  
  209.   Revision 1.2 - added log entry to the callers log.
  210.  
  211.   Revision 1.3 - added the kallback.fon list for called numbers - added the
  212.                  the readuser utility for registered users to produce a fon
  213.                  file from the users file.
  214.  
  215.   Revision 1.4 - added three more lines in the config file. Added the ability
  216.                  to handle two level subscription access. Also added the
  217.                  selection to immediately drop carrier after verification.
  218.                  Also made some cosmetic changes.
  219.  
  220.   Revision 1.5 - Enabled long distance verification and ability to drop
  221.                  carrier after verification. You can select whether you
  222.                  want to allow long distance verification. Added on more
  223.                  entry in config file.
  224.  
  225.   Revision 1.6 - Added more code for carrier drop after verification and
  226.                  asked password after reconnect.
  227.  
  228.   Revision 1.7 - There still remained a problem with dropping carrier after
  229.                  verication. Bad for long distance calls. Thats fixed. Also
  230.                  fixed problems with code not always communicating with modem
  231.                  on dial out. Added features to catch users that try to use 911
  232.                  or 5551212 in the telephone number. Logs those attempts to
  233.                  Sysop comment in the user record and in the caller log.
  234.  
  235.   Revision 1.8 - Preliminary subscribers code. Corrected LD not dropping
  236.                  carrier.
  237.  
  238.   Revision 1.9 - Cosmetic changes.
  239.  
  240.   Revision 2.0 - Subscribers code working an functional. Also added the ability
  241.                  of the PPE to try 3 times to make a connection. Added the
  242.                  ability to search the phone list and if the number you have
  243.                  inputed matches a listing for you in the kallback.fon list,
  244.                  the PPE will go on a do a verify. The code will now handle
  245.                  subscribers and expired users.
  246.  
  247.   Revision 2.1   Cosmetic changes. Worked on subscriber section.
  248.  
  249.   Revision 2.2   Bug corrections. Had wrong expiration date in ppe.
  250.  
  251.   Revision 2.3   Refined subscription mode. Minor code changes
  252.  
  253.   Revision 3.0   Added many new features - allow message to sysop after
  254.                  user verification, added info message to user, added
  255.                  reverification process after subsciption expiration.
  256.                  see additional features above.
  257.  
  258.   Revision 3.1   Added code for LD and local call screening. Added ability
  259.                  to check a file for prefix (first three numbers of phone
  260.                  number) to see if call is local. Also will allow user to
  261.                  try the call if he thinks its local.
  262.   Revision 3.2   Cleaned up LD/Local caller code.
  263.  
  264.   Future enhancements
  265.                  I will try to set up a version for England. If other foriegn
  266.                  phone number modifications need to be used, I welcome the
  267.                  input.
  268.  
  269.   Send questions and input to:
  270.  
  271.                                 The Doctors IN! BBS
  272.                                 % Duane Mattson D.C.
  273.                                 1105 S. 348th #B-106
  274.                                 Federal Way, WA  98003
  275.  
  276.                                     206-838-6727
  277.                                     206-927-7530
  278.