《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 業(yè)界動(dòng)態(tài) > 電信級(jí)統(tǒng)一消息系統(tǒng)的計(jì)費(fèi)系統(tǒng)設(shè)計(jì)

電信級(jí)統(tǒng)一消息系統(tǒng)的計(jì)費(fèi)系統(tǒng)設(shè)計(jì)

2008-11-06
作者:梁 鋼

??? 摘? 要:電信級(jí)" title="電信級(jí)">電信級(jí)統(tǒng)一消息系統(tǒng)UMS的規(guī)劃建設(shè)及應(yīng)用實(shí)踐為例,重點(diǎn)描述了UMS的計(jì)費(fèi)系統(tǒng)方案設(shè)計(jì)。對(duì)其它網(wǎng)絡(luò)統(tǒng)一消息系統(tǒng)的建設(shè)及應(yīng)用具有一定的參考意義。?

????關(guān)鍵詞: 統(tǒng)一消息系統(tǒng)(UMS)? Billing? 計(jì)費(fèi)系統(tǒng)

?

??? 統(tǒng)一消息系統(tǒng)(Unify Messaging System)是伴隨著CTI(計(jì)算機(jī)電話集成)技術(shù)和Internet電子郵件系統(tǒng)的融合而發(fā)展的熱門(mén)應(yīng)用技術(shù)。它使用統(tǒng)一應(yīng)用平臺(tái)完成以電子郵件系統(tǒng)為中心的各種不同類型用戶信息的集成,即用戶可以采用Internet WWW方式收發(fā)E-Mail" title="E-Mail">E-Mail、可以采用FAX傳真機(jī)收發(fā)E-Mail、還可以采用話音方式(如電話、移動(dòng)電話)收發(fā)E-Mail、E-Mail可以通過(guò)SMS短消息、BP呼機(jī)通知用戶。統(tǒng)一消息技術(shù)適應(yīng)了當(dāng)前通信手段多樣化的狀況,使用戶能在任何時(shí)候、任何地點(diǎn)使用多種設(shè)備收發(fā)信息,已成為下一代網(wǎng)絡(luò) (NGN)的過(guò)渡和重要參考技術(shù)。在UMS系統(tǒng)中,計(jì)費(fèi)系統(tǒng)是其中的一個(gè)重要組成部分,實(shí)現(xiàn)的技術(shù)難度較大。下面對(duì)UMS及其計(jì)費(fèi)系統(tǒng)進(jìn)行詳細(xì)的討論。?

1 UMS系統(tǒng)概況?

??? 統(tǒng)一消息系統(tǒng)(UMS)是電信技術(shù)和計(jì)算機(jī)技術(shù)集成的產(chǎn)物,它使用戶把各種信息(如語(yǔ)音信息、郵件信息、傳真信息、文件信息)統(tǒng)一存儲(chǔ)和管理,同時(shí)用戶可以使用各種通信手段(如PC、電話、移動(dòng)手機(jī)、PDA、BP呼機(jī)、傳真機(jī))來(lái)使用這些信息。?

