home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / comms / misc / afaxdemo.lzh / AfaxDemo / docs / UserGuide < prev   
Encoding:
Text File  |  1992-08-26  |  47.0 KB  |  1,485 lines

  1.  
  2.  
  3.  
  4.  
  5.                                 AmigaFax
  6.  
  7.  
  8.                            The Amiga Fax System
  9.  
  10.  
  11.  
  12.                         C-Born Software Systems
  13.  
  14.  
  15.  
  16.                             August 26, 1992
  17.  
  18.  
  19. ===========================================================================
  20.  
  21.  
  22.  
  23.  
  24. ii
  25.  
  26.  
  27.  
  28.        Copyright (C) 1992 by C-Born Software Systems
  29.  
  30.        All right reserved.  No part of this document may be reproduced,
  31.        stored in a retrieval system, or transmitted, in any form or by any
  32.        means, electronic, mechanical, photocopying, recording, or otherwise,
  33.        without the prior written permission of the publisher.
  34.        Printed in Australia.
  35.  
  36.  
  37.  
  38.        PRODUCTION NOTE
  39.  
  40.        This document was produced using the LaTEX  document preparation
  41.        system macro package for AmigaTEX , Tomas Rokicki's implementa-
  42.        tion of Donald Knuth's TEX typesetting system, running entirely on
  43.        Commodore Amiga computers.
  44.  
  45.  
  46.       (This particular version was run through dvi2tty, hence it's not
  47.       as pretty as it could be. The original can be supplied as a TeX
  48.       DVI file, for those with TeX.)
  49.  
  50.  
  51.        About...
  52.  
  53.        All the software described herein was developed in Australia by C-
  54.        Born Software Systems, on Commodore Amiga computers.
  55.  
  56. ===========================================================================
  57.  
  58.  
  59.  
  60.  
  61. Contents
  62.  
  63.  
  64.  
  65. 1    Introduction                                                1
  66.      1.1   What is AmigaFax?   ..............................    1
  67.      1.2   Summary of Features ..............................    1
  68.      1.3   System Requirements ..............................    2
  69.  
  70.  
  71. 2    Installation                                                       3
  72.      2.1   Installing the Software    ..............................    3
  73.      2.2   Basic Configuration        ..............................    3
  74.      2.3   Hardware       ..........................................    4
  75.      2.4   ARP      ................................................    4
  76.      2.5   Extra FONTS     .........................................    4
  77.      2.6   Printer Setup      ......................................    4
  78.      2.7   Configuring for Hardware and User Preferences  ..........    5
  79.  
  80.  
  81. 3    Configuring the System                                             7
  82.      3.1   General Configuration     ...............................    7
  83.      3.2   AmigaFax User Interface   ...............................    7
  84.      3.3   Fax Page Layout Options     .............................    8
  85.      3.4   Fax Viewer Configuration     ............................    8
  86.      3.5   Fax Printer Configuration    ............................    8
  87.      3.6   Fax Spooler Configuration    ............................    9
  88.      3.7   Fax Receiver Configuration     ..........................    9
  89.      3.8   Fax Transmitter Configuration     .......................    9
  90.      3.9   Modem Command and Status Strings     .....................  10
  91.  
  92.  
  93. 4    The Workbench Interface                                           11
  94.      4.1   AmigaFax      ............................................  11
  95.      4.2   FaxAutoAnswer     ........................................  12
  96.      4.3   FaxSpool       ...........................................  12
  97.  
  98.  
  99.                                                 iii
  100. ===========================================================================
  101.  
  102.  
  103.  
  104.  
  105. iv                                                                 CONTENTS
  106.  
  107.  
  108.  
  109. 5   Operating from the Shell                                              13
  110.     5.1    AFAX      ........................  13
  111.     5.2    NEWFAX      ......................  14
  112.     5.3    AFAXSPL      .....................  14
  113.     5.4    MKAFAX      ......................  14
  114.     5.5    AmigaFax Command File Format   ...  14
  115.            5.5.1     Fill Mode      .........  15
  116.     5.6    AFAXSEND        ..................  15
  117.     5.7    AFAXPRT       ....................  16
  118.     5.8    FAA      .........................  16
  119.     5.9    AFAXILBM      ....................  17
  120.     5.10   VIEWAFAX     .....................  17
  121.     5.11   FXFX      ........................  18
  122.     5.12   DVIFAX      ......................  19
  123.  
  124.  
  125. A   Configuration Specifics                                                 21
  126.     A.1    FAXLIB:Aliases     ...............  21
  127.     A.2    FONTS       ......................  21
  128.  
  129.  
  130. B   Integration with other software                                         23
  131.     B.1    UUCP      ........................  23
  132.     B.2    TEX       ........................  23
  133.     B.3    PostScript      ..................  23
  134.     B.4    Printer Driver      ..............  23
  135.     B.5    BBS Systems       ................  23
  136.  
  137.  
  138. C   FaxModem Specifics                                                      25
  139.     C.1    ZyXEL U-1496       ...............  25
  140.     C.2    Maestro 9600XR       .............  26
  141. ===========================================================================
  142.  
  143.  
  144.  
  145.  
  146. Chapter   1    Introduction
  147. ===========
  148.  
  149.  
  150.  
  151. 1.1        What  is  AmigaFax?
  152.  
  153.  
  154. AmigaFax is a software package that, in combination with a FaxModem,
  155. allows you to send and receive facsimile information from your Amiga
  156. com- puter.  Received faxes can be viewed, printed, forwarded to other
  157. fax ma- chines, and saved as ILBM files which can then be accessed
  158. using many standard Amiga programs.  You can transmit text, ILBM
  159. graphics, and combinations of these as faxes.  Using the AmigaFax
  160. command language you can add text from any Amiga font, along with
  161. logos and ILBM graphics, to create high quality multi-page fax
  162. documents. 
  163.  
  164. AmigaFax can be set up to automatically send documents to multiple
  165. recipients, to send faxes at or after set times, and to answer
  166. incoming fax calls automatically. 
  167.  
  168. Faxes can be printed on plain paper, using your normal Amiga printer.
  169. AmigaFax is highly configurable, allowing you to set up a custom envi-
  170. ronment that best suits your hardware and way of working.
  171.  
  172.  
  173.  
  174. 1.2        Summary  of  Features
  175.  
  176.  
  177.      o  Automatic Reception
  178.         AmigaFax may be configured to receive faxes in the background, or to
  179.         answer an already ringing line in Fax mode.  Autoanswer may also be
  180.         integrated with a UUCP or BBS environment, where incoming calls
  181.         may be Fax or data, by using a specially modified version of the getty
  182.         program that recognises Fax calls.
  183.  
  184.  
  185.                                                 1
  186.  
  187.  
  188.  
  189.     o  Automatic Transmission
  190.        Faxes may be queued for transmission after a particular time, to take
  191.        advantage  of  lower  off-peak  telecom  rates,  for  example.   You  may
  192.        specify the number of times to try before giving up on transmission,
  193.        and  the  period  at  which  retry  attempts  should  be  made.   All  call
  194.        progress  is  logged,  and  progress  may  be  monitored  from  the  main
  195.        program.  Call logging displays when attempts were made, the success
  196.        or failure of the call, and the Called Number ID of the remote Fax
  197.        machine reached.
  198.  
  199.  
  200.     o  Multiple Recipients
  201.        Fax numbers may be entered either directly, or using defineable aliases.
  202.        Therefore instead of sending to `99123456', you could send it to `Fred'.
  203.        In the same way, an alias can refer to a list of other aliases, or num-
  204.        bers, so that one fax could be sent to `Customers', representing a list
  205.        of customers.
  206.  
  207.  
  208.     o  Flexible Fax Viewer
  209.        The Fax viewer allows you to view a fax document at scales of from
  210.        1:1 to 1:8.  A 1:3 scale igenerally gives a quite readable image while
  211.        still fitting the entire Fax width across a standard Amiga screen.  You
  212.        can easily zoom in on areas of particular interest if required.
  213.  
  214.  
  215.     o  Powerful Document Builder
  216.        This allows you to mix any Amiga font or ILBM graphic on a page,
  217.        include text, ILBM or AmigaFax command files anywhere on a page
  218.        or in a document, perform alignment at character or pixel level, justify
  219.        text regardless of font size, automatically add standard information
  220.        such as address, signature, logo, and current time/date.
  221.  
  222.  
  223.     o  Highly User Configurable
  224.        The  configuration file allows you to set the system up to suit your
  225.        requirements.  You can define your prefered  editor for text and for
  226.        graphics, set a standard file to use as a template when creating new
  227.        Fax documents, customize your dial type (pulse/tone, special prefix
  228.        to get outside line, etc), set the Caller ID string to identify yourself
  229.        to remote Fax machines, define the modem type you are using, and
  230.        set many system default values.
  231.  
  232.  
  233.     o  Multiple Serial Port Support
  234.        Using the A2232 multi-serial port card, AmigaFax can support mul-
  235.        tiple FaxModems simultaneously, each modem being able to transmit
  236.        and receive facimiles and data.
  237.  
  238.      o  Uses Preferences Printer
  239.         Because the Amiga Preferences printer is used to print out the docu-
  240.         ments, you can tradeoff speed for resolution as you require.
  241.  
  242.      o  Workbench or CLI interface
  243.         AmigaFax can be run either from the workbench, or from a shell or
  244.         CLI interface.  In either case, an easy to use graphical presentation
  245.         makes operation straightforward.
  246.  
  247.  
  248.  
  249. 1.3        System  Requirements
  250.  
  251.  
  252. AmigaFax  requires  AmigaDOS  version  1.3  or  greater.   It  operates  with
  253. AmigaDOS 2.0, and will run on Amigas from the original A1000 through
  254. to the A3000.  It is possible to run on an unexpanded A1000 with 512K
  255. RAM  and  1  disk  drive,  but  in  this  case  memory  and  disk  restraints  will
  256. limit the number and size of faxes that may be generated or received.  In
  257. general  the  more  memory  and  disk  available  the  better.  For  unattended
  258. Auto-receive operation a hard disk system is highly desirable.
  259.  
  260.  
  261. Chapter   2    Installation
  262. ===========
  263.  
  264.  
  265.  
  266.  
  267. Warning...Be sure to back up your original disks, and use working copies
  268. of the disks for normal operation.
  269.  
  270.  
  271.  
  272. 2.1        Installing  the  Software
  273.  
  274.  
  275. Information on installing the AmigaFax software on your system is given
  276. in the ReadMe file on the distribution disk.  Insert the distribution disk, and
  277. from the WorkBench double-click on the ReadMe icon for instructions.
  278.      The installation script should automatically handle most installations.
  279. To use it, from the WorkBench double-click the Install_Now icon, or from
  280. a Shell window type amigafax:install.  The script will prompt you for
  281. information required to complete the installation.
  282.      If you are updating to a later revision, the installation procedure will not
  283. overwrite your configuration or alias files, so you will not lose information.
  284. However in this case you may want to examine the files in the directories
  285. lib.user and s.user on the distribution disk for examples of more recent
  286. configuration options.
  287.      The AmigaFaX software requires certain logical assignments to be made.
  288. The  installation  procedure  will  create  a  file  afax:s/User-Startup.  You
  289. must  edit  your  S:User-Startup  (2.0)  or  S:Startup-Sequence  (1.3)
  290. to include the contents of that file, which will be typically something like:
  291.  
  292.  
  293.  
  294.  
  295. assign  afax: Work:AmigaFax
  296. mount  null:
  297. run  >nil: <nil: l:fifo-handler
  298. if  exists  afax:s/AFAX-Startup
  299.              execute  afax:s/AFAX-Startup
  300. endif
  301.  
  302.  
  303.  
  304. If your devs:MountList doesn't contain an entry for the NULL: device,
  305. append the MountList file from the devs directory on the AmigaFax to it.
  306.  
  307.  
  308.  
  309. 2.2        Basic  Configuration
  310.  
  311.  
  312. There are many possible ways to operate the AmigaFax software.  You may
  313. wish to operate it as the only software using your FaxModem, or have it
  314. share the modem with other software such as AmigaUUCP. The AmigaFax
  315. spooler may be started when you boot up your computer, or only when you
  316. want to send a fax.  Fax Auto-Answer may be left on all the time, started
  317. only when you are expecting a fax, or not used at all.
  318.     If you want the fax-spooler to start when you boot up your system, you
  319. must add the line
  320.  
  321.  
  322. run  >nil:  <nil:  AFAX:C/afaxspl
  323.  
  324.  
  325.     to your startup sequence.  This can be done in the AFAX:s/AFaxAssign
  326. file, for example.  Normally this would only be necessary if you send a lot
  327. of faxes with delayed spooling, and your computer may be rebooted often,
  328. as the spooler is automatically started when sending a fax.
  329.     If you want auto-answer with Fax detection running constantly in back-
  330. ground, you may either use the modified Getty command, or use faa di-
  331. rectly, by adding the line
  332.  
  333.  
  334. run  >nil:  <nil:  faa
  335.  
  336.  
  337. somewhere in your startup sequence.
  338.     Note that the modified getty will allow you to receive data and fax calls
  339. effectively, and is the recommended approach.  However if you only wish to
  340. receive faxes, faa is effective and may be started by double-clicking on the
  341. FaxAutoAnswer icon.
  342.  
  343.  
  344.  
  345. 2.3        Hardware
  346.  
  347.  
  348. The  cable  between  your  Amiga  and  Modem  MUST  connect  CTS,RTS,
  349. DTR,  DCD,  TXD,  RXD  and  GND  conductors.  CTS  and  RTS  are  used
  350. for flow control handshaking.  DTR is used to keep the modem on line -
  351. hangup occurs if it is dropped.  DCD is used for carrier detection.
  352.  
  353.  
  354. TXD      2        Transmit Data
  355. RXD      3        Receive Data
  356. RTS      4        Request to Send
  357. CTS      5        Clear to Send
  358. GND      7        Signal Ground
  359. DCD      8        Data Carrier Detect
  360. DTR      20       Data Terminal Ready
  361.  
  362.  
  363.  
  364. 2.4        ARP
  365.  
  366.  
  367. If  you  have  the  ARP  library  installed  (Libs:arp.library)  the  system  will
  368. make use of it for file requesters.
  369.      Support for the ASL library under AmigaDOS2.0 has now been added
  370. to AmigaFax.  It is used in preference to ARP.
  371.  
  372.  
  373.  
  374. 2.5        Extra  FONTS
  375.  
  376.  
  377. Some extra fonts have been included in the FaxFonts directory.  You may
  378. let the installation script copy them into your FONTS: directory, or under
  379. AmigaDOS2.0 you may copy them into another directory, and modify your
  380. startup to extend the FONT: assign to that directory.  The extra fonts are
  381. from the Computer  Modern series, as used with TEX.
  382.  
  383.  
  384.  
  385. 2.6        Printer  Setup
  386.  
  387.  
  388. AmigaFax currently uses the standard printer driver, as configured in Pref-
  389. erences.  A  future  update  may  allow  you  to  override  the  default  settings
  390. via the configuration file.  Using a dot-matrix printer, Halftone Dithering,
  391. Integer  Scaling,  Black  and  White,  Density  7  appears  to  work  reasonably
  392. well.
  393.  
  394.  
  395.  
  396. 2.7        Configuring for Hardware and User Preferences
  397.  
  398.  
  399. You will need to modify the file FAXLIB:Config to suit your specific hard-
  400. ware and preferences.  See Chapter 3 for details on how to do this.
  401.  
  402.  
  403. Chapter   3    Configuring   the   System
  404. ===========
  405.  
  406.  
  407.  
  408. The file FAXLIB:Config is used to configure the basic operation of
  409. AmigaFax to suit your particular hardware and preferences.  You must
  410. edit this file carefully, using a text editor.  You should always keep
  411. a backup copy of this file.  The configuration options are continually
  412. being added to as AmigaFax grows, so if you are upgrading you should
  413. look at the latest copy.  This will NOT overwrite your existing
  414. configuration as part of the installation process. 
  415.      From version 1.30, AmigaFax configuration can be done using local or
  416. global environmental variables.  This will override the values read in from
  417. the FAXLIB:Config file.  For example typing from the CLI/Shell
  418.  
  419. SetEnv  LocalID  +61-52-786355
  420.  
  421. will override the LocalID string with the new number.
  422.  
  423.  
  424.  
  425. 3.1        General  Configuration
  426.  
  427.  
  428.      o  Debug
  429.         Debug  level,  0-9.   Takes  one  numeric  argument.   Useful  for  fault-
  430.         finding,  observing handshake between the Amiga and your FaxModem.
  431.  
  432.      o  LogFile
  433.         Specifies the file for logging debug and error information.  If not given,
  434.         information will not be logged.
  435.  
  436.      o  LocalID
  437.         The rest of the line is used as the local identifier string,
  438.     which is passed to the remote fax machine.  This is usually
  439.     your fax number, and is limited to 20 characters. 
  440.  
  441.  
  442.     o  Device
  443.        The device to use for connecting to the modem, usually serial.device
  444.        (default).  This should only be changed if using a different serial de-
  445.        vice, as with a third-party serial hardware.
  446.  
  447.  
  448.     o  Unit
  449.        Takes one numeric parameter as the unit number to use on the given
  450.        device.  Default is 0.  For example when using the first port on the
  451.        A2232 multi-serial, set this to 2.
  452.  
  453.  
  454.  
  455. 3.2        AmigaFax  User  Interface
  456.  
  457.  
  458. These items are used by the afax program.
  459.  
  460.  
  461.     o  Editor
  462.        The name of the your prefered text editor,  for example TxEd,  ced,
  463.        memacs, dme, mg, or Ed (default).  I use mg (MicroGnuEmacs).
  464.  
  465.  
  466.     o  ILBMEditor
  467.        The  editor  you  prefer  for  editing  IFF  ILBM  graphics,  for  example
  468.        dpaint.
  469.  
  470.  
  471.     o  Template
  472.        The name of a file to use as a template for building fax documents, If
  473.        given, the editor will be given a copy of this file to work on when you
  474.        ask for a new fax file.  This may include references to your address,
  475.        your signature, etc.
  476.  
  477.  
  478.  
  479. 3.3        Fax  Page  Layout  Options
  480.  
  481.  
  482. These items are used by the mkafax program.
  483.  
  484.  
  485.     o  DefaultFont
  486.        This is the default font, used for normal text unless otherwise spec-
  487.        ified.   It  takes  two  parameters,  the  font  name,  and  size.   The  font
  488.        cmtt10  41 looks quite good for standard text.
  489.  
  490.  
  491.     o  HeaderFont
  492.        This is the font used for page headers.
  493.  
  494.  
  495.      o  PHeader
  496.         If given,  a header will be printed on each fax page,  and the rest of
  497.         the line used as the main text, along with the date, local ID string,
  498.         and page number.  If not given, no header will be printed.
  499.  
  500.      o  LeftIndent
  501.         The left indentation (border) to be used, in pixels. Many fax machines
  502.         will not print to the full fax width,  and typically an indentation of
  503.         at least 50 pixels (approx 1/4 inch) on each size is required to avoid
  504.         losing characters.
  505.  
  506.      o  RightIndent
  507.         The right indentation (border) to be used, in pixels.
  508.  
  509.  
  510.  
  511. 3.4        Fax  Viewer  Configuration
  512.  
  513.  
  514. These items are used by the viewafax program.
  515.  
  516.      o  ViewScale
  517.         Takes one numeric argument, 1-8.  This is the default scale used by
  518.         the fax viewer when it starts up.  A value of three allows a standard
  519.         fax to fit across the screen.  A scale of 1 shows maximum detail.
  520.  
  521.  
  522.  
  523. 3.5        Fax  Printer  Configuration
  524.  
  525.  
  526. These items are used by the afaxprt program.
  527.  
  528.      o  MinLines
  529.         Takes one numeric argument.  This is the minimum number of lines
  530.         that must be on a fax page before we print it.  The default value is
  531.         0 (zero), meaning print all pages.  This is for cut-sheet feeders (Laser
  532.         Printers),  where  the  fax  may  be  just  a  little  longer  than  one  page.
  533.         Use a value of around 100 here to stop getting `blank pages' printed
  534.         out.
  535.  
  536.  
  537.  
  538. 3.6        Fax  Spooler  Configuration
  539.  
  540.  
  541. These items are used by the afaxspl program.
  542.  
  543.      o  SpoolInterval
  544.         This is the time interval, in minutes, at which the outbound fax queue
  545.         is scanned for untransmitted files.
  546.  
  547.  
  548. 3.7        Fax  Receiver  Configuration
  549.  
  550.  
  551. These items are used by the faa program.
  552.  
  553.  
  554.     o  RSetup
  555.        The receive setup string.  This optional string is sent to the modem.
  556.        Unlike versions before 1.23, the string is NOT preceded by AT. In-
  557.        stead, the line is sent as it appears.  This allows multiple commands
  558.        to be sent when initializing the modem.  This allows you to add com-
  559.        mands to set such things as speaker use and volume.
  560.  
  561.  
  562.     o  RStatus
  563.        Receive Status.  If present, a status window will pop up when a fax is
  564.        being received, showing various details such as name, connect speed,
  565.        transmitter ID, amount of data received.  It takes two optional nu-
  566.        meric parameters, which are used for the top and left edge pixel po-
  567.        sitions to place the window.
  568.  
  569.  
  570.     o  DLEmode
  571.        There  are  many  incompatible  modems  and  modem  ROM  revisions
  572.        about.   This  allows  you  to  specify  certain  things  about  how  your
  573.        FaxModem sends your data. It currently takes one numeric argument,
  574.        (0, 1 or 3).
  575.  
  576.  
  577.            -  0
  578.               (default)  treat  DLE  in  received  data  as  escape  (Maestro  3.1,
  579.               ZyXEL 3.99+)
  580.  
  581.            -  1
  582.               Received DLE is g3 data (ZyXEL Vn3.90, Supra?)
  583.  
  584.            -  3
  585.               RAW input mode.  Data is saved raw.  For debug only.
  586.  
  587.  
  588.  
  589. 3.8        Fax  Transmitter  Configuration
  590.  
  591.  
  592. These items are used by the afaxsend program.
  593.  
  594.  
  595.     o  WSetup
  596.        The transmit setup string.  This optional string is sent to the modem.
  597.        As in the RSetup line,  the line is sent to the modem as it appears
  598.        (since 1.23).  This allows you to add commands to set such things as
  599.        speaker use and volume.
  600.  
  601.  
  602. 3.9.   MODEM COMMAND AND STATUS STRINGS                       13
  603.  
  604.  
  605.  
  606.      o  DialType
  607.         Takes the parameters Pulse (default) or Tone.
  608.  
  609.  
  610.      o  DialPrefix
  611.         Prefix to add before number when dialling.  I use it to get an outside
  612.         line (dials 0 first), by setting it to ATDP0,DT, which will pulse-dial
  613.         0, then tone-dial the rest of the number.
  614.  
  615.  
  616.      o  DoPadding
  617.         This should not be necessary.  However, some FaxModems to not ob-
  618.         serve the minimum scan-time restrictions set by the standard.  When
  619.         connecting  to  slower  fax  machines,  this  may  result  in  missed  scan-
  620.         lines.  Note that if you set this parameter, it will usually result in fax
  621.         transmissions taking longer, as worst-case padding must be added.
  622.  
  623.  
  624.      o  WStatus
  625.         Write  Status.   If  present,  a  status  window  will  pop  up  when  a  fax
  626.         is being transmitted, showing various details such as name, connect
  627.         speed, receiver ID, percent of file sent.  It takes two optional numeric
  628.         parameters, which are used for the top and left edge pixel positions
  629.         to place the window.
  630.  
  631.  
  632.  
  633. 3.9        Modem  Command  and  Status  Strings
  634.  
  635.  
  636. Certain modem commands and status codes have now been made variable.
  637. The variables default to their own value, and may be set in the Config file,
  638. or as environment variables.
  639.  
  640.  
  641. eg  setenv  +FLID  +FLI
  642.  
  643.  
  644. will result in the string +FLI rather than +FLID being used for setting the
  645. local ID code.
  646.      Variables are:
  647.  
  648.  
  649.      o  Status
  650.  
  651.  
  652.            -  +FCON
  653.               Fax connect established
  654.  
  655.            -  +FCSI
  656.               Called station identifier follows
  657.  
  658.            -  +FTSI
  659.               Transmitting station identifier follows
  660.  
  661.            -  +FDCS
  662.               Current session parameters follow
  663.  
  664.            -  +FK
  665.  
  666.            -  +FPTS
  667.  
  668.            -  +FHNG
  669.               Fax hangup (terminal)
  670.  
  671.     o  Command
  672.  
  673.            -  +FDT
  674.               Fax Data Transmit (I am about to transmit)
  675.  
  676.            -  +FDR
  677.               Fax Data Receive
  678.  
  679.            -  +FLID
  680.               Local ID string follows
  681.  
  682.     o  Dual Use
  683.  
  684.            -  +FET
  685.               Fax End of Transmission (Followed by status code)
  686.  
  687.            -  +FDIS
  688.               Constrain session parameters
  689.  
  690.  
  691. Chapter   4    The   Workbench   Interface
  692. ===========
  693.  
  694.  
  695.  
  696. Once configured, AmigaFax may be operated either from a Shell or CLI
  697. (Command Line Interface), or from the Workbench.  If you choose to
  698. operate from the Workbench, you will find three main icons,
  699. `AmigaFax', `FaxAutoAnswer' and `FaxSpool'. 
  700.  
  701.  
  702.  
  703. 4.1        AmigaFax
  704.  
  705.  
  706. When you double-click on the `AmigaFax' icon, the main AmigaFax
  707. control window will open.  This allows you to edit, compile and view
  708. faxes, queue them for transmission, review previously queued
  709. transmissions, and so forth.  There are currently six string gadgets,
  710. six pushbutton gadgets, and one toggle gadget on the control window. 
  711.  
  712.      The gadget functions are:
  713.  
  714.  
  715.      o  FINE/STD
  716.         This toggle gadget allows the user to toggle between Fine (200 DPI)
  717.         and Standard (100 DPI) vertical resolution, when creating AFax files.
  718.         Standard resolution takes half the space, and half the time to trans-
  719.         mit, of Fine mode, but Fine looks MUCH nicer !!
  720.  
  721.      o  To:
  722.         This  is  the  intended  recipient  of  the  Fax.   It  may  be  just  a  phone
  723.         number,  or it may be an alias.  When you enter a string and press
  724.         return, if the first character is a digit it will be treated as a number,
  725.         otherwise it will be checked for aliases.  If no aliases are found,  the
  726.         string  is  removed,  otherwise  the  number  of  aliases  found  is  shown.
  727.         Refer to section A.1 for more information on aliases.
  728.  
  729.  
  730.     o  From:
  731.        This is picked up from the LocalID field in your Config file, if present.
  732.        You may override this value.  It is a 20 character string sent to the
  733.        remote Fax to identify you as the sender, usually your phone number
  734.        for return faxes.
  735.  
  736.     o  Source:
  737.        This is the name of the fax source document, usually an AmigaFax
  738.        command (.FCOM) file, although plain text or ILBM files may also be
  739.        used.  If you press return with an empty string, and ARP is installed,
  740.        a requester will prompt you for a filename.
  741.  
  742.     o  AFAX:
  743.        This is the name for the actual fax file.  The system will usually pick a
  744.        name for you, but you may wish to override it.  Note that the AFAX
  745.        file name will be reserved, but not actually created, until time to send
  746.        the Fax.  You may force creation with the "Make" gadget if you wish
  747.        to test that it is created correctly.  If a document is to be faxed to
  748.        multiple recipients, only one copy of the AFAX file will be made.  It
  749.        is automatically deleted when all recipients have been reached.
  750.  
  751.     o  Tries:
  752.        The  maximum  number  of  times  to  try  to  get  a  fax  through  to  a
  753.        specific recipient if problems are encountered, such as remote phone
  754.        being engaged.  Defaults to three.
  755.  
  756.     o  Time:
  757.        The Fax will not be sent until after this time.  An empty field means
  758.        send  at  any  time.   Fill  in  as  hh:mm,  (24  hour  format)  then  press
  759.        return.  The  system  will  interpret  the  time,  and  display  the  result.
  760.        Time can only be in the future, past time is rounded up by a day.
  761.  
  762.     o  New
  763.        Create  a  new  Fax  document,  and  edit  it  using  your  configuration
  764.        editor.  The file pointed to by the configuration entry "Template" will
  765.        be used as a fax pro-forma.  The system will pick a default document
  766.        name for you, which you may keep or override.
  767.  
  768.     o  Edit
  769.        Edit a Fax document, using your configuration editor.  Note that you
  770.        may set both a text and a graphic editor in your config file.
  771.  
  772.     o  Make
  773.        The  system  will  attempt  to  build  an  AFAX  file  from  your  source
  774.         document.  This is not necessary when sending faxes, but does allow
  775.         you to check whether the document will appear as you wish.
  776.  
  777.      o  Preview
  778.         Invokes the AFAX viewer program, so you can preview the completed
  779.         document.
  780.  
  781.      o  Send
  782.         Your facsimile document will be queued for sending to the appropriate
  783.         recipients.  If the fax-spooler is not running, you will be asked if you
  784.         wish to start it.
  785.  
  786.      o  QCheck
  787.         This  gadget  will  bring  up  the  queue  check  window,  to  monitor  the
  788.         progress of outgoing Faxes.  From here it is possible to requeue Faxes
  789.         that have exceeded their error allowance, and to remove the spool files
  790.         for faxes that have been successfully sent, or that are still queued for
  791.         transmission.
  792.  
  793.  
  794.  
  795. 4.2        FaxAutoAnswer
  796.  
  797.  
  798. This  icon  will  activate  the  background  automatic-answer  facility.  If  it  is
  799. already operating, you will get the choice of removing the existing applica-
  800. tion (stopping it), or replacing it with the new version.  You may wish to
  801. replace it if you have modified the configuration file settings.
  802.      Note that you should only activate the auto-answer system in this fash-
  803. ion if you are not using the GETTY mode of operation, and only want to
  804. receive facimile transmissions, not data.
  805.  
  806.  
  807.  
  808. 4.3        FaxSpool
  809.  
  810.  
  811. This icon will activate the background fax-spooler program.  If it is already
  812. operating, you will get the choice of removing the existing application (stop-
  813. ping it), or replacing it with the new version.  Note that in normal operation
  814. the main AmigaFax program will start the spooler for you when you queue
  815. a fax for transmission, or you will run it up automatically in your startup
  816. sequence.  You may wish to replace it if you have modified the configuration
  817. file settings.
  818.  
  819.  
  820. Chapter   5    Operating   from   the   Shell
  821. ===========
  822.  
  823.  
  824.  
  825. There are 11 separate executable modules included in the release.
  826.  
  827.  
  828.      o  afax
  829.         Intuitionized interface for AFAX create/edit/send etc
  830.  
  831.  
  832.      o  newfax
  833.         Notifies new fax received, allows print/view/delete, etc [Intuitionized
  834.         interface]
  835.  
  836.  
  837.      o  afaxspl
  838.         Fax spooler daemon, many options/features
  839.  
  840.  
  841.      o  mkafax
  842.         Convert documents to AmigaFax AFAX IFF file format
  843.  
  844.  
  845.      o  afaxprt
  846.         Print and AmigaFax AFAX IFF file using preferences printer
  847.  
  848.  
  849.      o  afaxsend
  850.         Send an AmigaFax AFAX IFF file to a remote Fax machine
  851.  
  852.  
  853.      o  faa
  854.         Receive Fax documents in auto-answer mode
  855.  
  856.  
  857.      o  afaxilbm
  858.         Convert pages from an AmigaFax AFAX IFF file to ILBM format
  859.  
  860.  
  861.      o  viewafax
  862.         FAX viewer
  863.  
  864.  
  865.     o  fxfx
  866.        Manipulates fax files
  867.  
  868.  
  869.     o  dvifax
  870.        Converts TEX.dvi file to fax format (Registered version only)
  871.  
  872.  
  873.  
  874. 5.1        AFAX
  875.  
  876.  
  877. AFAX:c/afax - no command line switches at present.  This brings up a win-
  878. dow which you can use to create new Fax documents, edit the documents,
  879. create the actual AFAX files, and send your faxes.
  880.  
  881.  
  882.  
  883. 5.2        NEWFAX
  884.  
  885.  
  886. AFAX:C/newfax faxname This program is automatically invoked by faa
  887. when a fax is received.  It puts up a window informing you of the Fax,
  888. with details about it (name, sender ID, number of pages), and allows
  889. you to view, print or delete the document. 
  890.  
  891.  
  892.  
  893. 5.3        AFAXSPL
  894.  
  895.  
  896. [run  >nil:  <nil:]  afax:c/afaxspl   [-s]  [-i  n]
  897.  
  898.  
  899.  
  900.     With the -S option, the spooler will run once only, checking for
  901. any faxes waiting to be spooled out.  In this mode, it could be
  902. launched using cron/dcron/amicron at whatever times you wish to send
  903. faxes. 
  904.     Otherwise it will run in background and check for faxes to spool
  905. at in- tervals of every n minutes, where n is the interval in minutes
  906. from the con- figuration file default, optionally overridden by the -i
  907. command-line switch.  You could do this perhaps every 1/2 hour, (n =
  908. 30), or even at 1 minute intervals while testing. 
  909.     The spooler checks for files of the form FAXSPOOL:*.SPL. These are
  910. human-readable. As calls progress, results are added to the end of the
  911. file. If successfully sent, the file is renamed FAXSPOOL:*.OK . If
  912. unsuccessful for more than the specified number of tries, it is
  913. renamed FAXSPOOL:*.ERR . Note that you can re-spool a .ERR file by
  914. using an editor to increase the allowed tries, then renaming it back
  915. to .SPL . 
  916.  
  917.  
  918.  
  919. 5.4        MKAFAX
  920.  
  921.  
  922. mkafax  <docfilename>  <AFAX_filename>
  923.  
  924.  
  925.      mkafax currently recognizes the IFF file types AFAX and ILBM,
  926. plain text files, and AFAX command text files, as input. 
  927.      A plain text file will be converted to an AFAX file using default
  928. settings. 
  929.      An IFF ILBM will be converted to a single-page FAX document.
  930. Only the first plane is converted, to convert multi-plane (eg DigiView
  931. Pics) use another tool, such as PfiltView (AmigaTeX). May integrate
  932. later ? 
  933.      An AFAX command file uses lines starting with a dot (.) as
  934. special commands, similar to TROFF style text processors.  The file
  935. MUST start with .FCOM on the first line. 
  936.  
  937.  
  938.  
  939. 5.5        AmigaFax  Command  File  Format
  940.  
  941.  
  942. An AFAX command file uses lines starting with a dot (.)  as special com-
  943. mands, similar to TROFF style text processors.  The file MUST start with
  944. .FCOM on the first line.
  945.  
  946.  
  947.   .FCOM
  948. on  the  first  line  to  be  recognised  as  a  command  file.
  949. .FCOM  may  optionally  be  followed  by  a  dialstring  or  target  alias.
  950. (Currently  unused,  future  compatability)
  951.  
  952.  
  953. Other  commands  currently  supported  are  :
  954.  
  955.  
  956.   .PG  Clear  out  the  old  page  and  start  a  new  one
  957.   .LM  n  Set  the  left  margin  to  n  characters,  in  the  current  font
  958.   .LI  n  Set  the  left   indentation  to  n  pixels  (default  50)
  959.   .RI  n  Set  the  right  indentation  to  n  pixels  (default  50)
  960.   .LJ  Left-justify  text  and  Graphics  from  now  on
  961.   .RJ  Right  Justify  text  and  Graphics
  962.   .CT  Center  Text  and  Graphics
  963.   .TS  n  Set  Tabs  every  n  characters  (default  8)
  964.   .PL  n  Set  page  length  to  n  (pixel)  rows  (default  2292  ==  A4)
  965.   .FILL  Turn  on  fill  mode
  966.   .NOFILL  Turn  off  fill  mode
  967.  
  968.  
  969.   .VERBATIM
  970.     All  text  read  in  will  be  printed  verbatim,  until  .ENDVERB
  971.  
  972.  .VERBINC  filename
  973.     Include  a  file  in  verbatim  mode.  Still  requires  a  .ENDVERB
  974.  
  975.  
  976.  .ENDVERB
  977.     End  verbatim  mode
  978.  
  979.  
  980.  .FONT  name  size
  981.     Set  the  font  as  specified.  Typical  use  might  be
  982.  
  983. .FONT  topaz  11
  984. .FONT  diamond  20
  985. .FONT  cmr10  30
  986.  
  987. and  so  on.
  988.  
  989.  
  990.  .   (dot  followed  by  white-space)  Rest  of  line  is  a  comment
  991.  
  992.  
  993.  .INC  file
  994.  
  995. Include the named file.  File may be text, ILBM, or another command
  996. file.  Type is auto-recognised.  If a full path is not given to the
  997. include file, the current directory will be searched, then the FAXLIB:
  998. directory.  Thus addresses, signatures, etc may be kept in FAXLIB:
  999.  
  1000.  
  1001.  .DATE  Insert  a  line  with  the  current  date  and  time,  using  current  font
  1002. and  line  settings.
  1003.  
  1004.  
  1005.  
  1006.     Any line not beginning with a .  will be processed as normal text, ac-
  1007. cording to the current settings.
  1008.  
  1009.  
  1010.  
  1011. 5.5.1       Fill  Mode
  1012.  
  1013. In this mode, lines will be filled from input to full width (inside LR indent)
  1014. in the current font.  Line filling terminates on a dot command, blank line,
  1015. or end of page.  Left Margin is disabled while filling.
  1016.     See the included test.com file for examples of useage.
  1017.  
  1018.  
  1019.  
  1020. 5.6        AFAXSEND
  1021.  
  1022.  
  1023. afaxsend  [-t  -d  -P]  <dialstring_alias>  <AFAX_filename>
  1024.  
  1025.  
  1026.     eg afaxsend Jeff MyFaxFile
  1027.  
  1028.  
  1029.  
  1030. 5.7.   AFAXPRT                                                                         23
  1031.  
  1032.  
  1033.  
  1034. -D  name  -  Use  name  for  the  device   (default  serial.device)
  1035. -U  num  -  Use  device  unit  num   (default  0)
  1036. -t   -  Use  Tone  Dialing
  1037. -P  -  Padding  on  (default)
  1038. -p  -  Padding  off
  1039.  
  1040.  
  1041.  
  1042.      Attempts to dial out, connect to the remote fax machine, and tranfer
  1043. the specified document.
  1044.      If the first character of dialstring is not a digit, and not a name alias,
  1045. the whole string will we be sent to the modem non-prefixed as a dial string.
  1046. If an alias is used, it may be a group alias, resulting in the fax being sent
  1047. to everyone in that group.
  1048.  
  1049.  
  1050.  
  1051. 5.7        AFAXPRT
  1052.  
  1053.  
  1054. afaxprt  [-pnum]  <AFAX_filename>
  1055.  
  1056.  
  1057.      eg afaxprt -p2 MyFaxFile
  1058.      If the -p option is not used, all pages are printed. 
  1059.      Sends the AmigaFax document to the preferences printer.  It is a
  1060. good idea to set your printer for high density.  Using a dot-matrix,
  1061. Halftone Dithering, Integer Scaling, Black and White, Density 7
  1062. appears to work ok. 
  1063.      Note that this has not been extensively tested with printers other than
  1064. the HPLJIII and the Star NX10.
  1065.  
  1066.  
  1067.  
  1068. 5.8        FAA
  1069.  
  1070.  
  1071. faa  [BaseName]
  1072.      Fax auto-answer.  Sets up the FaxModem to auto-answer and recognise
  1073. Fax or data tranmissions.  Incoming Faxes will be saved in AFAX format.
  1074. the  default  BaseName  is  FAXREC:FAX,  so  that  incoming  faxes  will  be
  1075. named
  1076.  
  1077.  
  1078. FAXREC:FAX0000
  1079. FAXREC:FAX0001
  1080. FAXREC:FAX0002
  1081.  
  1082.  
  1083.      etc.
  1084.  
  1085.  
  1086.     Note also that although faa recognises the difference between Fax and
  1087. Data, it currently does nothing special with data.  I hope to integrate this
  1088. with the UUCP system in the future.  Any other suggestions ?
  1089.     To terminate the faa program,  send it a CTL_C break.  If you ran it
  1090. directly from your shell, just type control-C and wait.  If you used RUN or
  1091. RUNBACK, send a break to its process number.  (eg break 7 all)
  1092.  
  1093.     Command Line switches are:
  1094.  
  1095. -dn          -  Set  debug  on,  level  n   (default  1)
  1096. -D  name      -  Use  name  for  the  device   (default  serial.device)
  1097. -U  num      -  Use  device  unit  num   (default  0)
  1098. -a          -  Immediate  Answer
  1099. -G          -  Run  from  a  Getty
  1100. -z          -  Diagnostic,  do  not  detach, so debug messages can be read
  1101.  
  1102.     The Immediate Answer switch assumes phone is ringing, configures the
  1103. modem & answers immediately.  It probably makes sense to attach this to
  1104. an alias if you use it this way.  eg.  alias fa "faa -a"
  1105.     The Getty option specifies that faa was run from a Getty.  It will not
  1106. modify the serial port parameters.  It assumes that the Getty has answered
  1107. the phone,  detected a Fax call,  and set up the line accordingly.  Faa will
  1108. connect, collect a Fax document, and return control to the Getty.
  1109.  
  1110.  
  1111.  
  1112. 5.9        AFAXILBM
  1113.  
  1114.  
  1115. afaxilbm  [-pnum]  <AFAX_filename>  <ILBM_filename>
  1116.  
  1117.  
  1118. eg
  1119.  
  1120.  
  1121. afaxilbm  -p2  RAM:AFAXR001  FX.ILBM
  1122.  
  1123.  
  1124.     This will extract the specified page from the AFAX file to the named
  1125. ILBM file.  It may then be viewed using standard ILBM viewing programs,
  1126. such as LoadImage from Fish disks 281 and 355, of programs like Deluxe-
  1127. Paint.
  1128.     If no page number is given, all pages will be extracted to separate files,
  1129. and given names of the format base.1 base.2, etc
  1130.     The default ILBM file base name is afax_ilbm
  1131.  
  1132.  
  1133.  
  1134. 5.10          VIEWAFAX
  1135.  
  1136.  
  1137. viewafax  [opts]  <FaxFile>
  1138.  
  1139. The fax viewer is normally started automatically by from the NewFax win-
  1140. dow.  When invoked from the CLI, it takes the options:
  1141.  
  1142. -d  debug_level
  1143. -p  Page_Number
  1144. -s  Scale
  1145.  
  1146.      The current version of the viewer keeps one entire fax page in memory.
  1147. If the page will not fit in the requested scale, it tries to reduce the resolution
  1148. until it finds one that will fit.  Once a page is displayed, you can move about
  1149. the page using the arrow keys.  There is a scale gadget at the top left of
  1150. the window, in the form of 1:n, where n is the current scale (say 3).  You
  1151. can click on the gadget, delete the current scale, and enter your own, in the
  1152. range 1 to 8, where 1 is 1:1 (full size), 2 is 1:2 (half size) etc.  To the right
  1153. of that gadget is another of the form Page: n where n is the current page
  1154. displayed.  Again you may enter the required page number in this gadget.
  1155.  
  1156. To the top right of the window is a group of gadgets of the form | << -- >> |.
  1157.  
  1158. These are actually four gadgets, which allow moving through the pages
  1159. of the fax.  From left to right they are First Page, Previous Page,
  1160. Next Page, and Last Page. 
  1161.  
  1162.      You may use the windows sizing gadget to resize the window.  However
  1163. with  the  current  viewer,  sizing  the  window  larger  than  the  fax  page  will
  1164. result in the window shrinking to the page size at the next movement.
  1165.  
  1166.      Several keys are active in the viewer window.
  1167.  
  1168.  
  1169.      o  Down Arrow (Cursor Key or Numeric Pad)
  1170.         Move window down fax page.
  1171.  
  1172.      o  Up Arrow (Cursor Key or Numeric Pad)
  1173.         Move window up fax page.
  1174.  
  1175.      o  Right Arrow (Cursor Key or Numeric Pad)
  1176.         Move window right on fax page.
  1177.  
  1178.      o  Left Arrow (Cursor Key or Numeric Pad)
  1179.         Move window left on fax page.
  1180.  
  1181.      o  Numeric pad keys 1,3,7,9
  1182.         Diagonal window movement
  1183.  
  1184.      o  i
  1185.         Flip fax page vertically.  Useful when faxes are sent upside-down.
  1186.  
  1187.      o  q
  1188.         Quit from viewer
  1189.  
  1190.  
  1191.     o  b
  1192.        Move back on page in fax file
  1193.  
  1194.     o  n
  1195.        Move to next page in fax file
  1196.  
  1197.     o  f
  1198.        Move to first page in fax file
  1199.  
  1200.     o  e
  1201.        Move to end page in fax file
  1202.  
  1203.     o  s
  1204.        Make fax smaller - reduce scale one step
  1205.  
  1206.     o  l
  1207.        Make fax larger - increase scale one step
  1208.  
  1209.  
  1210.  
  1211. 5.11          FXFX
  1212.  
  1213.  
  1214. This utility allows you to split and merge AFAX format fax files.  A typical
  1215. use is where you have a complete fax document, perhaps generated by TeX-
  1216. >dvifax, or received as an AFAX fax-file and you want to sent it with an
  1217. attached cover page,  or you want to extract one or more pages from the
  1218. document.
  1219.  
  1220.  
  1221. The  command-line  format  is:
  1222.  
  1223.  
  1224. fxfx  infile  [-range]  [infile[-range]]  [...]  outfile
  1225.  
  1226.  
  1227. Some  examples:
  1228.  
  1229.  
  1230. fxfx  file1  file2
  1231.  
  1232.  
  1233.  copies  fax  files  file1  to  file2
  1234.  
  1235.  
  1236. fxfx  file1  file2  file3  file4
  1237.  
  1238.  
  1239.  merges  all  pages  from  file1-3  to  create  file4
  1240.  
  1241.  
  1242. fxfx  file1  file2  -1,3,5-7,9-  file3  -4  file4
  1243.  
  1244.  
  1245.  merges all pages from file1, pages 1,3,5-7 and 9 on from file2, and
  1246.   page  4  from  file3,  to  create  file4
  1247.  
  1248.  
  1249.  
  1250. The  range  is  currently  sorted,  so  to  reverse  page  order  is  currently
  1251. not  simple,  eg
  1252.  
  1253.  
  1254. fxfx  file1  -3  file1  -2  file1  -1  file2
  1255.  
  1256.  
  1257.   to  create  file2  from  pages  1-3  of  file1  in  reverse  order.
  1258.  
  1259.  
  1260.  
  1261. 5.12          DVIFAX
  1262.  
  1263.  
  1264. This module works with the AmigaTeX package from Radical Eye Software,
  1265. to enable you to convert a TEX.dvi file into an AmigaFax fax file.
  1266.      The command line syntax is
  1267.  
  1268. dvifax  file.dvi  -o  file.afx
  1269.  
  1270.      You  will  be  prompted  for  various  size  and  scaling  numbers.  You  are
  1271. probably best to accept the default values (hit return) unless you have a
  1272. very good idea what you are doing.
  1273.      The Squeeze  Fax option will remove all white-space from the top and
  1274. bottom of each page.  This can result in significant savings in transmission
  1275. time, and in fax paper at the other end.
  1276.      When creating faxes with dvifax, you may want to add a cover page.
  1277. This can be done easily with the fxfx utility.
  1278.  
  1279.  
  1280. Appendix   A
  1281. ============
  1282.  
  1283.  
  1284. Configuration   Specifics
  1285.  
  1286.  
  1287.  
  1288. A.1          FAXLIB:Aliases
  1289.  
  1290.  
  1291. This file allows you to alias numbers to names, create fax mailing groups,
  1292. etc.  Aliases may be defined in terms of other aliases.
  1293.      For example we could have:
  1294.  
  1295.  
  1296.  
  1297. joe:  1234596
  1298.  
  1299.  
  1300. fred:  9876123
  1301.  
  1302.  
  1303. bill:  0981234
  1304.  
  1305.  
  1306. andy:  "0,123-4567,,,"
  1307.  
  1308.  
  1309. customers:  joe,  fred,  bill
  1310.  
  1311.  
  1312.  
  1313.      Lines beginning with # are treated as comments, a comma means the
  1314. alias list continues.
  1315.      If you want to include spaces or commas in an alias (commas are a way of
  1316. inserting delays into a dial-string), you should surround the aliased number
  1317. with  double  quotes.  Adding  coma-delays  at  the  end  of  a  dial  string  can
  1318. be useful when dialing numbers that take a long time to respond, avoiding
  1319. possible timeouts.
  1320.      The alias system is modelled closely on the one used in Matt Dillon's
  1321. UUCP package.  See UUCP documentation for more details.  Thanks, Matt.
  1322.  
  1323.  
  1324.  
  1325. A.2         FONTS
  1326.  
  1327.  
  1328. AmigaFax can use all the standard Amiga fonts.  Under AmigaDOS2.0 the
  1329. ability to perform font-scaling means that you can generate quite impressive
  1330. documents very easily.
  1331.     The AmigaFax distribution also includes a selection of larger sized fonts
  1332. from  the  Computer  Modern  series,  which  again  allows  very  high  quality
  1333. faxes to be produced.  These were generated from standard TEXfonts using
  1334. the  TEXF  program.   Note  that  these  fonts  do  not  contain  the  umlaut
  1335. characters commonly used in Europe.
  1336.     These include the fonts cmr10,  cmbx10,  cmssbx10  and  cmtt10 in sizes
  1337. from 29 to 103.
  1338.     I  would  suggest  that  anyone  using  AmigaDOS  2.0  use  the  standard
  1339. Amiga fonts.  Even Topaz scaled to 30 point size or greater comes out quite
  1340. effectively.  Play around until you find a setup you like.
  1341.  
  1342.  
  1343. Appendix   B
  1344. ============
  1345.  
  1346.  
  1347. Integration   with   other software
  1348.  
  1349.  
  1350.  
  1351. B.1         UUCP
  1352.  
  1353.  
  1354. AmigaFax  was  designed  from  the  beginning  to  integrate  with  UUCP,  in
  1355. particular with Matt Dillon's AmigaUUCP1.15D. Using the modified Getty
  1356. program provided, a Fax call will be recognised, and the Fax auto-answer
  1357. program will be called to handle it.  Normal logins and UUCP connections
  1358. should function as usual.
  1359.  
  1360.      Other facilities, such as network fax-server capability, can be provided
  1361. to enhance the basic AmigaFax system.
  1362.  
  1363.  
  1364.  
  1365. B.2         TeX
  1366.  
  1367.  
  1368. We have written a dvifax program, which will take a standard TEX .dvi
  1369. file, and transform it to an AmigaFax file, with superb quality output.  This
  1370. is now provided with the distribution.
  1371.  
  1372.  
  1373.  
  1374. B.3         PostScript
  1375.  
  1376.  
  1377. PostScript support is not yet in place, but it is on the list.  Priority given
  1378. depends on demand.
  1379.  
  1380.  
  1381. B.4         Printer  Driver
  1382.  
  1383.  
  1384. An AmigaFax printer-driver is also high on the list of things to do.  This
  1385. will allow any program that normally produces output using the standard
  1386. Amiga Preferences printer to produce AmigaFax files as output.
  1387.  
  1388.  
  1389.  
  1390. B.5         BBS  Systems
  1391.  
  1392.  
  1393. The FifoBBS BBS system for VLT is no longer distributed with AmigaFax.
  1394. There  several  BBS  systems  that  should  work  well  alongside  AmigaFax,
  1395. the one we are currently using at C-Born is TransAmiga.  This is a freely
  1396. distributable shareware package which also supports FidoNet. It is available
  1397. from several sources, including Amiga ftp sites.  See the file BBSREADME
  1398. in the distribution disk BBS directory for more details.
  1399. ===========================================================================
  1400.  
  1401.  
  1402.  
  1403.  
  1404. Appendix   C
  1405. ============
  1406.  
  1407.  
  1408. FaxModem   Specifics
  1409.  
  1410.  
  1411.  
  1412. C.1         ZyXEL  U-1496
  1413.  
  1414.  
  1415. The ZyXEL U-1496 provides data rates to v32bis and higher, with v42bis er-
  1416. ror correction and compression.  It is capable of facsimile data rates greater
  1417. than 9600bps, currently up to 14400bps.  ZeroOne makes ROM upgrades
  1418. available through their BBS, with frequent upgrades.  They are very helpful
  1419. and responsive to customer requests.
  1420.      The latest ROM version we have used is V5.00.
  1421.      With this ROM, it is possible to lock the DCE/DTE data rate for fax
  1422. with the sequence ATS38=8S18=n, where n is the DTE speed as per the S20
  1423. register list, eg 2 for 38.4Kbps, 3 for 19.2Kbps.
  1424.      There  is  a  Voice-mode  ROM  for  the  ZyXEL  currently  in  Beta-test.
  1425. When  this  is  released,  we  will  try  to  integrate  it  with  AmigaFax.   this
  1426. will allow you to send and receive voice messages, as well as fax and data
  1427. calls, all from your Amiga.
  1428.      A few more tips on configuration, with getty.  In my standard startup
  1429. line I have been setting the page-length to A4, as my printer is A4, which
  1430. is the standard here.  However, it appears that my fax (and most others)
  1431. when appending their header/footer lines, force the page past A4.  This has
  1432. not been a problem in the past, but now the U1496 must be obeying the
  1433. page-length setting,  and forces out an extra very short page for each A4
  1434. page.  This causes handshake problems, etc.
  1435.      So for now, the best solution seems to be setting up for unlimited page-
  1436. length.  The AmigaFax software has no problem with this, but your printer
  1437. may, if single-sheet type.
  1438.      Another option allows fax data-rates greater than 9600.  Not many fax
  1439. machines support this yet, but we may as well use it, just in case.
  1440.  
  1441.  
  1442. The  +FDCC  options  are  as  follows:
  1443.  
  1444.  
  1445.    +FDCC=1,5,0,2
  1446.          ^ ^ ^ ^
  1447.          | | | +-  Page  Length:  0=A4(297mm)  1=B4(364mm)  2=unlimited
  1448.          | | +---  Page  Width :  0=1728 Pixels in 215mm (Current  AmigaFax  Limit)
  1449.          | +-----  Bit  Rate   :  0=2400  1=4800  2=7200  3=9600  4=12000  5=14400
  1450.          +--------Vert.  Res.  :  0=Normal(98  lpi)  1=Fine(196  lpi)
  1451.  
  1452.  
  1453.  
  1454.     Other options cover compression format, error correction mode, binary
  1455. file  transfer,  and  scan  time.   These  are  not  yet  supported,  probably  not
  1456. until the standards are finalized.
  1457.  
  1458.     The line I use to start up Getty is:
  1459.  
  1460.  
  1461. RunBack  Getty  -Mh  -B19200  -x8  -F6  AT&C1&D3+FDCC=1,5,0,2
  1462.  
  1463.  
  1464.     As I have the FaxModem running from a AS2232 multiport serial card,
  1465. with a maximum baud rate of 19200, I must limit the DCE/DTE rate to
  1466. that.
  1467.  
  1468.  
  1469.  
  1470. C.2         Maestro  9600XR
  1471.  
  1472.  
  1473. This is a low-cost Australian made 2400bps data, 9600bps send/receive fax
  1474. modem, based on the Exar chipset.  It does not allow DCE/DTE rate lock-
  1475. ing, and as of the latest version ROMs we have, still has occasional problems
  1476. in correctly synchronising to incoming fax data, resulting in `garbage data'
  1477. faxes, and missing lines from the top of pages.  These problems may have
  1478. been fixed in later ROM versions, but we have not been notified of any up-
  1479. grades.  The modem software does not appear to observe specified line-scan
  1480. delays, which may result in missing lines when transmitting to older/slower
  1481. fax machines.
  1482.     A typical Getty startup-line for this modem is:
  1483.  
  1484. RunBack Getty  -Mh  -B2400  -F  AT&C1&D2+FDCC=1,3
  1485.