如果你或你的公司還在使用傳統的有紙傳真機,那你肯定是OUT了!無紙傳真系統、電腦傳真軟件、網絡傳真、電子傳真機、傳真群發系統、傳真卡、傳真服務器等電腦和網絡時代的傳真新技術,正以迅雷不及掩耳之勢,淘汰著我們身邊存在了上百年的有紙傳真機,給用戶帶來便利,幫企業節省費用,讓環境更加清新。由金恒科技(深圳)有限公司推出的3G-FAX和AOFAX系列無紙傳真和傳真服務器產品,是這一領域的頂級品牌,占據著無紙傳真市場的大半江山。

AOFAX系列無紙傳真產品有兩種應用形態:獨立作為一個產品應用,或通過二次開發集成到用戶已經使用的OA、ERP、財務軟件、專用系統中。獨立應用已有很多文章做過介紹,本文專門介紹AOFAX無紙傳真機和傳真服務器的二次開發接口。
一、接口概述
AOFAX數據庫接口是為滿足企業更多收發傳真方式的一種擴展機制,實現了AOFAX傳真系統與企業應用系統(如ERP、MIS、OA辦公等)之間的交互和集成,從而達到擴展和自定義企業收發傳真模式的目的。
AOFAX數據庫接口系統由企業應用服務器、中間數據庫以及AOFAX傳真服務器組成,結構如下圖所示:

接口實現了傳真的收發功能,收發過程如下:
發送傳真:企業應用系統將待發送的傳真任務信息寫入中間數據庫系統,AOFAX傳真服務器從中間數據庫讀取發送任務,轉換后提交發送,發送完成后將發送結果回寫到中間數據庫,企業應用系統從數據庫中讀取發送結果并進行后續處理。
接收傳真:AOFAX傳真服務器收到新傳真后,自動將傳真信息寫入到中間數據庫系統,企業應用系統從中間數據庫讀取接收傳真信息并進行后續處理。
二、系統部署
1、 準備軟硬件環境:
傳真服務器:AOFAX企業型、服務器型。
數據庫系統:MySQL、SQL Server、Oracle等數據庫系統。
企業應用系統:確保系統運作正常,并支持相應數據庫系統的存取操作。
2、 配置數據庫:
在已正常運作的數據庫系統中創建所需的接口數據庫和接口表:發送任務表(aofax_send_task)、接收任務表(aofax_recv_task)。表結構和創建腳本參考后續說明。
3、 創建ODBC數據源:
在AOFAX傳真服務器上創建相應接口數據庫的ODBC數據源DSN項,并確保連接測試成功。
4、 配置AOFAX傳真服務器:
啟動AOFAX傳真系統,在AOFAX管理器“工具”->“選項”菜單的“系統選項”對話框中的“擴展任務”屬性頁中,選擇“啟用擴展任務調度”和“啟用數據庫接口收發傳真”,并輸入正確的DSN、UID和PWD信息,確保連接測試成功。
三、開發說明
1、 發送傳真:
在AOFAX傳真服務器上創建臨時文件夾(如C:\fSendFax),用以保存企業應用軟件提交的待發送傳真的文檔(文檔格式參考下面說明)。
企業用戶在企業應用軟件(如ERP、OA辦公管理等)中發送傳真時,發送界面中需要把要發送傳真的相關信息體現出來,主要包括收發件人名、區號、傳真號碼、要發送的文檔名等信息。在提交發送時把這些信息保存到中間數據庫的AOFAX發送任務表(aofax_send_task)中,同時把要發送傳真的文檔提交到AOFAX傳真服務器上的臨時文件夾中,即上述在AOFAX傳真服務器上創建的臨時文件夾(注意,在填寫發送文檔路徑字段時,要填寫絕對路徑,例如:AOFAX傳真服務器上新建的臨時文件夾為“C:\fSendFax”,提交的待發送的文檔名稱為“abc.doc”,則在填寫發送任務表的“sendfile”字段時,應填寫“C:\fSendFax\abc.doc”)。
文檔提交以后,AOFAX傳真服務器定時掃描發送任務表,如果有待發送的文檔,將自動讀出發送任務信息、轉換并完成發送,同時把發送結果回寫到發送任務表中。
如果企業用戶要安裝AOFAX傳真客戶端,請安裝AOFAX企業型或服務器型中的客戶端軟件即可。
2、 接收傳真:
AOFAX傳真服務器在接收到新傳真后,自動把傳真相關信息保存到中間數據庫的接收任務表(aofax_recv_task)中,用戶可以通過讀取接收任務表中的內容來查看接收到的傳真文件和傳真信息。傳真文件默認以TIF格式保存在AOFAX傳真服務器軟件安裝目錄下的用戶數據目錄中。
3、 文檔格式:
所有通過數據庫接口提交的待發送傳真文檔,都是在AOFAX傳真服務器端轉換成傳真格式文件(.sfx)的,因此,如果要發送某種格式的文檔時,這種格式的瀏覽器或編輯軟件必須安裝在AOFAX傳真服務器上,比如常用的OFFICE軟件等等。
能實現自動轉換的常用格式有:.doc、.xls、.txt、.pdf、.wri等。另外有些軟件不支持自動轉換功能,如WPS等,即使安裝了這種格式的軟件,也不能實現自動發送。同時建議提交的文檔不要感染病毒,不要有密碼等。
四、注意事項
1、 默認掃描數據庫打印時間間隔為30000毫秒(30S)。
a. 修改時間:最少為15000毫秒(15S)
b. 修改方法:打開傳真安裝目錄(D:\Program Files\AOFAX\AOFAX Advance Server\)->打開EXTTaskManager.ini,將配置節下的Interval值修改為15000,修改完成,數據庫打印時間修改為15S。
2、 以上第四部分的發送傳真任務表aofax_send_task中,紅色標記部分為發送電話線傳真方式的必填字段,藍色部分為發送即時傳真方式的必填字段,綠色部分為補充必填字段。
3、 測試數據庫接口是否配置正確的方法:
a. 測試ODBC數據源是否配置正確的方法:雙擊打開傳真管理器->點擊” 工具” ->選擇” 選項” ->點擊”擴展任務”->點擊數據庫接口下的測試連接,若顯示”測試連接成功”,說明數據源配置成功,否則說明配置不正確。
b.測試AOFAX傳真收發數據庫表字段是否配置正確的方法:用有紙傳真機給AOFAX發送
一份傳真,當傳真發送完畢后,待30S后,若查看aofax_recv_task表中已收到傳真記錄,
說明數據庫表字段配置正確,否則說明配置不正確。
4、 AOFAX傳真服務器使用過程注意事項:
A. oracle數據庫重新啟動后,ODBC數據源需要重新連接一次
B. AOFAX接線順序是從小到大(com3,com4,com5,....):
(1)對于沒有接電話線的com口,請務必將接收模式設置為:接收模式;
(2)對于已經接電話的com口,可以設置為接收模式和收發模式。
結束語:
在AOFAX產品系列中,企業型A60網絡傳真機、大眾型A801/A802傳真服務器、專業型2-256線路的A80X傳真服務器均支持二次開發接口。AOFAX的二次開發接口非常簡單,專業工程師一般只需一個工作日的時間就可完成此項工作,本文列出AOFAX二次開發接口的接入規則,更詳細內容可登陸金恒科技官方網站www.AOFAX.com作進一步了解,或咨詢金恒科技技術支持工程師。