??? 作為電信級(jí)的UMS,筆者在設(shè)計(jì)中采用了NC(網(wǎng)絡(luò)運(yùn)營(yíng)商" title="網(wǎng)絡(luò)運(yùn)營(yíng)商">網(wǎng)絡(luò)運(yùn)營(yíng)商)、NN(網(wǎng)絡(luò)節(jié)點(diǎn))、NE(網(wǎng)絡(luò)企業(yè)節(jié)點(diǎn))三級(jí)分布式設(shè)計(jì)。?

??? ·NC為最高級(jí)節(jié)點(diǎn),即中心節(jié)點(diǎn),它的覆蓋范圍是網(wǎng)絡(luò)運(yùn)營(yíng)商,包括E-Mail中心、認(rèn)證中心、管理中心(含網(wǎng)管、計(jì)費(fèi)、業(yè)務(wù)管理等),目的是完成UMS的功能,并與其它UMS完成網(wǎng)絡(luò)運(yùn)營(yíng)商級(jí)的漫游、業(yè)務(wù)開(kāi)展、網(wǎng)絡(luò)管理等任務(wù)。?

??? ·NN為基本節(jié)點(diǎn),是中心節(jié)點(diǎn)下屬的功能節(jié)點(diǎn),它的覆蓋范圍是網(wǎng)絡(luò)運(yùn)營(yíng)商的分支機(jī)構(gòu),完成UMS的基本功能,分散中心的流量。?

??? ·NE為附加節(jié)點(diǎn),主要是滿足大中型企業(yè)的UMS需求,使其利用自有的PBX,組建UMS,也是網(wǎng)絡(luò)運(yùn)營(yíng)商的業(yè)務(wù)增值點(diǎn),同時(shí)主系統(tǒng)和管理由網(wǎng)絡(luò)運(yùn)營(yíng)商提供,節(jié)省了企業(yè)的投資。?

??? 三級(jí)管理方式與電信現(xiàn)有的電話中心交換系統(tǒng)、局交換系統(tǒng)、企業(yè)交換系統(tǒng)三級(jí)方式相似,方便建設(shè)和管理。?

??? 與傳統(tǒng)的E-Mail系統(tǒng)不同,設(shè)計(jì)中針對(duì)電信業(yè)務(wù)的特點(diǎn),提出:?

??? (1)UID(用戶ID)?

??? 采用用戶ID來(lái)標(biāo)識(shí)用戶是通用做法,借鑒電話號(hào)碼的設(shè)計(jì),為每個(gè)用戶分配了統(tǒng)一且唯一的ID,采用電話號(hào)碼分配方式分配和管理。這樣,使用一個(gè)號(hào)碼就可以訪問(wèn)(包括電話、FAX、郵件等),具有Single-Number Calling的功能。電信運(yùn)營(yíng)商也可以分配給用戶一個(gè)電話號(hào)碼分配方式的ID,用戶采用特服號(hào)碼(如 1001)訪問(wèn)系統(tǒng),享受UMS服務(wù)。?

??? (2)Service Plan(服務(wù)計(jì)劃)?

????系統(tǒng)中提供各種方式服務(wù),如Web-Mail、FAX-Mail、Voice-Mail、SMS等,不同用戶需求不同,服務(wù)也不同,計(jì)費(fèi)方式也不一樣。根據(jù)筆者提供的Service Plan設(shè)計(jì),管理方可以制訂不同的Plan,供用戶選擇。?

??? (3)多級(jí)用戶管理?

??? 采用運(yùn)營(yíng)商、業(yè)務(wù)商、企業(yè)、用戶四級(jí)業(yè)務(wù)管理方式。運(yùn)營(yíng)商可以招募業(yè)務(wù)發(fā)展商,由業(yè)務(wù)發(fā)展商開(kāi)展業(yè)務(wù)(就像業(yè)務(wù)批發(fā))。幾個(gè)業(yè)務(wù)發(fā)展商在自己范圍內(nèi)向企業(yè)提供服務(wù),就如ISP向電信運(yùn)營(yíng)商租用線路,再向企業(yè)提供接入服務(wù)。業(yè)務(wù)商可以面對(duì)企業(yè)和個(gè)人用戶。企業(yè)可以管理自己的用戶。用戶可以通過(guò)管理界面設(shè)置和管理個(gè)性化信息。?

??? 統(tǒng)一消息系統(tǒng)由網(wǎng)絡(luò)分系統(tǒng)、郵件分系統(tǒng)、UMS分系統(tǒng)、網(wǎng)絡(luò)管理分系統(tǒng)組成。如圖1所示。?

?

?

2 計(jì)費(fèi)系統(tǒng)設(shè)計(jì)?

2.1 計(jì)費(fèi)系統(tǒng)設(shè)計(jì)要求

??? 計(jì)費(fèi)系統(tǒng)是UMS的重要組成部分,是面向運(yùn)營(yíng)商服務(wù)的綜合性支撐子系統(tǒng),系統(tǒng)主要完成計(jì)費(fèi)信息的采集和處理功能。計(jì)費(fèi)的內(nèi)容包括:主叫、被叫、起始時(shí)間、時(shí)長(zhǎng)、用戶名、流量、訪問(wèn)的服務(wù)類型、訪問(wèn)服務(wù)的起始和結(jié)束時(shí)間等,同時(shí)要支持漫游計(jì)費(fèi)和對(duì)業(yè)務(wù)發(fā)展商的計(jì)費(fèi)。需滿足可靠性、完備性、靈活性。?

2.2 計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)?

