在傳真量很大的部門,用傳真機發送傳真有時候不僅浪費資源(很多東西都是先需要打印出來然后再去傳真),而且效率低下,也不便于歸檔管理。大家都知道, Windows xp 提供了傳真服務組件,需要使用一個 modem ,就可以供傳真服務。只要是能夠打印的東西,都能夠傳真,這樣確實方便不少。但是,實際使用中會有一個比較嚴重的問題,就是 fax 并不像打印機一樣可以共享使用,這樣網絡中的其他機器就不能使用該 modem 進行傳真。很自然的想到使用第三方的軟件,思路應該是基于傳真服務器或是傳真客戶端的模式。遺憾的是我沒有找到滿意的軟件,而且都是價格不菲。
關鍵的時候想到了開源的東西,經過搜索,鎖定在 Hylaxfax 上面,這是一個 linux 下面的 fax 服務器,選擇它的理由是,網站的文檔非常詳細,并且有很多成熟的開源的客戶端。
?Hylafax軟件的安裝和配置
Hylafax ( http://www.hylafax.org/ )上有很詳細的介紹怎么進行安裝。
http://www.hylafax.org/content/Handbook:Binary_Package_Install
安裝步驟很簡單,但是我安裝的時候好像需要一個
sharutils-
另外,在天極上面也有一片不錯的文章 http://www.yesky.com/20030318/1657865.shtml 。
客戶端的配置
天極那篇文章上作者推薦了 whfc ,我覺得這個軟件不太適合我。我覺得比較方便的是 HylaFSP ,這個軟件使用起來就像是 windows 自帶的傳真服務,然后把傳真請求發送到 Hylafax 的傳真隊列中,但是這個軟件不是免費的,而且沒有提供管理 Hylafax 所有傳真文件的功能。
先說說客戶端的配置,默認情況下 Hylafax 是不允許任何的網絡用戶使用傳真服務,需要編輯 hots.hylafax 文件。或是通過 faxadduser 來添加用戶和主機,另外一點就是不要忘了防火墻的設置,還有 Hlafax 默認開放的端口是 4579 。
給出一篇參考的文檔: http://fanqiang.chinaunix.net/a1/b1/20020111/08100047.html
另外就是說說,我們怎么進行開發,用 java 。
先看看一個小軟件
JHylaFAX
(
http://jhylafax.sourceforge.net/
),
它是一個 Hylafax 的 java 客戶端 , 而且是開源的,我們可以研究它的代碼來實現自己的傳真程序。其實 JHylaFAX 使用到另外一個開源項目 gnu.hylafax ( http://gnu-hylafax.sourceforge.net/ ),使用起來很簡單的,看看例子文檔應該就不成問題了。現在剩下的就是用你的想像去實現傳真了。
甚至你可以有一個網站來提供傳真服務,和郵件服務來互相綁定。