音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

基于CTI技術(shù)的傳真服務(wù)器的設(shè)計與實現(xiàn)

出處:sillboy 發(fā)布于:2007-08-03 10:11:20

1 CTI技術(shù)進展

CTI(Computer Telecommunication Integrated,計算機電信集成技術(shù))是由傳統(tǒng)的計算機電話集成演變而來,支持電話語音媒介,不僅支持用戶電話撥號接入、傳真接入、計算機以及調(diào)制解調(diào)器(Modem)撥號連接、因特網(wǎng)網(wǎng)址訪問、無線WAP接入,從而獲得相應(yīng)的數(shù)據(jù)、傳真、多媒體信息。

CTI技術(shù)充分利用計算機信息處理功能的優(yōu)勢和通信系統(tǒng)話務(wù)處理能力強的特點,通過軟件、硬件接口及控制設(shè)備把語音通信和計算機信息處理集成在一起,實現(xiàn)對話音、傳真和數(shù)據(jù)通信的相互控制和綜合應(yīng)用,提供增值通信,目前增值業(yè)務(wù)熱點如語音識別技術(shù),文本轉(zhuǎn)語音(TTS)技術(shù),IP電話、傳真等;標準如TAPI,TSAPI,JTA-PI等;增值業(yè)務(wù)如彩鈴業(yè)務(wù),背景音樂,催繳服務(wù),電話QQ,號碼攜帶業(yè)務(wù)等。所有這些增值業(yè)務(wù),為固定語音電信企業(yè)提供了很好的業(yè)務(wù)增長點。

在CTI技術(shù)的發(fā)展過程中,可以分為基于交換機PBX方案與基于語音卡Voice Card方案,由此產(chǎn)生計算機支持通信應(yīng)用(CSTA)協(xié)議與電話應(yīng)用編程接口(TAPI)協(xié)議。不過由于不同交換機廠商的規(guī)范標準難以統(tǒng)一,目前大多數(shù)增值業(yè)務(wù)平臺都集中在基于語音卡編程的,深圳東進公司推出的DJ系列模擬/數(shù)字IP資源語音卡,在硬件穩(wěn)定性方面相當成熟,接口標準化上完全兼容美國Dia-logic卡,而價格卻只有不到D卡的1/3。這在很大程度上推動了國內(nèi)基于語音板卡的電信增值業(yè)務(wù)(VAS)的開發(fā)和研究。

2 傳真服務(wù)器系統(tǒng)結(jié)構(gòu)

目前傳統(tǒng)的傳真通信主要是傳真機-電話交換網(wǎng)-傳真機的體系,雖然電子郵件(E-mail),MSN文件傳真等已經(jīng)廣泛使用,但傳真以其實時、可視、可作為司法證據(jù)等依然被廣泛采用。我國的傳真主要是G3類傳真,支持點對點的傳真通信,如何實現(xiàn)點對多點的傳真廣播,就必須采用傳真服務(wù)器系統(tǒng)來實現(xiàn)。

傳真服務(wù)器系統(tǒng)主要由以下4大部分組成,Web服務(wù)器、傳真分發(fā)服務(wù)器、數(shù)據(jù)庫服務(wù)器和插語音卡的前置機,系統(tǒng)結(jié)構(gòu)如圖1所示。其中Web服務(wù)器采用B/S三層結(jié)構(gòu),改變了以往的易產(chǎn)生“胖客戶”的C/S模式,簡化了對客戶端軟件要求,系統(tǒng)注冊用戶可以登錄個人帳戶,發(fā)送和接收傳真,同時管理員也可以根據(jù)不同權(quán)限,本地或遠程登錄系統(tǒng)進行權(quán)限范圍內(nèi)的數(shù)據(jù)庫管理。傳真分發(fā)服務(wù)器類似呼叫中心的ACD(自動呼叫服務(wù)器),主要完成對單個或多個前置機客戶端的傳真任務(wù)的分發(fā),并實時進行預(yù)計費和計費功能。數(shù)據(jù)庫服務(wù)器完成獨立的網(wǎng)絡(luò)數(shù)據(jù)庫功能,采用常規(guī)的、也是應(yīng)用相當有效的ODBC接口,所有其他功能部件都頻繁地讀寫數(shù)據(jù)庫,因此需要良好的數(shù)據(jù)備份和存儲過程。前置機完成傳真隊列的實時發(fā)送和接收,通信接口上支持模擬線(模擬語音卡D161A)[1]、中國1號信令(30B+D)[2],以及數(shù)字1號信令(DSS1)及7號信令(SS7)[3],并具有在發(fā)送失敗后自動重新呼叫的功能。