??? 計(jì)費(fèi)系統(tǒng)主要由數(shù)據(jù)采集子系統(tǒng)、數(shù)據(jù)處理" title="數(shù)據(jù)處理">數(shù)據(jù)處理子系統(tǒng)和數(shù)據(jù)庫(kù)子系統(tǒng)三部分組成。如圖2所示。?

?

?

2.2.1 數(shù)據(jù)采集子系統(tǒng)?

??? 數(shù)據(jù)采集子系統(tǒng)是計(jì)費(fèi)系統(tǒng)的關(guān)鍵所在,針對(duì)UMS系統(tǒng)的數(shù)據(jù)來(lái)源比較復(fù)雜的特點(diǎn),設(shè)計(jì)了計(jì)費(fèi)采集軟總線,所有數(shù)據(jù)源均通過(guò)Adapter(軟件適配器)聯(lián)入軟總線,再按要求入數(shù)據(jù)庫(kù),以便處理。結(jié)構(gòu)如圖3所示。?

?

?

??? (1)計(jì)費(fèi)采集軟總線?

??? 實(shí)現(xiàn)中采用滿足J2EE的中間件來(lái)構(gòu)架, 具有高性能。海量伸縮性和高可用性,能支持大規(guī)模的處理,能支持多種客戶端,能支持多種主流的關(guān)系數(shù)據(jù)庫(kù)。正如對(duì)硬件系統(tǒng)復(fù)雜化而導(dǎo)致了總線結(jié)構(gòu)的興起,軟件開(kāi)發(fā)也迎來(lái)了″總線時(shí)代″。軟總線結(jié)構(gòu),是指所有的功能部件以相同的方式連接在一個(gè)用來(lái)相互通信的結(jié)構(gòu)性部件上。由此帶來(lái)的好處是:部件的內(nèi)部設(shè)計(jì)具有獨(dú)立性,設(shè)計(jì)人員可以專注于部件的功能設(shè)計(jì)。由于遵從統(tǒng)一的通信機(jī)制,完全實(shí)現(xiàn)了部件的通用化。在這種軟件體系結(jié)構(gòu)中,軟件構(gòu)件(主要是中間件)就像硬件的″插件″,可以隨意添加和刪減,大大提高了系統(tǒng)的靈活性和可靠性。?

??? 為了提高系統(tǒng)的效率和伸縮能力,軟總線是客戶的應(yīng)用建立和維護(hù)數(shù)據(jù)庫(kù)的連接池,供多個(gè)客戶的請(qǐng)求,能夠共享和重用,避免了為每個(gè)連接請(qǐng)求重新建立新的連接。在系統(tǒng)運(yùn)行過(guò)程中,當(dāng)應(yīng)用為客戶的請(qǐng)求建立數(shù)據(jù)庫(kù)的連接時(shí),它實(shí)際上只是建立了虛擬的連接,真正的數(shù)據(jù)庫(kù)連接由軟總線建立和管理,并將它們和應(yīng)用建立的虛擬連接聯(lián)系起來(lái)。當(dāng)某個(gè)連接不被使用時(shí),該連接被標(biāo)志為空閑。如果數(shù)據(jù)庫(kù)連接空閑的時(shí)間達(dá)到預(yù)先設(shè)定的值,它將會(huì)被釋放。應(yīng)用可以從系統(tǒng)的多線程的處理能力中獲得很多好處。多線程處理能力,可以優(yōu)化應(yīng)用的處理性能,因?yàn)槎嗑€程機(jī)制可以充分利用多處理器的平行處理能力。開(kāi)發(fā)者的應(yīng)用可以運(yùn)行數(shù)據(jù)庫(kù)的操作如查詢、插入、更新、刪除等操作于異步方式。異步方式的操作允許系統(tǒng)在提交耗時(shí)的長(zhǎng)事務(wù)處理后,可以繼續(xù)處理其它短事務(wù)。支持應(yīng)用的分割,它允許應(yīng)用邏輯被分布在多個(gè)服務(wù)器上,以適應(yīng)系統(tǒng)負(fù)載的增加。利用系統(tǒng)管理工具,可以將應(yīng)用按照功能模塊進(jìn)行分割并且部署在多臺(tái)服務(wù)器上。?

??? (2)計(jì)費(fèi)采集適配器?

