日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

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

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

1 CTI技術(shù)進(jìn)展

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

其中SFM_Head=1時(shí)為前向消息,其余時(shí)候?yàn)楹笙蛳?,?dāng)發(fā)送計(jì)費(fèi)消息時(shí),必然返回傳真發(fā)送結(jié)果SFM_Result表示本次任務(wù)成功還是失敗,如果失敗,該隊(duì)列依然需要再次排隊(duì)發(fā)送。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4 不足與改進(jìn)

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

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

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

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

 

  

參考文獻(xiàn):

[1]. PCI datasheet http://www.hbjingang.com/datasheet/PCI_1201469.html.


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

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

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

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

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

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

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

在線人工客服

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

0571-85317607

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

13606545031

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

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

建議反饋

聯(lián)系人:

聯(lián)系方式:

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