[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

efax v0.6 (easy fax send/receive)

I have uploaded efax version 0.6 to sunsite.unc.edu.  This is a
program that lets you send and receive faxes using a Class 1 or
Class 2 fax modem.  The changes from the previous version are
described in the README file that is appended below.



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


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
fax.1    - man page for fax(1)


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

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@xxxxxxxxxx  Please
include copies of the session log and details about the modem and
operating system you are using.

Ed Casas (edc@xxxxxxxxx)