home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / RA_CCD10.ZIP / CCDOOR.DOC < prev    next >
Text File  |  1993-05-14  |  33KB  |  712 lines

  1.  
  2. ┌────────────────────────────────────────────────────────────────────────────┐
  3. │ ▒▒▒▒ RA-CCD v1.0 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  4. └────────────────────────────────────────────────────────────────────────────┘
  5.  
  6.  
  7.  
  8.  
  9.  
  10.           ┌─────────┐┌──────────┐    ┌────────┐┌────────┐┌────────┐
  11.           │  ┌───┐  ││  ┌───┐   │    │   ┌────┘│   ┌────┘│        └┐
  12.           │  │   │  ││  │   │   ├────┤   │     │   │     │   ┬───┐ │
  13.           │  └───┘  └┤  └───┘   │    │   │     │   │     │   │   ┤ │
  14.           │  ┌────┐  │  ┌────┐  ├────┤   └─────┤   └─────┤   ┴───┘ │
  15.           │  │    │  │  │    │  │    │         │         │        ┌┘
  16.           └──┘    └──┴──┘    └──┘    └─────────┴─────────┴────────┘
  17.  
  18.                       "The RemoteAccess Credit Card Door"
  19.  
  20.  
  21.  
  22.  
  23.                 Written by Harry Konstantinou / Dynamite BBS
  24.                   (c) Copyright 1992-93 All Rights Reserved
  25.  
  26.                       Harry Konstantinou / Dynamite BBS
  27.                               G.P.O. Box 1359
  28.                           Canberra City  ACT  2601
  29.                                  Australia
  30.  
  31.                         (06) 241-7388 / (06) 241-7399
  32.                       +61 62 241-7388 / +61 62 241-7399
  33.                          Netmail: 3:620/250@fidonet
  34.                                  28:2600/250@signet
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. ┌────────────────────────────────────────────────────────────────────────────┐
  56. │ ▒▒▒▒ Table of Contents  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  57. └────────────────────────────────────────────────────────────────────────────┘
  58.  
  59.        Introduction  . . . . . . . . . . . . . . . . . . . . . . .   3
  60.  
  61.        Disclaimer. . . . . . . . . . . . . . . . . . . . . . . . .   3
  62.  
  63.        How to Register . . . . . . . . . . . . . . . . . . . . . .   4
  64.  
  65.        Overview. . . . . . . . . . . . . . . . . . . . . . . . . .   5
  66.  
  67.        Installation  . . . . . . . . . . . . . . . . . . . . . . .   7
  68.  
  69.        CCDCFG (Configuration Program). . . . . . . . . . . . . . .   8
  70.            File Menu Option. . . . . . . . . . . . . . . . . . . .   8
  71.              INFO. . . . . . . . . . . . . . . . . . . . . . . . .   8
  72.              REGISTRATION. . . . . . . . . . . . . . . . . . . . .   8
  73.              DOS SHELL . . . . . . . . . . . . . . . . . . . . . .   8
  74.  
  75.            System Menu Option. . . . . . . . . . . . . . . . . . .   8
  76.              PATHS . . . . . . . . . . . . . . . . . . . . . . . .   8
  77.              MESSAGE DETAILS . . . . . . . . . . . . . . . . . . .   9
  78.              MISC OPTIONS. . . . . . . . . . . . . . . . . . . . .   9
  79.  
  80.            Options Menu. . . . . . . . . . . . . . . . . . . . . .  10
  81.              ACTIVE OPTIONS. . . . . . . . . . . . . . . . . . . .  10
  82.              ACTIVE C/CARDS. . . . . . . . . . . . . . . . . . . .  10
  83.  
  84.            Item Manager Menu Option. . . . . . . . . . . . . . . .  10
  85.              TRANSACTION EDITOR. . . . . . . . . . . . . . . . . .  10
  86.                Viewing . . . . . . . . . . . . . . . . . . . . . .  11
  87.                  Keys. . . . . . . . . . . . . . . . . . . . . . .  11
  88.                Editing . . . . . . . . . . . . . . . . . . . . . .  11
  89.  
  90.        External ANS/ASC Files. . . . . . . . . . . . . . . . . . .  13
  91.  
  92.        Multi-Node Operation. . . . . . . . . . . . . . . . . . . .  13
  93.  
  94.        Version Information . . . . . . . . . . . . . . . . . . . .  14
  95.  
  96.        Final Note! . . . . . . . . . . . . . . . . . . . . . . . .  14
  97.  
  98.  
  99.                                   - 2 -
  100.  
  101. ┌────────────────────────────────────────────────────────────────────────────┐
  102. │ ▒▒▒▒ Introduction ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  103. └────────────────────────────────────────────────────────────────────────────┘
  104.  
  105.     Welcome to RA-CCD, the ultimate Online Credit Card Subscription  Door
  106.     for RemoteAccess version 2.00 and up.  I'd firstly like to thank  you
  107.     for showing some  sort of interest in this  program, believe me,  you
  108.     will not be disappointed!
  109.  
  110.     Two different configurations of RA-CCD are available, these being the
  111.     Registered Setup of RA-CCD or the Unregistered Evaluation Setup.   As
  112.     I am myself still  a student, I strongly   urge you to register  this
  113.     program so that more  time  and programming  resources  can  be spent
  114.     bringing you more programs and utilities to  make your life as  a BBS
  115.     System Operator a lot easier.
  116.  
  117.     Although RA-CCD  was tested and  worked correctly under  RemoteAccess
  118.     version 2.00, it should also "theoretically" work  under QuickBBS and
  119.     RemoteAccess versions 1.10/1.11.  I don't have any  ways to test this
  120.     so if someone running the above  versions of software  can  test this
  121.     and let me know  it would be very much appreciated.  What I basically
  122.     mean by theoretically, is that RA-CCD knows about QuickBBS (v2.75 and
  123.     v2.76) and RA (v1.11)  drop files (exitinfo.bbs and dorinfo1.def) and
  124.     can (should) convert  between the  two as  required with the need for
  125.     you to do anything.
  126.  
  127. ┌────────────────────────────────────────────────────────────────────────────┐
  128. │ ▒▒▒▒ Disclaimer ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  129. └────────────────────────────────────────────────────────────────────────────┘
  130.  
  131.     RA-CCD is guaranteed to do  absolutely nothing.  If  it trashes  your
  132.     Hard Disk then that is your problem.
  133.  
  134.     You may use RA-CCD for a period of 30 days on a trial basis in  order
  135.     to determine it's suitability for  your particular need.  After  this
  136.     period you *MUST* register RA-CCD to legally continue running it.
  137.  
  138.     Registration entitles   you to   use RA-CCD and  any future  versions
  139.     of  RA-CCD  for  as long  as  you  wish,  subject  to any   licensing
  140.     conditions  attached  to  future versions.   Please  refer to 'HOW TO
  141.     REGISTER' section of this document for further information.
  142.  
  143.     Harry Konstantinou (Dynamite BBS) is in no way obligated  to  provide
  144.     any future versions of, or support for RA-CCD.
  145.  
  146.     Site and group   registrations are   available,  but  are  dealt with
  147.     on a case by case basis only.
  148.  
  149.     You may NOT  modify or  otherwise reverse-engineer RA-CCD in any  way
  150.     shape or form.
  151.  
  152.     RA-CCD may not be used in any unlawful or illegal manner.
  153.  
  154.                                   - 3 -
  155.  
  156.  
  157. ┌────────────────────────────────────────────────────────────────────────────┐
  158. │ ▒▒▒▒ How to register? ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  159. └────────────────────────────────────────────────────────────────────────────┘
  160.  
  161.     To  register simply  print the  registration form (REGISTER.FRM), and
  162.     send it with your registration payment to;
  163.  
  164.               Harry Konstantinou
  165.               C/- Dynamite BBS
  166.               GPO Box 1359
  167.               CANBERRA CITY  ACT  2601
  168.                           AUSTRALIA
  169.  
  170.      Please note that you must fill out the registration  form  correctly
  171.      in order for your details to be processed.  Not doing so will result
  172.      in delays in your key file arriving.
  173.  
  174.      Cheques and money orders should be made  payable  to 'Dynamite BBS',
  175.      and  not  Harry  Konstantinou.  (Please note  Credit Cards  are also
  176.      accepted - See REGISTER.FRM for more information)
  177.  
  178.      Please include either a FidoNet address or a stamped, self-addressed
  179.      envelope so that receipt of your payment can be acknowledged.  (only
  180.      if required)
  181.  
  182.      REGISTRATION FEES :
  183.  
  184.        NonCommercial / Commercial : $AUD20
  185.          - Currently only  one  type of registration  is available.  Both
  186.            Commercial and  NonCommercial BBS systems can register for the
  187.            flat rate of $20 (Australian).
  188.  
  189.  
  190.     Please note that registration with Australian dollars is  the easiest
  191.     for me, but if this  is unavailable to  you, US dollars  shouldn't be
  192.     too much of a problem.   An extra few dollars to aid me in converting
  193.     the currency over wouldn't be too bad also. :)
  194.  
  195.  
  196.                                   - 4 -
  197.  
  198.  
  199. ┌────────────────────────────────────────────────────────────────────────────┐
  200. │ ▒▒▒▒ Overview ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  201. └────────────────────────────────────────────────────────────────────────────┘
  202.  
  203.     Remoteaccess Credit Card Door (RA-CCD) is an online credit card door
  204.     to accept user subscriptions, and update a user record accordingly.
  205.     Features include ;
  206.  
  207.           - Internal Credit Card Validation Routines (optional)
  208.           - Up to 15 Credit Cards can be defined (5 hard-coded)
  209.           - Up to 20 Transaction levels for the Registered version
  210.           - A sales tax (Markup %) can be configured per transaction item
  211.           - A shipping or other flat rate can be configured per item
  212.           - A shipping address can be asked for per transaction item
  213.           - Users security level can be updated per transaction item
  214.           - Users security flags can be updated per transaction item
  215.           - Users subscription expiry date can be updated per item
  216.           - Asking for a voice phone number can be configured globally
  217.           - A "MinSecLev" (Minimum Security Level) option, so that you
  218.             can setup "Upgrade" security levels (described later-on)
  219.           - Optionally post a message to the system operator (name can be
  220.             defined) in ANY message board of the Hudson message base
  221.           - Optionally run an external program after a transaction item
  222.             has been completed
  223.           - Internal message editor so that users can post a message to
  224.             the system operator (named can be defined) regarding a
  225.             subscription query
  226.           - Internal paging routines so that users can page the sysop
  227.             online regarding a subscription query.  A minimum security
  228.             level to page can be defined.  RA-CCD also follows the RA
  229.             specific paging routines (times, Scroll-Lock On/Off, etc)
  230.           - And much, much more!
  231.  
  232.     RA-CCD is specifically designed to be an online credit card  door for
  233.     user subscriptions and BBS registrations.  This  is basically  why it
  234.     is limited to 10 transaction  items for the unregistered version, and
  235.     upto 20 transaction items for the registered version. Future versions
  236.     of RA-CCD may have the facility for  more transaction items, but this
  237.     will basically only be incorporated if demanded.
  238.  
  239.  
  240.     There are 15 different types of credit  cards that can be configured.
  241.     Hardcoded  are BankCard,  MasterCard, VisaCard, American Express  and
  242.     Diners Club.   The  internal validation  routines  will  validate all
  243.     these credit  cards (automatically) except  for Diners Club.   The 10
  244.     optionally  defined credit  cards do not  use the internal validation
  245.     routines for obvious reasons.
  246.  
  247.                                   - 5 -
  248.  
  249.     Once a  subscription has been accepted, RA-CCD produces the following
  250.     text file (in the defined path) called CCDOOR.TRA ;
  251.  
  252. ════════════════════════════╡ Transaction Details ╞════════════════════════════
  253. Harry Konstantinou completed on Tuesday April 13, 1993 at  9:03:48 p.m.
  254. **Name of Transaction Item Here as defined**
  255.   **Name on Credit-Card**        Card Type   : **Card Type**
  256.   **C/Card Number** - *FAILED*   Expiry Date : **Card Expiry Date**
  257. Amount   $       60.00
  258. MarkUp   $        6.00  (10.00%)
  259. Shipping $       10.00
  260.          --------------
  261. TOTAL    $       76.00
  262.          ==============
  263. **Users phone number if defined**
  264. ═══════════════════════════════════════════════════════════════════════════════
  265.  
  266.     The text '*FAILED*' is  only printed  to the end of  the credit  card
  267.     number if  the number  failed  the internal   credit card  validation
  268.     routines and you have configured RA-CCD to NOT 'Refuse credit cards'.
  269.     If you have  configured RA-CCD  to not accept  credit cards that fail
  270.     the internal validation routines, then  RA-CCD  will  not accept  the
  271.     transaction, and therefore not create this file.
  272.  
  273.     If defined, after  a transaction  has been  accepted, RA-CCD will run
  274.     the external program for that transaction  item, and also if  defined
  275.     will  post  a  message  to the  system operator  (or whoevers name is
  276.     defined in CCDCFG) to inform them that a transaction has taken place.
  277.  
  278.     RA-CCD also  includes internal logging  routines, so that you can see
  279.     exactly what each user has done in the credit card door.  For example
  280.     if a user enters the door, and enters an "invalid credit card number"
  281.     it will be outputed to the logfile (as  defined in  CCDCFG), as  well
  282.     as a lot of other 'useful' information.
  283.  
  284.     RA-CCD has been tested and is  working on  a 386/33 with 4  megs Ram,
  285.     running 2 nodes under Desqview and on a LAN (Netware Lite).
  286.  
  287.                                   - 6 -
  288.  
  289. ┌────────────────────────────────────────────────────────────────────────────┐
  290. │ ▒▒▒▒ Installation ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  291. └────────────────────────────────────────────────────────────────────────────┘
  292.  
  293.     RA-CCD requires  you to make a  config  file  with all your settings.
  294.     You can do this  by running  the  'ccdcfg.exe'  program.  This is the
  295.     program where you setup all your paths, transaction items  and credit
  296.     card transactions as well as a few miscellaneous options.  Please see
  297.     the section  labelled 'CCDCFG' for  more information or  help on  the
  298.     configuration part of RA-CCD.
  299.  
  300.     To   run  RA-CCD I suggest you  run it from  a type 7 that loads up a
  301.     batch file which would change into the RA-CCD directory and  then run
  302.     the actual door with any command line parameters needed.
  303.  
  304.     The first parameter is the path to the dorinfo1.def and  exitinfo.bbs
  305.     system files, if they are in the local directory then no need to pass
  306.     any parameters on loadup.  Also please note that the *N parameter  is
  307.     only required for multi-line systems, but the *M is required by  most
  308.     systems, as this will swap RA out, and give more available memory for
  309.     RA-CCD to function more efficiently.
  310.  
  311.     When installing you must remember that the "Path to Dorinfo/ExitInfo"
  312.     MUST be the  FIRST parameter passed on  the command line, whereas the
  313.     node  number the user is on, MUST be the second parameter passed from
  314.     the command line.
  315.  
  316.     For Multi-Node systems I suggest the following batch file ;
  317.  
  318.         @ECHO OFF
  319.         CD\DOORS\CCDOOR
  320.         CCDOOR C:\RA\LINE%1\ %1
  321.         CD\RA\LINE%1
  322.  
  323.     Your optional command line in the menu would look like this ;
  324.  
  325.                    *C /C C:\BATCH\CCDOOR.BAT *N *M
  326.  
  327.     The same "style" of batch file can  be used for a  single node system
  328.     as well, the only difference is that you do not have to pass the node
  329.     number on the command line (as the second parameter)
  330.  
  331.     Since I run a multi-line system here, this  batch file  will load  up
  332.     RA-CCD from any line, and is very quick as it does no file copying of
  333.     dorinfo's and exitinfo files.  If you prefer to copy exitinfo.bbs and
  334.     dorinfo1.def to the RA-CCD directory, then do not forget to copy them
  335.     back after the door has exited, and rewritten them.  This is  crucial
  336.     for RA-CCDs' upgrade functions to work correctly.
  337.  
  338.     ■ RA-CCD requires ;
  339.        - a copy of 'ccdoor.cfg'  (created by  CCDCFG.EXE) in  the current
  340.          directory
  341.        - that the RA environment  variable be  set (SET RA=C:\RA).  Refer
  342.          to the actual RemoteAccess manual for more information on this.
  343.  
  344.  
  345.  
  346.                                   - 7 -
  347.  
  348. ┌────────────────────────────────────────────────────────────────────────────┐
  349. │ ▒▒▒▒ CCDCFG ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  350. └────────────────────────────────────────────────────────────────────────────┘
  351.  
  352.     File Menu;
  353.     ══════════
  354.  
  355.     - Info
  356.               This option simply  displays a  window listing credits  for
  357.               RA-CCD and CCDCFG.
  358.  
  359.     - Registration
  360.               This option also displays a window  that gives you  details
  361.               on registration for RA-CCD, please note that RA-CCD  cannot
  362.               be run for more than 30 days in the unregistered evaluation
  363.               mode.
  364.  
  365.     - DOS Shell
  366.               Just in case you wish to 'Drop to DOS'  while in CCDCFG  to
  367.               check something out.  Type  "EXIT" from  the DOS prompt  to
  368.               return operation to the configuration editor.
  369.  
  370.     - Exit
  371.               Pretty clear I would think :-), this  exits CCDCFG.  If any
  372.               changes were  made to  any option from  the  Systems or the
  373.               Options menu, then it will prompt asking you if you wish to
  374.               save these changes or not.
  375.  
  376.     System Menu;
  377.     ════════════
  378.  
  379.     - Paths
  380.  
  381.         - LogFile Path/Name
  382.               This is the path  to the  logfile you wish to create (if at
  383.               all).  This must be a valid DOS Filename (and directory  if
  384.               required).  If you are running on a  multi-node system, you
  385.               can setup RA-CCD to write separate logs for each node.  You
  386.               do this by placing the '*N' parameter in the filename.  For
  387.               example ;
  388.  
  389.                  LogFile Path/Name: CCDOOR*N.LOG
  390.  
  391.               will write a 'CCDOOR1.LOG' file for Node 1, a 'CCDOOR2.LOG'
  392.               for Node 2, etc.  RA-CCD picks  up the current  node as the
  393.               second parameter passed on the command line upon execution.
  394.               (Refer to the Chapter on Installation)
  395.  
  396.         - Receipts Path
  397.               If you wish your transaction (receipt) file to be placed in
  398.               a separate  directory, then  simply place  the name of  the
  399.               directory  here.   CCDCFG  will  attempt  to  validate  its
  400.               existence and  will ask  you  if you  wish  to  create  the
  401.               directory if it  does  not exist.  Please note that you are
  402.               NOT required to place the name of the transaction file here
  403.               just the valid path.
  404.  
  405.                                   - 8 -
  406.  
  407.  
  408.         - RA Message Base
  409.               This is the path to the Hudson Message Base as indicated in
  410.               RACONFIG.  If  you are  not going  to use  any of  RA-CCDs'
  411.               internal message  base  posting routines then  you  are not
  412.               required to place anything here.
  413.  
  414.     - Message Details
  415.  
  416.         - Msg Area Nº
  417.               This is the Hudson  message base  board number to  post all
  418.               RA-CCDs' messages  into.  Valid range is from 0 to 200.  If
  419.               you  are  not going  to use any  of  the  internal  message
  420.               posting  routines,  then  you should set  the  message base
  421.               board to '0'. Make  sure that  you have a valid and correct
  422.               "RA Message Base"  path  specified in  the 'Systems=>Paths'
  423.               menu.
  424.  
  425.               Note that ALL 'queries;  and ALL  'Notify' Messages will go
  426.               into this message board.
  427.  
  428.         - Address To
  429.               If you plan to use the internal message base routines, then
  430.               this is the name of the user to post ALL  the messages  to.
  431.               All the  messages  include the  'Subscription Queries' from
  432.               users, and all  the 'Notify Messages' from RA-CCD itself to
  433.               notify you that a user has subscribed.
  434.  
  435.     - Misc Options
  436.         - Min Paging Level
  437.               If you do not want ALL users  to have the  ability to  page
  438.               you from inside  of RA-CCD then  set the 'Minimum Security'
  439.               Level to  access this option.  Valid range  is 0 to  65535.
  440.               Setting  to  0 will  allow all  users inside  of RA-CCD  to
  441.               page you.
  442.  
  443.               Note that RA-CCD does enforce (if it can find  a valid copy
  444.               of CONFIG.RA) and  use RA's  internal 'Maximum Page  Times'
  445.               and  also  the  actual  'Paging Times'  (Days  and  Hours).
  446.               RA-CCD also  follows   RemoteAccess  in that  it  uses  the
  447.               'Scroll-Lock' key to  silence the page.   With  Scroll-Lock
  448.               on, the  paging will  take place,  with Scroll-Lock  on, it
  449.               will  continue to page but will not actually make any noise
  450.               at  the  local  console.   RA-CCDs'  paging  routines  also
  451.               require it to find a copy  of  'PAGE.RA'  in the  RA system
  452.               directory as pointed to by the RA Environment variable.
  453.  
  454.                                   - 9 -
  455.  
  456.  
  457.     Options Menu;
  458.     ═════════════
  459.  
  460.     - Active Options
  461.  
  462.         - Refuse C/C
  463.               Whether or not you wish to refuse credit  cards that do not
  464.               pass the internal credit card validation routines.  Setting
  465.               this  to  "YES"  WILL  refuse  credit  cards that  fail the
  466.               validation, whereas setting  this to  "NO" will simply flag
  467.               the entry as '*FAILED*'  in  the transaction/receipts  file
  468.               (CCDOOR.TRA) and continue with the transaction.
  469.  
  470.               Note that  only 'BankCard', 'MasterCard',  'VISA Card'  and
  471.               'AMEX'  (American  Express)  use  the  internal  validation
  472.               routines, whereas the 10 extra  definable credit  cards  do
  473.               NOT use any type of credit card validation done by RA-CCD.
  474.  
  475.         - Phone Prompt
  476.               If  you wish to ALSO ask (Globally)  for  a  contact  phone
  477.               number while a user is entering in  their information,  set
  478.               this option to YES, if not simply setting it to NO will not
  479.               ask for a contact phone number.
  480.  
  481.  
  482.     - Active C/Cards
  483.         - BankCard          * Automatic Validation Present *
  484.         - MasterCard        * Automatic Validation Present *
  485.         - Visa              * Automatic Validation Present *
  486.         - Amex              * Automatic Validation Present *
  487.         - Diners Club
  488.               Do you  accept  any of these  credit cards?.  Set to ACTIVE
  489.               if  you  want  RA-CCD  to  allow  the  user  to  process  a
  490.               transaction with that type of card.
  491.  
  492.         - Card #1 TO Card #10
  493.               Here you can define  up to 10  different credit cards  that
  494.               you  accept.   No   internal  credit   card  validation  is
  495.               processed on any of these 10 cards, so if you  do not  wish
  496.               to  use  the  above internal  validation routines  for  say
  497.               MasterCard,  then simply set the above MasterCard option to
  498.               "Not Active" and enter a new MasterCard option.
  499.  
  500.  
  501.  
  502.     Item Manager Menu;
  503.     ══════════════════
  504.  
  505.     - Transaction Editor
  506.               This is the most complex part of  the installation.  But it
  507.               can also be the most simplest if you  take the time to read
  508.               and understand the following properly.
  509.  
  510.               You can have up to 10 different  transaction items  for the
  511.               unregistered  evaluation  copy  of  RA-CCD, and  up  to  20
  512.               different transaction items for the registered version.
  513.  
  514.                                   - 10 -
  515.  
  516.  
  517.         - Viewing
  518.  
  519.            The following keys are available for use while you are viewing
  520.            item details;
  521.  
  522.               RIGHT/LEFT/UP/DOWN ARROWS & HOME/END KEYS
  523.                 - Allows you to move from one item to another with the
  524.                   use of these keys.
  525.  
  526.               ENTER (Edit)
  527.                 - Edit the current transaction, refer to the section
  528.                   below labelled 'Editing' for further information.
  529.  
  530.               F2 (Search By ItemName)
  531.                 - This function provides a  quick method to move  through
  532.                   the  currently  selected  database  to find  the record
  533.                   you wish to edit or view.
  534.  
  535.               INS (Add New Record)
  536.                 - Creates a new record for entry in memory, but does  not
  537.                   actually write it to disk until you press ESCAPE and
  538.                   then choose 'Y'es to save changes.
  539.  
  540.               DEL (Delete Current Record)
  541.                 - Removes the currently active record (transaction item)
  542.                   from disk and memory
  543.  
  544.         - Editing
  545.  
  546.           Pressing the ESCAPE key after you have finished editing, will
  547.           ask you if you wish to save changes.  Replying YES to this will
  548.           save changes to DISK.
  549.  
  550.           The following fields are used and should all be set as required;
  551.  
  552.           Name     : This   is  the   name   of   the  transaction   item
  553.                      ie: "Full Membership (1 Year) Level 120"
  554.                      If  this  field  is  blank,  then  this   particular
  555.                      transaction item will NOT be  displayed to the user.
  556.  
  557.           Amount   : How much does this option cost (valid  range is from
  558.                      $0.00 to 9999999.99)
  559.  
  560.           MarkUp   : A  "MARKUP"  Percentage.  This  is more specifically
  561.                      designed  for  if  you   are  using   RA-CCD  for  a
  562.                      shopping door,  or if  you maybe charge  your  'bank
  563.                      fees' to your  users. (Valid  range is from 0.00% to
  564.                      100.00%)
  565.  
  566.           Shipping : How  much to  add to  the AMOUNT and  MARKUP for the
  567.                      shipping  of  this  good.  Again  mainly for  online
  568.                      shopping purposes.
  569.  
  570.           Ship To  : Ask  for  a "Delivery Address"  for  this particular
  571.                      item.
  572.  
  573.           Sec.Level: What  Security Level to upgrade user too,  after he/
  574.                      she   has   completed  a  credit  card   transaction
  575.                      successfully. (Valid range is from 0 to 65535)
  576.  
  577.                                   - 11 -
  578.  
  579.  
  580.           MinSecLev: Minimum  security  level  required  to  access  this
  581.                      option, this  is specifically designed for  'Upgrade
  582.                      Access levels' so that, if a user is at access level
  583.                      1, and he/she wishes  to  upgrade to access level 2,
  584.                      the program makes sure they are ON  access level  1,
  585.                      and if the are, shows  them  this option, if not, it
  586.                      doesn't  allow  them to  upgrade to  the  new level,
  587.                      until they have paid for  access level 1 privileges.
  588.                      Set  to 0  to disable.  (Valid  range  is  from 0 to
  589.                      65535)
  590.  
  591.           ExpiryDay: How  many  DAYS to  add to the  'Subscription Expiry
  592.                      Day'  field  in  RA.   I  set  this  to  365 or  366
  593.                      depending  on how  you feel :-)..  (valid  range  is
  594.                      from 0 to 65535)
  595.  
  596.           A Flags  : Flag settings.  This  follows  the  RA 2.00 specific
  597.           B Flags  : type of flags.  Valid options are as follows ;
  598.           C Flags  :      X = Turn flag ON (or leave ON)
  599.           D Flags  :      O = Turn flag OFF (or leave OFF)
  600.                           - = Leave flag ALONE (do not toggle)
  601.  
  602.           External : This  option  simply  executes a  DOS Shell  after a
  603.                      valid transaction has taken place.  RA-CCD is simply
  604.                      swapped to  either  EMS/XMS  or Disk,  depending  on
  605.                      which one is currently available, and which  will be
  606.                      the most efficient for the DOS Shell.  If this field
  607.                      is blank,  RA-CCD will  not attempt to  exit to  any
  608.                      external program.  You can use this option for quite
  609.                      a lot of things. Currently, no parameters are passed
  610.                      to the program.  You  are NOT  required (and  should
  611.                      not) pass the extension of the file to execute.  For
  612.                      example,  simply  placing  "TEST"  will  attempt  to
  613.                      execute 'TEST.COM' then 'TEST.EXE' then 'TEST.BAT'.
  614.  
  615.                                   - 12 -
  616.  
  617. ┌────────────────────────────────────────────────────────────────────────────┐
  618. │ ▒▒▒▒ External ANS/ASC Files ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  619. └────────────────────────────────────────────────────────────────────────────┘
  620.  
  621.     There are a few hard-coded ANSI/ASCII screens  required/not-required,
  622.     but will be displayed if required.  These should ALL be placed in the
  623.     same directory as CCDOOR.EXE and CCDCFG.EXE.
  624.  
  625.         CCDMAIN.ANS/ASC     This is the main menu, and is  NEEDED for the
  626.                             program to work at all :)
  627.  
  628.         CCDWARN.ANS/ASC     This  is a  'warning' bulletin  supplied with
  629.                             the door, that tells the user, that it  is an
  630.                             offence to use a  credit-card if it is stolen
  631.                             or  otherwise,  not  allowed  to  be  used or
  632.                             whatever, you will have to edit this file and
  633.                             insert your 'BILLING' name  at the  bottom of
  634.                             both the ANSI and ASCII versions.
  635.  
  636.         CCDHELP.ANS/ASC     This is  the  help screen  for the main menu,
  637.                             if exists,  it will  allow the  option to  be
  638.                             pressed, if  the file does not exist, it will
  639.                             not allow  the caller  to access this  option
  640.                             at all.
  641.  
  642.         CCDHELP1.ANS/ASC    If  exists  will  activate  the  option,  and
  643.                             allow  it  to be  pressed.  This is the first
  644.                             of two  help screens  that the  sysop can put
  645.                             whatever he/she feels like it in there, maybe
  646.                             show the 'access' levels and prices, so  that
  647.                             the user does  not have  to actually  perform
  648.                             a credit  card  transaction before he/she can
  649.                             see the prices, etc...
  650.  
  651.         CCDHELP2.ANS/ASC    Same  as above,  if  this  file  exists, will
  652.                             allow the user to  press/access this  option,
  653.                             if it doesn't,  will  not let the user access
  654.                             this option.
  655.  
  656. ┌────────────────────────────────────────────────────────────────────────────┐
  657. │ ▒▒▒▒ Multi Node Operation ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  658. └────────────────────────────────────────────────────────────────────────────┘
  659.  
  660.     Multi node operating is described all through  this manual, but there
  661.     are a few things I thought I should remind you all of here ;
  662.  
  663.         - Don't forget to
  664.  
  665.             - Place the "*N"  parameter in  your LogFile Path/Name option
  666.               under the "System=>Paths" option.
  667.  
  668.             - Pass  the  NODE  number  as  the  second parameter  on  the
  669.               command line when executing the door.
  670.                ie: CCDOOR.EXE C:\RA\LINE2 2
  671.                                           ^Node Number
  672.  
  673.     If you have not forgotten the above  few hints, then  you should have
  674.     no problem in running RA-CCD in a  multi-node environment  under both
  675.     a Network or a Multi-Tasker.
  676.  
  677.                                   - 13 -
  678.  
  679. ┌────────────────────────────────────────────────────────────────────────────┐
  680. │ ▒▒▒▒ Version Info  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  681. └────────────────────────────────────────────────────────────────────────────┘
  682.  
  683.    1.00  - Initial Release :)
  684.  
  685. ┌────────────────────────────────────────────────────────────────────────────┐
  686. │ ▒▒▒▒ Final Note ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  687. └────────────────────────────────────────────────────────────────────────────┘
  688.  
  689.     RemoteAccess  Credit Card  Door (RA-CCD) was  written in and compiled
  690.     with Turbo Pascal 6.0.  Thanks also go to the authors of  the Techno-
  691.     Jocks Turbo Tool Kit which has helped make  my coding easier in  this
  692.     and several other projects I am working on. Thanks  also go  to Motor
  693.     City Software, authors  of JP-DOOR,  an  excellent  Unit for BBS Door
  694.     Programming.
  695.  
  696.     If you have  any Comments or Bug  Reports please send me a message to
  697.     either of the following address;
  698.  
  699.            Harry Konstantinou   FidoNet 3:620/250 - Dynamite BBS.
  700.                                SigNet 28:2600/250
  701.  
  702.     I hope RA-CCD is of some use to some of you.
  703.  
  704.  
  705.     RemoteAccess  : (C) Andrew Milner and Continental Software.
  706.     Turbo Pascal  : (C) Borland.
  707.     Desqview      : (C) Quarterdeck
  708.     JP-Door       : (C) Rod Hancock and Motor City Software
  709.  
  710.                                   - 14 -
  711.  
  712.