home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / COMM / MISC / ICOM094B.ZIP / ICOM.DOC < prev    next >
Encoding:
Text File  |  1992-01-18  |  156.5 KB  |  3,136 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                             I n t e l l i c o m m (TM)
  20.  
  21.                                        v0.94
  22.  
  23.                   The Intelligent Telecommunications Alternative
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.                                    USER'S MANUAL
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.        Copyright (C) 1991-1992 Liberation Enterprises.  All rights reserved.
  45.  
  46.  
  47.  
  48.                               Liberation Enterprises
  49.                          3091 Eglinton Ave. E., Suite 602
  50.                          Scarborough, ON  CANADA  M1J 2G1
  51.  
  52.  
  53.  
  54.  
  55.      ACKNOWLEDGEMENTS
  56.  
  57.      Special thanks to -everyone- who has been involved with Intellicomm up
  58.      to this point.  Listing all the people would be fruitless, so please
  59.      accept this 'group' THANK YOU!
  60.      Intellicomm uses the SPAWNO routines by Ralf Brown to minimize memory
  61.      use while shelling to DOS and running other programs.
  62.  
  63.      COPYRIGHT AND TRADEMARK NOTICE
  64.  
  65.      Intellicomm is not public domain software.  All files that accompany
  66.      Intellicomm, including this documentation, are Copyright 1991-1992
  67.      Liberation Enterprises.  Intellicomm is a Trademark of Liberation
  68.      Enterprises.  Various other products mentioned in the document are
  69.      trademarks of other companies/developers.
  70.  
  71.      TESTING NOTICE AND DISCLAIMER
  72.  
  73.      This is a preliminary release of Intellicomm, and though the product has
  74.      been in testing for several weeks, please be aware that it is still in
  75.      testing, and still may contain bugs.  As such, you are cautioned to use
  76.      the product carefully and avoid leaving it unattended for any length of
  77.      time until it earns your confidence.  Use special care wherever long-
  78.      distance fees, online fees, or important information is involved, and
  79.      monitor the program thoroughly before allowing it to run unattended.
  80.  
  81.      Intellicomm and its documentation are distributed and sold AS IS,
  82.      without warranty of any kind as to performance of merchantability,
  83.      fitness for a particular purpose, or any other warranties, either
  84.      express or implied.  Neither Liberation Enterprises nor its dealers or
  85.      distributors shall be liable to the user/purchaser or any other person
  86.      or entity with respect to any liability, loss, or damage caused or
  87.      alleged to be caused directly or indirectly by the software or its
  88.      documentation.
  89.  
  90.      LICENSE
  91.  
  92.      You are licensed to use Intellicomm at no charge for a limited
  93.      evaluation period.  Once you are satisfied that the program is useful to
  94.      you, after a reasonable evaluation period (30 days), you must purchase
  95.      your copy.  To do so, follow the instructions displayed at program
  96.      startup and exit.  Under NO circumstances may Intellicomm be used in a
  97.      commercial or institutional environment, without purchase, past a 30 day
  98.      evaluation period.  Re-distribution of Intellicomm is encouraged but
  99.      must comply with the following:
  100.  
  101.      1. The serialized 'key' file ICOM.REG (purchased copies only) must never
  102.         be re-distributed.  You may lose your registered status and could
  103.         even be sued for damages if the file is distributed inadvertently so
  104.         please BE CAREFUL with this file.
  105.  
  106.      2. No charges other than reasonable overhead/copying fees ($10 or less)
  107.         may be levied for distribution of an unregistered evaluation copy.
  108.  
  109.      3. The program files and documentation must remain absolutely
  110.         unmodified, and must be distributed in their entirety.
  111.  
  112.                                         ii
  113.  
  114.  
  115.  
  116.  
  117.                                  TABLE OF CONTENTS
  118.  
  119.  
  120.      1.  INTRODUCTION -- BELLS, WHISTLES AND A GREAT DEAL MORE . . . . .    1
  121.          1.1  Intellicomm Features, From the Bottom Up . . . . . . . . .    1
  122.          1.2  Communications/Terminal Features . . . . . . . . . . . . .    1
  123.          1.3  BBS Automation Features  . . . . . . . . . . . . . . . . .    3
  124.          1.4  Intellicomm's File Tagger  . . . . . . . . . . . . . . . .    4
  125.          1.5  Future Enhancements  . . . . . . . . . . . . . . . . . . .    5
  126.          1.6  User-Supported Software -- The Logical Choice  . . . . . .    5
  127.  
  128.      2.  THE WORLD OF AUTOMATION -- WHAT TO EXPECT . . . . . . . . . . .    6
  129.          2.1  Getting Started With Automation  . . . . . . . . . . . . .    7
  130.          2.2  The Job Editor . . . . . . . . . . . . . . . . . . . . . .    8
  131.          2.3  Adding/Editing/Removing Tasks  . . . . . . . . . . . . . .    8
  132.          2.4  Saving a Job . . . . . . . . . . . . . . . . . . . . . . .    9
  133.          2.5  Viewing/Editing Previously Saved Jobs  . . . . . . . . . .   10
  134.          2.6  Running Automated Jobs . . . . . . . . . . . . . . . . . .   10
  135.  
  136.      3.  BBS INFORMATION FILES -- A CLOSER LOOK  . . . . . . . . . . . .   11
  137.          3.1  What's in a BIF? . . . . . . . . . . . . . . . . . . . . .   11
  138.          3.2  Tips on Defining BBS Prompts . . . . . . . . . . . . . . .   12
  139.          3.3  Pre-defined BIFS . . . . . . . . . . . . . . . . . . . . .   12
  140.          3.4  BIF Screen 1 -- General BBS Information  . . . . . . . . .   12
  141.          3.5  BIF Screen 2 -- Logon/Extra Information  . . . . . . . . .   13
  142.          3.6  BIF Screen 3 -- Message Information  . . . . . . . . . . .   14
  143.          3.7  BIF Screen 4 -- Bank/File List Information . . . . . . . .   16
  144.          3.8  BIF Screen 5 -- File Information . . . . . . . . . . . . .   18
  145.  
  146.      4.  TAKING CONTROL OF BBS FILES -- INTELLICOMM'S FILE TAGGER  . . .   19
  147.          4.1  Enabling/Disabling the File Tagger . . . . . . . . . . . .   19
  148.          4.2  How to Access the File Tagger  . . . . . . . . . . . . . .   20
  149.          4.3  File Tagger Setup  . . . . . . . . . . . . . . . . . . . .   23
  150.          4.4  Saving your File Tagger Setup  . . . . . . . . . . . . . .   24
  151.  
  152.      5.  AUTOMATED FILE TRANSFERS/FILE LISTS . . . . . . . . . . . . . .   24
  153.          5.1  Locating/Editing File Lists  . . . . . . . . . . . . . . .   24
  154.          5.2  Download .GET List Format  . . . . . . . . . . . . . . . .   25
  155.          5.3  Upload .SND List Format  . . . . . . . . . . . . . . . . .   25
  156.          5.4  Changing File Areas (/Area:) . . . . . . . . . . . . . . .   25
  157.          5.5  Specifying a Password (/Password:) . . . . . . . . . . . .   26
  158.  
  159.      6.  MANUAL USE OF INTELLICOMM -- THE TERMINAL . . . . . . . . . . .   26
  160.          6.1  Abort Job/Script . . . . . . . . . . . . . . . . . . . . .   26
  161.          6.2  Goto Manual before Hangup  . . . . . . . . . . . . . . . .   27
  162.          6.3  Capture Log  . . . . . . . . . . . . . . . . . . . . . . .   27
  163.          6.4  Screen Capture . . . . . . . . . . . . . . . . . . . . . .   27
  164.          6.5  Scrollback Buffer  . . . . . . . . . . . . . . . . . . . .   27
  165.          6.6  Clear Screen . . . . . . . . . . . . . . . . . . . . . . .   27
  166.          6.7  Hangup . . . . . . . . . . . . . . . . . . . . . . . . . .   28
  167.          6.8  Script Manager . . . . . . . . . . . . . . . . . . . . . .   28
  168.          6.9  Port Settings  . . . . . . . . . . . . . . . . . . . . . .   28
  169.          6.10  Initialize Modem  . . . . . . . . . . . . . . . . . . . .   28
  170.          6.11  Local Echo/Duplex . . . . . . . . . . . . . . . . . . . .   28
  171.          6.12  Set Add Line Feeds  . . . . . . . . . . . . . . . . . . .   28
  172.          6.13  Send Break Signal . . . . . . . . . . . . . . . . . . . .   28
  173.  
  174.                                         iii
  175.  
  176.  
  177.  
  178.  
  179.          6.14  Keystroke Buffer  . . . . . . . . . . . . . . . . . . . .   28
  180.          6.15  Send User Name  . . . . . . . . . . . . . . . . . . . . .   29
  181.          6.16  Send Password . . . . . . . . . . . . . . . . . . . . . .   29
  182.          6.17  Receive File[s] . . . . . . . . . . . . . . . . . . . . .   29
  183.          6.18  Send File[s]  . . . . . . . . . . . . . . . . . . . . . .   29
  184.          6.19  Terminal Tools  . . . . . . . . . . . . . . . . . . . . .   29
  185.          6.20  Exiting the Terminal  . . . . . . . . . . . . . . . . . .   29
  186.  
  187.      7.  AUTOMATING TASKS WITH INTELLICOMM SCRIPTS . . . . . . . . . . .   30
  188.          7.1  Running Intellicomm Scripts  . . . . . . . . . . . . . . .   30
  189.          7.2  Creating/Editing Scripts . . . . . . . . . . . . . . . . .   31
  190.  
  191.      8.  GETTING IN TOUCH WITH YOUR SYSTEM -- THE FILE MANAGER . . . . .   32
  192.  
  193.      9.  AT YOUR SERVICE -- THE TOOLS MENU . . . . . . . . . . . . . . .   34
  194.  
  195.      10. ADJUSTING THE SEATS AND MIRRORS -- INTELLICOMM SETUP  . . . . .   35
  196.          10.1  General Setup Items . . . . . . . . . . . . . . . . . . .   36
  197.          10.2  Terminal Setup Items  . . . . . . . . . . . . . . . . . .   38
  198.          10.3  Dialing Setup Items . . . . . . . . . . . . . . . . . . .   40
  199.          10.4  Screen/File Transfer Setup Items  . . . . . . . . . . . .   40
  200.          10.5  File/Path Setup Items . . . . . . . . . . . . . . . . . .   43
  201.          10.6  Port Setup Items  . . . . . . . . . . . . . . . . . . . .   45
  202.  
  203.      11. EXTERNAL PROTOCOLS  . . . . . . . . . . . . . . . . . . . . . .   45
  204.  
  205.      12. LONG DISTANCE SERVICES  . . . . . . . . . . . . . . . . . . . .   47
  206.          12.1  LD Services, Global Setup . . . . . . . . . . . . . . . .   47
  207.          12.2  LD Services, BIF Setup  . . . . . . . . . . . . . . . . .   48
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.                                         iv
  237.  
  238.  
  239.  
  240.  
  241.      Intellicomm v0.94             Introduction                             1
  242.      
  243.      
  244.  
  245.              1.  INTRODUCTION -- BELLS, WHISTLES AND A GREAT DEAL MORE
  246.  
  247.      Intellicomm has many different aspects to it, and we think you'll agree
  248.      that it packs quite a few features for the moderate memory/disk
  249.      requirements, and its $29.95 price tag.  Whether you want a simple ANSI
  250.      communications terminal for performing manual tasks on one BBS, or a
  251.      full-featured communications system to automate entire sessions on
  252.      multiple BBS types: If you use BBS's Intellicomm is for you!
  253.  
  254.      1.1  Intellicomm Features, From the Bottom Up
  255.  
  256.      o Color configurable, supports monochrome or color monitors.
  257.  
  258.      o Auto-detects or allows selection of EGA/VGA 45/50 line modes.
  259.  
  260.      o Video functions are Desqview/Topview/Windows/UltraVision aware, and
  261.        can be configured for direct screen writes, direct writes with CGA
  262.        snow elimination, or BIOS calls.
  263.  
  264.      o Point-and-shoot menus with full mouse support.
  265.  
  266.      o Internal full-screen editor with block cut/paste/print/save to disk,
  267.        forward/reverse searching.  The Editor is used for many different
  268.        things, including script/batch file editing, file viewing, editing
  269.        attached notes for BBS's, and as a very full-featured "scrollback
  270.        buffer" viewer.
  271.  
  272.      o Full access to DOS from within including DOS shell, two Hotkeys which
  273.        can be used to run external programs, internal menu selections for
  274.        Mail Reader and Archive Viewer, and a DOS File Manager that allows
  275.        tagging groups of files to copy/print, rename/move, delete, view, or
  276.        edit.  To view files on your disk, the manager recognizes a compressed
  277.        file and will pass the filename to either your Archive Viewer or Text
  278.        File lister as appropriate.  Also supports disk search using
  279.        wildcards, to locate files.  The DOS File Manager handles many things
  280.        within Intellicomm, including a Script Manager, Capture File viewer,
  281.        Transfer List viewer, a File Picker for selecting files to upload to
  282.        BBS's (manual mode), a file menu for the internal Editor to select
  283.        files to Edit, and as a regular DOS Files Manager to help you with
  284.        your disk files from within the program.  Not just a bell/whistle, the
  285.        File Manager was put to use in many different areas of Intellicomm.
  286.  
  287.      o Uses extended/expanded memory or disk swapping to run external
  288.        programs/shell to DOS, leaving less than one thousand bytes (1K) of
  289.        Intellicomm in memory and freeing up the rest for the external program
  290.        or DOS shell.  You must have 300K of free extended/expanded memory or
  291.        disk space to use this feature.  Intellicomm can also swap itself to a
  292.        RAM disk through configuration of a "Swap Directory" in the main setup
  293.        program.
  294.  
  295.      1.2  Communications/Terminal Features
  296.  
  297.      o Interrupt-driven communications supporting baud rates from 300 to
  298.        115,200 on fully configurable ports from COM1 to COM8.  16550 UARTs
  299.  
  300.  
  301.  
  302.  
  303.      Intellicomm v0.94             Introduction                             2
  304.      
  305.      
  306.  
  307.        are enabled if detected, flow control may be set for XON/XOFF,
  308.        CTS/RTS, DSR/DTR or any combination of the three.
  309.  
  310.      o Built-in ANSI support.  External ANSI.SYS not required.
  311.  
  312.      o Internal protocols include ASCII, Xmodem, Relaxed Xmodem, Xmodem-1k,
  313.        Xmodem-1k-G, Ymodem (True), Ymodem-G, and Zmodem.  Up to eight
  314.        external protocols may be integrated into the program.  Auto-Zmodem
  315.        downloads may be configured to run an external protocol (such as DSZ)
  316.        instead of the internal Zmodem, if desired.  If the external protocol
  317.        supports the Call Data Standard usage log format, it will be able to
  318.        store transfer information in your regular Intellicomm usage log.
  319.  
  320.      o The "Keystroke Buffer" saves your last five commands typed to the BBS,
  321.        and allows you to re-edit and re-send one or more previous commands. 
  322.        Useful if you make a typo during a manual session, this saves you from
  323.        re-typing the entire command.
  324.  
  325.      o The "Scrollback Buffer" (allows viewing text from a BBS that scrolled
  326.        off the screen) is stored in memory for fast access and has a user-
  327.        definable buffer size.  When you select the Scrollback command (Alt-B)
  328.        Intellicomm passes the scrollback buffer data directly to the internal
  329.        Editor where you may mark blocks for saving to disk/printing,
  330.        print/save the entire buffer, search for text, etc.  The Scrollback
  331.        Buffer also allows blocks to be "pasted" into the Keystroke Buffer,
  332.        which means you may mark/paste filenames from the scrollback text
  333.        (i.e. from a BBS files listing), then enter the Keystroke Buffer and
  334.        send the filenames to the BBS to download them.
  335.  
  336.      o The BBS Directory/Dialer allows you to point to then "tag" BBS's to
  337.        dial.  Up to five phone numbers may be defined per directory entry,
  338.        and you may even specify a max. dial attempt limit for each BBS. 
  339.        Intellicomm uses a dialing queue to dial as most comm. programs do
  340.        (i.e. if a number is busy, it keeps it in a queue and moves on to the
  341.        next), but it interprets the results from your modem in a more logical
  342.        manner.  For example, if your modem returns the result "VOICE" from a
  343.        dial attempt, most programs keep the number in the queue and would
  344.        dial it again; but Intellicomm will exclude the number from further
  345.        dialing during that dial run.  Up to three results from your modem
  346.        cause Intellicomm to retry a number (BUSY, NO CARRIER, etc.) while
  347.        three others cause it to exclude the number (VOICE, NO DIALTONE, etc).
  348.  
  349.        The Dialer can also be configured for everything from logging through
  350.        Long Distance services like PC Pursuit or iNet to automatically
  351.        logging you on to your favourite BBS's once connected.  An optional
  352.        pager is sounded to get your attention once connected to a BBS (manual
  353.        mode).
  354.  
  355.      o BBS passwords, necessary for auto-logons, are stored encrypted and may
  356.        be protected from viewing/editing using a special access keyword.
  357.  
  358.      o Intellicomm uses the Call Data Standard (CDS) usage log format.  This
  359.        format was designed to allow many different communications-related
  360.        programs to stamp usage information in the same file, and in a
  361.  
  362.  
  363.  
  364.  
  365.      Intellicomm v0.94             Introduction                             3
  366.      
  367.      
  368.  
  369.        standard format that can be interpreted by a single usage log
  370.        analyzer.  Thus, you may use several comm. packages/external protocols
  371.        and have all the usage information kept in the same file and in the
  372.        same format, if the other package also supports CDS.
  373.  
  374.      o For special needs/custom use, Intellicomm also sports its own script
  375.        language of almost forty commands.  The syntax is English-like and is
  376.        very easy to understand.  You can do everything from pausing for a
  377.        specific day/time using the WAITUNTIL command to tracking multiple 
  378.        prompts while waiting for text from a BBS using WHEN / WAITFOR.  GOTO
  379.        labels, UPLOAD / DOWNLOAD files, open a CAPTURE file, and many other
  380.        useful commands.  Quite powerful, and very easy to use.  Note that
  381.        scripts are provided for special use (logging through PC Pursuit/iNet,
  382.        or handling very tricky tasks that the regular routines can't handle)
  383.        and are normally not required for automation.
  384.  
  385.      1.3  BBS Automation Features
  386.  
  387.      o Intellicomm comes with built-in routines to completely automate almost
  388.        every imaginable BBS task, on multiple BBS types!  We will be working
  389.        on new BBS's and releasing support for new BBS types in the future as
  390.        time permits, and as demand/support dictates.  Most new BBS
  391.        Information Files will be made available on BBS's at no extra cost,
  392.        and without upgrading your executable program files.  [BETA NOTE:  In
  393.        this initial release of Intellicomm, only PCBoard, RBBS, and Wildcat
  394.        support was included.]
  395.  
  396.        Advanced Intellicomm users can even add support for new BBS's, or
  397.        modify the way current BBS's are handled on their own!
  398.  
  399.      o New Files Listings, and/or the results of a BBS file search can be
  400.        automatically captured on most BBS types (or auto-extracted from
  401.        Qmail-type packets, see below), and browsed offline at your leisure. 
  402.        You may browse the lists in their raw format directly from the BBS, or
  403.        use Intellicomm's File Tagger and have all new files automatically
  404.        imported into indexed dBASE-compatible 'catalogs' which can be browsed
  405.        using the File Tagger itself or any dBASE compatible viewer.  See the
  406.        File Tagger outline below for more details.
  407.  
  408.      o Automated File Downloads are carried out using a text file listing
  409.        and/or through Intellicomm's File Tagger.  If you do not have the time
  410.        or download bytes to transfer a given file, it is saved for the next
  411.        session.  Using the File Tagger you may even specify certain days of
  412.        the week to transfer certain files.  Intellicomm not only downloads
  413.        files from multiple BBS types, but it also handles "batch" transfers
  414.        where available, which are much faster than transferring each file
  415.        separately, as most other automators/scripts do.
  416.  
  417.      o Automated File Uploads are carried out in the same manner as above,
  418.        and batch uploads/extended comments are supported where possible.
  419.  
  420.      o Automated message handling includes everything from text "captures" of
  421.        messages to user-defined files, to downloads of compressed messages
  422.        prepared by the BBS, to full support for offline Mail systems/Doors. 
  423.  
  424.  
  425.  
  426.  
  427.      Intellicomm v0.94             Introduction                             4
  428.      
  429.      
  430.  
  431.        Mail systems currently supported include Kmail, MarkMail, MegaMail,
  432.        NetMail, PCRelay, Qmail v3, v4, Rosemail, and Tomcat v2, v3.  Again,
  433.        support for other mail systems is in the works and new types will be
  434.        supported as time goes on (or you may add your own support fairly
  435.        easily).
  436.  
  437.        If using a Qmail-type message system (i.e. one that sends .QWK message
  438.        packets), Intellicomm will automatically extract the new files listing
  439.        from the QWK packet and auto-import new files into the proper File
  440.        Tagger catalog!  (You must have the mail system set up to include a
  441.        new files list with your messages, which is configured within the mail
  442.        door, and the File Tagger must be installed).  Intellicomm also
  443.        automatically manages your message/reply packets or capture files for
  444.        you, where appropriate.  I.e. old message packets/capture files are
  445.        'renumbered' to backup/make room for new ones before they come in, and
  446.        reply packets are renumbered after successful uploading to avoid
  447.        duplicate uploads.
  448.  
  449.      o Time Bank transactions are currently supported in Depository or
  450.        ProBank doors (PCBoard) or the Time Door on Wildcat.  Support for
  451.        other banking systems will be added as time permits, or you may add
  452.        support on your own.
  453.  
  454.      o Set starting days and times and save them right in your automated
  455.        jobs!  This allows you to leave the program unattended for days or
  456.        even weeks on end, carrying out specific tasks on certain days times. 
  457.        Jobs may be executed directly from within the program by
  458.        hilight/tagging them in the Job Directory just as you would tag a
  459.        group of BBS's to dial, or by running ICOM.EXE with the /Run: command
  460.        line parameter.
  461.  
  462.      o And if you want something automated that isn't directly supported
  463.        above, you may run scripts, carry out DOS commands, and even send
  464.        customized commands to the BBS from anywhere in your automated jobs!  
  465.  
  466.      1.4  Intellicomm's File Tagger
  467.  
  468.      The File Tagger converts BBS file listings from automated sessions/
  469.      captures into dBASE-compatible 'catalogs', eliminating duplicate files, 
  470.      filtering out or auto-tagging certain files according to a set of user-
  471.      defined keywords, and sorting/indexing each added file three different
  472.      ways to allow instant re-sorts when you browse the catalog.
  473.  
  474.      The Tagger keeps track of which BBS each file came from, and the file
  475.      area on the BBS, if applicable.  All you have to do to get a file is
  476.      move the hilight bar to the file you want to get, and press the space
  477.      bar to tag it.  The next time a file transfer is requested in
  478.      Intellicomm, the File Tagger exports the filenames of all tagged files
  479.      for a given BBS, and Intellicomm will obtain whatever files you have
  480.      time for, saving others for the next automated session.  Once a file is
  481.      obtained, the filename/date/size/description is automatically copied to
  482.      your "Upload" catalog, where you may tag the files you obtained and send
  483.      them to other BBS's.
  484.  
  485.  
  486.  
  487.  
  488.      Intellicomm v0.94             Introduction                             5
  489.      
  490.      
  491.  
  492.      If the Tagger doesn't handle some task you need done, or if you prefer
  493.      to browse the catalog/tag files in another program, you may use any
  494.      dBASE-compatible viewer/editor to handle your catalogs.
  495.  
  496.      1.5  Future Enhancements
  497.  
  498.      Many future enhancements are planned, including automation of many new
  499.      BBS/Host types, an Intelligent "Host Mode" or personal BBS which will be
  500.      designed specifically with automation in mind, Clipper, Foxbase+
  501.      versions of the File Tagger (if demand dictates), an auto-modem
  502.      configuration/setup program to aid in quick setups, a type of auto-learn
  503.      mode which will also aid in setups, keyboard macros, expansion of the
  504.      script language (if demand dictates), expanded online help, printed User
  505.      Manuals, and many, many other features to be announced.
  506.  
  507.      1.6  User-Supported Software -- The Logical Choice
  508.  
  509.      If you're new to BBSing, you may wonder where these companies come from
  510.      who actually release working, uncrippled programs and just 'hope' that
  511.      people pay for them out of the goodness of their hearts.  If you think
  512.      this way, and are still in a 'retail' frame of mind, that's no problem.
  513.      Most people who support Shareware today wondered the exact same thing
  514.      when they saw their first Shareware product. 
  515.  
  516.      The secret of Shareware is time.  Only with time will you realize
  517.      how/why this type of software exists, and if you're like most people,
  518.      over time you will eventually start seeing the light and will soon start
  519.      paying for Shareware.  If you wonder whether anyone pays for Shareware
  520.      the answer is YES.  The reason is simple:  Shareware benefits you as a
  521.      consumer as much as it benefits the developer, and once you realize this
  522.      there is no reason -not- to pay for it, and every reason to support it
  523.      to ensure that the concept and its benefits continue.
  524.  
  525.      Without Shareware you are left with three alternatives:  Write software
  526.      yourself, use Public Domain (free) software, which almost always follows
  527.      the rule of getting what you pay for, or retail software which forces
  528.      you to put your money down before trying the package, and to pay for the
  529.      developer's marketing and advertising.  (And you may have to dress up
  530.      and go out in the rain or snow to return it -- if it's even returnable.)
  531.  
  532.      In most people's opinions, after they see the quality of software the
  533.      Shareware concept has allowed (i.e. payment as opposed to Public
  534.      Domain/free stuff), and see the many advantages over the retail method,
  535.      Shareware seems to strike a balance and seems well worth paying for. 
  536.      You almost always get a fantastic price, and you very often get a
  537.      program that cannot be bought in a software house at ANY price.  Were
  538.      Shareware programs sold retail, the developer would have no choice but
  539.      to charge much more, and the extra money would be spent on advertising
  540.      and "middle men".  You pay for a LOT more than just software when you
  541.      buy retail.
  542.  
  543.      If you don't pay for Shareware, in all likelihood the police are not
  544.      going to show up at your door (though certainly don't rely on the fact,
  545.      as it is contrary to most licenses and corporations/institutions may be
  546.  
  547.  
  548.  
  549.  
  550.      Intellicomm v0.94             Introduction                             6
  551.      
  552.      
  553.  
  554.      prosecuted), but anyone who thinks in these terms is missing the point. 
  555.      Forget the legalities: you simply will not have done your small part to
  556.      help ensure that the products you like and benefits of the concept
  557.      itself -- your benefits -- continue.
  558.  
  559.      I.e. if you don't pay, you may shoot yourself in the foot, as the
  560.      products/distribution method/prices you're enjoying today may disappear.
  561.      This is already happening today as more and more crippled products are
  562.      released and established Shareware products move into the retail market.
  563.      Common sense dictates that no company/individual works hard at
  564.      something, for very long, for nothing: and THAT is one good reason many
  565.      people pay for Shareware.  It's a clear message to the developer that
  566.      says "keep it up".
  567.  
  568.      So, enjoy Shareware, protect your interests by paying for the products
  569.      that you use and enjoy, and please have fun collecting/distributing it
  570.      with Intellicomm!
  571.  
  572.  
  573.                    2.  THE WORLD OF AUTOMATION -- WHAT TO EXPECT
  574.  
  575.      Intellicomm has as many features for manual sessions as it does for
  576.      automated sessions, and it can provide you with the best of both worlds
  577.      when it comes to BBS use.  This first section discusses the automation
  578.      end of Intellicomm, while further below you will find information on
  579.      manual use of the program.
  580.  
  581.      Intellicomm has as tough a job automating BBS's as you would entering an
  582.      unfamiliar shopping mall to do some shopping: It must locate the proper
  583.      store, find the proper department, navigate the aisles to locate what
  584.      you're looking for, then get the items back to you in one piece.  To
  585.      accomplish this, Intellicomm uses maps or layouts of several popular
  586.      types of "stores" (BBS's).  These maps are called BBS Information Files,
  587.      or BIFs for short.  If you have a BBS of any of the supplied "map" types
  588.      in your area -- one that follows the original layout as designed by the
  589.      BBS Developer -- you're all set.  But unfortunately the Managers of some
  590.      of the stores that use the same store name on the "sign" out front have
  591.      changed the inside layout around, moved departments, switched or removed
  592.      aisles, etc., making the standard maps unreliable and causing
  593.      Intellicomm to "trip".
  594.  
  595.      Normally the Managers do this simply because they aren't used to having
  596.      "robots" in the store doing people's shopping for them...  But as more
  597.      and more robots show up at more and more stores, the Managers realize
  598.      that their customers must enjoy using them and thus they stop
  599.      rearranging their stores and tripping up the robots.  Most times the BBS
  600.      modifications that trip up automated sessions are cosmetic (for show)
  601.      and not very useful in any case.  But sometimes the store -must- be laid
  602.      out in a non-standard way, and in those cases you, or the BBS Operator,
  603.      or another "shopper" at the BBS may create or modify the maps
  604.      Intellicomm uses.
  605.  
  606.      This is a fairly accurate analogy that should help you understand
  607.      Intellicomm's limitations, and why those limitations exist.  If you had
  608.  
  609.  
  610.  
  611.  
  612.      Intellicomm v0.94            Automated Jobs                            7
  613.      
  614.      
  615.  
  616.      such a robot to do your real shopping, would it make more sense to make
  617.      the robot so smart that it could handle anything that was thrown at it
  618.      (making the robot much larger and much more expensive, and possibly
  619.      having to wait for new technology), or to simply stop rearranging the
  620.      stores from their original form, so that robots wouldn't need human-like
  621.      intelligence in the first place?
  622.  
  623.      Our theory is "a little of both".  We believe we have arrived at a
  624.      balance in making Intellicomm very flexible, smart, easy to use, and
  625.      affordable.  Now we hope the store designers (BBS Developers) and
  626.      Managers (Sysops) will meet us half-way and make an attempt to stop
  627.      tripping up automation and/or making you waste time punching in a new
  628.      map for every store.  YOU are in the middle, and it is you who both
  629.      Intellicomm and the BBS are meant to serve, so you have the ultimate say
  630.      in how things will progress: Let your voice be heard.
  631.  
  632.      Most times, a BBS operator is more than happy to help out once s/he
  633.      realizes the benefits of a system like Intellicomm.  If you're happy,
  634.      then the BBS owners are happy as well, since you are THEIR customer as
  635.      much as ours: Certainly we both want happy customers.  However, even if
  636.      the BBS owner doesn't care whether you're happy or not, Intellicomm also
  637.      gets users on and off of the BBS very rapidly, without asking questions,
  638.      and it puts up with busy signals with no complaints allowing the BBS to
  639.      operate with less overhead (more customers per phone line).  It also
  640.      reduces the usage crunch on weekends/evenings, since people can send
  641.      Intellicomm "out" while they're sleeping or are at work...  Thus, the
  642.      BBS itself even benefits from reliable automation systems like
  643.      Intellicomm.
  644.  
  645.      2.1  Getting Started With Automation
  646.  
  647.      It is assumed you have read the Quick Start documentation (or
  648.      experimented a bit), and are familiar with the Terminal, Dialer, BIFs,
  649.      and how to move about the different areas of the program.  Manual use of
  650.      Intellicomm and the terminal are discussed below if you require more
  651.      information on those areas.  As well, EXAMPLES.DOC will be of interest
  652.      if you are attempting to set up for a MegaMail/Qmail-type door.
  653.  
  654.      Automation requires two things:  One or more "Jobs", which tell
  655.      Intellicomm what to do (get mail, download files, etc.; your "shopping
  656.      list") and one or more "BBS Information Files" (BIFs) which tell
  657.      Intellicomm -where- to perform the jobs and exactly how it will go about
  658.      carrying out the tasks once connected to the BBS (a "map" of each BBS).
  659.  
  660.      The first thing we need before making up a shopping list is a reliable
  661.      map that has been laid out for the BBS you intend to automate.  If you
  662.      did not read the section in the Quick Start documentation (QWIKSTRT.DOC)
  663.      outlining how to get started on a new BBS, how to use the templates, and
  664.      how to check for a pre-defined BIF, please read it now.  It could save
  665.      you quite a bit of work.
  666.  
  667.      Now, assuming you have a pre-defined BIF for the BBS, or have
  668.      Created/modified a new BIF using one of the templates -- and have
  669.  
  670.  
  671.  
  672.  
  673.      Intellicomm v0.94            Automated Jobs                            8
  674.      
  675.      
  676.  
  677.      performed at least an auto-logon successfully, you are ready to try
  678.      something more extravagant.
  679.  
  680.      2.2  The Job Editor
  681.  
  682.      Please start Intellicomm if necessary, enter the Job Directory, and
  683.      select "Create" from the menu.  Create is used to create a new automated
  684.      job, and the first thing Intellicomm must know before automating any
  685.      session is which BBS to call; thus it immediately asks you to "Select" a
  686.      BIF when creating new jobs.  Hilight the BIF you intend to use, then
  687.      press Enter.
  688.  
  689.      You are then presented with the "Job Editor", which displays the various
  690.      automated tasks down the left side, and the job you are building (your
  691.      shopping list) in the Job Window on the right side.  At present the job
  692.      should have only one task:  "Call <some BBS>".
  693.  
  694.      From here, you may add any of the tasks on the left side, in any order
  695.      you like (using your common sense to guide you), by entering one or more
  696.      task numbers.  The Job Editor will let you do many things that may or
  697.      may not work out when you try to run the Job.  We forced few rules here,
  698.      in order to allow you to develop "tricks" through experimentation, and
  699.      to increase flexibility.  If you set something up here that doesn't make
  700.      sense, in all probability Intellicomm will attempt to do what you
  701.      asked... even though it doesn't make sense.  It assumes you know what
  702.      you're doing, so use your common sense when setting up jobs.
  703.  
  704.      2.3  Adding/Editing/Removing Tasks
  705.  
  706.      For demonstration purposes, type 2-10 (two, hyphen, one zero) and press
  707.      Enter.  The hyphen is a quick way to specify a sequence of tasks; you
  708.      may also separate specific task numbers with a space (4 6 8 for
  709.      example), or use a combination of the two (2-4 10 13).  As tasks are
  710.      inserted into the Job Window you are prompted for any necessary
  711.      information.
  712.  
  713.      If you make a mistake, or just want to change something you entered in a
  714.      given item, move the hilight bar over the task and select "Edit".   Edit
  715.      allows you edit anything from the amount of a Bank Withdrawal/Deposit,
  716.      to a Download List, to a BIF.  If you hilight the "Call <some BBS>", the
  717.      BIF Editor is entered and it auto-loads the proper BIF so you may make
  718.      changes or just view the BIF itself.  In all probability, you do not
  719.      have any Upload or Download (.SND / .GET) lists as yet, so trying to
  720.      edit these entries would not be very useful yet.  Normally the File
  721.      Tagger handles creation of these lists, but before using the File Tagger
  722.      you must obtain one or more "New Files" listings in an automated job.
  723.  
  724.      To remove a task from the Job Window, move the hilight bar over the task
  725.      and select "Remove".  Tasks are both inserted and removed at the
  726.      position of the hilight bar, in the Job Window.
  727.  
  728.      To add a job starting day/time, press Home to move to the top of the
  729.      Job, then enter task 1.  Job starting times may be inserted anywhere in
  730.      a job: Intellicomm logs you off the BBS automatically if it runs into a
  731.  
  732.  
  733.  
  734.  
  735.      Intellicomm v0.94            Automated Jobs                            9
  736.      
  737.      
  738.  
  739.      Job Starting Time while online.  You must, therefore, use the Job
  740.      Starting times in combination with a "Call <some BIF>", so Intellicomm
  741.      will log you back onto the BBS when the starting time arrives.
  742.  
  743.      If you want to call another BBS, or want Intellicomm to switch to
  744.      another BBS Information File, position the hilight bar where you want
  745.      the call/switch to take place, (press the End key to move to the end of
  746.      the job), then select "BBS" from the bottom menu.  If a previous "Call"
  747.      exists above, as it does in this case, you are asked whether to
  748.      disconnect from the BBS.  If you select "No" then when running the job,
  749.      Intellicomm would simply load a new BIF and continue with any further
  750.      tasks (useful if automating several mail systems/doors on one BBS which
  751.      each require its own BIF ... or for any other purpose that imagination
  752.      permits).  If you select "Yes" to disconnect, then the current BBS job
  753.      ends at that point and another BBS would be called.
  754.  
  755.      Select any BIF from the menu, and you will have either a new "Call <some
  756.      BIF>", or a "Switch to <some BIF>", depending on what you answered to
  757.      the "Disconnect from BBS?" question.  You may then add any other tasks
  758.      you wish, and can continue on with this for quite a ways.  There is no
  759.      limit to the number of tasks a job may have, other than the size of the
  760.      Job Editor's memory buffer, which is large enough to hold dozens of
  761.      assorted tasks; each task varies in size/memory requirements.
  762.  
  763.      Note that the order in which you set up each "Call <some BBS>" is not
  764.      necessarily how things will take place, when you actually run the job. 
  765.      When running one or more jobs, Intellicomm simply "tags" all the
  766.      necessary BIFs in the BBS Directory, then dials them in the regular
  767.      queue manner and carries out the proper job(s) for whichever BBS it
  768.      connects to first.
  769.  
  770.      2.4  Saving a Job
  771.  
  772.      When you have defined all the Call BBS's/tasks you want, select "eXit"
  773.      (or press Esc) and you will be asked to type in a description for the
  774.      job.  The description you enter here will be displayed from the Job
  775.      Directory, so type whatever you want to see from there.  Job
  776.      descriptions are sorted alphabetically in the Job Directory, but if you
  777.      want to sort some common jobs to the top, you MAY (it's not mandatory)
  778.      precede the job description with one of the symbols on the top row of
  779.      your keyboard (i.e. shift-1 to shift-0).  Exclamation marks (!) sort to
  780.      the very top, @ next, # next, etc.  So if you type "!Most common job" as
  781.      the description, that entry should sort right to the top of the Job
  782.      Directory due to the special symbol (!) as the first character.
  783.  
  784.      It is recommended that you keep a job called "@Temporary" in your
  785.      directory, which you can then use to create/save jobs on the fly as
  786.      needed, rather than accumulating a mess of jobs that will only be run
  787.      once or twice.  The @ causes it to sort near the top (only descriptions
  788.      starting with a space or ! will precede it).  Enter @Temporary now to
  789.      save this demonstration job we just Created, and the job will be saved
  790.      to disk and you will be returned to the Job Directory where the
  791.      description is now displayed.
  792.  
  793.  
  794.  
  795.  
  796.      Intellicomm v0.94            Automated Jobs                           10
  797.      
  798.      
  799.  
  800.      2.5  Viewing/Editing Previously Saved Jobs
  801.  
  802.      Whenever you want to view or modify a job, just hilight the job's
  803.      description in the Job Directory and select "Edit".  Your @Temporary job
  804.      could be Edited whenever you need a quick, one-time-only automated job. 
  805.      Select "Edit" to edit this job now.
  806.  
  807.      Normally the first thing you'll do when Editing the @Temporary entry is
  808.      to "Remove" old unwanted tasks, or simply to select "Clear" to clear out
  809.      the whole job and start fresh.  You are asked for confirmation after
  810.      selecting "Clear" (try it now), in case it was a mistake.  Note that
  811.      Clear does not affect the job on-disk, but only in the Job Window (i.e.
  812.      in computer memory).  You must re-save a Job after "eXit" to affect the
  813.      job on-disk.
  814.  
  815.      Now that you have a totally clear Job Window to work with, do you
  816.      remember how start again and place a "Call <some BIF>" at the top? 
  817.      That's right, you would select "BBS" from the bottom menu, then Select
  818.      the BIF to call from the menu.  You could then enter whatever tasks you
  819.      want to carry out.
  820.  
  821.      Select "eXit" now to re-save the newly cleared @Temporary entry, and
  822.      whenever you need to set up a quick job for use only once or twice, just
  823.      re-Edit @Temporary and re-save it, and you'll be all set to go.  Instead
  824.      of typing in a description to save this job, just press Enter to save
  825.      under the same @Temporary description.
  826.  
  827.      Note that even if you enter a new description on eXit from a previously
  828.      created job, a new Job Directory entry is NOT created.  For example, if
  829.      you change the @Temporary description to "Get Mail from Joe's BBS", you
  830.      would lose the @Temporary entry as it would be overwritten with the new
  831.      description (i.e. you have simply changed the description of the SAME
  832.      job ... That is actually how you do change the description of a job if
  833.      you want to).  You must select "Create" from the Job Directory when you
  834.      require a new job, and wish to add another entry to the Job Directory.
  835.  
  836.      2.6  Running Automated Jobs
  837.  
  838.      If you followed the above, and have read and understood the Quick Start
  839.      documentation, you should be ready to "Create" and "Run" an automated
  840.      job.  MegaMail/Qmail-type setups and automated download setups are
  841.      discussed in EXAMPLES.DOC for specific info on setting up for those
  842.      tasks.
  843.  
  844.      You may run the jobs you Create by either hilighting/tagging them from
  845.      the Job Directory then selecting "Run", using "Find" to Find/Tag jobs
  846.      for you then selecting "Run", or by using the Run command line switch
  847.      from DOS, which automatically performs a Find All/Tag All then selects
  848.      Run for you:
  849.  
  850.      ICOM /Run:Mail           < no space in the switch, no quotes required
  851.      ICOM "/run:Get Files"    < a space exists and thus quotes are required
  852.           ^--------------^----------
  853.  
  854.  
  855.  
  856.  
  857.      Intellicomm v0.94            Automated Jobs                           11
  858.      
  859.      
  860.  
  861.      The switch may be preceded by either / or -, case is not significant.
  862.      Double quotes ("") tell DOS to keep the text together as one unit. 
  863.      Without quotes, if a space exists, DOS will separate the switch into
  864.      separate units and you will lose the text from the space onwards
  865.      (Intellicomm will see it as a separate parameter).  Thus you only need
  866.      quotes if a space exists in the switch. 
  867.  
  868.      The first example, ICOM /Run:Mail, would cause Intellicomm to Find/Tag,
  869.      then Run all jobs that contained the word Mail in the Job Directory. 
  870.      Before using the Run switch, you should test your search text.  To test
  871.      the "Mail" string, you would enter the Job Directory, select "Find",
  872.      type in Mail when asked what to search for, then select "Find all/Tag
  873.      all".  This will SHOW you exactly which entries would be tagged/run if
  874.      you use that search string from DOS in a Run switch.  If an unwanted job
  875.      got inadvertently tagged in your test, either revise your search string
  876.      (change Mail to something more specific) or change the description for
  877.      the unwanted job by "Edit"ing it/re-saving using a different
  878.      description, so that it doesn't get included (i.e. remove or change the
  879.      word Mail in that job's description).  You can ALWAYS get the jobs you
  880.      want to run through testing with a Find all/Tag all, then modifying job
  881.      descriptions and search text, if necessary.  After you get the hang of
  882.      it, you will start using certain keywords in your job descriptions to
  883.      aid in use of Find/Tag and Run switches.
  884.  
  885.      Note that the "Run" command line switch is a convenience intended only
  886.      for totally unattended automation and/or to run certain jobs from DOS
  887.      menu programs, etc.  You may test the command line switches before
  888.      purchasing Intellicomm, but you are not able to "set a switch and
  889.      forget" the program until you purchase it and receive your key file to
  890.      remove the purchase reminders.  If you are confident enough with
  891.      Intellicomm to let it run unattended through command line switches, then
  892.      your evaluation is certainly complete enough to purchase the program and
  893.      be rid of the reminders/random keypress.
  894.  
  895.  
  896.                     3.  BBS INFORMATION FILES -- A CLOSER LOOK
  897.  
  898.      In this chapter, we will cover the different sections (screens) of a
  899.      BIF, and the important items on each screen.  If you follow the
  900.      guidelines, you should be able to even set up full BIF templates from
  901.      scratch just as we do here at the "factory".  Many items of a BIF are
  902.      self-explanatory, and we won't waste time/paper with those ones.  If a
  903.      BIF item is omitted below, you can find out all you need to know by
  904.      hilighting the item and reading the online help.
  905.  
  906.      3.1  What's in a BIF?
  907.  
  908.      BIFs are the most important link in the chain of automation.  The
  909.      Intellicomm "jobs" outlined above are easy enough to set up and run, but
  910.      without a properly defined map of the BBS (the purpose a BIF serves),
  911.      Intellicomm will almost surely have trouble communicating with the BBS.
  912.      If you have a problem automating a job on a BBS, the solution almost
  913.      certainly lies in the BIF.
  914.  
  915.  
  916.  
  917.  
  918.      Intellicomm v0.94         BBS Information Files                       12
  919.      
  920.      
  921.  
  922.      Happily, getting a BIF into working order, from one of the pre-defined
  923.      templates, is usually quite easy; even if the BBS Operator made changes
  924.      to the original BBS.  The trick is to take it one step/section at a
  925.      time.  If you try to set up an entire BIF at once you may end up
  926.      becoming overwhelmed, as there are many configurable items per BIF.   As
  927.      well, you will learn quickly which items need configuring from BBS to
  928.      BBS, and which items are usually left alone (the usual items that
  929.      require changing are pointed out in the BIF Editor with an arrow >
  930.      following the item's description).  Many of the items in each BIF will
  931.      never need changing -- but configuration is provided for special cases,
  932.      and for advanced users.  We learned a lot about "special cases", and how
  933.      bizarre things can get from BBS to BBS in the two years of automating
  934.      PCBoard with our previous automator "The Liberator".  Intellicomm is as
  935.      configurable as it is due mainly to that experience and nothing in a BIF
  936.      is there for show.
  937.  
  938.      3.2  Tips on Defining BBS Prompts
  939.  
  940.      It is very important when defining prompts/messages in BIFs to use text
  941.      that is unique to the prompt/message you have in mind.  For example:
  942.  
  943.      | Startup Command                   Main Menu A  . . Menu           |
  944.  
  945.      The text "Menu" defined in the Main Menu item of a BIF may work fine as
  946.      far as the text showing up at the main menu of the BBS -- but it would
  947.      also cause Intellicomm to think it was at the main menu if the text
  948.      "Message Menu", or "File Menu" showed up, since all contain the word
  949.      "Menu".  Likewise, "Name" may show up in the prompt that asks for your
  950.      name, but if the BBS displayed the word "Name" in the opening bulletins
  951.      or logon news, Intellicomm would enter your name each time.  I.e. the
  952.      program does not read entire screens and try to determine the meaning of
  953.      a word in a sentence.  So be sure to use punctuation (i.e. "Name? "
  954.      instead of just "Name") wherever possible, to help separate the real
  955.      prompt from regular BBS text.  The BIF Editor displays a double arrow
  956.      after each prompt to show you any trailing spaces that may exist after
  957.      the prompt.  Spaces are tracked just as any other character is, so if
  958.      you define two trailing spaces in a prompt, two spaces must also show up
  959.      on the BBS.
  960.  
  961.      3.3  Pre-defined BIFS
  962.  
  963.      The first step in setting up a BIF is always to look on the BBS to see
  964.      if the BBS Operator, Liberation Enterprises, or a helpful Intellicomm
  965.      user has already set one up and has uploaded it to the BBS for everyone
  966.      to use.  Logon to the BBS and attempt to download a file called
  967.      ICOMBIF.ZIP (.ZIP being the compression type used on the BBS; could also
  968.      be .LZH, .PAK, etc).  If a pre-defined BIF exists, most of it should
  969.      already be set up properly, and you just enter the proper comm. port
  970.      settings, name, password, and you're done.  Be sure to see any README
  971.      files that come with the .BIF though ... and make sure you read the BBS
  972.      Notes in the BIF Editor.  There may be special setup tips there.
  973.  
  974.      3.4  BIF Screen 1 -- General BBS Information
  975.  
  976.  
  977.  
  978.  
  979.      Intellicomm v0.94         BBS Information Files                       13
  980.      
  981.      
  982.  
  983.      The only items that require special mention on this screen are the
  984.      protocols (hilight and read the online help for other items):
  985.  
  986.      | Send Mail  . . . Zmodem           Last Connected . 00/00/00       |
  987.      |  BBS Letter  . . Z                Total Connects . 0              |
  988.      | Receive Mail . . Zmodem           Response Delay . 0              |
  989.      |  BBS Letter  . . Z                BS Protection  . 5              |
  990.      | Send Files . . . Zmodem           Logon Timeout  . 30             |
  991.      |  BBS Letter  . . Z                General Timeout  360            |
  992.      | Receive Files  . Zmodem           Max. Timeouts  . 3              |
  993.      |  BBS Letter  . . Z                Max. Online Time 0              |
  994.  
  995.      Send Mail/BBS Letter  are currently only of use if you are setting up
  996.      for a Mail Door such as MegaMail/Qmail-type doors.  Since Qmail-type
  997.      mail doors allow you to define a protocol within the door, Intellicomm
  998.      also must know which protocol to use in the door.  If you selected
  999.      Zmodem and/or if 'Z' is the letter used on the door's protocol menu to
  1000.      select Zmodem, then you won't have to change anything.  But if you use
  1001.      another protocol for uploads, you must select the Send Mail item and
  1002.      pick the proper protocol from the menu.  NOTE that you must also define
  1003.      the filename of the reply packet to send on the "Message" screen.
  1004.  
  1005.      BBS Letter  in every case below is only needed if the message door/BBS
  1006.      ASKS you for a protocol and presents a menu of protocols (to which
  1007.      Intellicomm sends the BBS Letter).
  1008.  
  1009.      Receive Mail/BBS Letter  can be used to either cause Intellicomm to open
  1010.      a capture file to capture messages (by defining ASCII as the protocol),
  1011.      or may be used to specify which protocol you use on the BBS or in the
  1012.      message door/system to download mail "packets".  In either case, the
  1013.      proper Message Filename must be defined on the "Message" screen.
  1014.  
  1015.      Send/Receive Files/BBS Letter  are the protocols you use on the BBS to
  1016.      transfer regular files (.ZIP and .GIF files, etc).  Most BBS's have a
  1017.      selection of protocols, but Zmodem is preferred and if you have defined
  1018.      Zmodem as your transfer protocol on the BBS -- or if 'Z' is the proper
  1019.      letter to select Zmodem from the BBS menu, you won't have to change
  1020.      these items.
  1021.  
  1022.      3.5  BIF Screen 2 -- Logon/Extra Information
  1023.  
  1024.      | Startup Command                   Main Menu A  . .  Main Menu?    |
  1025.      | Logoff . . . . .                  Main Menu B  . .                |
  1026.  
  1027.      The most important item on this screen is the "Main Menu" prompt.  The
  1028.      text defined here signals the end of the logon, and thus if not defined
  1029.      properly the logon will never complete and nothing will ever be
  1030.      accomplished.  Make sure you do not include any text in the prompt that
  1031.      may change from one session to the next (such as time left online, etc).
  1032.  
  1033.      Other useful items on this screen that may require further explanation
  1034.      are the "Extra" commands and prompts:
  1035.  
  1036.      |-| Extra Commands |----------------| Extra Prompts |---------------|
  1037.  
  1038.  
  1039.  
  1040.  
  1041.      Intellicomm v0.94         BBS Information Files                       14
  1042.      
  1043.      
  1044.  
  1045.      | External Extra A                  External A . . .                |
  1046.      | External Extra B                  External B . . .                |
  1047.      | Message Extra A                   Message A  . . .                |
  1048.      | Message Extra B                   Message B  . . .                |
  1049.      | File Extra A . .                  File A . . . . .                |
  1050.      | File Extra B . .                  File B . . . . .                |
  1051.  
  1052.      Different Extra Prompts are tracked during different automated tasks. 
  1053.      For example, the two Message Extras are tracked only when accessing the
  1054.      message menu, when performing actual tasks on the message menu, or when
  1055.      leaving the message menu.  File Extras are tracked similarly, but only
  1056.      during file operations (accessing/leaving the file menu, auto-collection
  1057.      of new files listings, file searches, or auto-file uploads/downloads). 
  1058.      The External Extras are tracked during any non-file, non-message
  1059.      functions, such as during the logon/logoff, or when sending any Custom
  1060.      Commands you define, etc.
  1061.  
  1062.      There is no specific purpose for any of the above prompts, and you are
  1063.      free to use them as you see fit, whenever you need something "extra"
  1064.      handled.
  1065.  
  1066.      3.6  BIF Screen 3 -- Message Information
  1067.  
  1068.      Many items on this screen require further explanation, due to the wide
  1069.      variety of message systems this one BIF screen serves.  Everything from
  1070.      mail door transfers to a simple capture of a message read command can be
  1071.      set up -- all from this one screen.  The "NOTE:" text in certain items
  1072.      below explain various tricks.
  1073.  
  1074.      Access Msg Menu/Message Menu  This command/prompt combo are required
  1075.      only if you cannot access messages from the Main Menu of the BBS.  It is
  1076.      important to note that if you define an "Access Msg Menu" command, that
  1077.      you MUST define a "Message Menu" prompt.  Intellicomm will not continue
  1078.      automating the job, after trying to access a sub-menu/door, until the
  1079.      message menu is found (this does not apply if you do not define an
  1080.      Access Msg Menu command).  Further, if you define a Message Menu, you
  1081.      must use text that only shows up at the message menu.  For example, you
  1082.      might use "Message Menu?" as the prompt as opposed to just the text
  1083.      "Menu?", since "Menu?" may also show up at the main menu and other
  1084.      menus.  Intellicomm must be able to distinguish WHICH menu it is at. 
  1085.      This requirement was built in for error-handling, so that Intellicomm
  1086.      will 'know' whether it actually accessed the sub-menu/door properly or
  1087.      whether it was unable to access it, and just ended up back at the main
  1088.      menu.  If all menu prompts look alike in the BIF, Intellicomm will
  1089.      always think it is at the BBS main menu, and this may cause it to fail.
  1090.  
  1091.      Send Replies/Send Replies Now/Replies Accepted  are used only in Qmail-
  1092.      type systems.  The "Send Replies" command is the command that tells the
  1093.      mail door to prepare for an incoming reply packet (i.e. a reply packet
  1094.      upload).  When the "Send Replies Now" message is received, Intellicomm
  1095.      actually starts the upload (using the "Send Mail" protocol as defined on
  1096.      screen 1).  "Replies Accepted" signals that the upload was successful,
  1097.      and causes Intellicomm to renumber/delete the reply packet.  If a
  1098.      Replies Accepted prompt is defined, and it is NOT received, the upload
  1099.  
  1100.  
  1101.  
  1102.  
  1103.      Intellicomm v0.94         BBS Information Files                       15
  1104.      
  1105.      
  1106.  
  1107.      is attempted again.  NOTE:  If no "Send Replies" prompt is defined in
  1108.      the BIF, Intellicomm assumes that there is no such prompt available and
  1109.      starts sending replies immediately upon finding the "Message Menu".
  1110.  
  1111.      Reply Filename  is only used in MegaMail/Qmail-type doors, and initially
  1112.      contains BBSID as part of the filename.  You must replace BBSID with the
  1113.      proper ID (filename) of the reply packet.  Usually the ID is the same
  1114.      for both message and reply packets.
  1115.  
  1116.      Confirm Answer/Confirm Receive  are used to handle a common question in
  1117.      Qmail-type doors.  These message systems normally scan for messages,
  1118.      show you the results of the scan, and then ask if you want to download a
  1119.      message packet.  "Confirm Answer" is sent when this "Confirm Receive"
  1120.      question is found.
  1121.  
  1122.      General/Personal Read and Receive Messages/Receive Success  are similar
  1123.      to the Send commands/prompts defined above, but with one important
  1124.      difference:  If the "Receive Mail" protocol, defined on screen 1, is the
  1125.      ASCII protocol, no actual download takes place, but Intellicomm instead
  1126.      opens "Msg Filename" (below) as a new capture file, and captures the
  1127.      messages to that file.  NOTE:  If no "Receive Messages" prompt is
  1128.      defined in the BIF, Intellicomm assumes that there is no such prompt
  1129.      available and starts receiving replies immediately upon finding the
  1130.      "Message Menu".
  1131.  
  1132.      Msg Filename  is the filename downloaded/captured to.  If using an
  1133.      Intellicomm internal protocol, it makes no difference what the BBS
  1134.      actually calls the file and you may force any name you prefer.  For
  1135.      example, the BBS could send a file called "080991.CAP", but Intellicomm
  1136.      will override the filename with whatever name you use here (some
  1137.      external protocols cannot support this feature).  Thus, you may name the
  1138.      incoming file whatever you like, if using an internal protocol as your
  1139.      "Receive Mail" protocol, defined in screen 1.  NOTE:  If you define
  1140.      ASCII as the Receive Mail protocol, this item holds the filename to
  1141.      capture to.
  1142.  
  1143.      More Answer/Message More  override the usual 'More' command/prompt
  1144.      defined on the logon screen to enable special handling when capturing
  1145.      text messages.  Normally the "More Answer" should be set to something
  1146.      that tells the BBS to display ALL of the text with no further "More"
  1147.      prompts (i.e. non-stop or continuous read).  Intellicomm will then be
  1148.      able to capture all the mail quickly, with no further interruptions.
  1149.  
  1150.      Leave Msg Menu/Logoff Msg Menu  tell Intellicomm how to continue with
  1151.      the next automated job (leave the message menu and return to the main
  1152.      menu), or how to logoff the BBS directly from the message menu if no
  1153.      further jobs are defined.  If there is no "Logoff Msg Menu" command,
  1154.      Intellicomm leaves the message menu and logs off from the main menu. 
  1155.      Note that neither of these items are required if no "Access Msg Menu"
  1156.      command was used.
  1157.  
  1158.      Reply Dir/Message Dir  way at the bottom are only for special use for
  1159.      those who must keep message packets in multiple sub-directories.  For
  1160.  
  1161.  
  1162.  
  1163.  
  1164.      Intellicomm v0.94         BBS Information Files                       16
  1165.      
  1166.      
  1167.  
  1168.      the average user, the Reply/Message Directories are defined once (in the
  1169.      Intellicomm main setup) and these two items will never be needed.
  1170.  
  1171.      3.7  BIF Screen 4 -- Bank/File List Information
  1172.  
  1173.      The bank commands/prompts are straightforward, and not much more can be
  1174.      said here than what is displayed in the online help available by
  1175.      hilighting the item.  As with the Access Msg Menu prompt, if you define
  1176.      an "Access Bank Menu" prompt, you must also define a "Bank Menu" prompt,
  1177.      or Intellicomm will never realize it has reached the bank and will not
  1178.      continue with the job.  You can't have one without the other.  Make sure
  1179.      the text you define as the Bank Menu is also unique to the Bank menu
  1180.      (i.e. the text should not show up at the main menu, or file menu, or any
  1181.      other menu other than the bank menu or Intellicomm will never know where
  1182.      it is).  "Leave Bank Menu" and "Logoff Bank Menu" also work the same as
  1183.      their equivalents on the message menu.  Please see the message section
  1184.      above for more information.
  1185.  
  1186.      The "BBS File List Details" on the lower part of the Bank/List screen
  1187.      enable Intellicomm to read 'raw' file listings from the BBS (i.e. for
  1188.      file transfer purposes) and/or to import/export file listings to/from
  1189.      the File Tagger's catalogs.  Setting up these items can be a little
  1190.      tricky and requires an understanding of the BBS, of Intellicomm's file
  1191.      transfer abilities and, optionally, of Intellicomm's File Tagger if you
  1192.      use the Tagger.
  1193.  
  1194.      |-| BBS File List Details |---------| BBS File List Details |-------|
  1195.      | Catalog to Use .                  Day Position . .                |
  1196.      | Default Lst Area                  Year Position  .                |
  1197.      | Filename Start .                  Date separator .                |
  1198.      | Filename End . .                  Comment Start  .                |
  1199.      | Extension Start                   Comment End  . .                |
  1200.      | Extension End  .                  Continue Comment                |
  1201.      | Size Position  .                  Continue Comment                |
  1202.      | Month Position .                  New File Area  .                |
  1203.  
  1204.      Catalog to Use  is the name of the File Tagger Catalog to import file
  1205.      listings to (the catalog is created if it does not exist), and to scan
  1206.      for tagged files when a download is requested.  This allows you to keep
  1207.      a separate File Tagger Catalog for a given BBS, if necessary.
  1208.  
  1209.      Default Lst Area  is the BBS/File Area the File Tagger assumes (defaults
  1210.      to) if no file area is specified on a .NEW file listing from the BBS (a
  1211.      new files list or the result from an automated file search).  The item
  1212.      is only of use on BBS's that USE separate file areas... Many BBS's allow
  1213.      any file to be transferred from the same File Menu, and where this is
  1214.      the case you needn't define a Default Lst Area.
  1215.  
  1216.      Filename/Extension Start/End Positions  can be determined by loading a
  1217.      file list from the BBS into the internal editor.  The "positions" of the
  1218.      various items can then be determined by moving the cursor to the
  1219.      start/end of the item and reading the "Col" (column) item on the status
  1220.      line.  Please read the two items below, then see the examples that
  1221.      immediately follow for clarification.
  1222.  
  1223.  
  1224.  
  1225.  
  1226.      Intellicomm v0.94         BBS Information Files                       17
  1227.      
  1228.      
  1229.  
  1230.      Month/Day/Year  positions are very important, as this is how the File
  1231.      Tagger determines whether a line of text on a file list is actually a
  1232.      BBS File, or is just some extraneous text from the BBS.  Month/Day/Year
  1233.      positions needn't actually show up in that order on the file list.  I.e.
  1234.      the BBS may display files using the format Day/Month/Year, or
  1235.      Year/Month/Day, etc.  In this case just enter the proper positions of
  1236.      each item (it assumes 2 character fields for each date item).
  1237.  
  1238.      Date Separator  is used in combination with the above three items to
  1239.      determine valid file lines.  You don't define the Date Separator YOU
  1240.      want to use here, rather you must define the date separator that the
  1241.      *BBS* uses on its list to specify dates.  If the BBS displays file dates
  1242.      as MM.DD.YY on its file listings, then you would place a "." (period...
  1243.      with no quotes) in this item.
  1244.  
  1245.      Comment Start/Comment End  define the start/ending position of the main
  1246.      file comment or description.  These positions are not assumed/used for
  1247.      extended description/comment lines: only the main comment line.
  1248.  
  1249.      EXAMPLES (the numeric ruler is for positional reference only):
  1250.               1         2         3         4         5     
  1251.      12345678901234567890123456789012345678901234567890...  <-- Positions
  1252.      FILENAME.EXT  12345678  MM-DD-YY  File Description from here on...
  1253.      FILE2    EXT  DD.MM.YY  12345678  File Description from here on...
  1254.  
  1255.      In the first example, Filename Start is 1, Filename End is 12, Extension
  1256.      Start/End are both 0 (the extension is connected to the filename field
  1257.      and could start anywhere in the filename field), Size Position is 15 (an
  1258.      8 character field is assumed for file sizes), Month position is 25, Day
  1259.      Position is 28, Year Position is 31, Date Separator is - (hyphen),
  1260.      Comment Start is 35, and Comment End would be 80, or the end of the
  1261.      screen.
  1262.  
  1263.      In the second example, note that the extension is NOT part of the
  1264.      filename (i.e. all extensions would start at position 10).  In this
  1265.      case, Filename Start is 1, Filename End is 8, Extension Start is 10,
  1266.      Extension End is 12, Size Position is 25, Month Position is 18, Day
  1267.      Position is 15, Year Position is 21, Date Separator is . (period),
  1268.      Comment Start is 35 and Commend End would be 80, or the end of the
  1269.      screen.
  1270.  
  1271.      Notice in the second example how various positions are out of order
  1272.      (i.e. the date comes before the size, and month/day/year do not show up
  1273.      in that order).  Using this method, and specifying exact positions for
  1274.      each item, Intellicomm (and the File Tagger which also uses this
  1275.      information to import/export file lists) can understand just about any
  1276.      file listing from any BBS.  The various items can show up anywhere on
  1277.      the line.
  1278.  
  1279.      Continue Comment  is used to identify "extended comment" lines, which
  1280.      are used on certain BBS types to give a more detailed description of the
  1281.      file.  If extended descriptions on the BBS start with a space, then you
  1282.      could define one or more spaces as a "Continue Comment" identifier.  If
  1283.      extended comments start with a vertical bar (|), you could use that.
  1284.  
  1285.  
  1286.  
  1287.  
  1288.      Intellicomm v0.94         BBS Information Files                       18
  1289.      
  1290.      
  1291.  
  1292.      New File Area  is of use mainly on prepared file listings, such as those
  1293.      contained in Qmail "QWK" packets (Intellicomm auto-extracts these new
  1294.      files lists and imports them into the File Tagger).  If the Tagger runs
  1295.      across a line in a file list that starts with the characters defined
  1296.      here, it assumes a new file area immediately follows.  This example file
  1297.      list can probably explain it best:
  1298.  
  1299.      Conference 2
  1300.  
  1301.      FILE1.ZIP   12345678  MM-DD-YY  Description
  1302.  
  1303.      Conference 3
  1304.  
  1305.      FILE2.ZIP   12345678  MM-DD-YY  Description
  1306.  
  1307.      If you defined "Conference " in the "New File Area" item, then
  1308.      Intellicomm would recognize the area changes on the list (conferences
  1309.      being PCBoard file areas) and would import FILE1.ZIP into the Tagger as
  1310.      being located in File Area (conference) 2, and FILE2, FILE3.ZIP as being
  1311.      in file area 3 (it assumes the actual file area is the first 'field'
  1312.      following the defined "New File Area" text).  If this item/example
  1313.      confuses you, it probably is not needed.
  1314.  
  1315.      3.8  BIF Screen 5 -- File Information
  1316.  
  1317.      Most items on this screen are self-explanatory, and only the following
  1318.      items require special mention:
  1319.  
  1320.      Access File Menu / File Menu  are only needed if you cannot send/receive
  1321.      files right from the main BBS menu.  If you define an "Access File Menu"
  1322.      command, you MUST define a "File Menu" prompt or Intellicomm will
  1323.      timeout and eventually fail.  Further, the text defined as the "File
  1324.      Menu" must be unique to that menu, and must not show up at any of the
  1325.      other menus Intellicomm "knows" about (i.e. the Main Menu, the Message
  1326.      Menu, or the Bank Menu).  Please see the Access Msg Menu command above
  1327.      for more information on accessing sub-menus.
  1328.  
  1329.      Default BBS Area  is the BBS area Intellicomm will change to (using the
  1330.      "Area Change" command below), if no specific area is specified on the
  1331.      file list.  File lists and /Area: switches are discussed in a separate
  1332.      section below.  The File Tagger also uses this item and handles /Area:
  1333.      switches on your File Lists for you.
  1334.  
  1335.      Area Change  is the command to send at the File Menu (or main menu if no
  1336.      file menu is used on the BBS) to change to a new file area.  % is used
  1337.      in this command as a placeholder, and is substituted with the actual
  1338.      file area when online (e.g. an Area Change command of "J %" would be 
  1339.      sent as "J 2" when online, to change to file area 2).
  1340.  
  1341.      Chars per Line / Max Lines  tell Intellicomm how to enter the
  1342.      description when uploading files.  Chars per line is how many characters
  1343.      the BBS accepts per description line, while Max Lines is the total
  1344.      number of description lines allowed per file.
  1345.  
  1346.  
  1347.  
  1348.  
  1349.      Intellicomm v0.94         BBS Information Files                       19
  1350.      
  1351.      
  1352.  
  1353.      Files per U/L / Files per D/L  are used for "batch" transfers.  Some
  1354.      BBS's allow batch downloads, but not batch uploads, some allow both, and
  1355.      some do not allow either.  Similarly, some external protocols may not
  1356.      support batch upload lists as Intellicomm/and Forsberg's "DSZ" (external
  1357.      X/Y/Zmodem program) do.  If you have problems with batch transfers,
  1358.      either uploading or downloading, you may set either of these items to 1,
  1359.      turning off batch transfers.
  1360.  
  1361.  
  1362.            4.  TAKING CONTROL OF BBS FILES -- INTELLICOMM'S FILE TAGGER
  1363.  
  1364.      Intellicomm's File Tagger employs advanced database techniques on the
  1365.      information collected from text-based New Files lists from various types
  1366.      of BBS's.  It "imports" (adds to the database) the filename/date/
  1367.      size/description of each file from virtually any type of BBS list,
  1368.      excluding files you don't want, stripping certain extended description
  1369.      lines, and even auto-tagging special files you're interested in, using
  1370.      lists of user-defined keywords.  Each valid record is sorted (indexed
  1371.      against other files) three different ways after it is added to the
  1372.      database, allowing instant re-sorts of the entire list on command.  When
  1373.      the import completes, you have what the File Tagger refers to as a
  1374.      'catalog'.
  1375.  
  1376.      All you must do to use the Tagger is to tell Intellicomm to pick up a
  1377.      "New Files List" from one or more BBS's (or download a Qmail-compatible
  1378.      .QWK message packet that contains a new files listing... Intellicomm
  1379.      will auto-extract the new files list, making it available to the File
  1380.      Tagger).  Everything from that point on is automatic.
  1381.  
  1382.      All the necessary information is kept within catalogs, such as which BBS
  1383.      (BIF) the file came from, which file area on the BBS must be accessed
  1384.      before downloading, the filename, date, size, description (including
  1385.      extended description lines), and even the date that the record was
  1386.      imported into your catalog.  The import date is used to 'purge' (mark as
  1387.      Deleted) records that are older than a given number of days.
  1388.  
  1389.      Files from different BBS's, and different -types- of BBS's can all be
  1390.      stored in one catalog, or you may set up multiple catalogs per BBS by
  1391.      specifying a 'Catalog to use' in the BIF for a particular BBS (see the
  1392.      "Bank/File List" screen in the BIF Editor).
  1393.  
  1394.      Intellicomm Catalogs are stored in dBASE III/III+ format, so once the
  1395.      catalogs are created you have literally hundreds of tools available to
  1396.      help you manage them.  You need only use the File Tagger to convert
  1397.      (import) the text listings to dBASE format ... Intellicomm does this
  1398.      automatically if the Tagger is enabled in the main setup.  If you prefer
  1399.      to use dBASE itself, or some other compatible system to browse/tag files
  1400.      and manage your catalogs after the File Tagger creates/updates them,
  1401.      that is entirely up to you.  However, this is just a perk as the File
  1402.      Tagger comes complete with just about everything you could need to
  1403.      browse, edit, select files to transfer, and otherwise manage your
  1404.      catalogs.
  1405.  
  1406.      4.1  Enabling/Disabling the File Tagger
  1407.  
  1408.  
  1409.  
  1410.  
  1411.      Intellicomm v0.94            The File Tagger                          20
  1412.      
  1413.      
  1414.  
  1415.      If you did not install the File Tagger using the main installation
  1416.      program, or if you wish to disable it for some reason, you may do so in
  1417.      the Intellicomm main setup (Tools, Setup or running SETUP.EXE) on the
  1418.      "Screen/File Transfer" screen:
  1419.  
  1420.      | Use ICOM's File Tagger  . Yes                                       | 
  1421.      | Keep an Upload Catalog  . Yes                                       |  
  1422.  
  1423.      "Use ICOM's File Tagger" controls whether new files listings from BBS's
  1424.      (*.NEW) are imported to File Tagger catalogs, and whether Intellicomm
  1425.      asks the Tagger for tagged files from its catalogs before calling a BBS
  1426.      where an auto-download is requested.  "Keep an Upload Catalog" controls
  1427.      whether the filenames/descriptions of newly downloaded files are
  1428.      imported into the FILELIST upload catalog, and whether the FILELIST
  1429.      catalog is scanned for files to upload when one or more auto-uploads are
  1430.      requested.  You may enable/disable either item according to your needs.
  1431.  
  1432.      If you disable the File Tagger, you may still perform automated file
  1433.      uploads and/or downloads by creating your own File Lists from the *.NEW
  1434.      file listings Intellicomm gathers.  Creation of File Lists is fairly
  1435.      straightforward and is outlined in the "Automated File Transfers"
  1436.      section below.
  1437.  
  1438.      4.2  How to Access the File Tagger
  1439.  
  1440.      The Tagger can be accessed where the other external Tools are available,
  1441.      from the Job Directory "Tools" menu.  "Select files for Downloading" and
  1442.      "Select files for Uploading" access the Tagger and automatically load
  1443.      the NEWFILES catalog (imported *.NEW files lists) and FILELIST catalog
  1444.      (files obtained through auto-downloads) respectively.  You may also run
  1445.      the File Tagger directly from DOS by running TAGGER.EXE.  The Tagger
  1446.      supports the following command line parameters when run from DOS:
  1447.  
  1448.      CATNAME        An optional catalog name; NEWFILES is used if none given.
  1449.      /i             Import *.NEW from the \ICOM\LST directory.
  1450.      /pack          Purge/pack all catalogs.
  1451.      /snd:BIFNAME   Create/update a .SND list for BIFNAME.
  1452.      /get:BIFNAME   Create/update a .GET list for BIFNAME.
  1453.  
  1454.      Switches may use / or - and case is not significant.  Examples:
  1455.  
  1456.      TAGGER FILELIST     Starts the Tagger and loads the FILELIST catalog for
  1457.                          browsing.
  1458.      TAGGER -i           Imports any .NEW files lists to the proper
  1459.                          catalog(s).  This command is automatically sent by
  1460.                          Intellicomm after automated sessions, if any *.NEW
  1461.                          files listings are found.
  1462.      TAGGER /get:CRS     Scans the default CRS catalog (or the NEWFILES
  1463.                          catalog if none specified in CRS.BIF) and exports
  1464.                          any tagged files to CRS.GET.
  1465.  
  1466.      Once inside the File Tagger, the catalog is displayed in "browse mode"
  1467.      one file per line (as many files as will fit in the box).  You can move
  1468.      the hilight bar around as usual, using the keys listed under the catalog
  1469.  
  1470.  
  1471.  
  1472.  
  1473.      Intellicomm v0.94            The File Tagger                          21
  1474.      
  1475.      
  1476.  
  1477.      box and may Tag files for transfer by pressing the space bar or
  1478.      selecting the "Tag" item on the bottom menu.
  1479.  
  1480.      "Find" is used as in the Intellicomm Job/BBS Directories to find, and
  1481.      optionally tag certain files that match the search text you enter.  The
  1482.      filename, description and extended description of each file is checked
  1483.      in a search, and thus it can take a little longer than a Job Directory
  1484.      search.
  1485.  
  1486.      "Edit" can be used to view or modify entire file records, rather than
  1487.      the one-line method used by the browse mode.  After you select Edit you
  1488.      may change a given field by using up/down arrow to move the hilight bar,
  1489.      then typing in the change.  To modify the description, the internal
  1490.      editor is used.  Press Esc to exit the editor when you finish changing
  1491.      the description.
  1492.  
  1493.      You can also set "Transfer Days" in Edit mode by entering a number in
  1494.      that item.  Hilight the Transfer Day item to obtain the numbers for
  1495.      various days.  If a Transfer Day is set for a given file, it is only
  1496.      exported to the .SND / .GET list if Intellicomm performs an auto-
  1497.      download on that day.  Thus, you may save certain files for certain
  1498.      days.
  1499.  
  1500.      Edit mode may also be used simply to view a catalog and tag files, if
  1501.      you prefer to see the entire file record/description when browsing. 
  1502.      PgUp and PgDn allow you to move up and down through the catalog, and if
  1503.      you see a file you wish to tag, simply press the "T" key to set the
  1504.      Tagged? item to True.  Note that the True/False help text displays the
  1505.      current state of the record in 'bold' text.  I.e. if the record is not
  1506.      tagged, False is bolded, if it is tagged True is bolded.  This is done
  1507.      so you can concentrate on the Description, but can still see the tagged
  1508.      status of the record out of the corner of your eye, without having to
  1509.      look closely at the Tagged item for a T or F.
  1510.  
  1511.      Press the Esc key to exit Edit mode and return to the main Tagger menu
  1512.      and browse mode.
  1513.  
  1514.      "Delete/View/Untag" are self-explanatory and don't require special
  1515.      mention other than to say that "View" searches your Download Directory
  1516.      and Upload PATH only, to locate a given file for viewing (it is really
  1517.      useful only when browsing the FILELIST catalog, which contains files
  1518.      that you have already obtained).  You must have defined your Archive
  1519.      Viewer command in the Intellicomm main setup before using "View".
  1520.  
  1521.      "Sort" is used to change the order in which files are displayed.  The
  1522.      current sort order is displayed on the line below the cursor key help
  1523.      line.  To change the sort order, select Sort then pick the order of your
  1524.      choice from the sort menu and the catalog will be instantly re-sorted
  1525.      without losing your position (the same file will be hilighted after the
  1526.      sort).  SPECIAL NOTE:  If you use the "Tag Status/Location" sort order,
  1527.      and you tag/untag a file, it will 'disappear' as the change in tag
  1528.      status groups the file in a totally different location.  The Tag Status
  1529.      index is not really meant to be used for browsing/tagging purposes,
  1530.      rather it is meant to be used AFTER you finish viewing/tagging files, in
  1531.  
  1532.  
  1533.  
  1534.  
  1535.      Intellicomm v0.94            The File Tagger                          22
  1536.      
  1537.      
  1538.  
  1539.      order to see all tagged files grouped together.  You may then enter Edit
  1540.      mode and set Transfer Days for the tagged files, etc.  The Tag
  1541.      Status/Location index is also useful to see any auto-tagged files
  1542.      (defining keywords to auto-tag files is discussed shortly).
  1543.  
  1544.      You may change the default sort order using the Tools/Setup item,
  1545.      discussed shortly.
  1546.  
  1547.      "Column 2" will be fairly self-explanatory after you select it.  It is
  1548.      used to change the information that is displayed in column 2 when in
  1549.      browse mode.  This can be useful when you're looking for files from a
  1550.      certain BBS, or if you change to the Filename/Date index and wish to
  1551.      view the file dates in column 2.
  1552.  
  1553.      You may change the default column 2 item using the Tools/Setup item,
  1554.      discussed shortly.
  1555.  
  1556.      "Load" is used to load another catalog for viewing.  Note that there is
  1557.      no "save" option that you must select before loading another catalog. 
  1558.      Any changes you make to a catalog are saved to disk immediately, and
  1559.      thus you may eXit or Load another catalog at any time:  all your changes
  1560.      to the current catalog will have been saved to disk already.
  1561.  
  1562.      "Tools" opens the Tagger's Toolbox consisting of the following items:
  1563.  
  1564.      "Archive Viewer/Jump to DOS" are the same as on the Intellicomm Tools
  1565.      menu.  The first runs your external Archive Viewer (which must be
  1566.      defined in the main setup), while the second allows you to temporarily
  1567.      exit to DOS to carry out some external task or run another program: type
  1568.      EXIT when done and you'll return to the Tagger right where you left off. 
  1569.      Note the hotkeys displayed beside these items on the Tools menu ([Alt-V]
  1570.      and [Alt-J]).  This means you may press these key combinations from
  1571.      virtually anywhere in the Tagger to select either of these items.
  1572.  
  1573.      "Tagger Setup" opens the main File Tagger Setup menu.  Please see the
  1574.      section of the same name below for details.
  1575.  
  1576.      "Import BBS Lists" is used to import any .NEW files listings that exist
  1577.      in the \ICOM\LST directory.
  1578.  
  1579.      "Import Files from Disk" allows you to add files that you obtained
  1580.      through non-automated means to your upload catalog.  You should first
  1581.      "Load" the FILELIST catalog, then select this item and enter the proper
  1582.      filespec of the directory to import from.  Duplicate files that already
  1583.      exist in your catalog are ignored as usual, while any files that don't
  1584.      exist are imported using the actual file's date/size information as
  1585.      reported by DOS.  Since the file was not obtained automatically from a
  1586.      new files listing, no description of the file will be available and
  1587.      you'll have to enter that manually using "Edit".
  1588.  
  1589.      "Export" is used to convert catalogs back to text file format.  The
  1590.      catalog is exported from beginning to end using the current sort order. 
  1591.      When you select Export you will be asked which format to export to, and
  1592.      are presented with the names of your BIF files.  If you wish to export
  1593.  
  1594.  
  1595.  
  1596.  
  1597.      Intellicomm v0.94            The File Tagger                          23
  1598.      
  1599.      
  1600.  
  1601.      the listing in PCBoard format, select the PCBOARD entry from the menu,
  1602.      etc.
  1603.  
  1604.      "Create" is used to create a new catalog.
  1605.  
  1606.      "Purge" is useful when you want to get rid of a number of files all at
  1607.      once.  Select the Purge item and you'll get some further help (you may
  1608.      press Esc to exit without actually purging anything), and will be asked
  1609.      how many days worth of files you want to keep.  All records that are
  1610.      older (according to the IMPORT date, not the actual file date) than the
  1611.      number of days you enter will be marked as deleted.  You may then exit
  1612.      back to browse mode to see the results, and can undelete any records if
  1613.      necessary by hilighting the record and selecting "Delete" (which always
  1614.      toggles the deleted status).
  1615.  
  1616.      "Pack/Rebuild" is used to permanently remove all records marked as
  1617.      deleted and rebuild the indexes.  If a catalog gets damaged somehow, you
  1618.      should select this item to attempt to rebuild it.
  1619.  
  1620.      4.3  File Tagger Setup
  1621.  
  1622.      The Tools/Setup option accesses the File Tagger's main setup, where you
  1623.      may configure various catalog details, as well as the Exclude and Auto-
  1624.      Tag keywords.
  1625.  
  1626.      "Import Details" are explained thoroughly when you select the item by
  1627.      hilighting it and pressing the Enter key.
  1628.  
  1629.      "Default DBF Path" is the drive/pathname where the File Tagger will
  1630.      create, and look for existing catalogs.  If you wish to store your
  1631.      catalogs with your other dBASE-compatible database files, or don't have
  1632.      space on one drive and must use another drive for catalogs, you may
  1633.      specify the new location here.
  1634.  
  1635.      "Default Sort Order" is the way catalogs are initially sorted.  If you
  1636.      find yourself using another sort order frequently, you may change the
  1637.      default order here and save yourself some trouble.
  1638.  
  1639.      "Tagger Column 2" determines what is displayed in column 2 of the browse
  1640.      mode, at startup.  If you find yourself frequently using another item in
  1641.      column 2, you may want to change the default here.
  1642.  
  1643.      "Strip Comment 1-5" are five keywords or search strings that will cause
  1644.      an extended comment line from a BBS new files listing to be ignored
  1645.      (this does not affect the main file description, and thus will be of no
  1646.      use on BBS's that do not support multi-line file descriptions).  PCBoard
  1647.      has an "Uploaded by:" extended description line, which many times is
  1648.      useless, if the original uploader was from a different BBS.  To strip
  1649.      the line, simply enter "Uploaded by:" (without the quotes) in one of
  1650.      these entries.  Other BBS's may have other pesky extended comment lines
  1651.      you don't wish to take up your disk space with, and you may strip these
  1652.      similarly.
  1653.  
  1654.  
  1655.  
  1656.  
  1657.      Intellicomm v0.94            The File Tagger                          24
  1658.      
  1659.      
  1660.  
  1661.      "Exclude File 1-5" are used to have the File Tagger certain ignore files
  1662.      that contain certain text in either the filename, main comment, or
  1663.      extended comment.  For example, if you are not interested in games, you
  1664.      could add the word "game" (without the quotes) as an Exclude string, and
  1665.      any new file with that word in its name/description would be ignored and
  1666.      would not be added to your catalog.  Other candidates could be "GIF" or
  1667.      "Soundblaster" or "religion/politics", etc.  Be careful with this
  1668.      though, as you could end up excluding files that you DO want by using
  1669.      general keywords.  For example, if you do not have a VGA display, you
  1670.      may think that VGA would be a good candidate for an exclude keyword...
  1671.      but don't forget those descriptions that mention "Mono/CGA/EGA/VGA".
  1672.  
  1673.      "Auto-Tag File 1-5" are applied to new files listings in the same manner
  1674.      as the Exclude strings above, but these ones cause the Tagger to
  1675.      automatically tag files.  Use these for files you are especially
  1676.      interested in.  The purpose of Auto-Tagged files is not to transfer the
  1677.      files based solely on the keywords, without prior review.  The idea is
  1678.      to have interesting files auto-tagged only so they will be pointed out
  1679.      when you later browse the new files.  You may also re-sort the catalog
  1680.      by "Tag Status/Location" to group all auto-tagged files together.
  1681.  
  1682.      4.4  Saving your File Tagger Setup
  1683.  
  1684.      Once you are satisfied with your settings (or if you are unsatisfied and
  1685.      want to abort), press the Esc key and you will be presented with the
  1686.      same exit options as in Intellicomm's main setup.  Select "Save changes"
  1687.      to save the setup to disk in the TAGGER.INI file, "Abandon changes" to
  1688.      exit without saving (though the settings will remain as they were, for
  1689.      the remainder of the File Tagger session), or "Cancel" to return to the
  1690.      setup menu.
  1691.  
  1692.  
  1693.                       5.  AUTOMATED FILE TRANSFERS/FILE LISTS
  1694.  
  1695.      This section discusses the files lists called Upload and Download Lists,
  1696.      that Intellicomm uses to perform automated file uploads and downloads
  1697.      from BBS's.  It is meant to help you modify and update Intellicomm's
  1698.      .SND / .GET lists manually, for special needs such as obtaining/sending
  1699.      files to/from specific BBS file areas, or specifying a password to
  1700.      up/download a password-protected file.
  1701.  
  1702.      For a general/overall discussion on the automated file transfer process,
  1703.      please refer to the second section of the EXAMPLES.DOC file.  The file
  1704.      transfer process in general is outlined there, and may save you from
  1705.      dealing with this section for some time.
  1706.  
  1707.      5.1  Locating/Editing File Lists
  1708.  
  1709.      To automatically transfer files to/from a given BBS, Intellicomm looks
  1710.      in its "List directory" (may be re-defined in the main setup, defaults
  1711.      to \ICOM\LST) for files called BIFNAME.SND or BIFNAME.GET to send/get
  1712.      files respectively; BIFNAME being the filename of the current BIF. 
  1713.      'Current' BIF meaning the filename of the BIF specified in the "Call
  1714.      <some BIF>" or "Switch to <some BIF>" item in the Intellicomm job.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.      Intellicomm v0.94       Automated File Transfers                      25
  1720.      
  1721.      
  1722.  
  1723.      If you forget the name of a File List, or even just wish to view/edit
  1724.      the list itself, "Edit" the job, from Job Directory.  The name of the
  1725.      file list is displayed with each "Send/Get Files" request in the Job
  1726.      Window and you may View/Edit the list itself by moving the Job Editor's
  1727.      hilight bar over the task and selecting "Edit".  If the list exists, it
  1728.      will be loaded into the editor.
  1729.  
  1730.      5.2  Download .GET List Format
  1731.  
  1732.      The format/layout of Download Lists is defined in each BIF on the
  1733.      "Bank/List" screen, and defaults to the same way files are listed by the
  1734.      BBS itself.  By using the BBS file list layout itself, it allows you to
  1735.      capture file listings from a BBS and edit/copy/dump lines from that
  1736.      listing DIRECTLY to your .GET list.  If you are using the File Tagger,
  1737.      it will handle copying filenames to the .GET list just before dialing
  1738.      for an automated file transfer.
  1739.  
  1740.      Details of the BIF "Bank/List" screen are outlined above in section 3.7 
  1741.  
  1742.      5.3  Upload .SND List Format
  1743.  
  1744.      Upload Lists use a fixed format no matter which type of BBS is being
  1745.      called.  The format is the drive/path/filename on one line, followed on
  1746.      the next line (or lines) by a tab and the file comment/description.
  1747.      You need only specify a drive/path before the filename if the file is
  1748.      NOT on the "Upload PATH" defined in the Intellicomm main setup. Examples
  1749.      follow ([tab] signifies where an actual tab would be):
  1750.  
  1751.      ICOMBIF.ZIP
  1752.      [tab]A pre-defined Intellicomm BIF for this BBS.
  1753.      ICOM094A.ZIP
  1754.      [tab]Intellicomm communications, v0.94 1 of 2
  1755.      [tab]Unattended calls to MULTIPLE  BBS types!
  1756.      [tab]Save  time,  effort  and  long  distance
  1757.      [tab]charges by  having  calls  carried   out
  1758.      [tab]overnight while you're sleeping.   Mega-
  1759.      [tab]mail/Qmail-type message transfers,  auto
  1760.      [tab]file  uploads/downloads  and  much more.
  1761.      ICOM094B.ZIP
  1762.      [tab]Intellicomm communications, v0.94 2 of 2
  1763.      [tab]User's manual, Quick Start/Example docs.
  1764.  
  1765.      There's a bit of a trick to designing file descriptions that are
  1766.      compatible with multiple BBS types (if you're concerned with that). 
  1767.      Some BBS's accept only one description line per file, some accept two,
  1768.      and some accept up to eight lines per file.  For compatibility with all
  1769.      these BBS types, make sure the first two lines of your descriptions can
  1770.      stand alone.  I.e. line one should be able to stand on its own for BBS's
  1771.      that only accept one line, lines one and two should stand on their own
  1772.      for BBS's that accept two lines, and from there on mention any extra
  1773.      info for PCBoard-based BBS's that accept up to eight lines per file.
  1774.  
  1775.  
  1776.      5.4  Changing File Areas (/Area:)
  1777.  
  1778.  
  1779.  
  1780.  
  1781.      Intellicomm v0.94       Automated File Transfers                      26
  1782.      
  1783.      
  1784.  
  1785.      If the BBS uses different file areas to separate certain files, you may
  1786.      have Intellicomm change areas by specifying an /Area: switch on your
  1787.      list:
  1788.  
  1789.      /Area:IBM
  1790.  
  1791.      The forward slash (/) character must be in column one of the list (no
  1792.      spaces or other characters may precede it), and only one switch is
  1793.      accepted per line.
  1794.  
  1795.      You may specify an Area switch as many times as you like, as Intellicomm
  1796.      will only actually send a change area command to the BBS when necessary. 
  1797.      I.e. If you specify ten different /Area switches in a row, only the last
  1798.      Area change would take effect, and it would only take effect if an
  1799.      actual filename was found to transfer.
  1800.  
  1801.      5.5  Specifying a Password (/Password:)
  1802.  
  1803.      If you must specify a password for a given file, place a /Password:
  1804.      switch on any line above the password-protected file on the list.
  1805.  
  1806.      /Password:SOMEPASSWORD
  1807.  
  1808.      Intellicomm allows an "Enter password" prompt to be defined in the BIF,
  1809.      on the "File" screen, if the format of the file password prompt differs
  1810.      from the main logon password prompt.
  1811.  
  1812.  
  1813.                    6.  MANUAL USE OF INTELLICOMM -- THE TERMINAL
  1814.  
  1815.      Sometimes, setting up a job to automate a BBS session is impractical or
  1816.      just unnecessary.  Using Intellicomm's manual terminal mode, you may
  1817.      interact with the BBS directly, with a full set of tools at your
  1818.      disposal just a keystroke away.
  1819.  
  1820.      These terminal tools include the internal and external file transfer
  1821.      protocols, the scrollback buffer for viewing text that previously
  1822.      scrolled off the screen, the keystroke buffer for editing/re-entering
  1823.      previous commands to the BBS, Intellicomm scripts, session and screen
  1824.      captures, access to DOS and external programs, and more.
  1825.  
  1826.      Access to the terminal features/tools is provided in two ways: by
  1827.      pressing the [Alt-Z] key combination and using the terminal menu, or by
  1828.      pressing the hotkey to access the feature directly.  If you are not
  1829.      familiar with using the terminal menu and/or hotkeys, please go through
  1830.      the QWIKSTRT.DOC document now, as the general introduction was provided
  1831.      there.
  1832.  
  1833.      Organization of the terminal's features is presented in the same order
  1834.      as the [Alt-Z] terminal menu, starting with "Terminal" menu, then the
  1835.      "Keys" menu, etc.
  1836.  
  1837.      6.1  Abort Job/Script
  1838.  
  1839.  
  1840.  
  1841.  
  1842.      Intellicomm v0.94             Terminal Mode                           27
  1843.      
  1844.      
  1845.  
  1846.      This item is only of use when an automated job or script is running, and
  1847.      it will stop either and place you in manual mode.
  1848.  
  1849.      6.2  Goto Manual before Hangup
  1850.  
  1851.      During an automated session (but not during file transfers), you may
  1852.      select this option to set/unset the "goto manual" flag.  If this flag is
  1853.      on, after all automated jobs complete, but before disconnecting from the
  1854.      BBS, Intellicomm will sound a pager for two minutes to get your
  1855.      attention.  If you return to your machine and press a key, Intellicomm
  1856.      temporarily switches to manual mode and allows you to carry out some
  1857.      manual task on the BBS.  If you do not return and press a key, manual
  1858.      mode is cancelled and Intellicomm logs off.
  1859.  
  1860.      When you're finished performing your manual tasks, do not log off the
  1861.      BBS manually.  Select this item AGAIN (it changes from "Goto Manual
  1862.      before Hangup" to "Return to Automatic" when in manual mode) and
  1863.      Intellicomm will return to automatic mode, log off the BBS, and continue
  1864.      with any other BBS's/jobs that remain in the queue.
  1865.  
  1866.      6.3  Capture Log
  1867.  
  1868.      This opens, closes, or pauses the Capture Log.  When the Capture Log is
  1869.      open, all text that comes in from the BBS is written to the Capture Log
  1870.      filename (defined in the Intellicomm main setup; defaults to
  1871.      \ICOM\CAP\ICOM.CAP).  These files are useful for reviewing a session
  1872.      offline, after you disconnect.  For example, if you wanted to read three
  1873.      BBS bulletins, rather than tie up the BBS and waste online time, just
  1874.      open the Capture Log, have the BBS display the Bulletins (or whatever)
  1875.      in non-stop mode, then read the information once you are offline.
  1876.  
  1877.      If the capture log is open when you select this item, you will get a
  1878.      menu that allows you to Close, Pause or UnPause the capture file.  Use
  1879.      Pause/UnPause when you wish to exclude some portion of your session that
  1880.      you do not need saved.
  1881.  
  1882.      6.4  Screen Capture
  1883.  
  1884.      This option writes the contents of the current screen to the Screen
  1885.      Capture file (defined in the Intellicomm main setup; defaults to
  1886.      \ICOM\CAP\SCREEN.CAP).
  1887.  
  1888.      6.5  Scrollback Buffer
  1889.  
  1890.      Enter the Scrollback Buffer to view/save/print text that scrolled off
  1891.      the screen and/or text from the current screen.  The scrollback buffer
  1892.      provides an [Alt-Z] menu for help, and all items should be self-
  1893.      explanatory.  Two items that aren't self-explanatory are how to mark
  1894.      "blocks" of text, and what the "Paste to Keystroke Buffer" items are
  1895.      used for.  Both of these items were covered previously in the
  1896.      QWIKSTRT.DOC file.
  1897.  
  1898.      6.6  Clear Screen
  1899.  
  1900.  
  1901.  
  1902.  
  1903.      Intellicomm v0.94             Terminal Mode                           28
  1904.      
  1905.      
  1906.  
  1907.      Clears the terminal screen to the default terminal color (defined in the
  1908.      Intellicomm main setup), and re-writes the status line.
  1909.  
  1910.      6.7  Hangup
  1911.  
  1912.      This command is used to cause your modem to break the connection.  Some
  1913.      BBS's require that you hangup after logging off, some break the
  1914.      connection themselves.  Use this item whenever necessary.
  1915.  
  1916.      6.8  Script Manager
  1917.  
  1918.      The Script Manager has most of the same features as the "File Manager"
  1919.      discussed below, with the exception of the "Run" and "Create" items.  To
  1920.      run one or more scripts, hilight or tag them in the Script Manager main
  1921.      window, then select "Run".  To create a new script from scratch, select
  1922.      the "Create" item.  Scripts themselves are discussed in a separate
  1923.      section below.
  1924.  
  1925.      6.9  Port Settings
  1926.  
  1927.      Selecting this item brings up the Port Settings menu, which operates the
  1928.      same as the other pull-down menus in Intellicomm.  Keyboard users should
  1929.      use the hotkeys to open a given menu/select a setting, while mouse users
  1930.      can just move up/down/left/right and press their left button to select
  1931.      various settings.  The current settings are displayed at the bottom of
  1932.      the menu.
  1933.  
  1934.      6.10  Initialize Modem
  1935.  
  1936.      This causes Intellicomm to send the "Initialize Modem String" (defined
  1937.      in the Intellicomm main setup) to the modem.
  1938.  
  1939.      6.11  Local Echo/Duplex
  1940.  
  1941.      This item causes Intellicomm to print (echo) characters you type to the
  1942.      terminal screen.  Normally when you type a character, it is echoed back
  1943.      from the BBS/Host; but if you don't see the characters you type, select
  1944.      this item.
  1945.  
  1946.      6.12  Set Add Line Feeds
  1947.  
  1948.      If lines of text from the BBS are over-writing one another, you will
  1949.      need to turn this item on.  If lines are double-spaced, turn this item
  1950.      off.
  1951.  
  1952.      6.13  Send Break Signal
  1953.  
  1954.      Use if/when asked to by the BBS/Host.
  1955.  
  1956.      6.14  Keystroke Buffer
  1957.  
  1958.      The Keystroke Buffer saves your keystrokes to the BBS and allows you to
  1959.      re-edit and re-send up to five previous commands.  Further help is
  1960.      provided online when you select the item.
  1961.  
  1962.  
  1963.  
  1964.  
  1965.      Intellicomm v0.94             Terminal Mode                           29
  1966.      
  1967.      
  1968.  
  1969.      6.15  Send User Name
  1970.  
  1971.      If you defined a Logon Name in the BIF of the BBS currently connected
  1972.      to, this item sends that name.
  1973.  
  1974.      6.16  Send Password
  1975.  
  1976.      If you defined a Password Answer in the BIF of the BBS currently
  1977.      connected to, this item sends that password.
  1978.  
  1979.      6.17  Receive File[s]
  1980.  
  1981.      Receiving files from a BBS normally involves these steps:  Request a
  1982.      "Download" from the BBS menu, tell the BBS the name of the file you wish
  1983.      to download, select a BBS protocol to use -- then select this item in
  1984.      Intellicomm (PgDn), pick the same protocol that you chose on the BBS,
  1985.      and enter the same filename if necessary.  The transfer should then kick
  1986.      in and an pager will be sounded to get your attention, when it
  1987.      completes.
  1988.  
  1989.      6.18  Send File[s]
  1990.  
  1991.      Sending files to a BBS normally involves these steps:  Request an
  1992.      "Upload" from the BBS menu, tell the BBS the name of the file you wish
  1993.      to upload, select a BBS protocol to use -- then select this item in
  1994.      Intellicomm (PgUp), pick the same protocol that you chose on the BBS,
  1995.      and enter the same filename.  Rather than entering the filename
  1996.      manually, you may also press [Alt-F] to call up the File Picker, hilight
  1997.      or tag the files to send, then select "Send".  The transfer should then
  1998.      kick in and an pager will be sounded to get your attention, when it
  1999.      completes.
  2000.  
  2001.      6.19  Terminal Tools
  2002.  
  2003.      A smaller version of the main "Tools" item in the Job Directory.  Please
  2004.      refer to "The Tools Menu" below for a detailed description of these
  2005.      items.
  2006.  
  2007.      6.20  Exiting the Terminal
  2008.  
  2009.      You may exit to one of several locations when you decide to leave the
  2010.      terminal.  Exiting is accomplished by pressing the F1 function key and
  2011.      selecting the next area (or DOS) from the menu, by using the hotkeys
  2012.      shown on the F1 menu directly, or by selecting [Alt-Z], opening the eXit
  2013.      menu and selecting the next location from there.
  2014.  
  2015.  
  2016.  
  2017.  
  2018.      Intellicomm v0.94                Scripts                              30
  2019.      
  2020.      
  2021.  
  2022.                    7.  AUTOMATING TASKS WITH INTELLICOMM SCRIPTS
  2023.  
  2024.      Intellicomm scripts can be compared (loosely) to the other type of
  2025.      script you've heard of -- play or movie scripts.  As a movie script
  2026.      directs the cast to do certain things and behave in a certain way, so
  2027.      can Intellicomm's scripts control how Intellicomm behaves.  Like a movie
  2028.      script uses certain terminology like "Fade in:", etc., Intellicomm also
  2029.      has its own terminology.  If you're going to get it to perform well, you
  2030.      have to use the proper terminology and syntax.
  2031.  
  2032.      Note that scripts are normally not needed for regular automation, but
  2033.      are provided for special needs, if you require some task automated that
  2034.      isn't supported directly in the internal automation routines.  You may
  2035.      also integrate scripts WITH the internal automation routines for
  2036.      anything from entering a command longer than the twenty characters the
  2037.      BIF Editor allows, to a complex task such as logging through a Long
  2038.      Distance service such as PC Pursuit or iNet.
  2039.  
  2040.      7.1  Running Intellicomm Scripts
  2041.  
  2042.      There are three ways to run Intellicomm scripts: by entering the Script
  2043.      Manager, hilighting/tagging scripts and selecting "Run", by including a
  2044.      @SCRIPTNAME Custom Command in a Job via the Job Editor, or by entering
  2045.      @SCRIPTNAME as a response to a prompt in the BIF Editor.  The @
  2046.      character must be the first character in the item ... SCRIPTNAME is the
  2047.      filename of the script (.SCR is assumed as the extension, so you needn't
  2048.      specify it) and it should immediately follow the @.  Examples:
  2049.  
  2050.      Call Joe's BBS
  2051.       Drop off message replies
  2052.       Get all new mail
  2053.       CC: @PAGEJOE
  2054.       Page user/jump to manual
  2055.  
  2056.      The above is an example Job that demonstrates how to call a script via a
  2057.      Custom Command.  You simply enter @ followed immediately by the script's
  2058.      filename when entering the Custom Command.  PAGEJOE.SCR will be run
  2059.      after the new mail had been picked up, and it may contain any/all of the
  2060.      thirty-odd script commands to perform the task of Paging Joe.  Once Joe
  2061.      has been paged and the script completes, Intellicomm pages you and
  2062.      switches to manual, presumably to chat with Joe.
  2063.  
  2064.      +=| Logon/Global Commands |=========| Logon/Global Prompts |========+
  2065.      | Your Logon Name> @NAME            Name . . . . . . st name?       |
  2066.      | Password Answer> <Confidential>   Password . . . . will echo)?    |
  2067.  
  2068.      The clip from the "Logon" BIF Editor screen above calls the NAME.SCR
  2069.      script when the "st name?" prompt is found (NAME.SCR would be located in
  2070.      the "Script Dir" defined in the Intellicomm main setup; \ICOM\SCR is the
  2071.      default).  If you have a name longer than the twenty characters allowed
  2072.      per item in the BIF Editor, you would use a script to enter your name. 
  2073.      NAME.SCR could contain just one line:
  2074.  
  2075.      send "Mynameis Overtwentychars"
  2076.  
  2077.  
  2078.  
  2079.  
  2080.      Intellicomm v0.94                Scripts                              31
  2081.      
  2082.      
  2083.  
  2084.      "Send" is the command (word) to use to send text to the BBS (out the
  2085.      current comm. port), and the text between the double quotes is what to
  2086.      actually send: the quotes themselves are not sent.  A carriage return
  2087.      (^M) is automatically added by "send", so you needn't specify ^M in the
  2088.      text.  If you do NOT want a carriage return added, "sendnc" may be used.
  2089.  
  2090.      7.2  Creating/Editing Scripts
  2091.  
  2092.      The Script Manager can be accessed from most places in Intellicomm via
  2093.      the [Alt-U] hotkey, and is used in tandem with a text editor to both
  2094.      create new scripts, and to modify existing scripts.
  2095.  
  2096.      Before "Create"ing a new script, you will probably want to "Edit" the
  2097.      !EDITME.SCR script, which outlines all script commands.  The commands
  2098.      were designed to be as easy-to-use as possible, and you shouldn't
  2099.      require any more information than what is contained in !EDITME.SCR.
  2100.  
  2101.      As you will see, script commands are made up of one word (capture,
  2102.      capclose, chdir, etc.) and some require one or more items to follow the
  2103.      command word.  Single or double quotes must surround strings (strings
  2104.      are a group of letters, numbers, symbols) while numbers do not require
  2105.      quotes at all.  The reason strings require quotes is a) to keep the text
  2106.      grouped together as one item if a space/tab is used in the string, and
  2107.      b) for future expansion of the script language where things called
  2108.      "variables" may be introduced (variables are used to store something,
  2109.      and you then refer to the variable name rather than the actual
  2110.      text/number that the variable is storing).  Variable names must be
  2111.      distinguishable from regular text strings, and quotes are the standard 
  2112.      way to do it most all programming languages.
  2113.  
  2114.      The "send", "when" and "waitfor" commands are used most frequently, and
  2115.      will be of use to just about anyone, even if you have no programming
  2116.      experience whatsoever.  When and waitfor team up to allow you to handle
  2117.      some very complex tasks with surprising ease.  Some other script
  2118.      languages require several complex commands to accomplish what
  2119.      Intellicomm's when/waitfor handle.
  2120.  
  2121.      With these two commands, you may track up to seventeen BBS
  2122.      prompts/messages, send a different response to or goto to a "label:" for
  2123.      each prompt, while waiting for some key text -- with timeout protection
  2124.      and an optional jump to a "label:" if the waitfor text is not found. 
  2125.      All this using just TWO commands!
  2126.  
  2127.      Learning how to program your own scripts is largely a matter of practice
  2128.      and experimentation.  If every possible detail was outlined here, you
  2129.      not only would fall asleep reading, but the info would almost surely go
  2130.      in one ear and right out the other, unless you had a specific need in
  2131.      mind.  When you have a need for a script, just browse the !EDITME.SCR
  2132.      script to check the proper format of the command you need.  Or if you
  2133.      use scripts frequently, print out !EDITME.SCR and keep it handy for
  2134.      reference.
  2135.  
  2136.  
  2137.  
  2138.  
  2139.      Intellicomm v0.94           DOS File Manager                          32
  2140.      
  2141.      
  2142.  
  2143.              8.  GETTING IN TOUCH WITH YOUR SYSTEM -- THE FILE MANAGER
  2144.  
  2145.      The File Manager is available from most places in Intellicomm by
  2146.      pressing the F1 key and selecting "File Manager" from the menu, or by
  2147.      pressing the [Alt-F] hotkey.  It is also available as the "DOS" option
  2148.      from the Job Directory main menu.
  2149.  
  2150.      The File Manager also wears other "hats" in different parts of
  2151.      Intellicomm, such as the Capture File, File List, and Script Managers,
  2152.      and as the File Picker, used for tagging/selecting files to send to a
  2153.      BBS when in manual mode.  The File Manager is also employed by the
  2154.      internal editor, to select a file to edit when you request a "Load".
  2155.  
  2156.      This multi-purpose usage not only saves disk space and memory, by using
  2157.      the same "program" in many areas, but it also allows you to learn one
  2158.      interface and put that knowledge to use in many areas.
  2159.  
  2160.      Using the File Manager is much like using the Job Directory or BBS
  2161.      Directory in that you may "Tag" items so that they can be operated on as
  2162.      a group.  I.e. if you want to copy three different files to the another
  2163.      disk or directory, you may simply hilight each of the three files, tag
  2164.      them using the "Tag" option or by pressing the space bar, then select
  2165.      "Copy" to copy all three files in one operation.
  2166.  
  2167.      "Tag" may also be used to change to a different disk directory, by
  2168.      hilighting any entry that displays <DIR> after the filename (including
  2169.      the ".." entry which means the next directory up), and selecting Tag
  2170.      (Edit and View also behave in this way if a directory is hilighted).
  2171.  
  2172.      "Edit" ignores tagged files and is used to view/edit the currently
  2173.      hilighted file.  If you defined an external editor in the Intellicomm
  2174.      main setup, your external editor is called to view/edit the file. 
  2175.      Otherwise the file is loaded into the Intellicomm's internal editor. 
  2176.      Note that the File Manager recognizes several different types of
  2177.      compressed files, and will pass a compressed file to your external
  2178.      Archive Viewer if you try to Edit a compressed file.
  2179.  
  2180.      "View" is used to view files with your favourite external Text File
  2181.      Viewer or Archive Viewer program (both program commands must be defined
  2182.      in the main setup).  The hilighted filename is passed to the appropriate
  2183.      external program according to the type of file (compressed or not).
  2184.  
  2185.      "Find" is useful when you know a file is hanging around somewhere, but
  2186.      you can't quite remember where you put it.  When you select Find, you
  2187.      are prompted for a filespec to search for (wildcards * and ? are okay)
  2188.      and you may precede the filespec with a drive letter to search a disk
  2189.      other than the default drive (i.e. E:TEST*.* would search drive E: for
  2190.      any file matching TEST*.*).  It searches the entire disk starting at the
  2191.      root directory and working through sub-directories as they are
  2192.      encountered.  If the file is found, the File Manager changes to the
  2193.      proper directory and hilights the file for you.
  2194.  
  2195.      "Copy/Rename/Delete" behave as you would expect, and allow you to handle
  2196.      files one at a time (the current hilight if no file are tagged) or in
  2197.  
  2198.  
  2199.  
  2200.  
  2201.      Intellicomm v0.94           DOS File Manager                          33
  2202.      
  2203.      
  2204.  
  2205.      groups of tagged files.  Note that "Rename" may also be used to MOVE
  2206.      files from one directory to another on the same drive.  When you select
  2207.      Rename, you are asked what to rename the first tagged file to (or the
  2208.      current hilight if none tagged) and if you enter a DIRECTORY name here
  2209.      (e.g. C:\TEMP or \SOMEDIR\OF\MINE, etc), all tagged files are moved to
  2210.      the specified directory.  If you enter a filename, the file is simply
  2211.      renamed and you move on to the next tagged file.
  2212.  
  2213.      "Untag" will untag all tagged files.
  2214.  
  2215.      "Newdir" is used to change to/view another drive/directory.
  2216.  
  2217.      "DOS" is the same as the [Alt-J] "Jump to DOS" command, and it places
  2218.      you at the DOS command prompt.  If swapping is turned on in the main
  2219.      setup, Intellicomm will swap itself out of memory freeing up all but 500
  2220.      or so bytes of the memory that was available when you started
  2221.      Intellicomm.  You may then run other programs and enter DOS commands,
  2222.      etc.  When you're ready to return to Intellicomm enter EXIT at the DOS
  2223.      command prompt and you will return to Intellicomm right where you left
  2224.      off.
  2225.  
  2226.      "eXit" is the usual option to leave the area.  You may also use the Esc
  2227.      key to exit the File Manager.
  2228.  
  2229.  
  2230.  
  2231.  
  2232.      Intellicomm v0.94                 Tools                               34
  2233.      
  2234.      
  2235.  
  2236.                        9.  AT YOUR SERVICE -- THE TOOLS MENU
  2237.  
  2238.      The Tools menu provides access to the Intellicomm external tools (the
  2239.      Tagger and main setup program), to your favourite communications-related
  2240.      external tools, and to other miscellaneous areas of Intellicomm.  It
  2241.      also provides a program integrity check and miscellaneous program
  2242.      information.
  2243.  
  2244.      "Mail Reader/Archive Viewer/Hotkey 1 and 2" must be defined in the main
  2245.      setup before you can use them from here.  Select "Intellicomm Setup" and
  2246.      change to the File/Path screen to do so.
  2247.  
  2248.      "Tag Files for Down/Uploading" access the File Tagger, and automatically
  2249.      load the proper file catalog for browsing.
  2250.  
  2251.      "File Lists" calls the File Manager (discussed above) and displays the
  2252.      LST directory, which is where new files lists (*.NEW) and your Upload
  2253.      (*.SND) and Download (*.GET) lists are stored.  The File Tagger, if
  2254.      enabled in the main setup, creates the .SND / .GET lists for you, and
  2255.      Intellicomm reads these lists to know which files to transfer.  As files
  2256.      are transferred, Intellicomm automatically removes them from the .SND /
  2257.      .GET list.  These lists, and some practical tips on creating and
  2258.      maintaining them, are discussed above in the "AUTOMATED FILE TRANSFERS"
  2259.      section.
  2260.  
  2261.      "Capture Files" displays the Intellicomm capture files, which are
  2262.      normally automatically opened to capture BBS sessions to disk.  This is
  2263.      useful to see how an automated session went, and/or to help you figure
  2264.      out why an automated session failed.  Intellicomm maintains or
  2265.      "renumbers" these capture files each time a new session begins,
  2266.      according to various settings in the main setup (see the first screen in
  2267.      the main setup, or refer to the setup section below for more details).
  2268.      The ICOM.USE Usage Log is also stored in this location.  This file holds
  2269.      records of online usage information which can be used to verify your
  2270.      telephone bills or just to keep track of which files came from where,
  2271.      etc.  "Usage Log Analyzer" programs that support the Call Data Standard
  2272.      (CDS) usage log format can be used to compile detailed statistics
  2273.      quickly.
  2274.  
  2275.      "Intellicomm Setup" accesses the SETUP.EXE program and loads the
  2276.      currently active .INI file for view/editing (i.e. If you started
  2277.      Intellicomm using the /INI: command line switch, the proper .INI
  2278.      filename will be passed to SETUP.EXE).  Please refer to the setup
  2279.      section below for more detailed information on the main setup.
  2280.  
  2281.      "Script Manager" is used to manage your Intellicomm script files. 
  2282.      Script files are discussed in a separate section above.
  2283.  
  2284.      "Editor" accesses your external text editor, if you defined an external
  2285.      editor in the main setup, or the internal editor if you didn't.
  2286.  
  2287.      "DOS Shell" is used to temporarily exit to DOS command mode.  If
  2288.      swapping is enable in the main setup, Intellicomm will swap itself out
  2289.      of memory leaving all by about 500 bytes of the original memory
  2290.  
  2291.  
  2292.  
  2293.  
  2294.      Intellicomm v0.94                 Tools                               35
  2295.      
  2296.      
  2297.  
  2298.      available for you to use in the shell.  Enter EXIT at the DOS command
  2299.      prompt to return to Intellicomm from a DOS shell.
  2300.  
  2301.      "Program Verify" was included mainly as a measure of protection against
  2302.      corrupt file transfers, or unauthorized/malicious modifications to
  2303.      Intellicomm.  If you are inclined to worry about computer viruses, it
  2304.      can also help check for these, though they certainly are not as
  2305.      prevalent as some people would have you believe.
  2306.  
  2307.      At release date, a formula known as a Cyclic Redundancy Check was run on
  2308.      the .EXE files (ICOM.EXE and TAGGER.EXE).  The same routines that
  2309.      calculated these CRCs are built into the program so it may perform the
  2310.      same CRC check when you choose this Verify item, and "compare notes" as
  2311.      to whether the file has changed since the original CRCs were calculated. 
  2312.      The check is not 100% accurate, but it is close enough at 99.9 odd %
  2313.      that any tampering should be picked up.  If your copy fails the CRC
  2314.      check it is recommended that you do not even exit the program -- simply
  2315.      turn your computer off right away, reboot, and erase all trace of the
  2316.      corrupted files (whether the files were purposely corrupted, or were
  2317.      inadvertently corrupted by line noise during a file transfer, the code
  2318.      is bad and could to anything to your computer).  Then, obtain another
  2319.      copy of Intellicomm from another source and PLEASE notify the other
  2320.      source that the files MAY BE corrupt.  "May be" simply because many
  2321.      things could have corrupted the files on the way to your computer ...
  2322.      the copy the disk distributor/BBS has may well be in perfect working
  2323.      order.  He can run the CRC check at his end for final judgement.
  2324.  
  2325.      "Program Information" gives you Intellicomm's vital statistics.
  2326.  
  2327.  
  2328.              10. ADJUSTING THE SEATS AND MIRRORS -- INTELLICOMM SETUP
  2329.  
  2330.      Intellicomm Setup has many different settings which allow you to
  2331.      configure the program to suit your needs.  Everything from Intellicomm
  2332.      toggles and switches, to external programs, to intimate details
  2333.      regarding operation of your modem can be configured through an organized
  2334.      point-and-shoot menu system.
  2335.  
  2336.      To access the Setup program, you may select "Intellicomm Setup" right
  2337.      from the Job Directory's Tools menu, or run Setup directly from DOS
  2338.      using the command:
  2339.  
  2340.      SETUP [INIFILE]
  2341.  
  2342.      You must enter the command from your ICOM directory, if you did not
  2343.      place that directory on your PATH.  INIFILE is an optional
  2344.      INItialization (Setup) file to create or edit.  You may maintain
  2345.      multiple .INI files, each with different settings, using this special
  2346.      feature.
  2347.  
  2348.      For example, if you have two different modems you might create a
  2349.      separate MODEM2.INI file by entering the command SETUP MODEM2.  The
  2350.      Setup program would then create MODEM2.INI (using your original
  2351.      Intellicomm settings), and load the file for editing.  You may then make
  2352.  
  2353.  
  2354.  
  2355.  
  2356.      Intellicomm v0.94        Intellicomm Main Setup                       36
  2357.      
  2358.      
  2359.  
  2360.      any changes you like, select eXit/Save, and new .INI file for
  2361.      Intellicomm.
  2362.  
  2363.      Intellicomm recognizes the /INI: switch on its command line to load
  2364.      INItialization files other than ICOM.INI.  For example:
  2365.  
  2366.      ICOM /INI:MODEM2
  2367.  
  2368.      Would cause Intellicomm to read the MODEM2.INI file to get its settings.
  2369.  
  2370.      If you do not specify INIFILE in the SETUP or ICOM commands, ICOM.INI is
  2371.      assumed.
  2372.  
  2373.      All Setup items will be discussed below, excluding the items that are
  2374.      covered in the Quick Start document README.DOC.  If you have not
  2375.      performed your initial setup as yet, or if an item you require
  2376.      information on is missing below, please refer to README.DOC for the
  2377.      information.
  2378.  
  2379.  
  2380.      10.1  General Setup Items
  2381.  
  2382.      Password Access Key  is discussed in README.DOC.  It is used to protect
  2383.      your BBS Passwords from unauthorized persons.
  2384.  
  2385.      Program Startup Area  is the area or location of Intellicomm that you
  2386.      want to go to when you enter the ICOM command from DOS.  Most
  2387.      communications programs start in either Terminal Mode, or the BBS
  2388.      Directory, and if this is how you wish to use Intellicomm, you may
  2389.      bypass the Job Directory and go right to any of these areas at startup. 
  2390.      Edit the item for a list of possible startup areas.
  2391.  
  2392.      Allow ICOM to Make Dirs  controls whether Intellicomm is permitted to
  2393.      create a directory, if necessary.  For example, if you change your
  2394.      Up/Download directories, and forget to create them, Intellicomm will do
  2395.      it for you when necessary if this item is set to "Yes".
  2396.  
  2397.      Use PATH to Locate Files  controls whether all the directories on your
  2398.      DOS PATH will be searched if you enter a filename to send to a BBS, and
  2399.      the file is not found on your Upload Path.  PATH searches can be time-
  2400.      consuming, and could inadvertently turn up a file you would rather not
  2401.      send to another system.  Thus, only set this item to "Yes" if you know
  2402.      what directories are on your PATH and are relatively sure of the results
  2403.      you will get from a PATH search.
  2404.  
  2405.      File Renumber Mode  is the method used to rename or 'renumber' certain
  2406.      files, as new ones are created.  For example, if you connect to a BBS,
  2407.      Intellicomm normally 'captures' the session to disk in a special file
  2408.      named ICOM.CAP.  Thus you can browse the session afterwards after you
  2409.      are offline, and read anything you missed.  But the next time you
  2410.      connect, in all likelihood you will be finished with the previous
  2411.      session capture file and won't want the next capture added onto the end
  2412.      of the first.  Thus Intellicomm renames ICOM.CAP to either ICOM01.CAP or
  2413.      ICOM.C01 -- putting numbers in either the "Filename" or "Extension",
  2414.  
  2415.  
  2416.  
  2417.  
  2418.      Intellicomm v0.94        Intellicomm Main Setup                       37
  2419.      
  2420.      
  2421.  
  2422.      according to how you set this item up.  It is largely a matter of
  2423.      preference as to where you want the numbers to go.
  2424.  
  2425.      You control how many backup, or 'renumbered' packets to keep for each
  2426.      type of file, in the items that follow.
  2427.  
  2428.      Usage Log Renumber Total  controls whether to renumber the Usage Log,
  2429.      and if so, how many backup Logs to keep.  If the entry remains at 0,
  2430.      then the Usage Log stays intact as one file and all your sessions are
  2431.      logged in the same file.  This makes it possible to run "Usage Log
  2432.      Analyzer" programs on the single file, and get detailed statistics on a
  2433.      given time period.  If you plan to use a Usage Log Analyzer, you should
  2434.      leave this item set to 0, then either let the Analyzer itself maintain
  2435.      the Log, or delete it manually after you run an analysis for a given
  2436.      time period and get the information you need.
  2437.  
  2438.      If you don't plan to use a Usage Log Analyzer, you may choose to keep
  2439.      anywhere from 1 to 99 backup Logs on hand.  The more you choose to keep,
  2440.      the longer the maintenance will take.  Each backup Log also requires
  2441.      disk space, so if you are short on disk space, setting the item to 1
  2442.      will allow frequent renumbering and will keep the backup files to a
  2443.      minimum.  You may also choose to disable Auto-Opening of the Usage Log,
  2444.      if you have no need at all for this file.
  2445.  
  2446.      Capture Renumber Total  is the same as Usage Log Renumber Total, but
  2447.      controls the number of previous Capture Files to keep on hand.  Five,
  2448.      the default, will allow you to review your last five connections to
  2449.      BBS's.  If you are short on disk space, you may choose to lower the
  2450.      renumber total, or even turn Auto-Capture off, below.
  2451.  
  2452.      Message, Reply Renumber Total  controls the number of backup message or
  2453.      reply packets to keep on hand.  If 0, then no backups are kept, and old
  2454.      messages/replies are lost as new ones are transferred from/to the BBS. 
  2455.      It is recommend you leave these items set to at least one backup in case
  2456.      something goes wrong with an automated session, or the BBS, and you must
  2457.      recover some information from the backups.
  2458.  
  2459.      Auto-Open Usage/Capture  are as they appear.  If you are short on disk
  2460.      space, it may be desirable to set both of these items to "No".
  2461.  
  2462.      Stamp Date/Time Cap Open  controls whether Intellicomm places a 'header'
  2463.      line in the capture file whenever it is opened.  The header is made up
  2464.      of a dividing line, the Date/Time (in Call Data Standard format), and
  2465.      the current BBS connected to, if any.
  2466.  
  2467.      Sound  controls whether Intellicomm is allowed to make any sounds at all
  2468.      on the speaker, including whether 'beeps' are sounded when bell codes
  2469.      are received from the BBS.  Sound is automatically turned off for
  2470.      automated sessions, regardless of how you set this item so you need only
  2471.      turn it off here if you don't want sound during manual sessions.
  2472.  
  2473.      Pager  is used to get your attention after certain events take place in
  2474.      manual mode.  For example, you may tag a group of BBS's for Icom to
  2475.      dial, and have it 'Page' you, (sound a series of tones) when it gets
  2476.  
  2477.  
  2478.  
  2479.  
  2480.      Intellicomm v0.94        Intellicomm Main Setup                       38
  2481.      
  2482.      
  2483.  
  2484.      connected to a BBS.  File transfers can also take some time to complete,
  2485.      and you may end up in another room before they finish, so the Pager is
  2486.      also sounded after file transfers.  If the BBS makes sufficient noise to
  2487.      get your attention (i.e. through the beeps mentioned above), then you
  2488.      may choose to turn the Pager off.  However, if you frequently leave the
  2489.      room during dialing/file transfer, and may not hear a small beep, the
  2490.      Pager will provide more noise to get your attention.
  2491.  
  2492.      Intellicomm uses the Pager in other areas of the program where it is
  2493.      absolutely necessary to get your attention (i.e. when switching from
  2494.      automatic mode to manual due to a specific request you give it), and in
  2495.      these cases the Pager is always sounded, even if you turn the above two
  2496.      settings off.
  2497.  
  2498.      Enable Swapping  allows you to have Intellicomm remove itself, or 'swap
  2499.      itself out' of memory, when running other programs or shelling to DOS. 
  2500.      Swapping is done to extended memory, expanded memory, or disk in that
  2501.      order, and less than 500 bytes of Intellicomm will remain in memory
  2502.      after the swap.  It is recommended you leave this item on, or you may
  2503.      have trouble running the File Tagger or your Mail Reader from within
  2504.      Intellicomm.  However, if you aren't using the File Tagger, and do not
  2505.      have extended/expanded memory to swap to, you may want to disable this
  2506.      item to avoid unnecessary delays while Icom swaps to disk.
  2507.  
  2508.      Enable Mouse/Lefthanded  determines whether to use the mouse, if your
  2509.      mouse driver is loaded, and whether to switch the functions of the mouse
  2510.      buttons around, for left-handed users.  The mouse buttons are normally
  2511.      Enter as the left button, Tab as the middle button (changes columns on
  2512.      most menus), and Esc as the right button.  Lefthanded causes the left
  2513.      and right buttons to be swapped.
  2514.  
  2515.      Enable Extended Keyboard  allows Intellicomm to recognize the extended
  2516.      keys on extended keyboards.
  2517.  
  2518.      Date Format, Date Separator, Time Format, and Time Separator are self-
  2519.      explanatory, for international use.  No matter what date/time format you
  2520.      specify here, the Call Data Standard format is used in the Usage Log,
  2521.      and in Capture file headers.  See the File/Path settings, and Usage Log,
  2522.      for more information on the CDS format and its purpose.
  2523.  
  2524.  
  2525.      10.2  Terminal Setup Items
  2526.  
  2527.      The first six items on this screen were discussed previously in the
  2528.      README.DOC file.  Please refer to this file if you missed it.
  2529.  
  2530.      Init Modem if Carrier?  is asking you whether you want Intellicomm to
  2531.      send the Initialize Modem String if a connection is detected at the
  2532.      time.  Normally if a connection is already made, your modem has been
  2533.      initialized and re-initialization would not be necessary.
  2534.  
  2535.      Drop DTR to Hangup?  asks whether your modem will disconnect if it
  2536.      detects a change in the 'DTR' line (stands for Data Terminal Ready; the
  2537.      Data Terminal being Intellicomm).  Intellicomm can 'play dead' and cause
  2538.  
  2539.  
  2540.  
  2541.  
  2542.      Intellicomm v0.94        Intellicomm Main Setup                       39
  2543.      
  2544.      
  2545.  
  2546.      most modems to drop the connection if this item is set to "Yes".  If a
  2547.      connection is still detected after Intellicomm raises the DTR line, it
  2548.      sends the Modem Hangup String, defined above.
  2549.  
  2550.      Status Bar  controls whether a status line is displayed on the Terminal
  2551.      screen.  The Status Bar contains information such as the current
  2552.      connection status (Offline, or the name of the BBS connected to),
  2553.      whether Intellicomm is in Manual or Automatic mode, or is running a
  2554.      Script, the port speed/settings, the current stat of the capture file,
  2555.      and some help on how to pop up the Terminal Menu.
  2556.  
  2557.      Scrollback Size  is the amount of memory, in kilobytes, that Intellicomm
  2558.      allocates for its Scrollback Buffer.  One kilobyte is approximately one
  2559.      25-line screen of text, given relatively 'full' screens (spaces at the
  2560.      end of a line are not stored in the buffer).  With 10K allocated you
  2561.      will get seven or eight previous screen's worth of file listings from a
  2562.      BBS.  Less full screens will take up less room.
  2563.  
  2564.      Echo  should remain off unless you don't see any characters on your
  2565.      screen when you enter Terminal Mode.  Most modems do their own echoing,
  2566.      and it is not necessary for Intellicomm to echo as well.
  2567.  
  2568.      Add Line Feeds  controls whether Intellicomm sends a line feed character
  2569.      (ASCII 10) with Carriage Returns, or when you press the Enter key. 
  2570.      Normally this is not needed.
  2571.  
  2572.      Backspace Destructive?  is asking you whether you want Intellicomm to
  2573.      erase the previous character if a Backspace is received from the BBS. 
  2574.      If set to "No", the cursor moves back a position, but the character is
  2575.      not erased.  If you are debugging a session from a BBS in which certain
  2576.      prompts get erased, set this item to "No" and the Backspaces will not
  2577.      erase the prompt.
  2578.  
  2579.      Send DEL as Backspace?  will cause the Backspace key to send the DEL
  2580.      code to the BBS (ASCII 127).  You may always send a DEL to the BBS by
  2581.      pressing the Del key on your keyboard, or by pressing Control-Backspace,
  2582.      so unless you require this often it is best to leave it off.
  2583.  
  2584.      Received Char Mask  is for masking out certain characters from the BBS. 
  2585.      Intellicomm applies this 'mask' to all received characters by ANDing it
  2586.      with the character.  The result of the AND is what is displayed on your
  2587.      screen.  For example, if you want to strip the high 'bit' of all
  2588.      characters received, you could enter 127 as the mask.
  2589.  
  2590.      Enable 16550 if found?  will cause Intellicomm to place your 16550 UART
  2591.      in FIFO mode if detected.  If you have a 16550 and want to operate in
  2592.      non-FIFO, for debugging purposes, etc., set this item to "No".
  2593.  
  2594.      ENQ Response/@SCRIPT  is the response Intellicomm sends if an ENQuiry
  2595.      (Control-E, ASCII 5) is received from the BBS (normally nothing is
  2596.      required, and an improperly defined ENQ string could interfere with
  2597.      proper operation of Intellicomm).  You may also call a script when ENQ's
  2598.      are received, which may be useful in calling external protocols. 
  2599.      Compuserve uses ENQ to signify the start of a CIS QuickB transfer.
  2600.  
  2601.  
  2602.  
  2603.  
  2604.      Intellicomm v0.94        Intellicomm Main Setup                       40
  2605.      
  2606.      
  2607.  
  2608.  
  2609.      10.3  Dialing Setup Items
  2610.  
  2611.      All items on this screen marked with > were previously discussed in the
  2612.      README.DOC file.  Please refer to that file for details on these items. 
  2613.  
  2614.      !, @, $ Dial Codes  are for long distance codes, or other items you need
  2615.      to embed within a dial command.  You may define anything in each of
  2616.      these items, including use of the ^ and ~ characters.  Whenever a !, @,
  2617.      or $ is found in either the Dial Prefix, Dial Suffix, or in the actual
  2618.      numbers you define for BBS's, Intellicomm will substitute the !, @, or $
  2619.      with the text you define here.  E.g. if you defined ! as 1-416-, then
  2620.      you defined a number as !555-1234 Icom would expand it to 1-416-555-1234
  2621.      when dialing took place. 
  2622.  
  2623.      Dial Timeout  defines how long to wait for any of the above responses
  2624.      from the modem before 'timing out' and giving up.
  2625.  
  2626.      Stop Dialing  is the command Intellicomm sends to your modem if you
  2627.      abort dialing, when one of the six non-connect result codes are found,
  2628.      or when a timeout occurs.  Normally ^M (Enter) is sufficient but if
  2629.      Intellicomm does not cancel dialing when it should, look up the proper
  2630.      command in your modem manual, and plug it in here.
  2631.  
  2632.      Pause Between Dials  defines how many seconds Intellicomm will wait
  2633.      between dialing each number.  Some telephone exchanges cannot handle a
  2634.      rapid hangup/redial, and MOST (if not all) require at least a one second
  2635.      delay to reset.  If Intellicomm seems to dial properly the first time,
  2636.      but then fails on the next dial attempt, increase the pause between
  2637.      dials.
  2638.  
  2639.      Attempts per BIF/Cycle  controls how many times Intellicomm will go
  2640.      through the list of BBS numbers in the BBS Information File (BIF) for a
  2641.      given BBS, before cycling to the next tagged BIF.  Normally set to 1, it
  2642.      tries each number in the BIF once, then cycles to the next tagged BBS.
  2643.  
  2644.      LD Service Phone Num  is dialed instead of a direct BBS phone number, if
  2645.      you set a BBS Information File up to dial through iNet/PC Pursuit, or a
  2646.      Custom dial service.  It is assumed you use only one of these Long
  2647.      Distance services (and since neither is available in the same country,
  2648.      it is a logical assumption), and the same LD phone number is dialed for
  2649.      whichever service you define.  The details on setting up iNet/PC Pursuit
  2650.      are given in the Appendix at the back of this manual.
  2651.  
  2652.  
  2653.      10.4  Screen/File Transfer Setup Items
  2654.  
  2655.      Colors  allow you to change the screen colors Intellicomm uses.  Select
  2656.      Edit on this item and you will be presented with the color menu. 
  2657.      Hilight the color you wish to change (Border, etc.) then press Enter. 
  2658.      You may then move through the different foreground/background colors
  2659.      using the cursor keys.  Press Enter to select the color with the 'box'
  2660.      around it, or Esc to cancel.  The samples to the right of the screen
  2661.  
  2662.  
  2663.  
  2664.  
  2665.      Intellicomm v0.94        Intellicomm Main Setup                       41
  2666.      
  2667.      
  2668.  
  2669.      allow you to see what the change would look like, before actually
  2670.      selecting it.
  2671.  
  2672.      Once you have the colors as you want them, select "Preserve and exit" to
  2673.      keep them, or "Abandon and exit" to reset your colors the their original
  2674.      values.
  2675.  
  2676.      Default Screen Size  is for those with EGA/VGA monitors, and allows more
  2677.      lines to be displayed per screen.  All Intellicomm menus will adjust to
  2678.      the new screen size.
  2679.  
  2680.      Status Window Delay  defines, in tenths of a second, how long a forty
  2681.      character "status window" (an error message, etc.) is displayed on the
  2682.      screen for.  The actual delay for messages longer/shorter than forty
  2683.      characters is adjusted up/down from this value.
  2684.  
  2685.      Alt-N, O Hotkey Description  describes the program/action that the Alt-N
  2686.      'hotkey' runs.  The actual command is defined on the File/Path screen. 
  2687.      For example, if your Usage Log Analyzer was QAnalyst, you could enter
  2688.      that here and Intellicomm would integrate the word "QAnalyst" right into
  2689.      its menus.  Normally it displays "Hotkey 1/2" respectively.  Note that
  2690.      this only defines what is -displayed- on some of the Intellicomm menus,
  2691.      it does not actually define the command to run the program.  You must do
  2692.      that from the File/Path screen.
  2693.  
  2694.      Use ICOM's File Tagger  controls whether Intellicomm automatically
  2695.      integrates its actions with the external File Tagger that was provided
  2696.      with Intellicomm.  If set to "Yes", then whenever a New Files Listing is
  2697.      captured from a BBS, Intellicomm calls the File Tagger and asks it to
  2698.      'import' the new file lists into its catalog so you can browse/tag files
  2699.      for downloading from within the Tagger.  Also, when a download is
  2700.      requested (to get files from a BBS), Intellicomm calls the File Tagger
  2701.      and asks it to export any tagged files, so we can download them from the
  2702.      BBS.
  2703.  
  2704.      Keep an Upload Catalog  defines whether the File Tagger automatically
  2705.      keeps track of newly downloaded files, and stores the
  2706.      filenames/descriptions in a special "Upload Catalog" which can be used
  2707.      to tag files to SEND to BBS's.
  2708.      If you have no need to perform uploads to BBS's, and do not wish to keep
  2709.      this catalog, set this switch to "No", and the Upload Catalog will not
  2710.      be maintained.
  2711.  
  2712.      Extract NEWFILES from .QWK?  This toggle controls whether Intellicomm
  2713.      will attempt to extract the new files listing (NEWFILES.DAT) from newly
  2714.      downloaded .QWK-compatible message packets (from Qmail, MarkMail, Tomcat
  2715.      and other .QWK-compatible message systems).  If enabled, this item
  2716.      causes the new files listing to be extracted to your "List Directory"
  2717.      (defined on the "File" screen, defaults to \ICOM\LST) as <BIFNAME>.NEW.
  2718.      <BIFNAME> being the BIF that was used to pick up the .QWK packet.  This
  2719.      is done before importing files to the Tagger, so if Tagger imports are
  2720.      enabled the .NEW files list will then be auto-imported into the Tagger!
  2721.  
  2722.  
  2723.  
  2724.  
  2725.      Intellicomm v0.94        Intellicomm Main Setup                       42
  2726.      
  2727.      
  2728.  
  2729.      You must have the Qmail-compatible door set up to send you a New Files
  2730.      listing for this feature to be of any use: [C]onfigure the mail door
  2731.      manually online to do so.
  2732.  
  2733.      NOTE:  To extract the NEWFILES.DAT file from the .QWK packet, you must
  2734.      define the proper Archiver command(s) on the "File/Path" screen.  These
  2735.      items default to PKUNZIP and PKUNPAK, and the program assumes either or
  2736.      both are on your DOS PATH.  But if you have renamed these utilities, or
  2737.      are using another compression type in the message door, or if they are
  2738.      NOT on your PATH, you may change the archiver commands to the proper
  2739.      format on the File/Path screen.
  2740.  
  2741.      Move Old Downloads  can be useful to keep your Download Directory
  2742.      'clean' as it causes Intellicomm to move your old downloads right into
  2743.      your Upload Directory (where Icom looks for files to upload), before new
  2744.      downloads come in.  Thus, each time you perform new downloads from
  2745.      BBS's, you will know exactly which files are the new ones since all the
  2746.      old files are automatically moved out of the way before the connection
  2747.      is made.  This is also handy if you do regular uploads, as Intellicomm
  2748.      will automatically move files where it can find them for uploads.
  2749.  
  2750.      Auto Zmodem Receive  is a very useful feature which causes Intellicomm
  2751.      to keep its 'eyes' open for special codes from BBS's which signify a
  2752.      Zmodem download is about to begin.  Intellicomm normally handles the
  2753.      download using its internal Zmodem, but you may also call an external
  2754.      Zmodem protocol program (such as DSZ) if you wish.  See below.
  2755.  
  2756.      Auto Zmodem Protocol  is the protocol Intellicomm should use to download
  2757.      files when an Auto Zmodem Receive code is detected from a BBS.  You must
  2758.      have Auto Zmodem Receive set to "On" for this item to have any effect.
  2759.  
  2760.      Auto Zmodem Protocol is normally set to Intellicomm's internal Zmodem,
  2761.      but if you set up an external Zmodem program, using the "External
  2762.      Protocols" item below, you may have Intellicomm call that program
  2763.      instead if using internal Zmodem.
  2764.  
  2765.      Zmodem Crash Recovery  should remain "On" unless you experience
  2766.      problems, as it allows an interrupted (aborted) Zmodem download to
  2767.      resume at a later time, right where it left off.  I.e. if you are in the
  2768.      middle of a long download, and have to stop for some reason, you may
  2769.      safely abort the transfer and continue it later without re-transferring
  2770.      the entire file.  If this item is turned "Off" the transfer will not
  2771.      continue where it left off, but instead will start right back at the
  2772.      beginning.
  2773.  
  2774.      Auto Filename Convert  causes Intellicomm to convert invalid filenames
  2775.      to proper MS-DOS format.  I.e. if the file is being sent from a
  2776.      different type of computer, the filename may not be valid and may need
  2777.      conversion.  If you are not running MS-DOS and this feature causes
  2778.      problems, set it to "Off".
  2779.  
  2780.      Manage Duplicate Files  is used during downloads, and determines what
  2781.      action Intellicomm will take if an incoming file already exists on your
  2782.      disk.  If the file exists, and Zmodem Crash Recovery is turned on, and
  2783.  
  2784.  
  2785.  
  2786.  
  2787.      Intellicomm v0.94        Intellicomm Main Setup                       43
  2788.      
  2789.      
  2790.  
  2791.      Zmodem is the protocol being used, then this item makes no difference as
  2792.      the transfer will simply resume where it left off.  However, if Zmodem
  2793.      is not being used, or if Zmodem Crash Recovery is turned Off, this item
  2794.      causes Icom to change the name of the incoming file (for example from
  2795.      ICOM090.ZIP to ICOM090.ZI0), if it is set "On".  If it is set "Off" the
  2796.      transfer would be aborted.
  2797.  
  2798.      Delete Aborted Transfers  is as it looks.  If a download aborts for some
  2799.      reason, you may have Icom delete the file, as it would probably be
  2800.      incomplete and corrupt.  If you don't use Zmodem/Zmodem Crash Recovery,
  2801.      setting this item to "Yes" may be desirable.
  2802.  
  2803.      ASCII Transfer Line Pace  is used when Intellicomm is SENDING a file to
  2804.      a BBS as an ASCII upload.  ASCII uploads are normally used to send text
  2805.      files right into a BBS message editor, etc.  I.e. you can type the
  2806.      message offline, using your text editor, or Icom's internal editor, then
  2807.      save the file to disk, enter the BBS message Editor, then start the
  2808.      ASCII upload where you would normally begin typing your message.
  2809.  
  2810.      However, Intellicomm can "type" the file very quickly, and thus you may
  2811.      need to have it pause at the end of each line to let the BBS catch up. 
  2812.      Line Pacing is in tenths of a second, and defaults to pausing for one
  2813.      second at the end of each line.
  2814.  
  2815.      ASCII Transfer Char Pace  is as above, but causes a delay between each
  2816.      character Intellicomm sends.  If the above Line Pacing delay still goes
  2817.      too fast for the BBS, you can slow things down even more by setting a
  2818.      delay here.
  2819.  
  2820.      ASCII Recv Timeout  is used on ASCII file downloads, and causes
  2821.      Intellicomm to assume the ASCII Receive has ended if no characters are
  2822.      received within this time (also defined in tenths of a second). 
  2823.      Normally Intellicomm watches for a Control-Z to end an ASCII transfer,
  2824.      but if the file being received didn't contain a Control-Z, the transfer
  2825.      would never end without a timeout.  This timeout could be lowered if 30
  2826.      seconds is too long for your needs.
  2827.  
  2828.      External Protocols  are discussed in the next chapter.
  2829.  
  2830.  
  2831.      10.5  File/Path Setup Items
  2832.  
  2833.      The first few items of this screen were previously discussed in the
  2834.      README.DOC file, and are not repeated here.  Please refer to that file
  2835.      for more information.
  2836.  
  2837.      Alt-N, Alt-O Hotkey  are both used to allow you to run external programs
  2838.      from within Intellicomm.  Enter the command just as you would enter it
  2839.      from the DOS command line, and Intellicomm will run the command when you
  2840.      press either Alt-N or Alt-O from within the program (disabled in certain
  2841.      areas).  
  2842.  
  2843.      Extnl Editor  can be defined if you wish to use an external editor,
  2844.      rather than Intellicomm's internal editor.
  2845.  
  2846.  
  2847.  
  2848.  
  2849.      Intellicomm v0.94        Intellicomm Main Setup                       44
  2850.      
  2851.      
  2852.  
  2853.      Tagger Cmd  is the command Intellicomm sends to DOS when it needs to
  2854.      access its external File Tagger.  If you have to locate the Tagger on
  2855.      another drive due to space limitations, you may reconfigure the command
  2856.      here.
  2857.  
  2858.      BIF Dir  is the drive/directory where BIF files are stored.
  2859.  
  2860.      Filelist Dir  is the drive/directory where Intellicomm looks for SND/GET
  2861.      lists, which are lists of filenames to send/get (upload/download) from
  2862.      BBS's.
  2863.  
  2864.      Upload PATH  is a series of directories Intellicomm will search, if an
  2865.      upload is requested and the file cannot be found in the current
  2866.      directory.  This entry may be defined in the same manner as DOS's PATH,
  2867.      using a semicolon to separate paths.  E.g.  C:\ICOM\SND;D:\TEMP
  2868.      The Upload PATH is not searched on message reply uploads; you must
  2869.      specify the location of replies in the Reply Dir item above.
  2870.  
  2871.      Download Dir  is where all newly downloaded file from BBS's are stored. 
  2872.      The exception is newly downloaded mail/message packets which always go
  2873.      in the Message Dir, defined above.
  2874.  
  2875.      Script Dir  is the directory where you keep your Intellicomm Script
  2876.      (.SCR) files.
  2877.  
  2878.      Capture File  is the default filename used whenever a session capture is
  2879.      started.  Capture files store all text from a given BBS session.
  2880.  
  2881.      Screen Cap  is the filename Intellicomm 'dumps' the screen to, if you
  2882.      select a screen capture from terminal mode.  If the file exists when a
  2883.      screen capture is requested, the current screen is added to the END of
  2884.      the file.  The screen capture file is maintained (renumbered) along with
  2885.      regular capture files.
  2886.  
  2887.      Usage Log  is the path/filename Intellicomm stores usage information in.
  2888.      The Usage Log is written in Call Data Standard format, which at the
  2889.      release of Intellicomm was the only known standard in Usage Logs.  The
  2890.      idea behind the CDS format is to have every communications-oriented
  2891.      program use the same record-keeping format, all in the same file, which
  2892.      allows a single Log Analyzer to obtain combined statistics from all your
  2893.      connections.  It also allows external protocol programs to stamp their
  2894.      information in the main Usage Log (see DSZ-D.BAT for more information),
  2895.      using the same format, if the protocol supports CDS.  To date, not many
  2896.      programs are aware of this standard, and thus several Usage Log
  2897.      analyzers may be needed where one could suffice.
  2898.  
  2899.      Swap Dir  is where Intellicomm will swap itself to disk if you have
  2900.      Swapping enabled, you do not have sufficient extended memory, and a DOS
  2901.      shell is requested.  If you like to keep a RAMdisk set up, and the
  2902.      RAMdisk always has 290K of free space when you run Intellicomm, you may
  2903.      have Intellicomm write its swap file there by pointing this entry to the
  2904.      RAMdisk (D:\, etc.).
  2905.  
  2906.  
  2907.  
  2908.  
  2909.      Intellicomm v0.94        Intellicomm Main Setup                       45
  2910.      
  2911.      
  2912.  
  2913.      Printer  is the device name your printer is connected to.  COM1, or LPT2
  2914.      are other examples of what could be used here.
  2915.  
  2916.      10.6  Port Setup Items
  2917.  
  2918.      The Port screen is for advanced use only, and should not be modified
  2919.      unless you know what you're doing.  If you do know what you're doing,
  2920.      then the screen  will be self-explanatory.  Some modems have
  2921.      instructions that come with them that will enable you to use this
  2922.      screen, but it is usually not necessary to change these items.  Note
  2923.      that all values are entered as decimals.
  2924.  
  2925.  
  2926.                               11. EXTERNAL PROTOCOLS
  2927.  
  2928.      Intellicomm supports many common BBS protocols internally, including the
  2929.      very flexible Zmodem protocol.  However, if you have special needs or
  2930.      have purchased an external protocol package and wish to make use of it
  2931.      with Intellicomm, this chapter will explain how to go about doing just
  2932.      that.  Up to eight external protocols may be added to Intellicomm.
  2933.  
  2934.      The "DSZ" package, by Chuck Forsberg, is a popular external protocol
  2935.      package that is available on most BBS's.  To demonstrate setting up an
  2936.      external protocol, we will use the DSZ package as an example, but the
  2937.      same techniques are used for most external protocols.
  2938.  
  2939.      External protocols are defined in the Intellicomm main setup, which is
  2940.      available by selecting "Tools" then "Intellicomm Setup" from the Job
  2941.      Directory, or by just running SETUP.EXE from DOS.
  2942.  
  2943.      Once in the main setup program, change to the "Screen/File Transfer"
  2944.      screen by pressing 'S'.  On this screen, press the Up arrow to move to
  2945.      the "External Protocols" item, then press 'E' to edit.  The finished
  2946.      product, after setting up DSZ-Zmodem will look like this:
  2947.  
  2948.      +-| External Protocols |----------------------------------------------+
  2949.      |                                                       Ask for File  |
  2950.      |      Description  Hotkey  Receive Cmd.    Send Cmd.   name on D/L?  |
  2951.      |                                                                     |
  2952.      |  1.  DSZ-Zmodem      D     DSZ-D.BAT      DSZ-U.BAT       No        |
  2953.      |  2.                                                       No        |
  2954.      |  3.                                                       No        |
  2955.       ....
  2956.  
  2957.      Press the Enter key to edit external protocol 1.  In the "Description"
  2958.      item, enter the name of the protocol, as you want it to appear on the
  2959.      Intellicomm protocol menu.  Intellicomm integrates the external
  2960.      protocols right into its main protocol menu, so after you set this up
  2961.      you may select the external protocol just as you do any other protocol. 
  2962.      In our example, DSZ-Zmodem is used to distinguish the external Zmodem
  2963.      from Intellicomm's internal Zmodem protocol.  Press Enter after you type
  2964.      the description and you will move to the "Hotkey" item.  The hotkey is
  2965.      the key you use to actually select the protocol from the protocol menu.
  2966.      Z is used for internal Zmodem on the protocol menu, so you may not use
  2967.  
  2968.  
  2969.  
  2970.  
  2971.      Intellicomm v0.94          External Protocols                         46
  2972.      
  2973.      
  2974.  
  2975.      it.  At the bottom of the screen you are shown a list of the hotkeys
  2976.      already in use.  The letter/number/symbol that you use as this
  2977.      protocol's hotkey MUST be in protocol's "Description" that we just
  2978.      defined.  The letter 'D' would be a good choice for our example, as it's
  2979.      the first letter in DSZ-Zmodem, and the letter D is not in use already.
  2980.  
  2981.      Next we have the "Receive Cmd.", which is the command Intellicomm will
  2982.      use to actually run the protocol (the command sent to DOS), when you
  2983.      request a Receive or download (i.e. when you press "PgDn" from terminal
  2984.      mode, or when an automated task must perform a download with this
  2985.      protocol).  DSZ-D.BAT is included with Intellicomm as an example, and it
  2986.      runs the DSZ.COM program, passing it the proper parameters to perform a
  2987.      Zmodem download.  If you create other .BAT files to call other external
  2988.      protocols, you may refer to DSZ-D.BAT as a guide: it outlines how to
  2989.      pass the proper parameters to the protocol.  Most protocols require that
  2990.      you specify which comm. port to carry out the transfer through, and some
  2991.      may require the port speed or "baud rate", etc.  Thus, Intellicomm
  2992.      passes this information to the .BAT when it runs it, so you may then
  2993.      pass the information along to the external protocol using the standard
  2994.      batch file "%" parameters (%1, %2, etc).  Please refer to DSZ-D.BAT for
  2995.      specific details and an example.
  2996.  
  2997.      You must either locate DSZ-D.BAT in the Intellicomm "home directory"
  2998.      (where ICOM.EXE is located), or place it on your path.  Otherwise you'll
  2999.      get a "Bad command or filename" message from DOS when Intellicomm
  3000.      attempts to run the .BAT file.  DOS actually runs the .BAT, and thus it
  3001.      must be able to locate the file just as if you were running it from the
  3002.      DOS command prompt.
  3003.  
  3004.      The next item to define is the "Send Cmd.", which is the same as the
  3005.      Receive Cmd. described above, but this command is used to Send or Upload
  3006.      files (i.e. when you press PgUp from terminal mode or when an automated
  3007.      task needs to send a file using this protocol).  DSZ-U.BAT is included
  3008.      as an example, and you may refer to that file for specific information.
  3009.  
  3010.      Finally, we have the "Ask for Filename on D/L?" item.  This item
  3011.      determines whether Intellicomm will prompt you for a filename before
  3012.      calling the external protocol.  If set to "Yes" you are asked for the
  3013.      filename to download, and this filename is then passed along with the
  3014.      "Receive Cmd." where the .BAT may then pass it to the protocol (again,
  3015.      see DSZ-D.BAT to find out where/how to pass the filename).  Most modern
  3016.      protocols do not require a filename as the filename is supplied by the
  3017.      sender when the transfer begins.
  3018.  
  3019.      Once you finish setting up all items, press the Esc key to exit the
  3020.      external protocol menu.
  3021.  
  3022.      Before we eXit, you may be interested in one other item on this screen,
  3023.      and that is the "Auto Zmodem Protocol" item.  This item determines which
  3024.      protocol Intellicomm calls when an auto-Zmodem download is detected from
  3025.      a BBS (assuming "Auto Zmodem Receive" is turned ON above).  If you want
  3026.      Intellicomm to run DSZ-Zmodem, or some other external protocol you may
  3027.      do so here.  First you must define the external protocol as outlined
  3028.  
  3029.  
  3030.  
  3031.  
  3032.      Intellicomm v0.94          External Protocols                         47
  3033.      
  3034.      
  3035.  
  3036.      above, then just hilight the Auto Zmodem Protocol item, press 'E' to
  3037.      Edit and select the external from the protocol menu.
  3038.  
  3039.      When you're all done, select eXit and "Save changes" to disk.
  3040.      The protocol can then be tested out from Intellicomm terminal mode in
  3041.      the same way you use Intellicomm's internal protocols.  If the protocol
  3042.      doesn't run, in all probability it is because either the .BAT or the
  3043.      actual .COM or .EXE of the protocol specified IN the .BAT (DSZ.COM for
  3044.      example) was not found by DOS (if you do not have "swapping" turned on,
  3045.      there is also a probability that there was not enough memory to run the
  3046.      external protocol program).  Again, the .BAT files may be located in the
  3047.      Intellicomm "home directory" (where ICOM.EXE is located) as Intellicomm
  3048.      checks there and will precede the command with the proper path if
  3049.      necessary, OR they may be located in a directory on your DOS PATH.  The
  3050.      .COM or .EXE that is run BY the .BAT must be located on your path, or
  3051.      you must precede the command with the proper pathname.  For example, if
  3052.      DSZ.COM is located in your \ICOM directory, and that directory is NOT on
  3053.      your PATH, you must modify DSZ-D.BAT and DSZ-U.BAT so the DSZ command is
  3054.      prefaced with the \ICOM directory:
  3055.  
  3056.      DSZ-D.BAT:
  3057.      C:\ICOM\DSZ port %2 ha on rz -mrr
  3058.      DSZ-U.BAT:
  3059.      C:\ICOM\DSZ port %2 ha on sz -m %4 %5 %6 %7 %8 %9 (DSZ-U.BAT)
  3060.  
  3061.      This is all standard DOS stuff, and has little to do with Intellicomm. 
  3062.      If you're confused, please refer to your DOS manual and read up on DOS
  3063.      filenames and the PATH.
  3064.  
  3065.  
  3066.                             12. LONG DISTANCE SERVICES
  3067.  
  3068.      Intellicomm's dialer, combined with special scripts, can dial and log
  3069.      you through two popular long distance services:  PC Pursuit and iNet
  3070.      2000.  This section provides you with step-by-step instructions to set
  3071.      Intellicomm up for either service.  Advanced users may also create their
  3072.      own custom scripts to handle a long-distance service that is not
  3073.      directly supported, but that is entirely up to the script programmer and
  3074.      is not discussed here.  If you plan to program custom scripts to log
  3075.      through some other LD Service, you can probably pick up quite a few
  3076.      pointers by reading this section and viewing the PC Pursuit/iNet
  3077.      scripts.
  3078.  
  3079.      12.1  LD Services, Global Setup
  3080.  
  3081.      The "global setup" items are configured once, for either/any LD service,
  3082.      and can then be forgotten.  Global setup consists of entering the LD
  3083.      service's phone number in the main setup, then entering your User ID and
  3084.      password in the appropriate logon script.
  3085.  
  3086.      To begin, start Intellicomm if necessary, press <Alt-R> to enter the Job
  3087.      Directory, then select "Tools" and "Intellicomm Setup".  Once in the
  3088.      main setup program, change to the "Dialing" screen, press Up Arrow to
  3089.  
  3090.  
  3091.  
  3092.  
  3093.      Intellicomm v0.94        Long Distance Services                       48
  3094.      
  3095.      
  3096.  
  3097.      hilight "LD Service Phone Num", then enter the local indial number for
  3098.      Telenet or Datapac.  "eXit" and save your changes to disk.
  3099.  
  3100.      Next, press <Alt-U> to call up the Script Manager, hilight either PCP-
  3101.      ON.SCR for PC Pursuit, or INET-ON.SCR for iNet, and select "Edit".  Here
  3102.      take note of the comments with <-- arrows and follow the instructions to
  3103.      change the necessary items.  Press <Alt-S> to save your changes to disk
  3104.      when done, then Esc to exit the editor (if you configured an external
  3105.      editor, and are in it now, save the script and exit using whatever
  3106.      commands your editor requires).
  3107.  
  3108.      That's it for the global setup.  Press <Alt-D> now to change to the BBS
  3109.      Directory.
  3110.  
  3111.      12.2  LD Services, BIF Setup
  3112.  
  3113.      Each BIF that you want to dial through the LD Service must be configured
  3114.      using the steps below.
  3115.  
  3116.      First, hilight the BIF you're interested in, and select "Edit" (or
  3117.      hilight the proper template and select "Create" if setting up a new BIF. 
  3118.      You must also enter the "BBS/Host name" in the first item on newly
  3119.      Created BIFs).  Enter the BBS phone number in the first "Phone Number"
  3120.      item for PC Pursuit, or enter the iNet address of the BBS for iNet (e.g.
  3121.      A CRS GA).  Don't forget to change your Port Settings if necessary.
  3122.  
  3123.      Next, press TAB to change columns, then hilight "LD Service" select Edit
  3124.      and pick the proper service from the menu.  Then, Edit the
  3125.      "City/Address" item, and enter either the PC Pursuit city to dial (area
  3126.      code) or the Datapac address to iNet.
  3127.  
  3128.      That's it for the long-distance service setup.  But be sure to enter the
  3129.      usual BBS information, (i.e. the items with an arrow following their
  3130.      descriptions), on the following screens.  As when setting up ALL BIFs,
  3131.      press PgDn and double-check each item with an arrow (>).
  3132.  
  3133.      When you're finished, eXit and save the BIF by typing in a filename.  It
  3134.      can then be tagged/dialed and used in automated jobs just as any other
  3135.      BIF is used.
  3136.