home *** CD-ROM | disk | FTP | other *** search
/ synchro.net / synchro.net.tar / synchro.net / modem.madness / SMMNETML / STATUS38.ZIP / STATUS.DOC < prev    next >
Encoding:
Text File  |  1993-07-08  |  20.0 KB  |  443 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                         Network Mail Status - Postlink Version
  9.           =================================================================
  10.  
  11.                First off I would like to thank those users who have offered
  12.           suggestions  and  made comments  on  Status.  Some functions  and
  13.           displays, even CleanUp, are the direct result of this input.
  14.  
  15.                (1) Generates a network  Export mail status bulletin showing
  16.           each conference  (full 24  characters in conference  names), 1000
  17.           maximum, and the  total number of  messages exported for  current
  18.           date and  total to date  for each conferences,  total conferences
  19.           and the total messages to date for the specified network.
  20.  
  21.                (2) Generates a network Import mail status bulletin with the
  22.           same  format as  the Export  bulletin.  Since the  export routine
  23.           contains all conference names it is run first  to get those names
  24.           so  that conferences with zero imports are still displayed in the
  25.           import  bulletin. I  could  not  find  another  way  to  get  all
  26.           conference names.
  27.  
  28.                (3)  Generates  last  import  bulletin  showing last  import
  29.           information: date, time, total messages import in last import and
  30.           total messages imported to date.
  31.  
  32.                (4)  Generates, or appends to  the end of,  a monthly totals
  33.           bulletin  called  network.TOT with  each rollover.  This bulletin
  34.           contains  the  total  lines   from  previous  Export  and  Import
  35.           bulletins along with header.
  36.  
  37.                Supports multiple  networks.  This program  uses  Postlink's
  38.           export  /  import log(s).  Single or  separate Import  and Export
  39.           logs. It does a monthly rollover of the LOG(s) using PKZIP.EXE.
  40.  
  41.                This archive should contain the following files:
  42.  
  43.                CLEANUP.DOC........... Instructions for running CleanUp
  44.                CLEANUP.EXE........... Postlink log reduction utility
  45.                DOORS.TXT............. Current list of James Huckabey doors
  46.                FILE_ID.DIZ........... BBS description file
  47.                READ.ME............... Update/changes information
  48.                STATUS.BAT............ Sample batch file
  49.                STATUS.EXE............ Actual Status program
  50.                STATUS.DOC............ Instructions for running Status
  51.                STATUS.CFG............ Sample configuration file     
  52.                STATUS2.CFG........... Sample configuration file
  53.                STATUS3.CFG........... Sample configuration file
  54.                SUPPORT.TXT........... Location of Support BBS
  55.                ARCHIVE.TXT........... This list of files
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                Syntax is pretty straight forward:
  64.  
  65.                                   STATUS STATUS.CFG
  66.  
  67.                Full path  to STATUS.EXE may  be used if  not in path  or in
  68.           current  directory.  If  you do  use  a  path  statement in  your
  69.           execution  of Status (not in current dir  or in path) you need to
  70.           set the environment variable "SET STATUS=path to STATUS.EXE" (SET
  71.           STATUS=C:\UTILITY\OTHER, etc. no ending slash is needed).
  72.  
  73.                It  is  not  necessary  to  add  a  path  statement  to  the
  74.           configuration file since the program  finds itself. Of course the
  75.           file must be in location of STATUS.EXE. If the configuration file
  76.           is not in  the same location then use the  path statement to it's
  77.           location. 
  78.  
  79.                "STATUS.CFG" and can  have any file name  with the following
  80.           format. You can use up  to 8 characters of your network  name for
  81.           the  name  of your  .CFG file  if  that helps  keep multi-network
  82.           configurations clearer. This would  be the easiest way to  do it.
  83.           Each  line must  be  populated  with  a  valid  entry.  Paths  to
  84.           bulletins or logs are not needed if they are in or written to the
  85.           current directory:
  86.  
  87.                          (1) Unregistered BBS
  88.                          (2) 0000
  89.                          (3) Network
  90.                          (4) POST1.LOG
  91.                          (5) C:\BBS\BLT7
  92.                          (6) POST2.LOG
  93.                          (7) C:\BBS\BLT77
  94.                          (8) C:\BBS\BLT777
  95.                          (9) PCB
  96.  
  97.                                      CFG line #1
  98.  
  99.                "Unregistered BBS", system name if registered
  100.  
  101.                                      CFG line #2
  102.  
  103.                "0000", valid serial number if registered.
  104.  
  105.                                      CFG line #3
  106.  
  107.                "Network" should be the  name of the actual network  you are
  108.           using, one word  and case sensitive  (Rime, AccessNet, etc.).  18
  109.           characters max,  longer names are  truncated. Say you  are making
  110.           two different network mail runs with the same software, you would
  111.           use those names here, each in it's own configuration file.
  112.            
  113.                                      CFG line #4
  114.  
  115.                "POST1.LOG" is  the path  and name  of your  Postlink Export
  116.           log.  Lines #4  and #6  can contain  the same  file name  if your
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.           Export and Import logs are in one file.
  125.  
  126.                                      CFG line #5
  127.  
  128.                "C:\BBS\BLT7" is the path and name for your Export bulletin.
  129.  
  130.                                      CFG line #6
  131.  
  132.                "POST2.LOG"  is the path  and name  of your  Postlink Import
  133.           log.  Lines #4  and #6  can contain  the same  file name  if your
  134.           Export and Import logs are in one file.
  135.  
  136.                                      CFG line #7
  137.  
  138.                "C:\BBS\BLT77"  is  the  path   and  name  for  your  Import
  139.           bulletin.
  140.  
  141.                                      CFG line #8
  142.  
  143.                "C:\BBS\BLT777" is  the path and  name for your  Last Import
  144.           bulletin. If you are not  using this option the file can  just be
  145.           written out to the current directory, but it must be generated.
  146.  
  147.                                      CFG line #9
  148.  
  149.                Color  and characters  used are  setup to  give you  as much
  150.           control over the output as  possible. Not all users can read  and
  151.           handle IBM extended graphic characters (like sight impaired users
  152.           and  voice  hardware).  Program can  use  either  "=/-"  or IBM's
  153.           extended graphic  characters "═/─". Line  #9 must contain  one of
  154.           the following options:
  155.  
  156.                "PCB" use IBM extended  graphic characters and PCBoard's @X0
  157.           colorizing codes.
  158.  
  159.                "PCB0" use no IBM  extended graphic characters and PCBoard's
  160.           @X0 colorizing codes.
  161.  
  162.                "ANSI"  use   colorizing  and   no   IBM  extended   graphic
  163.           characters.
  164.  
  165.                "ANSI2" use colorizing and IBM extended graphic characters.
  166.  
  167.                "ASCII"  use  no  colorizing  and no  IBM  extended  graphic
  168.           characters.
  169.  
  170.                "ASCII2"  use no  colorizing, but  use IBM  extended graphic
  171.           characters.
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.                                  STATUS TOTAL FILE(s)
  180.  
  181.                This  file,  Status  Totals,   is  written  to  the  current
  182.           directory only. Current directory is the directory where you call
  183.           STATUS.EXE from.  The file name  is the first  eight alphabetical
  184.           characters  of  your network  name. That  way  if you  are making
  185.           multiple network mail runs each network will have it's own totals
  186.           file. The extension is always "TOT".
  187.  
  188.                Please  make note  that  if  your  copy  of  Status  is  not
  189.           registered that  the total file  will have "Unregistered  BBS" in
  190.           the BBS line of the  bulletin. If you keep the file  and register
  191.           Status  you will  have to edit  the top  line of  the bulletin or
  192.           erase the file and start over.
  193.  
  194.                This file/bulletin  has unlimited possibilities.  If you are
  195.           making more than one Status execution, say for different formats,
  196.           only  the first one will  be executed with  the rollover. So this
  197.           file will only  contain that  color format. It  is complete  with
  198.           whatever color codes existed in the original bulletin. The colors
  199.           can be removed or replaced with whatever colors you want manually
  200.           using a text editor.
  201.  
  202.                The file has  a three  line header when  first created,  (1)
  203.           line with BBS name in it, (2) an explanation of what it is, (3) a
  204.           header  termination line. It then  has one line  for Export total
  205.           and  one line  for Import  total followed  by a  blank separation
  206.           line. Each successive  appendage is three  lines total. A  year's
  207.           worth of information would have a total of thirty-nine lines.
  208.  
  209.                What you do with this information is up to you. Just another
  210.           friendly option added to the program.  If you are going to use it
  211.           as an  active bulletin it  can be copied anywhere  you want. Just
  212.           make sure that if you want the next rollover appended  to the end
  213.           that you keep the file in the current directory for the execution
  214.           of Status. If you  change this directory make  sure you move  the
  215.           total bulletin(s) to your new directory.
  216.  
  217.                It should be noted that when you start using Status  for the
  218.           first  time that if your Postlink log(s) are not just the current
  219.           month's log(s) that the log does not roll over until the month in
  220.           the log equals  your system's current month (change  from earlier
  221.           versions). The first archive will contain everything to date. The
  222.           new log will start at the first current month's date Status finds
  223.           in  the  current  month's  log.  Bulletins  generated  will  show
  224.           information only for  the current  month and from  this point  on
  225.           each  roll over  archive will  contain only the  previous month's
  226.           log.
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.                                         Errors
  235.  
  236.                Errors  are written to the same directory as STATUS.EXE in a
  237.           file  called STATUS.ERR.  If the  file already  exists additional
  238.           errors are  appended to the  end of the  file. It may  be deleted
  239.           after you have  made note of  any errors. It's  existence it  not
  240.           required by the program.
  241.  
  242.                During  the  start  up  procedures  that  program   displays
  243.           "Searching!" while it is looking for the directory STATUS.EXE  is
  244.           located  in.  Also  "Configuring!" while  it  is  reading  in and
  245.           verifying all  the information  in the configuration  file. These
  246.           are to show to show you what the program is  doing should lockups
  247.           occur.  I  had problems  in these  areas  and took  some  time to
  248.           isolate them. At least  now these problem areas can  be isolated.
  249.           Normally  these two displays should  be very quick and unreadable
  250.           depending on system speed and Status' configuration.
  251.  
  252.                I have changed the way the program handles errors during the
  253.           configuration process.  If Status has trouble with the log files,
  254.           like  finding  it/them,  it first  tries  to  create  a "no  data
  255.           bulletin" and do an normal error exit. If it  cannot create these
  256.           bulletins  is makes the error exit that displays the help screen.
  257.           These two exits would  normally be an error in  the configuration
  258.           file: wrong path, wrong file name, etc.
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.                                     Using Postlink
  267.  
  268.                If  you are making two  or more DIFFERENT  network mail runs
  269.           the  only  thing you  must  do  is  make  two or  more  different
  270.           POSTLINK.CFG  files, one with  the name of the  LOG file for each
  271.           network so that  ALL logs are not put into one file. I would have
  272.           no way of knowing  what messages came from what  network in order
  273.           to separate them. You would then just have a TEMP1.CFG, TEMP2.CFG
  274.           and when you call postlink you just  copy TEMP1.CFG POSTLINK.CFG,
  275.           then on next run you might copy TEMP2.CFG POSTLINK.CFG, etc.
  276.  
  277.                A simple batch file might look like one of these:
  278.  
  279.                     SET STATUS=C:\UTILITY
  280.                     CD \POSTLINK
  281.                     COPY TEMP1.CFG POSTLINK.CFG
  282.                     POSTLINK CALLER.CFG
  283.                     STATUS STATUS.CFG
  284.                     SET STATUS=
  285.  
  286.  
  287.                     SET STATUS=C:\UTILITY
  288.                     CD \POSTLINK
  289.                     Copy TEMP2.CFG POSTLINK.CFG
  290.                     POSTLINK CALLER2.CFG
  291.                     C:\UTILITY\STATUS STATUS2.CFG
  292.                     SET STATUS=
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.                Perhaps you want  to make  a bulletin with  the PCBoard  @X0
  301.           codes  and one using straight  ASCII codes and  yet another using
  302.           ANSI codes. The .CFG  files would contain the bulletin  names and
  303.           the form setting (#9):
  304.  
  305.                STATUS STATUS.CFG
  306.                (.CFG with PCB, uses ANSI codes and IBM extended graphic
  307.                 characters)
  308.  
  309.                STATUS STATUS2.CFG
  310.                (.CFG with ASCII, ASCII and no IBM extended graphic
  311.                 characters)
  312.  
  313.                STATUS STATUS3.CFG
  314.                (.CFG with ANSI, ANSI colors and no IBM extended graphic
  315.                 characters)
  316.  
  317.                You just call STATUS  as many times as needed,  with as many
  318.           configuration files  as needed  to generate whatever  formats you
  319.           want. On my  386/33 it takes less than twenty  seconds to run the
  320.           program on a 6,500 line test log (from three BBS systems).
  321.  
  322.                                   The Status Program
  323.  
  324.                If you don't like the program please write to me and explain
  325.           why. Send me any suggestions you  might have. If they enhance the
  326.           overall program I will try to incorporate part, some, all, in the
  327.           next release.
  328.  
  329.                 This program package represents many hours of  programming,
  330.           testing,  updating and more testing as well as LD telephone calls
  331.           to get it tested  and to distribute the beta and  release copies.
  332.           Please support my efforts and register your copy.
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.                          PKZIP.EXE used by the Status Program
  341.  
  342.                "PKZIP.EXE" must be somewhere in your path or in the current
  343.           directory. When  the month  changes in the  export/import.log the
  344.           program  archives the  current log  into a  file using  'ML'+ the
  345.           current date  (ML010193.ZIP, etc.). It also  includes the current
  346.           logs (1 or  2) and all  three bulletins. It  creates this in  the
  347.           directory  that  contains  the  log  file(s).  The  program  then
  348.           rewrites  the log using only  the current new  month's data. This
  349.           way there is only one month's log data in your Postlink log(s).
  350.  
  351.                I  have corrected  the  archiving problems  with the  log(s)
  352.           while SHARE.EXE is loaded.  This was not my error,  but something
  353.           with DOS,  Share and  Borland's Pascal.  I don't  know who is  at
  354.           fault.
  355.  
  356.                The  bulletins  are  added  to   the  archive  so  the  last
  357.           information posted on the BBS before rollover is available should
  358.           this information be required by the you.
  359.  
  360.                If you do not want the previous month's log(s) simply delete
  361.           the archive from your hard drive. In your calling  batch file you
  362.           can  add "IF EXIST ML*.ZIP DEL ML*.ZIP" and this will auto-delete
  363.           the archive.
  364.  
  365.                If the program  has any  problems with your  log(s) such  as
  366.           file not  found,  no exported  conferences found,  a bulletin  is
  367.           generated showing that there was an error in the log  and that no
  368.           imported/exported  messages were  found.  The  program aborts  on
  369.           these errors. The program confirms each item in the configuration
  370.           file before it does anything else. See errors below
  371.  
  372.                There must  be at least one  meg of free disk  space for the
  373.           archive to be executed. I have no idea the possible  sizes and if
  374.           anyone has  problems with the archive with one meg as the minimum
  375.           please let me know and I will increase the size of the free space
  376.           required. I have been unable to trap PKZIP.EXE errors from within
  377.           my  Turbo Pascal 7.0 programs.  I believe PKZIP  handles them and
  378.           does not pass them along to operating system.
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.                                  Status Registration
  387.  
  388.                Send BBS information and one of the following in $ U.S.
  389.  
  390.                (1) Registration only via routed node ID..............$10
  391.                Not a safe or reliable form of registration.
  392.  
  393.                (2) Registration only via mail........................$10
  394.                (outside U.S. please add $2) Better registration.
  395.  
  396.                (3) Registration and latest version via mail......... $12
  397.                (outside U.S. please add $4) Include diskette size.
  398.  
  399.                (4) Registration and latest version via mail and
  400.                copy of all James Huckabey Doors and PC software..... $15
  401.                (outside U.S. please add $5) Include diskette size.
  402.  
  403.                (5)  Limited Special Registration of Status and StatusC
  404.                add $5 to any of the above options. *** Offer good only
  405.                through August 15, 1993 ***
  406.  
  407.                Option: 1: [ ]   2: [ ]     3: [ ]     4: [ ]     5: [ ]
  408.  
  409.                Diskette Size: 360: [ ]   1.2: [ ]   720: [ ]  1.44: [ ]
  410.  
  411.                Your current version number: [     ]
  412.  
  413.                Please  supply name  of BBS to  be added  to program,  up to
  414.           sixty characters. Anything longer than that will be truncated, no
  415.           exceptions. This is to be on one line of code and must be legible
  416.           since the  serial number is  based on  exact syntax. I  cannot be
  417.           responsible for unreadable data. Please print. Case sensitive!
  418.  
  419.           Example:  "Jim's  Graphic BBS".  In Status  it  comes out  as the
  420.           following in all bulletins generated:
  421.  
  422.                ==================(Jim's Graphic BBS)==================
  423.  
  424.  
  425.            [-------------------------------------------------------------]
  426.  
  427.           FROM: 
  428.                   Name: 
  429.                        ---------------------------------------------------
  430.                Address:  
  431.                        ---------------------------------------------------
  432.                   City: 
  433.                        ---------------------------------------------------
  434.            State & Zip: 
  435.                        ---------------------------------------------------
  436.                 HUB ID:                       NODE ID:
  437.                        ----------------------         --------------------
  438.           Phone(voice):                        (data)
  439.                        ---------------------         ---------------------
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.                Your registration  number and  any diskettes,  if requesting
  448.           current version or other software, are sent by return mail or via
  449.           Rime  and routed Node  ID if this  is your choice.  E-Mail is not
  450.           that reliable.
  451.  
  452.                     James Huckabey
  453.                     3621-A Fraser Street
  454.                     Bellingham, Washington 98226 U.S.A.
  455.                     (206) 671-2868 (voice) I do have a USR 14.4 DS!
  456.  
  457.                You can also contact me at:
  458.  
  459.                     Corporate Headquarters BBS
  460.                     Sysop: Bob Neal
  461.                     RelayNet (tm): CHQBBS (#1255)
  462.                     (815) 886-3233 or 886-9381 (14400 V32bis)
  463.