??? 主要提供標(biāo)準(zhǔn)接口,使各數(shù)據(jù)源的連接方便且易于擴(kuò)展。IDL是一種接口定義語(yǔ)言,通過(guò)它實(shí)現(xiàn)了對(duì)象接口與對(duì)象實(shí)現(xiàn)的分離,屏蔽了語(yǔ)言和系統(tǒng)軟件帶來(lái)的異構(gòu)件。通過(guò)標(biāo)準(zhǔn)的IDL編譯器,可生成客戶端的IDL Stub和服務(wù)器端的Skeleton,IDL Stub提供了訪問(wèn)對(duì)象服務(wù)的靜態(tài)接口,而Skeleton則包含了服務(wù)對(duì)象的靜態(tài)接口并負(fù)責(zé)實(shí)現(xiàn)與對(duì)象實(shí)現(xiàn)中具體方法的連接。?

??? 目前有基于iPlanet Mail Server的適配器、基于Avaya PBX的適配器、基于Nortel PBX的適配器,還可以根據(jù)標(biāo)準(zhǔn)接口開(kāi)發(fā)其它適配器,以滿足要求。?

??? 軟總線/適配器設(shè)計(jì)主要的功能特點(diǎn)是:?

??? a) 支持實(shí)時(shí)數(shù)據(jù)的采集、存貯、管理;?

??? b) 通過(guò)數(shù)據(jù)軟總線進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換;?

??? c) 事件驅(qū)動(dòng)、數(shù)據(jù)前推;?

??? d)伸縮性的構(gòu)架——不同的數(shù)據(jù)對(duì)象可以選擇不同的適配器組件;?

??? e)多種形式的數(shù)據(jù)共享接口,可以方便地將數(shù)據(jù)導(dǎo)出到其它管理系統(tǒng)中,如EXCEL、ODBC/JDBC數(shù)據(jù)庫(kù)等。?

2.2.2 數(shù)據(jù)庫(kù)子系統(tǒng)?

??? 采集來(lái)的數(shù)據(jù)存入數(shù)據(jù)庫(kù),原始的計(jì)費(fèi)源數(shù)據(jù)稱為CDR(Call Detail Record),CDR數(shù)據(jù)將由計(jì)費(fèi)系統(tǒng)處理后計(jì)費(fèi)和生成帳單" title="帳單">帳單。

??? CDR數(shù)據(jù)是在UMS系統(tǒng)中由各數(shù)據(jù)源觸發(fā)事件而產(chǎn)生的,大體上分為對(duì)郵件系統(tǒng)操作產(chǎn)生的CDR、對(duì)PBX操作產(chǎn)生的CDR、對(duì)移動(dòng)設(shè)備操作產(chǎn)生的CDR、其它如管理操作產(chǎn)生的CDR。各數(shù)據(jù)源觸發(fā)事件而產(chǎn)生的數(shù)據(jù)經(jīng)相應(yīng)的計(jì)費(fèi)采集適配器連入軟總線,再進(jìn)入數(shù)據(jù)庫(kù),形成郵件CDR數(shù)據(jù)庫(kù)表、PBX CDR數(shù)據(jù)庫(kù)表、移動(dòng)設(shè)備CDR數(shù)據(jù)庫(kù)表、其它CDR數(shù)據(jù)庫(kù)表,以供數(shù)據(jù)處理子系統(tǒng)進(jìn)行后處理,生成帳單或轉(zhuǎn)入其它系統(tǒng)。?

??? CDR數(shù)據(jù)基于Group Name、Group ID、Network ID (用戶郵箱ID)、起始時(shí)間、終止時(shí)間等,數(shù)據(jù)足夠豐富以滿足計(jì)費(fèi)系統(tǒng)對(duì)每個(gè)用戶的使用周期和使用情況計(jì)費(fèi)。?

??? E-mail的操作計(jì)費(fèi):由E-mail的日志記錄,包括用戶訪問(wèn)郵箱的讀寫(xiě)等操作。?

??? E-mail到傳真包括兩種:One Call Fax和Two Call Fax。One Call Fax是UMS用戶用自己的傳真機(jī)通過(guò)DID或特服號(hào)連接UMS系統(tǒng)的郵箱,然后將郵箱中的郵件從自己的傳真機(jī)上打印出來(lái),這種情況由用戶發(fā)起,是對(duì)主叫號(hào)碼的計(jì)費(fèi);Two Call Fax是用戶指定某個(gè)傳真號(hào)碼,然后將UMS郵箱中的郵件或傳真從被叫的號(hào)碼上通過(guò)傳真機(jī)打印出來(lái)。這種情況下,當(dāng)用戶動(dòng)作完成后,UMS網(wǎng)關(guān)將產(chǎn)生基于被叫的傳真號(hào)碼、用戶Mailbox ID、時(shí)長(zhǎng)等CDR數(shù)據(jù),然后計(jì)費(fèi)系統(tǒng)可基于此CDR數(shù)據(jù)對(duì)Two Call Fax情況計(jì)費(fèi)。?

