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

電信級統(tǒng)一消息系統(tǒng)的計費系統(tǒng)設(shè)計

2008-11-06
作者:梁 鋼

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

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

?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

?

?

2 計費系統(tǒng)設(shè)計?

2.1 計費系統(tǒng)設(shè)計要求

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

2.2 計費系統(tǒng)的設(shè)計?

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

?

?

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

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

?

?

??? (1)計費采集軟總線?

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

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

??? (2)計費采集適配器?

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

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

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

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

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

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

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

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

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

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

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

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

??? E-mail的操作計費:由E-mail的日志記錄,包括用戶訪問郵箱的讀寫等操作。?

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

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

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

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

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

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

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

??? 統(tǒng)一消息系統(tǒng)的計費系統(tǒng)體現(xiàn)了以下特點:?

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

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

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

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

參考文獻?

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)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。