如果你或你的公司還在使用傳統(tǒng)的有紙傳真機(jī),那你肯定是OUT了!無(wú)紙傳真系統(tǒng)、電腦傳真軟件、網(wǎng)絡(luò)傳真、電子傳真機(jī)、傳真群發(fā)系統(tǒng)、傳真卡、傳真服務(wù)器等電腦和網(wǎng)絡(luò)時(shí)代的傳真新技術(shù),正以迅雷不及掩耳之勢(shì),淘汰著我們身邊存在了上百年的有紙傳真機(jī),給用戶帶來(lái)便利,幫企業(yè)節(jié)省費(fèi)用,讓環(huán)境更加清新。由金恒科技(深圳)有限公司推出的3G-FAX和AOFAX系列無(wú)紙傳真和傳真服務(wù)器產(chǎn)品,是這一領(lǐng)域的頂級(jí)品牌,占據(jù)著無(wú)紙傳真市場(chǎng)的大半江山。
AOFAX系列無(wú)紙傳真產(chǎn)品有兩種應(yīng)用形態(tài):獨(dú)立作為一個(gè)產(chǎn)品應(yīng)用,或通過(guò)二次開發(fā)集成到用戶已經(jīng)使用的OA、ERP、財(cái)務(wù)軟件、專用系統(tǒng)中。獨(dú)立應(yīng)用已有很多文章做過(guò)介紹,本文專門介紹AOFAX無(wú)紙傳真機(jī)和傳真服務(wù)器的二次開發(fā)接口。
一、接口概述
AOFAX數(shù)據(jù)庫(kù)接口是為滿足企業(yè)更多收發(fā)傳真方式的一種擴(kuò)展機(jī)制,實(shí)現(xiàn)了AOFAX傳真系統(tǒng)與企業(yè)應(yīng)用系統(tǒng)(如ERP、MIS、OA辦公等)之間的交互和集成,從而達(dá)到擴(kuò)展和自定義企業(yè)收發(fā)傳真模式的目的。
AOFAX數(shù)據(jù)庫(kù)接口系統(tǒng)由企業(yè)應(yīng)用服務(wù)器、中間數(shù)據(jù)庫(kù)以及AOFAX傳真服務(wù)器組成,結(jié)構(gòu)如下圖所示:
接口實(shí)現(xiàn)了傳真的收發(fā)功能,收發(fā)過(guò)程如下:
發(fā)送傳真:企業(yè)應(yīng)用系統(tǒng)將待發(fā)送的傳真任務(wù)信息寫入中間數(shù)據(jù)庫(kù)系統(tǒng),AOFAX傳真服務(wù)器從中間數(shù)據(jù)庫(kù)讀取發(fā)送任務(wù),轉(zhuǎn)換后提交發(fā)送,發(fā)送完成后將發(fā)送結(jié)果回寫到中間數(shù)據(jù)庫(kù),企業(yè)應(yīng)用系統(tǒng)從數(shù)據(jù)庫(kù)中讀取發(fā)送結(jié)果并進(jìn)行后續(xù)處理。
接收傳真:AOFAX傳真服務(wù)器收到新傳真后,自動(dòng)將傳真信息寫入到中間數(shù)據(jù)庫(kù)系統(tǒng),企業(yè)應(yīng)用系統(tǒng)從中間數(shù)據(jù)庫(kù)讀取接收傳真信息并進(jìn)行后續(xù)處理。
二、系統(tǒng)部署
1、 準(zhǔn)備軟硬件環(huán)境:
- 傳真服務(wù)器:AOFAX企業(yè)型、服務(wù)器型。
- 數(shù)據(jù)庫(kù)系統(tǒng):MySQL、SQL Server、Oracle等數(shù)據(jù)庫(kù)系統(tǒng)。
- 企業(yè)應(yīng)用系統(tǒng):確保系統(tǒng)運(yùn)作正常,并支持相應(yīng)數(shù)據(jù)庫(kù)系統(tǒng)的存取操作。
2、 配置數(shù)據(jù)庫(kù):
在已正常運(yùn)作的數(shù)據(jù)庫(kù)系統(tǒng)中創(chuàng)建所需的接口數(shù)據(jù)庫(kù)和接口表:發(fā)送任務(wù)表(aofax_send_task)、接收任務(wù)表(aofax_recv_task)。表結(jié)構(gòu)和創(chuàng)建腳本參考后續(xù)說(shuō)明。
3、 創(chuàng)建ODBC數(shù)據(jù)源:
在AOFAX傳真服務(wù)器上創(chuàng)建相應(yīng)接口數(shù)據(jù)庫(kù)的ODBC數(shù)據(jù)源DSN項(xiàng),并確保連接測(cè)試成功。
4、 配置AOFAX傳真服務(wù)器:
啟動(dòng)AOFAX傳真系統(tǒng),在AOFAX管理器“工具”->“選項(xiàng)”菜單的“系統(tǒng)選項(xiàng)”對(duì)話框中的“擴(kuò)展任務(wù)”屬性頁(yè)中,選擇“啟用擴(kuò)展任務(wù)調(diào)度”和“啟用數(shù)據(jù)庫(kù)接口收發(fā)傳真”,并輸入正確的DSN、UID和PWD信息,確保連接測(cè)試成功。
三、開發(fā)說(shuō)明
1、 發(fā)送傳真:
在AOFAX傳真服務(wù)器上創(chuàng)建臨時(shí)文件夾(如C:\fSendFax),用以保存企業(yè)應(yīng)用軟件提交的待發(fā)送傳真的文檔(文檔格式參考下面說(shuō)明)。
企業(yè)用戶在企業(yè)應(yīng)用軟件(如ERP、OA辦公管理等)中發(fā)送傳真時(shí),發(fā)送界面中需要把要發(fā)送傳真的相關(guān)信息體現(xiàn)出來(lái),主要包括收發(fā)件人名、區(qū)號(hào)、傳真號(hào)碼、要發(fā)送的文檔名等信息。在提交發(fā)送時(shí)把這些信息保存到中間數(shù)據(jù)庫(kù)的AOFAX發(fā)送任務(wù)表(aofax_send_task)中,同時(shí)把要發(fā)送傳真的文檔提交到AOFAX傳真服務(wù)器上的臨時(shí)文件夾中,即上述在AOFAX傳真服務(wù)器上創(chuàng)建的臨時(shí)文件夾(注意,在填寫發(fā)送文檔路徑字段時(shí),要填寫絕對(duì)路徑,例如:AOFAX傳真服務(wù)器上新建的臨時(shí)文件夾為“C:\fSendFax”,提交的待發(fā)送的文檔名稱為“abc.doc”,則在填寫發(fā)送任務(wù)表的“sendfile”字段時(shí),應(yīng)填寫“C:\fSendFax\abc.doc”)。
文檔提交以后,AOFAX傳真服務(wù)器定時(shí)掃描發(fā)送任務(wù)表,如果有待發(fā)送的文檔,將自動(dòng)讀出發(fā)送任務(wù)信息、轉(zhuǎn)換并完成發(fā)送,同時(shí)把發(fā)送結(jié)果回寫到發(fā)送任務(wù)表中。
如果企業(yè)用戶要安裝AOFAX傳真客戶端,請(qǐng)安裝AOFAX企業(yè)型或服務(wù)器型中的客戶端軟件即可。
2、 接收傳真:
AOFAX傳真服務(wù)器在接收到新傳真后,自動(dòng)把傳真相關(guān)信息保存到中間數(shù)據(jù)庫(kù)的接收任務(wù)表(aofax_recv_task)中,用戶可以通過(guò)讀取接收任務(wù)表中的內(nèi)容來(lái)查看接收到的傳真文件和傳真信息。傳真文件默認(rèn)以TIF格式保存在AOFAX傳真服務(wù)器軟件安裝目錄下的用戶數(shù)據(jù)目錄中。
3、 文檔格式:
所有通過(guò)數(shù)據(jù)庫(kù)接口提交的待發(fā)送傳真文檔,都是在AOFAX傳真服務(wù)器端轉(zhuǎn)換成傳真格式文件(.sfx)的,因此,如果要發(fā)送某種格式的文檔時(shí),這種格式的瀏覽器或編輯軟件必須安裝在AOFAX傳真服務(wù)器上,比如常用的OFFICE軟件等等。
能實(shí)現(xiàn)自動(dòng)轉(zhuǎn)換的常用格式有:.doc、.xls、.txt、.pdf、.wri等。另外有些軟件不支持自動(dòng)轉(zhuǎn)換功能,如WPS等,即使安裝了這種格式的軟件,也不能實(shí)現(xiàn)自動(dòng)發(fā)送。同時(shí)建議提交的文檔不要感染病毒,不要有密碼等。
四、注意事項(xiàng)
1、 默認(rèn)掃描數(shù)據(jù)庫(kù)打印時(shí)間間隔為30000毫秒(30S)。
a. 修改時(shí)間:最少為15000毫秒(15S)
b. 修改方法:打開傳真安裝目錄(D:\Program Files\AOFAX\AOFAX Advance Server\)->打開EXTTaskManager.ini,將配置節(jié)下的Interval值修改為15000,修改完成,數(shù)據(jù)庫(kù)打印時(shí)間修改為15S。
2、 以上第四部分的發(fā)送傳真任務(wù)表aofax_send_task中,紅色標(biāo)記部分為發(fā)送電話線傳真方式的必填字段,藍(lán)色部分為發(fā)送即時(shí)傳真方式的必填字段,綠色部分為補(bǔ)充必填字段。
3、 測(cè)試數(shù)據(jù)庫(kù)接口是否配置正確的方法:
a. 測(cè)試ODBC數(shù)據(jù)源是否配置正確的方法:雙擊打開傳真管理器->點(diǎn)擊” 工具” ->選擇” 選項(xiàng)” ->點(diǎn)擊”擴(kuò)展任務(wù)”->點(diǎn)擊數(shù)據(jù)庫(kù)接口下的測(cè)試連接,若顯示”測(cè)試連接成功”,說(shuō)明數(shù)據(jù)源配置成功,否則說(shuō)明配置不正確。
b.測(cè)試AOFAX傳真收發(fā)數(shù)據(jù)庫(kù)表字段是否配置正確的方法:用有紙傳真機(jī)給AOFAX發(fā)送一份傳真,當(dāng)傳真發(fā)送完畢后,待30S后,若查看aofax_recv_task表中已收到傳真記錄,說(shuō)明數(shù)據(jù)庫(kù)表字段配置正確,否則說(shuō)明配置不正確。
4、 AOFAX傳真服務(wù)器使用過(guò)程注意事項(xiàng):
A. oracle數(shù)據(jù)庫(kù)重新啟動(dòng)后,ODBC數(shù)據(jù)源需要重新連接一次
B. AOFAX接線順序是從小到大(com3,com4,com5,....):
- 對(duì)于沒(méi)有接電話線的com口,請(qǐng)務(wù)必將接收模式設(shè)置為:接收模式;
- 對(duì)于已經(jīng)接電話的com口,可以設(shè)置為接收模式和收發(fā)模式。
結(jié)束語(yǔ):
在AOFAX產(chǎn)品系列中,企業(yè)型A60網(wǎng)絡(luò)傳真機(jī)、大眾型A801/A802傳真服務(wù)器、專業(yè)型2-256線路的A80X傳真服務(wù)器均支持二次開發(fā)接口。AOFAX的二次開發(fā)接口非常簡(jiǎn)單,專業(yè)工程師一般只需一個(gè)工作日的時(shí)間就可完成此項(xiàng)工作,本文列出AOFAX二次開發(fā)接口的接入規(guī)則,更詳細(xì)內(nèi)容可登陸金恒科技官方網(wǎng)站www.AOFAX.com作進(jìn)一步了解,或咨詢金恒科技技術(shù)支持工程師。