Fax2Serve
High Level Overview

Here is what Fax2Serve is (and isn't):
  1. 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.
  2. Fax2Serve requires a JVM of 1.3.1 or higher. Sun's 1.4.2 JVM works well.
  3. Fax2Serve depends on the MGetty+SendFax application to actually receive the raw faxes.
  4. Fax2Serve uses the standard Unix/Linux lp command to print to queues defined on the server.
  5. Access to previous faxes (Tiff & Jpeg) are available via a web interface.
  6. Fax2Serve can handle from 1 to 99 fax lines coming into the server and handle separate routing rules for each line.
  7. 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:

  1. Fax2Send is a Java based application that runs on any Java 1.3.1 (or above) supported platform.
  2. The platform must be able to create postscript files from applications.
Caveats:
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Fax2Serve currently requires a GUI. If you are installing RedHat 8 or 9, this means Gnome and/or KDE.
  6. Fax2Send also requires a GUI. to configure and process sending faxes.
Future Possibilities:
  1. Make Fax2Serve able to startup as a daemon process.
  2. 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.


SourceForge.net Logo