此外,傳真服務(wù)器系統(tǒng)還具有短信發(fā)送通知、短信到達通知,TTS動態(tài)語音播放功能(該功能需要語音卡激活TTS功能),注冊用戶問發(fā)送留言,電話接入查詢、傳真接收轉(zhuǎn)發(fā)等功能。

系統(tǒng)的特色就是支持多份傳真的合并發(fā)送,以及同一份傳真的多被叫用戶廣播發(fā)送功能,這對跨地域貿(mào)易公司總部與分公司之間的傳真到達,或者廣告公司對潛在客戶的廣告?zhèn)髡嬗兄苯拥膸椭?/P>

3 系統(tǒng)組件實現(xiàn)關(guān)鍵技術(shù)

傳真服務(wù)器系統(tǒng)各個主要部分功能在圖1中是分離的,在具體實現(xiàn)時,完全可以安裝在同一臺支持PCI總線的高性能的服務(wù)器上,當然這是數(shù)據(jù)庫服務(wù)器的獨立性就失去了。如果系統(tǒng)擴容的話,則無法支持多臺前置機的擴容設(shè)計。

3.1 Web服務(wù)器設(shè)計與實現(xiàn)關(guān)鍵技術(shù)

Web服務(wù)器的設(shè)計采用經(jīng)典的ASP+SQL Server[4]。ASP是一種服務(wù)器端的腳本語言,支持VSScript和JavaScript等腳本語言,并且使用JavaScript在網(wǎng)頁中實現(xiàn)一些特殊效果。

在用戶分類上,主要分為普通用戶、子公司管理員、超級管理員。每個用戶都具有如下屬性:用戶名、用戶ID(用戶電話接入號)、密碼、用戶實名、通信地址、電話號碼、(綁定)傳真號碼、公司編號、是否開通TTS功能、是否開通SMS功能、帳戶余額、是否激活…。其中“是否激活”考慮到未繳費用戶以及已繳費用戶但主動申請臨時凍結(jié)用戶;子公司管理員可以管理屬于本公司的用戶的添加、刪除、金額充值、銷戶等功能;超級管理員登錄后可以管理子公司管理員,但在刪除子公司管理員時,只有該子公司用戶為零時才能關(guān)閉該子公司,這樣是防止帳戶有余額用戶的丟失。

Web用戶登錄后可以修改個人資料,但只有繳費用戶可以發(fā)送傳真。繳費用戶發(fā)送傳真時,在線提交文件,附件支持TXT文本、Word文檔、XLS文檔、PDF等可閱讀文件。由于前置機內(nèi)的東進語音卡只支持Word文檔或TIF文件(TIFF3、TIFF4格式),故需要在XML語言中嵌入VBScript模塊,執(zhí)行虛擬打印功能,用來完成將文件轉(zhuǎn)為標準的傳真格式(A4版面)。為此,所有傳真用戶必須先安裝虛擬打印機(DjPrinter),使用時一定要設(shè)置成默認打印機,并建議設(shè)置A4格式,分辨率為204×196 DPI。

虛擬打印技術(shù)是目前網(wǎng)絡(luò)傳真(包括IP傳真)中較難處理的問題,目前基本都是基于FaxMan3開發(fā)組的底層虛擬打印。具體實現(xiàn)關(guān)鍵技術(shù)有以下步驟:

(1) 用API函數(shù)EnumPrinters來選取名為DjTif的打印機且設(shè)置為默認打印機,若不存在則提示出錯;

(2) 獲取默認打印機后,定義一個MFC類CprintDia-log來設(shè)置相關(guān)打印參數(shù),包括打印分數(shù)、起止頁;

(3) 調(diào)用跨進程服務(wù)如下,如果Convert_flag返回值>32,說明虛擬打印成功:

