Editor: Now you can send and receive faxes from your Java[TM] platform application. RFax is a Java[TM] platform component that will do this job for you with only a few lines of code. RFax requires:
fax modem class 1 (recommended), 2 or class 2.0. This must be an analog modem (no ISDN). A telephone line. Java Communications API 2.0 (Windows and Solaris [TM] Operating System).This package allows RFax to access the serial ports on your computer. Other implementations of Java[TM] Comm API are: There is also a Linux version called RxTx. IBM commAPI. (Linux, Windows, OS, AS/400, AIX).
Note: Java Communications API 3.0 is not yet available for windows so you must use the Java Communications API 2.0. You can find it in google if you search for the file: javacomm20-win32.zip.