??? 話音的計(jì)費(fèi):由PBX等設(shè)備經(jīng)IVR服務(wù)器產(chǎn)生。?

??? 漫游的計(jì)費(fèi):UMS用戶在漫游到相應(yīng)的UMS節(jié)點(diǎn)(NC節(jié)點(diǎn))時(shí),撥打相應(yīng)的DID或特服號(hào),這時(shí)用戶需輸入自己的Mailbox ID和PIN number,這時(shí)當(dāng)?shù)氐腢MS節(jié)點(diǎn)會(huì)根據(jù)Mailbox ID中的國(guó)家和地區(qū)號(hào),將用戶認(rèn)證經(jīng)過(guò)LDAP智能提交(LDAP referring)提交到遠(yuǎn)端用戶歸屬地的LDAP系統(tǒng),然后調(diào)入遠(yuǎn)端的LDAP信息進(jìn)行認(rèn)證,認(rèn)證后用戶可以使用當(dāng)?shù)氐腢MS系統(tǒng)。其上的計(jì)費(fèi)是當(dāng)用戶動(dòng)作完成后,當(dāng)?shù)氐腢MS系統(tǒng)產(chǎn)生基于用戶Mailbox ID(Network ID)、時(shí)長(zhǎng)等CDR計(jì)費(fèi)數(shù)據(jù)源,然后計(jì)費(fèi)系統(tǒng)據(jù)此計(jì)費(fèi)。?

2.2.3 數(shù)據(jù)處理子系統(tǒng)?

??? 數(shù)據(jù)處理子系統(tǒng)包括數(shù)據(jù)處理模塊和API接口。?

??? 數(shù)據(jù)處理模塊由GUI管理配置部分、處理引擎、帳單部分組成。處理引擎按照GUI管理配置部分的計(jì)費(fèi)配置要求,根據(jù)數(shù)據(jù)庫(kù)子系統(tǒng)的數(shù)據(jù)計(jì)算出帳單到帳單部分,而帳單部分以多種形式(郵件、XML、打印)將帳單發(fā)出。?

??? 系統(tǒng)的API接口供與其它帳務(wù)系統(tǒng)連接使用。?

??? 統(tǒng)一消息系統(tǒng)的計(jì)費(fèi)系統(tǒng)體現(xiàn)了以下特點(diǎn):?

??? (1)系統(tǒng)的分層結(jié)構(gòu)性:使設(shè)計(jì)層次分明,便于實(shí)施;?

??? (2)系統(tǒng)的靈活性:軟總線和適配器的引入,數(shù)據(jù)源可以靈活連接;?

??? (3)系統(tǒng)的擴(kuò)展性:各部分模塊化設(shè)計(jì),方便擴(kuò)展。?

??? 電信級(jí)的統(tǒng)一消息系統(tǒng)是一個(gè)復(fù)雜的系統(tǒng)工程,系統(tǒng)建設(shè)應(yīng)著眼于系統(tǒng)的生命力,在計(jì)算機(jī)技術(shù)和電信技術(shù)飛速發(fā)展的現(xiàn)在,保證一個(gè)系統(tǒng)若干年不落后很困難,但一個(gè)系統(tǒng)由于基于開(kāi)放、標(biāo)準(zhǔn)和主流的技術(shù)基礎(chǔ)而能不斷發(fā)展是完全可以的,這也就是系統(tǒng)的生命力。?

參考文獻(xiàn)?

1 Sun SunONE/iPlanet Application Server Enterprise Pro?Edition, Version 6.0,SP3. http://docs.iplanet.com/docs/manuals?

2 Nick Marly, Dominique Chantrain, Jurgen Hofkens. EXPLOITING SIMILARITIES BETWEEN SIP AND RAS: THE?ROLE OF THE RAS PROVIDER IN INTERNET TELEPHONY, 2000?

3 Sheng-Lin Chou. Industrial Technology Research Institute.Computer Telephony Integration and Its Applications. 2000

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。