Here is what Fax2Serve is (and isn't):
- Fax2Serve is a Java based application that runs on a Linux or
Unix server that takes the faxes that come in and routes them to an
e-mail distribution list, or to a printer distribution list, or neither.
- Fax2Serve requires a JVM of 1.3.1 or higher. Sun's 1.4.2 JVM
works well.
- Fax2Serve depends on the MGetty+SendFax application to actually
receive the raw faxes.
- Fax2Serve uses the standard Unix/Linux lp command to print to
queues defined on the server.
- Access to previous faxes (Tiff & Jpeg) are available via a web interface.
- Fax2Serve can handle from 1 to 99 fax lines coming into the
server and handle separate routing rules for each line.
- If you are running Microsoft Office XP(tm), the e-mails from
Fax2Serve come with TIFF attachments that XP will automatically OCR the
faxes into Word (which is pretty neat)!
Here is what Fax2Send is:
- Fax2Send is a Java based application that runs on any Java 1.3.1 (or
above) supported platform.
- The platform must be able to create postscript files from applications.
Caveats:
- I have only tested Fax2Serve on Red Hat Linux 8 and 9. Other Linux distributions should work as well as any Unix that
has support for Java 1.3.1 and MGetty+SendFax.
- Fax2Serve is setup by default to print to any CUPS printer. If you don't
have CUPS printing installed, you can print to any printer that supports PCL
by modifying the g3toprn script file that installs with Fax2Serve.
- If you are going to have multiple fax lines you must be sure that
each and every device name's last two characters MUST be unique! For
example if you had a Comtrol Rocket Port with a device named /dev/ttyR13
and some other multi-port board with a device named /dev/ttyD13,
Fax2Serve would be unable to divine which port a fax came in on and
would not route correctly.
- Fax2Serve converts the Fax G3 files that come in to JPEG and TIFF
using standard conversion tools that must be installed and in the path.
The default utilities that Fax2Serve utilities are: g32pbm, pnmtojpeg,
and pnmtotiff. If some of these are not available on your distribution,
I have had success with Ghostscript in the past.
- Fax2Serve currently requires a GUI. If you are installing RedHat
8 or 9, this means Gnome and/or KDE.
- Fax2Send also requires a GUI. to configure and process sending faxes.
Future Possibilities:
- Make Fax2Serve able to startup as a daemon process.
- Integrate Fax2Serve with JBOSS (or other Java Server) to allow for remote control of the
Fax2Serve server, and a better web interface with real security for
private faxes other than the "security by obscurity" theme currently
implemented.