為了實現(xiàn)多個傳真文件TIF的合并,本系統(tǒng)還需要“客戶端軟件包”,主要用來提取要群發(fā)的傳真號碼,以及對多個傳真TIF文件的合并,需要采用Libtiff包,具體實現(xiàn)可以參考源碼以及范例http://www.remotesensing.org/libtiff/。

3.2 傳真分發(fā)服務(wù)器設(shè)計與實現(xiàn)關(guān)鍵技術(shù)

傳真分發(fā)服務(wù)器是本系統(tǒng)中至關(guān)重要的一部分,起著均衡突發(fā)用戶量、均勻分發(fā)傳真任務(wù)給前置機的呼叫分配作用。分發(fā)服務(wù)器與單個或多個前置機建立局域網(wǎng)上基于TCP協(xié)議的Socket模式的服務(wù)器/客戶機連接。為防止局域網(wǎng)上有其他非法客戶端連接請求,分發(fā)服務(wù)器只對已存儲IP地址的前置機通信,并在會話建立前有密碼協(xié)商的通信以確認合法身份。

傳真分發(fā)服務(wù)器在VC++6.0下開發(fā),采用MFC編程,同時也監(jiān)控不同任務(wù)的遞交、分發(fā)、返回消息相應(yīng)等。Web服務(wù)器提交任務(wù)隊列消息如圖1所示,具體如下:

當分發(fā)服務(wù)器與前置機建立C/S連接后,定義了前向消息(分發(fā)服務(wù)器到前置機),后向消息(前置機到分發(fā)服務(wù)器)兩類4種Socket消息結(jié)構(gòu),如圖1中虛線所示,具體如下:

其中SFM_Head=1時為前向消息,其余時候為后向消息,當發(fā)送計費消息時,必然返回傳真發(fā)送結(jié)果SFM_Result表示本次任務(wù)成功還是失敗,如果失敗,該隊列依然需要再次排隊發(fā)送。

在傳真分發(fā)服務(wù)器的設(shè)計上,如何均勻Web用戶提交的任務(wù)也是軟件設(shè)計的關(guān)鍵問題。為此軟件根據(jù)參數(shù)配置,生成傳真隊列,如下所示:

分發(fā)服務(wù)器始終在維護和管理該隊列,如果發(fā)送完畢,隊列標志置0,則等待Web服務(wù)器提交的新任務(wù);如正在發(fā)送傳真,Web服務(wù)器發(fā)出WFM_Command_type=3,則隊列標志置0,程序自動轉(zhuǎn)向下一任務(wù);若前置機接收緩沖區(qū)已滿,拒絕當前任務(wù),則生命周期FST_TTL遞減,防止前置機持續(xù)拒絕引起的任務(wù)丟失。

在具體的Socket通信過程中,采用了“慢恢復(fù)快自愈”的緩沖技術(shù)。當前置機不停發(fā)出“確認接收”的時候,分發(fā)服務(wù)器的發(fā)送間隔緩慢減少,從而新任務(wù)的消息緩慢加快;一旦前置機發(fā)出“因忙拒絕”,分發(fā)服務(wù)器的發(fā)送間隔迅速拉大,結(jié)合FST_TTLS生命周期的控制,幾乎不會出現(xiàn)丟失傳真任務(wù)的情況。

3.3 前置機軟件的設(shè)計與實現(xiàn)關(guān)鍵技術(shù)

前置機通常安裝硬件上由具有豐富PCI總線的工控機(如凌陽、凌華工控機),加入語音卡,目前系統(tǒng)支持模擬語音卡D161A/TTS、數(shù)字語音卡(包括中國1號信令D320、數(shù)字1號信令D321、數(shù)字7號信令D327),以及傳真資源卡DFM-24F,系統(tǒng)采用的DJ開發(fā)包DBDKv3.4版本。

前置機是傳真服務(wù)器系統(tǒng)一道也是關(guān)鍵的部分。具體實現(xiàn)功能如下:

發(fā)送傳真 接收來自傳真分發(fā)服務(wù)器的任務(wù)到緩沖隊列,從數(shù)據(jù)庫庫相應(yīng)的傳真文件,啟動外撥功能,連接傳真通道,開始發(fā)送傳真,如果不支持TTS功能,則播放默認語音文件,如“您好,您有一份來自主叫號碼025-81234567的傳真,請按接收鍵”。

