home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / mailers / fd220u_2.zip / TECHREF.FD < prev    next >
Text File  |  1993-06-18  |  47KB  |  1,006 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.         Version 2.20 Technical Reference
  8.  
  9.  
  10.         This document contains complementary technical reference regarding
  11.         configuration options and functions of FrontDoor version 2.20. 
  12.         Update information for users of FrontDoor version 2.20 is found in
  13.         the file README.FD.
  14.  
  15.         =====================================================================
  16.  
  17.         Table of Contents:
  18.  
  19.  
  20.              FDSetup and System Configuration
  21.                   System Macros
  22.                   Monochrome Mode
  23.                   MailExit Semaphore
  24.                   Extended Range of Baudrates
  25.                   BBS name
  26.                   Secure Inbound File Transfers
  27.                   File Requests
  28.                   External Request Processor
  29.                   Modem configuration
  30.                   Modem Messages
  31.                   Caller*ID
  32.                   Limited Answer Hours
  33.                   Hold File Attaches
  34.                   Requests Manager
  35.                   Modem Manager
  36.  
  37.              Nodelist
  38.                   Maximum Baudrates
  39.                   "Server" Keyword
  40.                   Flags in ROUTEn.FD
  41.  
  42.              DOBBSn.BAT
  43.  
  44.              Script Language
  45.                   LOG
  46.                   LINESPEED
  47.                   @systemnum
  48.  
  49.              Command-line Parameters
  50.                   Operational Characteristics
  51.                        AUTOVIDEO
  52.                        FOLDER
  53.                        FOLDERSCAN
  54.                        MSGSURVEY
  55.                        NODUPBCK
  56.                        SESSONDCD
  57.                        NORAWEXTD
  58.                        NOCANSES
  59.                   Software Environments
  60.                        FORCECOMMIT
  61.                        FORCEDPMI
  62.                        FORCEINT28
  63.                        NOFCB
  64.  
  65.  
  66.  
  67.                   Hardware Environments
  68.                        NOICA
  69.  
  70.                   Communications Protocols
  71.                        EMSIDEBUG
  72.                        EMSIPKT
  73.                        FTS6PKT
  74.                        LOGINTRO
  75.                        NODOMAIN
  76.                        NORESYNC
  77.  
  78.              DOS Environment Variables
  79.                   FMUSERNAME
  80.                   FMUSERNUM
  81.                   FMUSEROFS
  82.                   FMUSERPOS
  83.                   TZUTC
  84.  
  85.              Semaphore Files
  86.                   FDALIVE.n
  87.                   FDFREEZE.ALL
  88.                   FDINTERM.n
  89.                   FDSCAN.n
  90.                   FDCANSES.n
  91.                   FMALIVE.n
  92.                   FMFREEZE.n and FMFREEZE.ALL
  93.                   FMNEWNET.n, FMNEWCNF.n, and FMNEWLOC.n
  94.  
  95.              Keyboard Macro Commands
  96.                   Inserting Characters
  97.                   Terminal
  98.                   Editor Commands
  99.                   Cursor Positioning
  100.                   Files
  101.                   Original Data
  102.                   Edit, Delete Text, and Save
  103.  
  104.              IBM OS/2 2.x
  105.  
  106.              Microsoft Windows
  107.  
  108.              Novell NetWare
  109.  
  110.              Avoid the use of NORES!
  111.  
  112.              EMSI
  113.                   System Names
  114.                   Domain Names
  115.                   SEAlink
  116.  
  117.              Replying to Gated Messages
  118.  
  119.              Notes for Developers of External Utilities
  120.                   FDDEV
  121.                   INFOREC
  122.                   Force PickUp
  123.  
  124.         =====================================================================
  125.  
  126.  
  127.  
  128.         FDSetup and System Configuration
  129.  
  130.              Many additions and changes have gone into the FDSetup system
  131.              configuration utility. The use of most options, and all of the
  132.              new ones, are guided by context-sensitive help displayed at the
  133.              bottom row of the screen. Outlined below is the most essential
  134.              update information.
  135.  
  136.              Three new System Macros have been added. These macros can be
  137.              placed in certain fields in FDSetup to simplify the use and
  138.              configuration of the Mailer. The three macros are: $LOGFILE$,
  139.              $TASK$, and $ROUTEFD$. They expand to the fully qualified name
  140.              of the log file, the current TASK= environment setting (or zero
  141.              if none), and the fully qualified name of the route file used by
  142.              the Mailer. The fields supporting these new macros are:
  143.  
  144.                   $TASK$
  145.                        Global.Filenames.No BBS
  146.                        Global.Filenames.Log file
  147.                        Global.Filenames.Banner
  148.                        Global.Filenames.Packets
  149.                        Global.Filenames.MailExit
  150.                        Global.Address.SiteInfo.Name
  151.                        Global.Address.SiteInfo.Flags
  152.                        Mailer.Function keys.Action
  153.                        Mailer.Fax.RcvdFiles
  154.                        Editor.Keyboard macros
  155.  
  156.                   $LOGFILE$ and $ROUTEFD$
  157.                        Mailer.Function keys.Action
  158.  
  159.              In addition, the $TASK$ macro can be used when specifying data
  160.              to the export function in the Mailer Mail History function, as
  161.              well as in the export and import functions in FDNC.
  162.  
  163.              The Global.General.Monochrome mode setting was added to allow
  164.              you to force FDSetup to behave as if you had specified the -M
  165.              (Mono) parameter on the command-line.
  166.  
  167.              Global.Filenames.MailExit defines a file that the Mailer should
  168.              create when it receives mail and would have triggered an exit if
  169.              the "Exit when mail is received" was enabled. In a multi-line or
  170.              multi-tasking environment, this allows you to configure all
  171.              Mailers not to exit, but simply create the MailExit semaphore
  172.              instead. An alternate process, scanning for the existence of the
  173.              MailExit semaphore, could be started in another task or on
  174.              another workstation; when the semaphore is created, the program
  175.              looking for it would proceed to process the received mail/files.
  176.  
  177.              You are provided with an Extended Range of Baudrates. This is
  178.              evident in places like Site info, Minimum file request speed,
  179.              Errorlevels and Connect messages. The range of Maximum baudrates
  180.              under the Modem.Hardware menu is bound by technical
  181.              specifications of the FOSSIL. See Appendix B in the
  182.              Administrator Guide for a description of the FOSSIL.
  183.  
  184.              The "BBS name" entry (used when telling callers to press Esc
  185.              twice for...) has been moved to the Global.Site info menu. The
  186.              Editor options for NetMail has been moved to a separate sub-
  187.              menu.
  188.  
  189.  
  190.  
  191.              The Mailer can be enabled for Secure Inbound File Transfers in
  192.              the Global.Filenames menu of FDSetup, where a new option called
  193.              SecFiles is introduced. It allows you to specify a directory
  194.              where inbound files will be stored if they have been received
  195.              during a secure (password protected) mail session.
  196.  
  197.              An option for handling file requests is to force the Mailer to
  198.              stop searching for requested files after a first Alias or match
  199.              is found. If an Alias expands to more than one file, it is not
  200.              affected by the setting of this option. It is called Stop after
  201.              first match, and you will find it under the Mailer.File
  202.              Requests.Request limits menu.
  203.  
  204.              The Mailer can invoke an External Request Processor (supplied
  205.              separately by us or third party) to handle incoming file
  206.              requests by searching in an indexed database for quick access to
  207.              files in multiple directories, over LANs and on CD-ROMs. It
  208.              works similar to a Service Request; a list of requested files is
  209.              passed on to the External Request Processor, which is to be
  210.              returning with a list of actual filenames for FD to send. More
  211.              information is available from your dealer, publishers of
  212.              FrontDoor utility programs, and the FDDEV package of information
  213.              files.
  214.  
  215.              The Modem configuration screen has been slightly modified to
  216.              improve the Mailer's operation in multi-line environments.
  217.              Before you can modify any of the modem settings, you must choose
  218.              whether you want to modify the default settings, or a specific
  219.              task's settings. Alternate task's settings are stored in a file
  220.              called MDCFG<TaskNum>.FD in the System directory. This, in
  221.              conjunction with the added $TASK$ macro, allows you to run
  222.              several Mailers using the same configuration; even if the
  223.              hardware configuration differ. If the Mailer cannot locate
  224.              MDCFG<TaskNum>.FD in the System directory or the TASK
  225.              environment variable has been omitted (or set to zero), it uses
  226.              the settings in SETUP.FD.
  227.  
  228.              Three sub-menus under the Modem section deal with messages given
  229.              by your modem. Modem Messages for established carrier speeds are
  230.              in a range from 300 to 115200 bits per second, in addition to a
  231.              separate "CONNECT FAX" message. If your modem supports a data
  232.              transfer rate which is not listed in the range, and provided X00
  233.              has been instructed (with the parameter B) to run at a locked
  234.              rate, you can specify the modem message and the associated DCE-
  235.              rate under the Custom option.
  236.  
  237.              The Answer sub-menu has been changed. A new toggle is the LDFRS
  238.              to Log Data Following the first RING Signal, which is
  239.              interesting if your PTT and modem provide so called Caller*ID
  240.              service. You may have to increase the Answer delay setting for
  241.              this to work. See also the section on DOBBSn.BAT below.
  242.  
  243.              Limited Answer Hours were previously settings in the
  244.              Modem.Answer menu, and has been changed to an Event Behavior
  245.              setting. This gives you event driven control over whether the
  246.              Mailer is going to answer an incoming call or not, which
  247.              provides for several periods of answering calls on a day-of-week
  248.              basis.
  249.  
  250.  
  251.  
  252.              Another new Event behavior option is that of Hold File Attaches;
  253.              messages with the File attribute will not be sent.
  254.  
  255.              It must be observed, when listing specifications for files and
  256.              paths in the Requests Manager, that the order as listed is
  257.              significant. When the Mailer receives a file request for
  258.              internal processing (not using any External Request Processor),
  259.              it will scan this list for the first match or partial match.
  260.  
  261.              If you need to use different passwords for files stored under
  262.              the same tree of sub-directories, you must list the most
  263.              specific entries above the more generic entries. In the
  264.              following examples, we have a file located in the
  265.              \FILES\SEC\SUPER directory; the file TO.ABS is protected by one
  266.              password, all other files in/under the SUPER directory by
  267.              another, and all other files in/under the SEC directory by a
  268.              third:
  269.  
  270.                   1    \files\sec\super\to.abs       password_1
  271.                   2    \files\sec\super\             password_2
  272.                   3    \files\sec\                   password_3
  273.  
  274.              Provided no other requestable paths and file names exist which
  275.              would have partly the same name, the above can be simplified to:
  276.  
  277.                   1    to.abs                        password_1
  278.                   2    super                         password_2
  279.                   3    sec                           password_3
  280.  
  281.  
  282.              The Modem Manager supports all (current and future) nodelist
  283.              flags, as well as the extended range of baudrates.
  284.  
  285.         =====================================================================
  286.  
  287.         Nodelist
  288.  
  289.              The Mailer and the Editor are enabled for an extended range of
  290.              Maximum Baudrates, as specified in the raw nodelist data (see
  291.              page 5-3 in the Administrator Guide) and in FDSetup (see above).
  292.              The range includes 300, 1200, 75/1200 (split speed, shown as
  293.              1275), 2400, 4800, 7200, 9600, 12000, 14400, 16800, 19200,
  294.              38400, 57600, 64000, 76800, and 115200 bps. The full-screen Node
  295.              Editor (in FDNC) also supports the extended range.
  296.  
  297.              FDNC supports the "Server" Keyword in raw nodelist data, with
  298.              identical treatment to the "Boss" keyword (see the section on
  299.              POINTLIST, page 5-9 in the Administrator Guide).
  300.  
  301.              All nodelist flags found in the raw nodelist data can be used in
  302.              the Modem Manager (see above) as well as in the route file
  303.              command language. Flags in ROUTEn.FD are used to specify lists
  304.              of systems to be subjected to a particular command. Each flag
  305.              used MUST be preceded by a per cent (%) sign! In this example:
  306.  
  307.                   UNHOLD    %!CM
  308.                   EXCEPT    %ZYX
  309.  
  310.              the UNHOLD command will affect all mail bundles for systems
  311.              listed without CM-flag EXCEPT those listed with ZYX-flag.
  312.  
  313.  
  314.  
  315.         =====================================================================
  316.  
  317.         DOBBSn.BAT
  318.  
  319.              If you, in FDSetup, set Mailer.Errorlevels.Create BAT.file to
  320.              "Yes", a file is created whenever an inbound interactive caller
  321.              (BBS-user) or fax transmission (in case you don't use the
  322.              internal fax receiver, see also README.FD) is received.
  323.  
  324.              This file is named DOBBSn.BAT, where n is replaced by the value
  325.              of the current TASK setting (the default being zero;
  326.              DOBBS0.BAT). In case of an interactive caller, the file will
  327.              contain the following:
  328.  
  329.                   EXEBBS <DCE> <COMx> <time> <TASK> <extra> <DFRS>
  330.  
  331.              In case of a fax transmission, it will contain this:
  332.  
  333.                   EXEFAX <DTE> <COMx> <COMz> <TASK> <msg> <DFRS>
  334.  
  335.              The variables (in <angle> brackets above) are:
  336.  
  337.                   DCE       The modem-to-modem speed, as defined by the
  338.                             connect message from your modem
  339.  
  340.                   COMx      One-based number for serial port (1=COM1)
  341.  
  342.                   time      Minutes left until next "No User"-event
  343.  
  344.                   TASK      Value of the current TASK-setting
  345.  
  346.                   extra     Extra modem messages; usually indication for
  347.                             reliable connection such as REL, ARQ, and LAPM.
  348.                             If the no extra data followed the connect
  349.                             message, this string will contain /NONE.
  350.  
  351.                   DFRS      Data Following RING Signal (Caller*ID), all data
  352.                             received is passed as one string, with
  353.                             suppression of CR/LF and spaces replaced by
  354.                             underscores (_); if DFRS is not available or
  355.                             enabled, this variable will contain "N/A"
  356.  
  357.                   DTE       The modem-to-PC speed
  358.  
  359.                   COMz      Zero-based number for serial port (0=COM1)
  360.  
  361.                   msg       The connect message from the modem
  362.  
  363.              To execute a program to handle the different calls, two batch
  364.              files are required. EXEBBS.BAT may contain something like the
  365.              following, to start RemoteAccess:
  366.  
  367.                   CD \FD\RA
  368.                   RA -B%1%5 -C%2 -T%3
  369.                   CD \FD
  370.  
  371.              During run-time, the %1%5, %2 and %3 will take the values of
  372.              DCE, extra, COMx, and time respectively, written by FD in
  373.              DOBBSn.BAT. Likewise, this is an example of EXEFAX.BAT:
  374.  
  375.  
  376.  
  377.                   CD \FD\RCVFAX
  378.                   RCVFAX 2 /P:%3
  379.                   CD \FD
  380.  
  381.              To complete the chain of batch files and programs, you need to
  382.              trap the ERRORLEVEL returned by FD for one of these calls, GOTO
  383.              a label and then issue CALL DOBBSn.BAT (or CALL DOBBS%TASK%.BAT
  384.              if you wish).
  385.  
  386.              After a completed call, EXEBBS.BAT or EXEFAX.BAT terminates,
  387.              which also terminates the one-line DOBBSn.BAT, and control is
  388.              returned to FD's main batch file. See the Administrator Guide
  389.              pages 4-9 through 4-14 for an in-depth explanation of RUNFD.BAT.
  390.  
  391.  
  392.         Script Language
  393.  
  394.              A command to write text to the log file has the syntax of:
  395.  
  396.                   LOG i text
  397.  
  398.              where i is a single character (any printable character with
  399.              higher value than space is allowed) which will be placed to the
  400.              left of logged time, and text is what you wish to insert in the
  401.              log.
  402.  
  403.              LINESPEED <Baudrate> is used to set the actual baudrate of the
  404.              call since this information is usually not known to the Mailer
  405.              when using scripts to establish a connection. <Baudrate> can be
  406.              any number higher or equal to 75.
  407.  
  408.              The @systemnum macro can be used in place of a string with any
  409.              command for sending a string to the modem (e.g. SEND and DIAL).
  410.              The macro will yield the telephone number of the called system,
  411.              just as if the Mailer would have dialled it (i.e. with all the
  412.              translations of international access code, area code, and such
  413.              applied).
  414.  
  415.         =====================================================================
  416.  
  417.         Command-line Parameters
  418.  
  419.              Several new parameters have been added to FrontDoor. Unless
  420.              otherwise stated, each one can be used either on the command-
  421.              line of the affected program, or specified in the FDOPT
  422.              environment variable (in DOS by using the SET FDOPT= command).
  423.              When using them on the command-line, each parameter must be
  424.              preceded by either a forward slash (/) or a dash (-).
  425.  
  426.              Parameters for the Editor can be used on the command-line for
  427.              the Mailer, and will be carried over to the Editor when it is
  428.              invoked by <Alt-E> (unless otherwise noted).
  429.  
  430.         The following parameters are supported by FrontDoor program(s) as
  431.         indicated, to alter their Operational Characteristics:
  432.  
  433.              AUTOVIDEO is used with the Mailer and the Editor to override the
  434.              current video mode setting in FDSetup, and replace it with the
  435.              Auto setting. This switch is not carried over to the Editor if
  436.              you execute FD /AUTOVIDEO and press <Alt-E>.
  437.  
  438.  
  439.  
  440.              FOLDER will emulate the key press of <Alt-F> at the time when
  441.              the Editor is loaded, causing the folder selection screen to be
  442.              displayed initially.
  443.  
  444.              FOLDERSCAN works like FOLDER, but emulates the <Ctrl-F> key
  445.              press. This causes the Editor to scan and show any presence of
  446.              unread messages in the folder selection screen.
  447.  
  448.              MSGSURVEY will cause the Editor to begin in Survey mode, as if
  449.              you press <Alt-F9> once the it has been loaded.
  450.  
  451.              NODUPBCK can only be used on the command-line of FDSetup. It
  452.              will disable the duplicate board detection feature when
  453.              configuring Folders (under the Manager menu). This is intended
  454.              to be used when you are doing extensive re-organization of
  455.              folders. NODUPBCK is not supported when specified in FDOPT.
  456.  
  457.              SESSONDCD causes the Mailer to assume an inbound call as soon as
  458.              the CD (carrier detect) signal is present on the serial port.
  459.              The speed for the connection is assumed to be the same speed the
  460.              port is locked at. If the port is not locked, this option is
  461.              ignored.
  462.  
  463.              NORAWEXTD forces the Terminal to send the normal (white) cursor
  464.              key sequences when the gray cursor keys are used in raw keyboard
  465.              mode (Scroll Lock is enabled). This may be required by some
  466.              "doorway" programs that do not support extended keyboard codes.
  467.  
  468.              NOCANSES prevents the Mailer from honoring the FDCANSES.n
  469.              semaphore described later in this document.
  470.  
  471.  
  472.         The following parameters are implemented to give the FrontDoor
  473.         program(s) better compatibility in special Software Environments:
  474.  
  475.              FORCECOMMIT is used if you want to have the DOS disk buffers
  476.              flushed every time FD writes data to disk while receiving a
  477.              file. The use for this is to increase the integrity of received
  478.              data, in case of a power failure. You can use it independent of
  479.              the NOCOMMIT parameter, because the two are not related.
  480.  
  481.              FORCEDPMI can be useful when running a FrontDoor-system with
  482.              "DV-aware" third-party utilities under a multitasker other than
  483.              DESQview. In such situations, it is often beneficiary to load a
  484.              TSR to trick the third-party utility into slicing time as if
  485.              DESQview was present. However, such a TSR will also fool the
  486.              FrontDoor programs.
  487.  
  488.              The FORCEDPMI parameter will disable FrontDoor's autodetection
  489.              of type of multitasker, and force time-slicing according to the
  490.              DPMI-specification. OS/2 and Windows support DPMI.
  491.  
  492.              FORCEINT28 is used to force the FrontDoor programs to issue INT
  493.              28h calls when they are idle. This is useful in such
  494.              multitasking environments which support this method for
  495.              applications to give up time slices (most notably older TSR
  496.              programs written to run in the background).
  497.  
  498.  
  499.  
  500.              NOFCB disables the use of the File Control Block (FCB) delete
  501.              function when the Mailer shall remove files in the Packet
  502.              directory. Its intended use is for dealing with special
  503.              incompatibilities, such as with the "DELDIR" setting of OS/2
  504.              2.0. It is likely to impose a decrease in speed when the Mailer
  505.              is processing NetMail packets.
  506.  
  507.  
  508.         The following is a parameter for dealing with special Hardware
  509.         Environments:
  510.  
  511.              NOICA disables both FD and FM from using the ICA
  512.              (intra-application communications BIOS area). Some combinations
  513.              of hardware and software (notably in the Gateway brand of PCs)
  514.              have problems with the support of ICA-enabled applications.
  515.  
  516.  
  517.         To give you specific control over the Mailer's Communications
  518.         Protocols, the following parameters are included:
  519.  
  520.              EMSIDEBUG is used to give detailed information about EMSI-
  521.              handshakes.
  522.  
  523.              EMSIPKT forces the Mailer to dump the whole handshake from the
  524.              remote to disk, in a file named -EMSIPKT.n and placed in the
  525.              System directory.
  526.  
  527.              FTS6PKT works just like EMSIPKT, but for FTS-6 (YooHoo)
  528.              handshakes, and the file is named -FTS6PKT.n.
  529.  
  530.              LOGINTRO is a parameter used to give more information about the
  531.              progress of an inbound call to the Mailer. It is to be used with
  532.              caution, because your log will grow rapidly in size (especially
  533.              in case of high level of line-noise).
  534.  
  535.              NODOMAIN prevents the Mailer from presenting domain names in the
  536.              EMSI-handshake. This was implemented to allow FrontDoor 2.20
  537.              systems to be backwards compatible, because some software (e.g.
  538.              FrontDoor 2.00) does not properly handle a domain name in an
  539.              address passed in the EMSI-handshake.
  540.  
  541.              NORESYNC is a session protocol parameter, which inhibits FD from
  542.              use of the RESYNC feature in SEAlink. Use it only when
  543.              experiencing problems with FD recovering from CRC-errors while
  544.              receiving files using the SEAlink Overdrive (SLO) protocol.
  545.  
  546.         =====================================================================
  547.  
  548.         DOS Environment Variables
  549.  
  550.              FMUSERNAME can be used to set an FM-user's name without making
  551.              any changes in FDSetup. Provided you have a password configured
  552.              for (at least) the first user, and a name with "User" status is
  553.              selected when loading FM, the actual name used by FM can be
  554.              specified in the FMUSERNAME-variable. The access rights are
  555.              either those of the selected name, or overriden by the use of
  556.              FMUSERNUM (see next paragraph). Spaces in the name must be
  557.              replaced by under-scores (_).
  558.  
  559.  
  560.  
  561.              FMUSERNUM contains a value of 1 through 10. The value is used
  562.              when FM gives access to folders, and corresponds to the access
  563.              rights as defined in FDSetup for the user's number. This
  564.              variable is used to override the access rights defined to the
  565.              selected (when loading FM) user's number.
  566.  
  567.              FMUSEROFS specifies a value to offset (from the default of zero)
  568.              the user number. This variable can be used to allow the Editor
  569.              to support more than ten users' lastread pointers in the Hudson
  570.              Message Base. The value of FMUSEROFS is added to the current
  571.              user's number to yield the "lastread slot" to be used. Par
  572.              example: SET FMUSEROFS=10, and you're running as the first user,
  573.              then your "lastread slot" is number eleven.
  574.  
  575.              FMUSERPOS specifies a user's number to be used by FM when
  576.              selecting "lastread slot". The presence of this variable will
  577.              override FMUSEROFS (see previous paragraph). Allowed values for
  578.              FMUSERPOS are 1 through 65535.
  579.  
  580.              TZUTC is an environment variable used like this:
  581.  
  582.                   SET TZUTC=[-|+]hhmm
  583.  
  584.              The plus-sign (+) is optional, meaning that the use of SET
  585.              TZUTC=0100 and SET TZUTC=+0100 would both indicate that your
  586.              time zone is Paris (Central European Time), which is one hour
  587.              east of GMT (Greenwich Mean Time). FM will insert the TZUTC
  588.              "message-kludge" if the environment variable is present. FD will
  589.              present the TZUTC-setting during EMSI-handshakes, and as a
  590.              "message-kludge" when creating return receipts.
  591.  
  592.              If you periodically change your system clock according to
  593.              "summer/winter time", you will need to adjust the setting of
  594.              TZUTC as well. Here follows a list of some of the world's time
  595.              zones:
  596.  
  597.                   Zone      Offset    Name 
  598.                   ----      ------    ---------------------------
  599.                   AHST      -1000     Alaska-Hawaii Standard Time
  600.                   HDT       -0900     Hawaii Daylight Time
  601.                   PST       -0800     Pacific Standard Time
  602.                   PDT       -0700     Pacific Daylight Time
  603.                   MST       -0700     Mountain Standard Time
  604.                   MDT       -0600     Mountain Daylight Time
  605.                   CST       -0600     Central Standard Time
  606.                   CDT       -0500     Central Daylight Time
  607.                   EST       -0500     Eastern Standard Time
  608.                   EDT       -0400     Eastern Daylight Time
  609.                   WAT       -0100     West Africa Time
  610.                   GMT       +0000     Greenwich Mean Time
  611.                   UTC       +0000     Universal Time
  612.                   CET       +0100     Central Europe Time
  613.                   BST       +0100     British Summer Time
  614.                   CEST      +0200     Central Europe Summer Time
  615.                   EET       +0200     Eastern European Time
  616.                   WAST      +0700     West Australian Time
  617.                   WADT      +0800     West Australian Daylight Time
  618.                   CCT       +0800     China Coast Time
  619.                   JST       +0900     Japan Standard Time
  620.                   CAST      +0930     Central Australian Standard Time
  621.                   EAST      +1000     East Australian Standard Time
  622.  
  623.  
  624.  
  625.                   CADT      +1030     Central Australian Daylight Time
  626.                   EADT      +1100     East Australian Daylight Time
  627.                   NZST      +1200     New Zealand Standard Time
  628.                   NZDT      +1300     New Zealand Daylight Time
  629.  
  630.         =====================================================================
  631.  
  632.         Semaphore Files
  633.  
  634.              The following semaphore files (see appendix C in the
  635.              Administrator Guide for further reference) are added in
  636.              FrontDoor as follows, where:
  637.  
  638.              n         is task number (SET TASK=n)
  639.              touched   means created, or updated in the directory field for
  640.                        time and date of creation (in DOS, files are touched
  641.                        with the REM>file command)
  642.  
  643.              FDALIVE.n is touched almost immediately upon loading of FD. It
  644.              will be touched every few minutes, even when FD has been frozen
  645.              with FDFREEZE.n or when the Terminal has been invoked. It
  646.              provides a simple means to monitor the activity. When FD
  647.              terminates or invokes a DOS shell, FDALIVE.n is removed.
  648.  
  649.              FDFREEZE.ALL will freeze any and all tasks running FD, as if an
  650.              FDFREEZE.n was detected for each task.
  651.  
  652.              FDINTERM.n is created and present for the duration when the
  653.              Terminal is running.
  654.  
  655.              FDSCAN.n is used to indicate that FD is engaged in processing
  656.              the primary NetMail folder. While this semaphore is present,
  657.              certain functions in the primary NetMail folder (such as
  658.              renumber and change of destination) are disabled in any task
  659.              running the Editor.
  660.  
  661.              FDCANSES.n is used to force the Mailer to terminate the
  662.              currently active session. The semaphore is checked for between
  663.              files being sent/received. If the Mailer finds the file, it
  664.              removes the file and terminates the session. The Mailer can be
  665.              told to ignore this file by using the NOCANSES option as
  666.              described earlier.
  667.  
  668.              FMALIVE.n is touched almost immediately upon loading of FM. It
  669.              will be touched every few minutes, even when FM has been frozen
  670.              with FMFREEZE.n. It provides a simple means to monitor the
  671.              activity. When FM terminates or invokes a DOS shell, FMALIVE.n
  672.              is removed.
  673.  
  674.              FMFREEZE.n and FMFREEZE.ALL is used to freeze task(s) running
  675.              the Editor. The Editor will search for this semaphore once a
  676.              minute, when updating the on-screen clock. When found, the
  677.              keyboard is frozen, the databases for nodelist and messages are
  678.              closed, and the Editor will check every twenty seconds to see if
  679.              the semaphore has disappeared.
  680.  
  681.  
  682.  
  683.              FMNEWNET.n, FMNEWCNF.n, and FMNEWLOC.n are semaphores touched by
  684.              FM to indicate that new messages (including replies) have been
  685.              entered as NetMail, conference mail, and local mail
  686.              respectively. The classification of messages is defined by the
  687.              settings under Manager.Folders in FDSetup, of the corresponding
  688.              folder(s) where one or more new messages have been saved. You
  689.              can control support of these semaphores in FDSetup, under the
  690.              Editor.Miscellaneous menu. Messages saved with the Lock
  691.              attribute are not considered as new.
  692.  
  693.         =====================================================================
  694.  
  695.         Keyboard Macro Commands
  696.  
  697.              The keyboard macro fields in FDSetup's Editor and Terminal menus
  698.              can be used with very capable command sets for providing users
  699.              with simple and effective macro keys. Here follows a complete
  700.              and updated list of macro commands.
  701.  
  702.         The keyboard macro command set for Inserting Characters and text
  703.         contains the following, valid both for the Editor and the Terminal:
  704.  
  705.              |         carriage return
  706.              ~~        tilde
  707.              ~|        pipe
  708.              ~B        tab-character
  709.  
  710.         Only the Terminal supports the following commands:
  711.  
  712.              ~!        one second pause
  713.              ~P        current password (as found in the currently selected
  714.                        IEMSI-profile or called entry in the Phone Directory)
  715.  
  716.         The remaining are all Editor Commands, starting with these for
  717.         inserting characters:
  718.  
  719.              ~L        new line
  720.              ~U        current user's name
  721.  
  722.         Use these commands for Cursor Positioning:
  723.  
  724.              ~>        right
  725.              ~<        left
  726.              ~^        up
  727.              ~V        down
  728.              ~G        top of message
  729.              ~H        end of message
  730.  
  731.         Files are handled by the following:
  732.  
  733.              ~!        invoke DOS shell
  734.              ~Xfile;   export message to file
  735.              ~Ifile;   import file to message
  736.              ~Rfile;   import file to message and erase file
  737.              ~Efile;   shell to DOS and execute file, including any
  738.                        parameters; parameters may not contain semicolon
  739.  
  740.  
  741.  
  742.         When writing a reply, the following macro commands will insert values
  743.         taken from the message being replied to. When editing an existing
  744.         message, the values are taken from the message being edited. These
  745.         values are undefined when creating a new message, as the Editor is
  746.         then unable to supply any Original Data:
  747.  
  748.              ~D        original recipient (To:)
  749.              ~O        original sender (From:)
  750.              ~A        original subject (Re:)
  751.              ~C        original date and time
  752.              ~J        original origin address
  753.              ~K        original destination address
  754.  
  755.         To Edit, Delete Text, and Save the message, use:
  756.  
  757.              ~F        re-format paragraph
  758.              ~}        delete to end of line
  759.              ~Y        delete current line
  760.              ~T        delete to end of text
  761.              ~S        save message (and keep the original if writing a reply
  762.                        to a message in a folder where FM would ask if the
  763.                        user wants to delete it when saving a new reply)
  764.              ~#        save message (and delete the original if writing a
  765.                        reply to a message in a folder where FM would ask if
  766.                        the user wants to delete it when saving a new reply)
  767.  
  768.         =====================================================================
  769.  
  770.         IBM OS/2 2.x
  771.  
  772.              At the time of this writing, two software solutions exist which
  773.              will enhance the operation of FrontDoor when using OS/2 2.x. The
  774.              software is used to handle the FOSSIL-calls made by FrontDoor to
  775.              a serial device driver (see Appendix B in the Administrator
  776.              Guide).
  777.  
  778.              One is called VX00 version 1.xx (the MS-DOS version of X00
  779.              supplied with FrontDoor is version 1.24), and the other is
  780.              called Virtual FOSSIL Driver (VFD). Please, contact your dealer
  781.              for the latest information on this and other enhancement
  782.              specifically for using FrontDoor under OS/2 2.x. A FrontDoor
  783.              Technical Note (FDTN-002) is available; it contains vast amounts
  784.              of information and hints on how to configure and trim your OS/2-
  785.              FD-system.
  786.  
  787.  
  788.         Microsoft Windows
  789.  
  790.              The support for serial communications is improved in Windows 3.1
  791.              as compared to the previous version. To use FrontDoor under
  792.              Windows 3.0, you had to perform some tricks to disable Windows'
  793.              awareness for the serialport(s) being used.
  794.  
  795.              The following settings need to be made in the [386enh] section
  796.              of SYSTEM.INI, using COM1 in this example:
  797.  
  798.                   COM1FIFO=true       ;default is true when using a FIFO-
  799.                                       ;buffered port (16550 UART)
  800.  
  801.                   COMBoostTime=1      ;default is 2
  802.  
  803.  
  804.  
  805.                   MinTimeslice=10     ;default is 20
  806.  
  807.              As always when running high-speed serial communications in
  808.              multitasking environments, a FIFO-buffered UART is essential
  809.              hardware. Ask your hardware dealer for a 16550-equipped serial
  810.              port if you don't have one. The FIFO-buffer size should be
  811.              decreased, e.g. by using the F=4 parameter when loading X00 or
  812.              running XU FIFO:4. This makes more buffer space available after
  813.              an interrupt has occurred but before it gets serviced.
  814.  
  815.              You need to write a PIF for the Mailer, and enable 'Lock
  816.              Application Memory' found in the Advanced settings screen.
  817.  
  818.         =====================================================================
  819.  
  820.         DESQview
  821.  
  822.              While the settings and instructions for using FrontDoor under
  823.              DESQview are correct as found in the printed documentation,
  824.              installing a FrontDoor-system including third-party utilities
  825.              may require modifications. You may need to increase the "Memory
  826.              Size (in K)" allocated to the FrontDoor window, if the system
  827.              also runs a BBS and/or a conference mail processor. The "Writes
  828.              text directly to screen" option should be set to No when only
  829.              running FrontDoor programs. Some third-party programs may
  830.              require this option to be set to Yes to prevent bleed-through.
  831.  
  832.         =====================================================================
  833.  
  834.         LANtastic
  835.  
  836.              When loading the FrontDoor programs under LANtastic, it is
  837.              possible that you get a sharing violation error from the system.
  838.              The simple remedy for this is to set a read-only attribute on
  839.              the executable file which returns with the error. If you
  840.              experience this problem when loading FD.EXE, change to the
  841.              directory where FD.EXE is located and run this DOS command:
  842.  
  843.                   ATTRIB +R FD.EXE
  844.  
  845.              It is also a good idea to use the above ATTRIB command on other
  846.              FrontDoor executables and overlay files.
  847.  
  848.  
  849.         Novell NetWare
  850.  
  851.              NOTE: It is never a good idea to make any changes to the DOS
  852.              PATH environment variable, once you are logged into a NetWare
  853.              server. The PATH statement in RUNFD.BAT, which the INSTALL
  854.              program may create, MUST be moved to another batch file
  855.              (AUTOEXEC.BAT) such that it is issued BEFORE logging into a
  856.              NetWare server!
  857.  
  858.              Use of the SHELL.CFG file with the option "SHOW DOTS=ON" in a
  859.              workstation installation is highly recommended. Refer to your
  860.              NetWare documentation for additional information on workstation
  861.              shell installation.
  862.  
  863.  
  864.  
  865.              A drive-mapping is used and maintained internally by the NetWare
  866.              workstation shell, and is not necessarily resolved correctly by
  867.              DOS function calls. For example; If you have something like the
  868.              following, which would be a typical NetWare-mapping:
  869.  
  870.                   F:\ = SERVER\SYS:
  871.  
  872.              and FrontDoor's system directory is:
  873.  
  874.                   F:\COMMS\FD = SERVER\SYS:COMMS\FD\
  875.  
  876.              you would then be able to use any of the following three
  877.              syntaxes in FrontDoor to access the FrontDoor system directory:
  878.  
  879.                   1.   F:\COMMS\FD
  880.  
  881.                   2.   SERVER\SYS:COMMS\FD
  882.  
  883.                   3.   \\SERVER\SYS\COMMS\FD
  884.  
  885.              These will work correctly with any of the newer NetWare shells,
  886.              regardless of the use of NORES (see page C-3 in the
  887.              Administrator Guide). Other software, which need to access
  888.              FrontDoor system files and NetMail messages, may only understand
  889.              the first (1.) syntax. Use of NORES and the "F:\FD" (normal DOS)
  890.              syntax is recommended in installations using older NetWare
  891.              shells and/or when FrontDoor is used in conjunction with other
  892.              software which cannot resolve NetWare server path syntax.
  893.  
  894.              If you try to map a drive letter to a subdirectory;
  895.  
  896.                   MAP G:=SERVER\SYS:MYAPPS\FD
  897.  
  898.              accessing the FrontDoor system directory via G:\ will FAIL in
  899.              most situations. A NetWare MAP statement does not function like
  900.              a DOS SUBST command!  When the NetWare shell resolves a MAPped
  901.              path for an internal DOS or BIOS function, it will invariably
  902.              return the server's root directory, and not the directory as
  903.              specified in the MAP statement. Therefore: make sure that your
  904.              MAP statement points to a physical root directory.
  905.  
  906.              When starting any FrontDoor executable program in an
  907.              installation on a NetWare LAN, the current drive should be a
  908.              drive that is mapped (with a MAP statement, not MAP ROOT) to the
  909.              same network volume as the FrontDoor System directory.
  910.  
  911.  
  912.         Avoid the use of NORES!
  913.  
  914.              The NORES parameter (see page C-3 in the Administrator Guide) is
  915.              seldom necessary in FrontDoor installations on local area
  916.              networks; do not MAP subdirectories, use the newer NetWare
  917.              shells, and, when a third party utility is required, select one
  918.              that supports server path syntax.
  919.  
  920.              When the NORES parameter is used, it effectively requires each
  921.              workstation to be configured with identical drive-mapping for
  922.              users to be able to fully utilize the functions of FrontDoor
  923.              (e.g. file attaches and update requests).
  924.  
  925.         =====================================================================
  926.  
  927.  
  928.  
  929.         EMSI
  930.  
  931.              Starting with this version of FrontDoor, the Mailer encodes the
  932.              information used in during the EMSI handshake somewhat
  933.              differently. To allow international (often referred to as "high-
  934.              bit ASCII) characters to be translated properly in international
  935.              codepage environments, the Mailer now encodes data such as the
  936.              System Name, etc. using the ISO 8859-1 standard. This means that
  937.              if your system connects to another system running an older
  938.              version of FrontDoor, and it is using international characters
  939.              in its System Profile configuration, it is likely that it will
  940.              appear as garbled data; it is not. The new encoding scheme
  941.              carries no other side-effects.
  942.  
  943.              Domain Names, as configured in the Global.Address.Domains menu
  944.              of FDSetup, are included in the EMSI handshake. They are not
  945.              used, nor displayed by this version of FrontDoor, and can be
  946.              disabled with the NODOMAIN parameter (see above). Future
  947.              versions of Mailers may use the information, e.g. for routing.
  948.  
  949.              EMSI sessions can use the SEAlink file transfer protocol.
  950.  
  951.         =====================================================================
  952.  
  953.         Replying to Gated Messages
  954.  
  955.              The Editor has support for FSC-35 (^aREPLYADDR and ^aREPLYTO
  956.              kludge-lines). Provided your e-mail gate to UseNet, INTERNET, or
  957.              UUCP uses FSC-35, replying to a gated message does not require
  958.              the TO: line to be inserted manually.
  959.  
  960.         =====================================================================
  961.  
  962.         Notes for Developers of External Utilities
  963.  
  964.              Make sure you get the latest FDDEV-kit (for FrontDoor 2.20).
  965.  
  966.              FD supports modem connect messages for rates up to 115200, in
  967.              addition to a custom connect message. The INFOREC written to
  968.              disk by FD, when invoking external programs for Service Requests
  969.              and External Request Processors, now uses a DWORD (32-bit) to
  970.              store the baudrate, as opposed to previous versions' use of a
  971.              WORD (16-bit).
  972.  
  973.              Support has been added in FD (only) for a new entry in the
  974.              ^aFLAGS-field of outbound NetMail messages. When found there,
  975.              FPU (Force PickUp) tells FD to treat the message as if it has
  976.              the Immediate attribute; all limitations and behavior of the
  977.              active event are ignored and the destination is qualified for
  978.              sending. In addition, such a message will be treated as unsent
  979.              until the session has successfully turned around and FD receives
  980.              a "No more files" signal from the remote; in effect creating a
  981.              sticky POLL-lever. Please note that with an Event's Behavior
  982.              option "Attempt to pickup waiting mail" set to "No", FD will
  983.              ignore any FPU-message.
  984.  
  985.              Support for FPU-messages was implemented to increase the rate of
  986.              successfully completed polls under those conditions when
  987.              external factors make communications unstable and otherwise
  988.              unreliable.
  989.  
  990.  
  991.  
  992.         =====================================================================
  993.  
  994.         Thanks to Tomas Bremin and Advanced Engineering sarl for writing the
  995.         major part of this file.
  996.  
  997.         Copyright 1993 Joaquim Homrighausen; All rights reserved.
  998.  
  999.         All information herein is provided "as is", and is subject to changes
  1000.         without any prior notice. All brand and product names are trademarks
  1001.         or registered trademarks of their respective holders.
  1002.  
  1003.         Absolute Solutions
  1004.  
  1005.         // end of file "techref.fd"
  1006.