home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / comms / misc / wlmt4714.lha / man / WelmatUser.doc < prev   
Encoding:
Text File  |  1992-02-26  |  29.4 KB  |  859 lines

  1.  
  2.      WELMAT                       User Manual                  Version 0.47
  3.  
  4.  
  5.  
  6.  
  7.                                      ¢1mWelmat 
  8.  
  9.                        ¢0mThe Session Handler for the Amiga 
  10.                      Origionally by Michael C. Richardson.  
  11.                  Current Keeper of Sources: Russell W. McOrmond 
  12.                        No warrantee expressed or implied.  
  13.                        See section COPYING for license.  
  14.                   Free Software Foundation Copyleft applies.  
  15.                               All rights reserved 
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                       -1-
  66.  
  67.  
  68.      WELMAT                       User Manual                  Version 0.47
  69.  
  70.  
  71.      ¢1mIntroduction to Welmat 
  72.  
  73.  
  74.                ¢0mWelmat's  basic job is to be a Fidonet session handler.
  75.           A session  handler  is  the  program  that  transfers  files
  76.           between  two  fidonet  sites, the most common exchange being
  77.           between a point and it's bossnode.  As well as handling  the
  78.           job  for  a point, Welmat is designed around being used in a
  79.           Multi-line host mode, and  has  the  ability  to  deal  with
  80.           networks other than just fidonet itself.  
  81.  
  82.                In  order to allow for the most configurability, Welmat
  83.           makes use of external programs rather than built in routines
  84.           to handle a lot of it's advanced features.  This allows  one
  85.           to  decide whether they wish to use the feature (And if they
  86.           don't, no memory is wasted), and  also  allows  third  party
  87.           developers  to  write  modules  that  will  just 'Plug Into'
  88.           Welmat. This idea will  be  expanded  upon  further  in  the
  89.           future  to allow users to chose which protocals they wish to
  90.           support, and allow third party developers to write protocals
  91.           that will  be  Welmat  compatable  without  having  to  deal
  92.           directly with Welmat itself.  
  93.  
  94.                Welmat  is  a  Freely  Distributable  program  that  is
  95.           licenced under the GNU public licence.  This  allows  people
  96.           to  use the program, distribute the program, and even obtain
  97.           and modify  the  source.    Hopefully  in  the  future  more
  98.           developers  will  join  the current team in writing software
  99.           that will  be  freely  available  to  the  Amiga  Networking
  100.           community.  
  101.  
  102.                Welmat  will  hopefully  be  made  available with a few
  103.           different manuals for different types of users.   The  three
  104.           main types of users are your average POINT users, a standard
  105.           NODE  operator  (Who  may  run  a BBS under Welmat) and then
  106.           there are your power users (Who want to get into  the  nitty
  107.           gritty details of everything).  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.                                       -2-
  132.  
  133.  
  134.      WELMAT                       User Manual                  Version 0.47
  135.  
  136.  
  137.      ¢1mWelmat Quick Setup 
  138.  
  139.  
  140.  
  141.                ¢0mIn order to set up Welmat as a point, one only needs to
  142.           modify  the  supplied example configuration file to suit you
  143.           particular setup.  The file 'welmat.cfg' is set up with only
  144.           the basic keywords required for a simple point setup.  
  145.  
  146.                The only confusing part of this config  file  might  be
  147.           the modem  setup  itself.  Unlike a simple terminal package,
  148.           Welmat needs to  know  a  bit  more  about  your  particular
  149.           modem.   Unfortunately,  with all the different modems it is
  150.           hard to create a default that will work in all cases.  
  151.  
  152.                If you need further help  with  any  of  the  keywords,
  153.           please  consult the section of this manual on configuration.
  154.           It may be best to just start with the keywords in the sample
  155.           configuration file and set up a simple point before going on
  156.           to understanding the rest of Welmat. I  myself  have  always
  157.           found  it easier to understand something once I have seen it
  158.           in operation a few times.  
  159.  
  160.                Once the config file has been modified ,  compile  this
  161.           file  using  the command ¢1mwcompile ¢0mThis will compile the file
  162.           'welmat.cfg' in the current directory, and create a compiled
  163.           file called 'welmat.data' also in the current directory.  
  164.  
  165.                At this point, a simple script can then be used to call
  166.           your bossnode.  As an example, let's make  a  script  called
  167.           'call' that will call the bossnode.  In this file type: 
  168.  
  169.                welmat -call 1:163/109 -number 2317144 -password mypass 
  170.  
  171.                (Of  course,  where  I  placed  '1:163/109'  you should
  172.           insert your Bossnodes node number, where I placed  '2317144'
  173.           you  should  type your Bossnodes phone number, and after the
  174.           'password' keyword you  would  put  the  password  that  was
  175.           agree'd upon between yourself and your bossnode.) 
  176.  
  177.                With  this  set  up,  you need only type 'execute call'
  178.           (For WB 1.2) or set the script bit using  ¢1mprotect  call  ¢0m+¢1mse
  179.           ¢0mand then just use 'call' to call your bossnode.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.                                       -3-
  198.  
  199.  
  200.      WELMAT                       User Manual                  Version 0.47
  201.  
  202.  
  203.           ¢1mWelmat Example Config File 
  204.  
  205.  
  206.                ¢0mThe  best  way to understand how to configure Welmat is
  207.           to start with one of the sample  config  files  and  try  to
  208.           understand the  basics  of  what  you  wish to do.  Let's go
  209.           through my own config file and discuss some of the options.  
  210.  
  211.  
  212.  
  213.                The fist  thing  you  would  want  to  do  is  identify
  214.           yourself.  
  215.  
  216.           ¢1mHost 1¢0m:¢1m163¢0m/¢1m109¢0m.¢1m0 
  217.  
  218.  
  219.                ¢0mFor a point, you have a choice of using a 4-Dimensional
  220.           number  (1:163/109.4)  or a private-net address (1:30056/4).
  221.           Please ask your bossnode which you wish to use.  This is  of
  222.           course  totally  independant  of the tosser/scanner that you
  223.           choose to use and is is quite possible (and reccomended)  to
  224.           use  a 4-D address here even if you are only using Confmail,
  225.           or  some  other  program  that  only  supports   private-net
  226.           addressing.  Most software that the bossnode would use would
  227.           be able to support that.  
  228.  
  229.           ¢1mSysop ¢0m"¢1mRussell McOrmond¢0m" 
  230.  
  231.  
  232.                Only  19  characters  of  Sysop  are sent in the YooHoo
  233.           packet, so you shold limit it to that length.  This is  what
  234.           name  is  identified  as  the 'Sysop' of your system when is
  235.           called, or you call out.  
  236.  
  237.           ¢1mSystem ¢0m"¢1mAmigaTronics Multiline¢0m" 
  238.  
  239.  
  240.                This is the 'name' of your BBS or point.  You  have  59
  241.           characters here, so have fun, and be creative.  
  242.  
  243.           ¢1mLogWindow ¢0m"¢1mRAW¢0m:¢1m690¢0m/¢1m100¢0m/¢1m680¢0m/1 ¢1mWindow¢0m/¢1minactive¢0m" 
  244.           ¢1mLogFile welmat¢0m:¢1mlogs¢0m/¢1mwelmat¢0m.¢1mlog 
  245.           LogFileLevel 50 
  246.           DisplayLogLevel 50 
  247.           StatusLevel 50 
  248.  
  249.  
  250.                ¢0mThese all  deal with the logging system.  The LogWindow
  251.           is just a filehandle, and should be a console window of some
  252.           sort.  The eample is for my A3000 that is running a  VScreen
  253.           that is larger than the normal Workbench screen as I like to
  254.           have  my  welmat  windows  'Beside'  the normal windows on a
  255.           Workbench screen.  By using the Public  Screens  feature  of
  256.           2.04,  you  can  just  as  easily  place windows on an other
  257.           screen.  The LogFile is a file that you would  store  things
  258.           on disk for reading later.  Eithor one of these file handles
  259.           can  be  'NIL:' if you don't want to have a window, or don't
  260.           want to store to disk.  
  261.  
  262.  
  263.                                       -4-
  264.  
  265.  
  266.      WELMAT                       User Manual                  Version 0.47
  267.  
  268.  
  269.                The log Levels indicate how much logging  you  wish  to
  270.           put on the screen and on the disk.  The highest level is 99,
  271.           and will  give you pretty much debugging level.  For further
  272.           details on what exact numbers display  what,  refer  to  the
  273.           reference manual.    The StatusLevel is the 'default' status
  274.           level used for status windows for each slave.  
  275.  
  276.           ¢1mComment ¢0m"¢1mStuffInMain Config¢0m" 
  277.  
  278.  
  279.                The Comment keyword is usefull if you  want  to  output
  280.           some information whenever a 'Welmat program' is ran.  If you
  281.           place these around your config and watch the CLI window that
  282.           you ran Welmat from, you might get a better idea of when and
  283.           how Welmat  programs  run.  While it is not required for the
  284.           simple setup, understanding Welmat programs  (And  realizing
  285.           that  a  config  file  is just another program to Welmat) is
  286.           required for the Power User who wishes to get the  most  out
  287.           of Welmat.  
  288.  
  289.           ¢1mNodelist ¢0m"¢1mnodelist¢0m:" 
  290.  
  291.  
  292.                In  the very near future, a few shared libraries called
  293.           'Nodelist.Library' will be made available, one from the TRAP
  294.           crew, and one from Todd Kover for use with the IGEN nodelist
  295.           processor.  I am currently acting as a beta tester for  Todd
  296.           so I use  this  keyword.   There are a few more options.  If
  297.           you  are  using  Parselist  for  the  Amiga,   the   keyword
  298.           "FidoListM  <pathname  without .DAT or .IDX>" would be used.
  299.           The 'M' stands for Motorola and signifies that integers  are
  300.           in Morotola  format.    If  you wish to just grab a 'type 6'
  301.           nodelist as generated on an IBM  machine,  use  the  keyword
  302.           'FidoListI <pathname without .DAT or .IDX>'. Now, if you are
  303.           a point and don't wish to run a nodelist, you would just use
  304.           the keyword "NoList".  
  305.  
  306.           ¢1mInbound welmat¢0m:¢1minbound 
  307.           Outbound welmat¢0m:¢1moutbound 
  308.           QueueDir welmat¢0m:¢1mQueuedir 
  309.  
  310.  
  311.                ¢0mThe  inbound  directory  is  pretty obvious, and is the
  312.           directory where inbound files from a  remote  site  will  be
  313.           placed.  The Outbound and Queue directories used to have the
  314.           same  meaning,  but  due  to  confusion they were separated.
  315.           QueueDir is the directory that Flow.Library will store  it's
  316.           #?.FLOW files  in.    If you are using the old Flow.Library,
  317.           you want to set this to your actual outbound directory as it
  318.           will attempt to convert 2-D .FLO files itself.  With the new
  319.           Flow.Library (Version 4.3) it does not attempt to do any  of
  320.           these conversions  and  you  can  choose  any  directory.  I
  321.           myself have a different outbound  directory  where  Confmail
  322.           points,  and  then  I run a script (JBund by James McOrmond)
  323.           that will do all the compression in that directory and  tell
  324.           Flow.Library how  to  send  the  files.    Since  I have the
  325.           #?.FLOW  files  in  a  different  directory,  scanning   the
  326.           directories are  faster.  There is no need to ever LOOK at a
  327.  
  328.  
  329.                                       -5-
  330.  
  331.  
  332.      WELMAT                       User Manual                  Version 0.47
  333.  
  334.  
  335.           #?.FLOW file (Actually, you are strongly  advised  to  never
  336.           look  inside  them,  and  definetely  not to directly modify
  337.           those files).  
  338.  
  339.           ¢1mCodeList work¢0m:¢1mwelmat¢0m/¢1mcodes 
  340.  
  341.  
  342.                ¢0mWelmat will attempt to look up the  Name  of  a  mailer
  343.           from  the  'product  code'  that  is given to it in a YooHoo
  344.           handshake.  There has been a bit  of  confusion  as  to  the
  345.           format of this file.  It is not the file that is sent out in
  346.           the FTSC  echo, but a derivative of it.  At the moment it is
  347.           best to just use the  supplied  CODES  listing,  or  to  use
  348.           ¢1mNoCODE  ¢0min  order  to  indicate that you don't wish to use a
  349.           codelist.  It is possible to crash your Amiga  by  using  an
  350.           incorrectly  formatted  codelist,  which  is  why  I will be
  351.           changing the format of this file in the near future.  
  352.  
  353.           # ¢1mExitEveryCall 
  354.  
  355.  
  356.                ¢0mIf you wish to have Welmat  exit  after  a  successfull
  357.           call (Return  code of 0) then you would use this keyword.  I
  358.           personally reccomend the use of WCTL and  WABORT  to  better
  359.           control Welmat, but this feature is here for points who wish
  360.           to just do a 'wctl -poll' and have Welmat exit.  
  361.  
  362.           ¢1mstack 32123 
  363.  
  364.  
  365.                ¢0mSince  welmat  runs  a  separate process for each phone
  366.           line, this keyword is used to set the stack  size  of  these
  367.           slaves.   It is a good idea to leave this fairly high if you
  368.           will be running external commands via SmartRun/etc  as  this
  369.           is also the stack given to those external commands.  
  370.  
  371.           ¢1mquantum 30 
  372.  
  373.  
  374.                ¢0mQuantum  is  the  amount  of time between events within
  375.           Welmat. Each command that you send to Welmat (Such  as  POLL
  376.           statements, Call statements/etc) are scheduled.  This is the
  377.           number of seconds that welmat will wait before trying to run
  378.           the next Welmat program (Poll, etc) that is waiting.  
  379.  
  380.           ¢1mMaxSendPri 127 
  381.           MinSendPri ¢0m-¢1m127 
  382.  
  383.  
  384.                ¢0mThese  set  the minimum and maximum priorities of files
  385.           to be sent.  The minimum of -127 and maximum of +127 are the
  386.           appropriate default values to send ALL files on  an  inbound
  387.           call.   You  would then change the MinSendPri on an outbound
  388.           call if you wish files to say 'on hold'.  There is a problem
  389.           with the old versions of Flow.Library (4.2 and lower)  where
  390.           the  concepts of Cost and Priority were mixed up in a way to
  391.           make this feature unusable.  If you  wish  to  make  use  of
  392.           priorities,  you  should  upgrade  to the 4.3 version of the
  393.  
  394.  
  395.                                       -6-
  396.  
  397.  
  398.      WELMAT                       User Manual                  Version 0.47
  399.  
  400.  
  401.           library.  
  402.  
  403.  
  404.           ¢1mModem 1 
  405.  
  406.  
  407.                ¢0mThis starts up a modem block.  The number  is  just  an
  408.           identifier  and  can  be  pretty  much  any number from 0 to
  409.           32767.  All  statements  between  this   keyword   and   the
  410.           'ModemEnd'  keyword  set  up commands specific to a specific
  411.           'Line' or 'Slave' (The words mean the same).  
  412.  
  413.           ¢1mSessionInit 
  414.             Comment ¢0m"¢1mStuffIn sessioninit 1¢0m" 
  415.  
  416.  
  417.                Inside of a Modem/ModemEnd block, a  further  block  of
  418.           commands  between  the  SessionInit  and  EndSessionInit are
  419.           allowed.   These  are  commands  very   similar   to   those
  420.           documented  for WCTL that allow you to set up default values
  421.           for a  specific  phone  line.    As  an  example,  a  'HOST'
  422.           statement  here  would  allow you to change the address that
  423.           you use depending on what phone line you are on.  
  424.  
  425.             ¢1mWFNotify    ¢0m"¢1mrun    welmat¢0m:¢1mbin¢0m/¢1mwnotify    ¢0m>>¢1mwelmat¢0m:¢1mreq¢0m.¢1mlog
  426.           welmat¢0m:¢1mwnotify¢0m.¢1mcfg ¢0m%¢1mr ¢0m%¢1mR ¢0m\"%¢1ma¢0m\" %¢1ml¢0m" 
  427.             ¢1mYesFREQ 
  428.  
  429.  
  430.                ¢0mThese two commands set up the command to run on inbound
  431.           files, and  set  up  the  system  to allow file requests.  A
  432.           point would not need to have eithor of these keywords.  
  433.  
  434.           ¢1mEndSessionInit 
  435.  
  436.  
  437.  
  438.             ModemName ¢0m"¢1mSupraModem 2400¢0m" 
  439.             ¢1mBaudRate 2400 
  440.             Init ¢0m~¢1mATE0X4M0¢0m&¢1mD2¢0m| 
  441.             ¢1mDial ¢0m~¢1mATDT 
  442.             Hangup ¢0m~¢1mv¢0m~^~~|~¢1mATH0¢0m| 
  443.             ¢1mAtten ¢0m|~¢1mAT¢0m| 
  444.             ¢1mOffHook ATH1¢0m| 
  445.             ¢1mAnswer ATA¢0m| 
  446.             ¢1mResponse busy BUSY 
  447.             Response maid ¢0m"¢1mNO CARRIER¢0m" 
  448.             ¢1mResponse line ¢0m"¢1mNO DIALTONE¢0m" 
  449.             ¢1mResponse line ¢0m"¢1mCONNECT¢0m|" 
  450.             ¢1mResponse find ¢0m"¢1mCONNECT ¢0m%¢1md¢0m" 
  451.             ¢1mResponse ring RING 
  452.             ResponseWait 20 
  453.             ConnectWait 45 
  454.  
  455.  
  456.                ¢0mThis next grouping of commands are often the hardest to
  457.           configure as they are specific to each modem,  and  must  be
  458.           derived from  understanding  of  the modem manual.  Unlike a
  459.  
  460.  
  461.                                       -7-
  462.  
  463.  
  464.      WELMAT                       User Manual                  Version 0.47
  465.  
  466.  
  467.           simple terminal package, you have to tell Welmat exactly how
  468.           your modem reacts to different commands, and what it  should
  469.           return.   The  above  example  is a fairly generic one for a
  470.           SupraModem 2400 and is a fairly simple  configuration.    In
  471.           this  case  the  baud  rate  is  determined by the 'Response
  472.           find', and Welmat will actually  change  to  the  baud  rate
  473.           given after   the  connect  message.    The  'Response  line
  474.           "connect|"' is a bit of policy that you may want  to  remove
  475.           which  treats  300  baud callers as a line problem, and will
  476.           automatically hang up on them.  I use this  because  I  have
  477.           found  that  the  only  time I get 300 baud connects is when
  478.           there are modem troubles.  
  479.  
  480.                Here is a second example of a modem  block,  this  time
  481.           for a ZyXEL U-1496S 
  482.             ¢1mModemName ¢0m"¢1mZyXEL U¢0m-¢1m1496¢0m" 
  483.             ¢1mBaudRate 38400 
  484.             LockBaud 
  485.             Init ATZ¢0m| 
  486.             ¢1mDial ATDT 
  487.             Hangup v¢0m~^`|~¢1mATH0¢0m| 
  488.             ¢1mAtten ¢0m|~¢1mAT¢0m| 
  489.             ¢1mOffHook ATH1¢0m| 
  490.             ¢1mAnswer ATA¢0m| 
  491.             ¢1mResponse busy BUSY 
  492.             Response maid ¢0m"¢1mNO CARRIER¢0m" 
  493.             ¢1mResponse line ¢0m"¢1mNO DIALTONE¢0m" 
  494.             ¢1mResponse line ¢0m"¢1mCONNECT¢0m|" 
  495.             ¢1mResponse find ¢0m"¢1mCONNECT ¢0m%¢1md¢0m" 
  496.             ¢1mResponse ring RING 
  497.             ResponseWait 20 
  498.             ConnectWait 45 
  499.  
  500.  
  501.                ¢0mWith  this  modem, I have the NVRAM settings all set up
  502.           with the configuration I want, and then just use ATZ  as  my
  503.           init string.    The  main thing to note in the above is that
  504.           the baud rate is LOCKED. This is a technique where the  baud
  505.           rate  between  the Modem and the computer is HARD-CODED at a
  506.           specific speed, and the  speed  with  the  remote  modem  is
  507.           allowed to change.  In this mode, even if the inbound caller
  508.           is  1200  baud  the Modem to computer speed will stay at the
  509.           given baud rate (38400). This is the best style  of  setting
  510.           to  use  for  any  modem  that  has  MNP  or V.42(bis) error
  511.           correction or compression as the baud rate that the  Connect
  512.           message  gives  is usually slower than the actual speed that
  513.           you could transfer at.  It does assume that you have a modem
  514.           that allows you to lock the baud rate.   For  both  a  ZyXEL
  515.           U-Modem  and  a  U.S. Robotics Courrier modem, you would use
  516.           the AT&B1 command in order  to  set  a  fixed  rate.    Some
  517.           further  examples  of modem configurations are posted to the
  518.           WELMAT support conference from time to time.   I  am  slowly
  519.           trying  to  build a database of these options so if you have
  520.           an unusual modem, please try to get ahold  of  myself  as  I
  521.           might  be  able to help configure (And, I would then be able
  522.           to enter that modem into the database).  
  523.  
  524.             ¢1mUseDSB 
  525.  
  526.  
  527. ¢0m                                      -8-
  528.  
  529.  
  530.      WELMAT                       User Manual                  Version 0.47
  531.  
  532.  
  533.             ¢1mUse7Wire 
  534.             Device siosbx¢0m.¢1mdevice 
  535.             Unit 1 
  536.  
  537.  
  538.                ¢0mThese commands relate to the  serial  device  that  you
  539.           will actually  use.   Welmat has full DTR control when using
  540.           the ASDG Dual  Serial  board  which  is  what  the  'UseDSB'
  541.           keyword is  used  to  indicate.  There are many other serial
  542.           devices such as the PDIO serial device, the one make for the
  543.           new CSA Mega Midget boards and hopefully in the  future  the
  544.           Commodore A2232  that  support  this  method.  (It should be
  545.           noted that there currently is no method to support DTR  with
  546.           the Commodore  board, or the Supra Internal modem).  For the
  547.           case of the Internal serial port, there is a keyword  called
  548.           'UseDTR' that will 'play with the hardware' in order to gain
  549.           control of the DTR. Please make sure that you *ONLY* use the
  550.           UseDTR option with the internal serial port - It does not go
  551.           through  the  device  driver,  and if you set up a different
  552.           port with the UseDTR  keyword,  it  will  hang  up  on  your
  553.           Internal port whenever this device should be hung up on.  
  554.  
  555.             ¢1mStatusWindow ¢0m"¢1mRAW¢0m:¢1m1030¢0m/¢1m0¢0m/¢1m340¢0m/¢1m10 1 ¢0m- ¢1mSupra¢0m/¢1minactive¢0m" 
  556.  
  557.  
  558.                This  is  a file handle that is used for status windows
  559.           for each slave.  The example given is again for  my  VScreen
  560.           on  my  A3000 and should be changed to point to wherever you
  561.           wish to place the window.  
  562.  
  563.             ¢1mWelcomeMessage ¢0m"\¢1mr¢0m\¢1mnAmigaTronix Line 1¢0m\¢1mr¢0m\¢1mn¢0m\¢1mr¢0m\¢1mnTHERE IS  NO
  564.           BBS HERE¢0m!\¢1mr¢0m\¢1mnDo not Login¢0m:" 
  565.  
  566.  
  567.                This  is a simple message that is sent to the user when
  568.           they call in.  It should indicate to them what  they  should
  569.           do at  this  point.  If, for instance, you have your BBS set
  570.           up to make use of the LOGIN, you should  have  this  message
  571.           ask for their first and last names.  
  572.  
  573.             ¢1mLogin  ¢0m"¢1mwelmat¢0m:¢1mbin¢0m/¢1mlogin  ¢0m<¢1mnull¢0m:  >¢1mnull¢0m: -¢1mb¢0m%¢1mB ¢0m-¢1masdg ¢0m-¢1mlower
  574.           ¢0m-¢1mouuspool¢0m:¢1mlogfile ¢0m-¢1mpuulib¢0m:¢1mpasswd ¢0m-¢1md¢0m%¢1md ¢0m-¢1mu¢0m%¢1mu ¢0m\"%¢1ms¢0m\"" 
  575.             ¢1mYesLogin 
  576.  
  577.  
  578.                ¢0mThese keywords set up the command to be ran whenever  a
  579.           user types  in  a  line of text.  Further details on all the
  580.           options for Login are given in the Reference Guide.  
  581.  
  582.             ¢1mBBSExecute ¢0m"¢1mwelmat¢0m:¢1mbin¢0m/¢1mlogin ¢0m-¢1mb¢0m%¢1mB ¢0m-¢1masdg  ¢0m-¢1mouuspool¢0m:¢1mlogfile
  583.           ¢0m-¢1mpuulib¢0m:¢1mpasswd ¢0m-¢1mdsiosbx¢0m.¢1mdevice ¢0m-¢1mu0 ¢0m\"¢1mbbs¢0m\"" 
  584.             ¢1mYesBBS 
  585.             BBSTimeout 20 
  586.             BBSBanner ¢0m"¢1mbbs¢0m\¢1mr¢0m\¢1mnYou hit ESC twice¢0m...\¢1mr¢0m\¢1mn¢0m" 
  587.  
  588.  
  589.                These  keyword  affect  the use of the older simple BBS
  590.           logins.  The BBSExecute is the command that is actually  ran
  591.  
  592.  
  593.                                       -9-
  594.  
  595.  
  596.      WELMAT                       User Manual                  Version 0.47
  597.  
  598.  
  599.           when the  user hit the escape key twice.  The BBSBanner is a
  600.           line of text that is sent to the user after they  hit  their
  601.           escape key, and the BBSTimeout is the number of seconds that
  602.           Welmat  will wait before 'assuming' that the caller is a BBS
  603.           caller and loads up the BBS.  
  604.  
  605.             ¢1mReceiveCalls 
  606.  
  607.  
  608.                ¢0mThis is the keyword that tells Welmat  that  it  should
  609.           Launch  this  slave,  and  set  it  up  to be able to answer
  610.           incoming calls.  If you just wish to have the slave launched
  611.           in order to dial out, you would just use the ¢1mLaunch  ¢0mkeyword
  612.           instead.  
  613.  
  614.           ¢1mModemEnd 
  615.  
  616.  
  617.                ¢0mAnd this  brings  us to the end of the modem block.  As
  618.           indicated above you could then place further  modem  blocks,
  619.           one per phone line that you wish to run on your system.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.                                       -10-
  660.  
  661.  
  662.      WELMAT                       User Manual                  Version 0.47
  663.  
  664.  
  665.      ¢1mAcknowledgements 
  666.  
  667.           ¢0mAmiga and AmigaDOS are trademarks of Commodore-Amiga, Inc.  
  668.           Amiga  Parselist  ported  by  Jon  Radof  -  Updates by Todd
  669.           Kover.  
  670.           Amiga UUCP 0.40 by William Loftas.  
  671.           ARexx by William S. Hawes.  
  672.           BinkleyTerm  by  Alan  Applegate,  Bob  Hartman  and   Vince
  673.           Perriello.  
  674.           BinkleyTerm Amiga ported by Juergen Herman.  
  675.           Confmail  origionally  ported  by Juergen Herman. Updates by
  676.           Steve Palm, Greg Block and Russell McOrmond.  
  677.           Fido and FidoNet are trademarks of Tom Jennings.  
  678.           Igen is a Nodelist processor by Todd Kover.  
  679.           JBund.REXX is a script by James McOrmond.  
  680.           Juliet is a Point package by Gregory Kritsch 
  681.           Login by Russell McOrmond, adapted from sources within  UUCP
  682.           1.03D 
  683.           SoundTrack by RUSH, the Greatest band ever.  
  684.           SEAlink  and  SEAdog  are  trademarks  of System Enhancement
  685.           Associates.  
  686.           Spiritual support by James Sutton.  
  687.           TransAmiga is a BBS package by Tim Aston á1:247/117.5 
  688.           TrapDoor is by Maximilian Hantsch and Martin Laubach.  
  689.           UUCP 1.03D,1.06D by Matthew Dillon.  
  690.           XferQ (xferq.library) is a shared  library  by  David  Jones
  691.           á1:163/109.8 
  692.           WaZoo handshake by Wynn Wagner.  
  693.           4-D BBS is a Bulletin Board by Dale E. Reed Jr. á1:346/24.0 
  694.  
  695.  
  696.        Alpha Test Team 
  697.  
  698.                While   versions   of  Welmat  have  always  been  made
  699.           available to anyone that wanted to get ahold of them,  there
  700.           has  always  been  a group of people that have been involved
  701.           with testing new releases of Welmat that are sent  into  the
  702.           WELMAT file echo.  This group of people are : 
  703.  
  704.              Robert Williamson @ 1:167/104 
  705.              James Atwill @ 1:163/109.36 
  706.              James McOrmond @ 1:224/140.0 
  707.  
  708.  
  709.      ¢1mAUTHOR 
  710.  
  711.           ¢0mMichael  Richardson  is  the  original Author of Welmat, and
  712.           continuing work on this CopyLeft  project  done  by  Russell
  713.           McOrmond.  This  documentation  has  been  put  together  by
  714.           Russell McOrmond.  
  715.  
  716.  
  717.      ¢1mAmigaTronix Authors 
  718.  
  719.           ¢0mThere is a group of Authors that  are  involved  in  writing
  720.           Networking software  for the Amiga comminity.  Various group
  721.           efforts,  as  well  as  personal  developments   have   been
  722.           accomplished.   I  wish to thank all these authors for their
  723.  
  724.  
  725.                                       -11-
  726.  
  727.  
  728.      WELMAT                       User Manual                  Version 0.47
  729.  
  730.  
  731.           continuing efforts: 
  732.  
  733.            David Jones 
  734.            6730 Tooney Drive 
  735.            Orleans, Ont.  
  736.            K1C 6R4 
  737.  
  738.            FIDO: David Jones@ 1:163/109.8 
  739.            NET: dej@qpoint.Amiga.OCUnix.On.Ca 
  740.  
  741.           ++++++++++++++++++++++++++ 
  742.            Todd Kover 
  743.  
  744.            Fido: Todd Kover @ 1:261/5016.0 
  745.            Net: kovertwam.umd.edu 
  746.  
  747.           ++++++++++++++++++++++++++ 
  748.            Gregory Kritsch 
  749.  
  750.            NET: ggk@tirith.OCUnix.On.Ca 
  751.  
  752.           ++++++++++++++++++++++++++ 
  753.  
  754.            Russell McOrmond 
  755.            646 O'connor St 
  756.            Ottawa ON 
  757.            K1S 3R8 
  758.            (613) 235-3287 
  759.  
  760.            FIDO: Russell McOrmond@ 1:163/109 
  761.            NET: rwm@atronx.OCUnix.On.Ca 
  762.  
  763.           ++++++++++++++++++++++++++ 
  764.            Rick Morrow 
  765.  
  766.            FIDO: Rick Morrow@ 1:163/109.31 
  767.            NET: rsm@delfax.Amiga.OCUnix.On.Ca 
  768.  
  769.           ++++++++++++++++++++++++++ 
  770.            Michael Richardson 
  771.            303 Bell Street South 
  772.            Ottawa, ON 
  773.            K1S 2J9 
  774.            data: (613) 237-0792 
  775.  
  776.           or 
  777.  
  778.            148 Fourth Avenue 
  779.            Ottawa ON 
  780.            K1S 2L4 
  781.            (This is his Mothers  Residence,  and  is  less  likely  to
  782.           change than Michael's own address) 
  783.  
  784.            NET: mcr@sandelman.OCUnix.on.ca 
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.                                       -12-
  792.  
  793.  
  794.      WELMAT                       User Manual                  Version 0.47
  795.  
  796.  
  797.                The  reason for all these addresses: If you get this we
  798.           would really like you to let us  know  that  you  are  using
  799.           Welmat.  There is no official 'Registration Fee' for Welmat,
  800.           but any donations that would go towards paying for the  time
  801.           to write  improvements are always greatly appreciated.  None
  802.           of this would be possible without  the  help  of  all  these
  803.           authors  so  please  support them in any way you can so that
  804.           development will always continue.  Whether you are  able  to
  805.           donate or not, please let us know you are using the software
  806.           so  that  we can work towards meeting the needs of the users
  807.           of the software.  
  808.  
  809.  
  810.      ¢1mWelmat Support 
  811.  
  812.           ¢0mA  support  echo  `WELMAT'  is  available  on  the   Fidonet
  813.           backbone,  and  a  file  echo exists for the distribution of
  814.           pre-release documentation or binaries that is sent currently
  815.           via 1:232/301 and will likely be made available on other ADS
  816.           sites as well.  Announcement of new versions will be made in
  817.           WELMAT and AMY_POINT, and will be  made  available  via  the
  818.           ADS.  (ADSFIDO).  The  official support site for WELMAT, and
  819.           where any pre-release versions, or special versions will  be
  820.           made   available  is  Fidonet  node  1:1/109(V.32Bis)  (AKA:
  821.           1:163/109 (2400bps currently)).  If you  have  any  specific
  822.           questions,  please  address mail to myself, as I have become
  823.           the primary support person for Welmat.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.                                       -13-
  858.  
  859.