home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 5
/
FreshFish_July-August1994.bin
/
bbs
/
comm
/
avmnfax-1.33.lha
/
avmNfax-1.33
/
GNU
/
EFAX.README
< prev
next >
Wrap
Text File
|
1994-05-26
|
3KB
|
75 lines
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.