home *** CD-ROM | disk | FTP | other *** search
- Introduction
-
- This is the README file for version 0.6 of efax, a program to
- send and receive faxes using Class 1 or Class 2 fax modems.
-
- efax is a relatively small ANSI C/POSIX program that provides the
- data transport function for fax applications. A simple shell
- script (``fax'') is included in the distribution to let you
- create, send, receive and print faxes.
-
- efax is smaller and easier to install than FlexFax, NetFax, or
- mgetty+sendfax. It uses your system's own getty to handle
- incoming data calls. As one user put it, ``EFAX is a nice simple
- program for single user systems.''
-
- In addition to efax you'll need Ghostscript (I used version
- 2.6.1), to create the fax image files and the PBMPlus utilities
- to convert the received fax to a format that you can print.
-
- This version of the program was written & tested under Linux
- 0.99pl14, gcc 2.4.5 and libc 4.4.4. Previous versions have also
- been compiled and used under AIX 3.2.4, BSD, IRIX 5.2, OSF/1V1.3,
- SunOS 4.1.1, SysVR4.2 and ULTRIX and should work with minor
- changes on any modern UNIX with an ANSI C compiler/library and a
- termios(4) serial device interface.
-
- efax is distributed as a gzip'ed tar file, efax06.tar.gz. It may
- be obtained by anonymous FTP from sunsite.unc.edu in
- /pub/Linux/Incoming or /pub/Linux/apps/comm.
-
- Changes to efax from version 0.5b to version 0.6
-
- - supports Class 1 fax modems
-
- - detects errors in received data and requests retransmission
-
- - more robust terminal setup
-
- - miscellaneous fixes and improvements
-
- Manifest
-
- The efax distribution should contain the following files:
-
- README - this file
- COPYING - the GNU public license
- efax.c - the source code
- efax.1 - a man page for efax(1)
- fax - a Bourne shell script to create, send, receive and
- print faxes. Requires Ghostscript and PBMPlus
- utilities.
- fax.1 - man page for fax(1)
-
- Installation
-
- You'll need an ANSI C compiler, such as gcc, to compile the code.
- With gcc, do:
-
- gcc -o efax -O efax.c
-
- Modify the variables at the beginning of the `fax' shell script
- according to the comments. Copy the executable, script, and man
- pages to appropriate directories (probably /usr/bin and
- /usr/man/man1).
-
- The efax(1) man page has instructions on modifying /etc/inittab
- (SysV) or /etc/ttytab (BSD) so init(8) can run efax to handle
- incoming fax and data calls automatically.
-
- Bug Reports
-
- Please send bug reports or suggestions to edc@ee.ubc.ca. Please
- include copies of the session log and details about the modem and
- operating system you are using.
-