接收傳真 任何一個注冊用戶可以撥打統(tǒng)一接入號碼如920000,在身份驗證后,輸入被叫傳真號碼,啟動發(fā)送傳真。該被叫傳真號碼綁定的用戶可以在網(wǎng)絡(luò)上收取已經(jīng)轉(zhuǎn)換為電子郵件的“電子傳真”。

轉(zhuǎn)發(fā)傳真 用戶可以網(wǎng)絡(luò)登錄Web來修改被叫傳真號碼來轉(zhuǎn)發(fā)傳真,也可以通過語音接入,按鍵修改被叫傳真號碼來實現(xiàn)轉(zhuǎn)發(fā)。

語音交互IVR 用戶可以通過語音接入,查詢用戶帳戶余額、查看是否有新的傳真信息、是否清理信箱等。

系統(tǒng)配置信息將決定程序調(diào)用哪些底層驅(qū)動程序。配置信息包括;傳真卡的型號、數(shù)量;數(shù)字或模擬中繼卡的信號、數(shù)量;存放傳真TIFF文件的默認同錄(如用的是舊卡DFM08F,還需要轉(zhuǎn)換為BFX文件);傳真分發(fā)服務(wù)器的IP地址、端口號;數(shù)據(jù)庫服務(wù)器的IP地址、數(shù)據(jù)庫名稱、用戶名、密碼(加密)等。

傳真發(fā)送采用VC++的MFC多線程技術(shù)[5],對單個通道的傳真編程采用有限狀態(tài)機FSM編程。主要操作和維護一個傳真任務(wù)隊列,結(jié)構(gòu)定義如下:

系統(tǒng)開啟專門線程,不斷輪詢該隊列,如果數(shù)據(jù)項已分配,查看傳真是否為被處理,如果是的話,則通知主線程尋找一空閑的中繼和傳真通道,開始發(fā)送該傳真。如果傳真的處理狀態(tài)為發(fā)送失敗,則判斷已嘗試發(fā)送次數(shù)是否達到系統(tǒng)配置的重發(fā)次數(shù),如果超出的話,則刪除該傳真信息,并通知主線程向分發(fā)服務(wù)器發(fā)通知消息,該傳真發(fā)送失敗。如果處理狀態(tài)為“正在發(fā)送傳真中”,則忽略處理,繼續(xù)處理下一個數(shù)據(jù)項。

如果此時沒有空閑的數(shù)據(jù)項可分配,則采用如下的算法:查找下一個已經(jīng)達到發(fā)送次數(shù)的數(shù)據(jù)項。通知主線程向分發(fā)服務(wù)器發(fā)送通知消息,將該數(shù)據(jù)項用新的傳真信息覆蓋。如果所有的數(shù)據(jù)項均處在傳真發(fā)送狀態(tài),則向分發(fā)服務(wù)器發(fā)送消息,表明已無資源發(fā)送該傳真,請暫停傳真請求消息的發(fā)送。

4 不足與改進

傳真服務(wù)器系統(tǒng)開發(fā)完成后,運行情況良好。綜合具體的系統(tǒng)運行維護情況,有以下不足:

(1) 由于虛擬打印是跨進程服務(wù),并非所有的可讀文件都能虛擬打印為TIF文件,如圖片類,必須要設(shè)置成A4格式才行,同時虛擬打印后的分辨率已經(jīng)差于直接的點到點的傳真機通信。

(2) ASP+SQL Server在IIS模式下工作,安全性是位的,后續(xù)工作都是在維護網(wǎng)絡(luò)數(shù)據(jù)庫的安全問題,以及如何保護用戶的密碼不被竊取。

盡管如此,本文還是提出了一套可行的較大規(guī)模群發(fā)傳真服務(wù)器系統(tǒng)的研制方案,并正在工作中結(jié)合基于軟交換的SIP網(wǎng)絡(luò)傳真技術(shù)建設(shè)一個綜合應(yīng)用平臺系統(tǒng)。

 

  

參考文獻:

[1]. PCI datasheet http://m.58mhw.cn/datasheet/PCI_1201469.html.


關(guān)鍵詞:基于CTI技術(shù)的傳真服務(wù)器的設(shè)計與實現(xiàn)SOCKETINTEGRATEDMODEMCOMPUTER

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!