一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎的制作方法
【專利摘要】本發(fā)明涉及一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎,其特征在于:所述的中間件引擎提供PBX的核心能力,提供融合各個(gè)廠商的軟交換平臺(tái)能力,同時(shí)也能夠給業(yè)務(wù)應(yīng)用系統(tǒng)提供融合通信服務(wù)能力,包括Switch?Server和Switch?Console兩模塊,所述Switch?Server模塊提供PBX、VoiceCallCenter、IVR、Conference、Script核心能力,所述Switch?Console模塊提供可視化的界面操作功能,包括終端用戶、呼叫路由、中繼配置、呼叫記錄、系統(tǒng)配置、域管理功能,同時(shí)Switch?Console模塊對外聚和提供業(yè)務(wù)應(yīng)用系統(tǒng)的調(diào)用的融合通信功能,支持多種業(yè)界流行的技術(shù)協(xié)議。本發(fā)明最大限度的保護(hù)現(xiàn)有電信網(wǎng)絡(luò)的投資,能降低網(wǎng)絡(luò)建設(shè)和運(yùn)行維護(hù)成本,能適應(yīng)技術(shù)發(fā)展趨勢,滿足電力用戶的需求。
【專利說明】一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎,涉及軟交換技術(shù)和通信領(lǐng)域計(jì)算機(jī)應(yīng)用電話、傳真、短信、郵件等服務(wù)智能無縫融合的實(shí)現(xiàn)方式。
【背景技術(shù)】
[0002]通信領(lǐng)域中計(jì)算機(jī)技術(shù)的引用,已經(jīng)將軟交換技術(shù)推為下一代網(wǎng)絡(luò)的核心技術(shù)。基于PSTN、PLMN、Internet等多種異構(gòu)網(wǎng)絡(luò)融合,將語音、數(shù)據(jù)、視頻等多種業(yè)務(wù)集于一體,并形成分層、全開放的體系架構(gòu)。電力“十二五”通信網(wǎng)規(guī)劃中明確提出:進(jìn)一步補(bǔ)充、完善“四級匯接、五級交換”的現(xiàn)有行政和調(diào)度電話交換網(wǎng)絡(luò),提升網(wǎng)絡(luò)交換能力、覆蓋范圍及安全性水平;根據(jù)現(xiàn)有設(shè)備運(yùn)行狀況和實(shí)際需求,按照漸進(jìn)、共存、互補(bǔ)的原則,逐步開展軟交換系統(tǒng)建設(shè)。以軟件交換技術(shù)為代表的下一代網(wǎng)絡(luò)技術(shù)是實(shí)現(xiàn)當(dāng)前以語音業(yè)務(wù)為主的傳統(tǒng)網(wǎng)絡(luò)向多媒體業(yè)務(wù)的下一代網(wǎng)絡(luò)演進(jìn)的重要技術(shù),是對傳統(tǒng)電信網(wǎng)絡(luò)的一次重大變革。而電力系統(tǒng)不僅是對多網(wǎng)融合的要求更是對信息化不斷多樣化、智能化方向發(fā)展,能夠提供多媒體和移動(dòng)綜合業(yè)務(wù)的、開發(fā)的下一代網(wǎng)絡(luò)的需求重點(diǎn)關(guān)注。進(jìn)一步豐富通信系統(tǒng)的業(yè)務(wù),提供語音、數(shù)據(jù)、視頻融合的多媒體通信功能,更重要的是需要實(shí)現(xiàn)通信與業(yè)務(wù)的融合。
[0003]隨著2002年軟交換技術(shù)開始引進(jìn)中國,到目前為止以軟交換為核心技術(shù)的下一代網(wǎng)絡(luò)已經(jīng)開始在國內(nèi)外廣泛的應(yīng)用,她將不可避免的替代傳統(tǒng)的語音通信技術(shù)。由于這種新的技術(shù)引進(jìn),市場上融合通信格外紛繁復(fù)雜,來自不同領(lǐng)域、擁有不同背景的廠商提出了概念各異、涵蓋范圍不同的統(tǒng)一通信解決方案。在軟交換發(fā)展之初,各個(gè)廠家針對下一代網(wǎng)絡(luò)呼叫控制也擁有各自的開發(fā)的系列產(chǎn)品。不同廠家開發(fā)各自軟交換設(shè)備產(chǎn)品各自成為一體,相互之間聯(lián)通性和兼容性較差,客觀上也造成了統(tǒng)一通信系統(tǒng)標(biāo)準(zhǔn)難以統(tǒng)一,無法互聯(lián)互通,不利于用戶降低成本的局面,從而導(dǎo)致客戶方選擇單一品牌產(chǎn)品而增加投資成本。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎,該方法通過運(yùn)用目前智能的和先進(jìn)的通訊技術(shù)及智能通訊路由算法,實(shí)現(xiàn)對不同廠商的軟交換設(shè)備和通信層業(yè)務(wù)應(yīng)用的高度融合。
[0005]本發(fā)明的技術(shù)方案在于:一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎,其特征在于:所述的中間件引擎提供PBX的核心能力,提供融合各個(gè)廠商的軟交換平臺(tái)能力,同時(shí)也能夠給業(yè)務(wù)應(yīng)用系統(tǒng)提供融合通信服務(wù)能力,包括Switch Server和Switch Console兩模塊,所述 Switch Server 模塊提供 PBX、VoiceCallCenter、IVR、Conference、Script 核心能力,所述Switch Console模塊提供可視化的界面操作功能,包括終端用戶、呼叫路由、中繼配置、呼叫記錄、系統(tǒng)配置、域管理功能,同時(shí)Switch Console模塊對外聚和提供業(yè)務(wù)應(yīng)用系統(tǒng)的調(diào)用的融合通信功能,支持多種業(yè)界流行的技術(shù)協(xié)議。
[0006]上述Switch Console采用流行成熟穩(wěn)定跨平臺(tái)的JAVA技術(shù),UCSwitch Console采用MVC模式,控制層采用成熟穩(wěn)定的wicket,視圖采用HTML JSP2.0。
[0007]上述Switch Console和Switch Server之間米用AM1、FAGI技術(shù)進(jìn)行管理控制。
[0008]Switch Server采用Asterisk開源技術(shù)組件,支持語音編解碼技術(shù)、視頻編解碼技術(shù)Switch Server整合廠商軟交換以標(biāo)準(zhǔn)SIP協(xié)議為基礎(chǔ)。
[0009]本發(fā)明的優(yōu)點(diǎn)在于:
本發(fā)明采用完全不同的橫向組合的模式,將各個(gè)功能間的接口打開,采用開發(fā)的接口和通用的協(xié)議,構(gòu)成一個(gè)開放的、分布的和多廠家應(yīng)用的系統(tǒng)結(jié)構(gòu),使業(yè)務(wù)提供者可以靈活選擇最佳和最經(jīng)濟(jì)的組合來構(gòu)建網(wǎng)絡(luò),從而加速新業(yè)務(wù)和新應(yīng)用的開發(fā)、生成和部署,快速實(shí)現(xiàn)低成本廣域業(yè)務(wù)覆蓋,推進(jìn)語音和數(shù)據(jù)的融合;通過軟交換網(wǎng)絡(luò)平臺(tái)能夠同時(shí)承載話音、視頻和數(shù)據(jù)等各項(xiàng)綜合業(yè)務(wù),并提供開放式的業(yè)務(wù)層標(biāo)準(zhǔn)接口,引入信息業(yè)務(wù);最大限度的保護(hù)現(xiàn)有電信網(wǎng)絡(luò)的投資,能降低網(wǎng)絡(luò)建設(shè)和運(yùn)行維護(hù)成本,能適應(yīng)技術(shù)發(fā)展趨勢,滿足電力用戶的需求。
【專利附圖】
【附圖說明】
[0010]圖1為本發(fā)明基于SIP協(xié)議的通用模型示意圖。
[0011]圖2為本發(fā)明中間件引擎的架構(gòu)。
[0012]圖3為本發(fā)明基于軟交換系統(tǒng)基礎(chǔ)之上的中間件引擎體系結(jié)構(gòu)。
[0013]圖4為本發(fā)明VOIP所有相關(guān)協(xié)議的補(bǔ)充技術(shù)規(guī)范功能圖。
【具體實(shí)施方式】
[0014]為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖,作詳細(xì)說明如下。
[0015]參考圖1至圖4,本發(fā)明涉及一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎,其特征在于:所述的中間件引擎提供PBX的核心能力,提供融合各個(gè)廠商的軟交換平臺(tái)能力,同時(shí)也能夠給業(yè)務(wù)應(yīng)用系統(tǒng)提供融合通信服務(wù)能力,包括Switch Server和Switch Console兩模塊,所述 Switch Server 模塊提供 PBX、VoiceCallCenter、IVR、Conference、Script 核心能力,所述Switch Console模塊提供可視化的界面操作功能,包括終端用戶、呼叫路由、中繼配置、呼叫記錄、系統(tǒng)配置、域管理功能,同時(shí)Switch Console模塊對外聚和提供業(yè)務(wù)應(yīng)用系統(tǒng)的調(diào)用的融合通信功能,支持多種業(yè)界流行的技術(shù)協(xié)議。
[0016]上述Switch Console采用流行成熟穩(wěn)定跨平臺(tái)的JAVA技術(shù),UCSwitch Console采用MVC模式,控制層采用成熟穩(wěn)定的wicket,視圖采用HTML JSP2.0。
[0017]上述Switch Console和Switch Server之間米用AM1、FAGI技術(shù)進(jìn)行管理控制。
[0018]Switch Server采用Asterisk開源技術(shù)組件,支持語音編解碼技術(shù)、視頻編解碼技術(shù)Switch Server整合廠商軟交換以標(biāo)準(zhǔn)SIP協(xié)議為基礎(chǔ)。
[0019]具體實(shí)施過程:
提供一種以集成整合軟交換廠商產(chǎn)品和提供VOIP業(yè)務(wù)服務(wù)中間件引擎技術(shù)。
[0020]中間件引擎提供PBX、VoiceCallCenter> IVR、Conference、Script 核心能力。是一個(gè)VOIP的PBX系統(tǒng),既支持傳統(tǒng)的模擬電話設(shè)備和數(shù)字設(shè)備,也支持基于網(wǎng)絡(luò)的VOIP語音系統(tǒng)。通過融合VOIP可以將語音、視頻、傳真、語音留言、電子郵件、移動(dòng)短信息和數(shù)據(jù)等所有信息類型合為一體。同時(shí)能夠高度和業(yè)務(wù)系統(tǒng)融合,使業(yè)務(wù)應(yīng)用系統(tǒng)快速具有融合通信服務(wù)能力。例如系統(tǒng)提供支持點(diǎn)擊撥號、點(diǎn)擊會(huì)議等功能。
[0021]提供以業(yè)務(wù)服務(wù)的形式對外給業(yè)務(wù)應(yīng)用系統(tǒng)提供融合通信服務(wù)功能,業(yè)務(wù)服務(wù)支持多種業(yè)界流行的技術(shù)協(xié)議方便業(yè)務(wù)系統(tǒng)快速接入、嵌入業(yè)務(wù)流程中,從而提高工作場所的效率和有效性,例如系統(tǒng)提供支持點(diǎn)擊撥號、點(diǎn)擊會(huì)議、短信收發(fā)、服務(wù)訂閱等功能。
[0022]提供一種VOIP所有相關(guān)協(xié)議的補(bǔ)充技術(shù)規(guī)范。
[0023]中間件引擎以標(biāo)準(zhǔn)的SIP協(xié)議能夠整合各個(gè)廠商的軟交換設(shè)備,通過這種集成整合從而實(shí)現(xiàn)各個(gè)軟交換直接互通互聯(lián),實(shí)現(xiàn)通信的統(tǒng)一。
[0024]提供SIP協(xié)議的規(guī)范補(bǔ)充技術(shù),通過此項(xiàng)技術(shù)利用跨設(shè)備、跨協(xié)議的整合技術(shù),能夠?qū)崿F(xiàn)對不同設(shè)備廠商的VOIP相關(guān)設(shè)備(軟交換設(shè)備、媒體網(wǎng)關(guān)設(shè)備等)中的SIP協(xié)議的規(guī)范自動(dòng)適配,從而解決SIP協(xié)議規(guī)范差異化造成無法連通的現(xiàn)象。
[0025]提供協(xié)議通用兼容技術(shù)。雖然SIP是有標(biāo)準(zhǔn)規(guī)范,但是不同的廠商在產(chǎn)品中使用的標(biāo)準(zhǔn)并不一致,導(dǎo)致不同設(shè)備之間不能互通互聯(lián)。通過把眾多的版本,按照改動(dòng)較大的功能模塊,進(jìn)行了模型的設(shè)計(jì),實(shí)現(xiàn)SIP協(xié)議的通用和兼容目的。
[0026]提供3種不同版本的SIP協(xié)議的通用模型。提供低版本的通用模型,兼容早期的SIP版本,包括RFC 2543,RFC 326KRFC 3262等;提供標(biāo)準(zhǔn)版本的通用模型,兼容企業(yè)通信系統(tǒng)中經(jīng)常使用的SIP版本,如:RFC 3263、RFC 3264、RFC 3265等;提供高版本的通用模型,兼容最新的SIP版本,及一些企業(yè)通信系統(tǒng)中自定義的SIP版本。提供預(yù)留SIP版本模型,為后期SIP版本有較大的變動(dòng)時(shí),系統(tǒng)中建立更新的SIP版本通用模型。
[0027]提供標(biāo)準(zhǔn)的協(xié)議規(guī)范,利用標(biāo)準(zhǔn)規(guī)范技術(shù),使3種版本之間既相互獨(dú)立又相互關(guān)聯(lián)。提供相互獨(dú)立的技術(shù)支持,實(shí)現(xiàn)每個(gè)通用模板之間不能直接的進(jìn)行通信,功能都有很大的區(qū)別,都可以獨(dú)立來使用的功能。提供相互關(guān)聯(lián)的技術(shù)支持,使每個(gè)通用模板之間都可以進(jìn)行相互的轉(zhuǎn)換,來補(bǔ)償不同SIP來源信息,解決不同SIP版本之間相互通信的問題。
[0028]參照圖2,中間件引擎的架構(gòu):
參照圖3,基于軟交換系統(tǒng)基礎(chǔ)之上的中間件引擎體系結(jié)構(gòu):
中間件引擎提供PBX的核心能力,提供融合各個(gè)廠商的軟交換平臺(tái)能力,同時(shí)也能夠給業(yè)務(wù)應(yīng)用系統(tǒng)提供融合通信服務(wù)能力。
[0029]中間件引擎從系統(tǒng)架構(gòu)上劃分為兩塊Switch Server和Switch Console, SwitchServer 提供 PBX、VoiceCalICenter、IVR、Conference、Script 核心能力,Switch Console提供可視化的界面操作功能,包括終端用戶、呼叫路由、中繼配置、呼叫記錄、系統(tǒng)配置、域管理功能,同時(shí)Switch Console對外聚和提供業(yè)務(wù)應(yīng)用系統(tǒng)的調(diào)用的融合通信功能,支持多種業(yè)界流行的技術(shù)協(xié)議。
[0030]UCSwitch Console采用流行成熟穩(wěn)定跨平臺(tái)的JAVA技術(shù),UCSwitch Console采用MVC模式,控制層采用成熟穩(wěn)定的wicket,視圖采用HTML JSP2.0。
[0031]Switch Console 和 Switch Server 之間米用 AM1、FAGI 技術(shù)進(jìn)行管理控制。
[0032]Switch Server采用Asterisk開源技術(shù)組件,支持語音編解碼技術(shù)、視頻編解碼技術(shù)Switch Server整合廠商軟交換以標(biāo)準(zhǔn)SIP協(xié)議為基礎(chǔ)。
[0033]參照圖4,VOIP所有相關(guān)協(xié)議的補(bǔ)充技術(shù)規(guī)范功能圖。
[0034]提供VOIP協(xié)議規(guī)格補(bǔ)償技術(shù),實(shí)現(xiàn)SIP協(xié)議不同版本規(guī)范互聯(lián)互通問題,平滑實(shí)現(xiàn)各種VOIP設(shè)備和應(yīng)用的對接。
[0035]在融合中間件引擎中VOIP協(xié)議規(guī)范補(bǔ)償技術(shù)通過協(xié)議補(bǔ)償處理器進(jìn)行處理,協(xié)議補(bǔ)償處理器中路由引擎和協(xié)議不規(guī)則補(bǔ)償是構(gòu)成補(bǔ)償實(shí)現(xiàn)的核心模塊。
[0036]SIP協(xié)議是向下兼容的,不需要進(jìn)行裁減,但是也有特殊情況,因?yàn)镾IP是類似于HTTP的基于文本的協(xié)議,以其靈活、可擴(kuò)展、開放的特點(diǎn),這就造成了向下兼容會(huì)有問題,要進(jìn)行轉(zhuǎn)換。SIP協(xié)議的來源為IP電話,移動(dòng)電話,PC,傳真機(jī)等一些通過SIP協(xié)議棧發(fā)送信息的終端和設(shè)備。
[0037]路由引擎主要實(shí)現(xiàn)根據(jù)來源方和目標(biāo)方進(jìn)行SIP協(xié)議的選擇補(bǔ)償處理機(jī)制,路由引擎主動(dòng)的從協(xié)議元數(shù)據(jù)庫中智能匹配協(xié)議的規(guī)范的差異化,然后根據(jù)匹配結(jié)果選擇相應(yīng)的協(xié)議規(guī)則補(bǔ)償處理。
[0038]協(xié)議規(guī)則補(bǔ)償實(shí)現(xiàn)SIP協(xié)議差異化的修補(bǔ)、裁減、等處理。通過協(xié)議規(guī)則補(bǔ)償實(shí)現(xiàn)高版本到低版本的適配,以及同版本的差異化適配,協(xié)議規(guī)則補(bǔ)償?shù)奶幚聿粫?huì)丟失信息。語法級的轉(zhuǎn)換和語義級的轉(zhuǎn)換。
[0039]具體實(shí)例:
標(biāo)準(zhǔn)模型與低版本模型相比:
增加了消息 SUBSCRIBE、NOTIFY , SIP 頭 Allow-Events、Subscription State,響應(yīng)202Accept、489等;該機(jī)制獨(dú)立于dialog ;
SUBSCRIBE發(fā)起訂閱,訂閱擁有狀態(tài)(激活、等待、終止);收到2xx響應(yīng)或NOTIFY消息時(shí)創(chuàng)建一個(gè)對話,后續(xù)SUBSCRIBE與NOTIFY在對話中傳遞;對話有一個(gè)expire時(shí)間,超時(shí)前需要重新訂閱;SUBSCRIBE的超時(shí)及取消機(jī)制與REGISTER類似;事件包,一種擴(kuò)展機(jī)制;事件模板包,一種特殊的事件包;事件包定義自己的MME類型;在NOTIFY的payload中攜帶狀態(tài)信息。
[0040]比如:RFC 3261轉(zhuǎn)換成標(biāo)準(zhǔn)通用模板 在SIP表頭信息中增加:
Allow-Events: telephone-event
Subscription-State:terminated ;reason=noresource
SUBSCRIBE sip: userBifo0.bar SIP/2.0
Event: dialog
Accept: application/dialog-1nfo+xml
具體實(shí)例:
高版本模型與標(biāo)準(zhǔn)版模型相比:必須限制首次在復(fù)合包中出現(xiàn)的包類型的數(shù)目,以增加在第一個(gè)字中常數(shù)比特的數(shù)目,這樣可以增加RTCP包的有效性,以區(qū)分誤傳的RTP包和其他無關(guān)的包。因此,所有RTCP包必須以復(fù)合包的形式發(fā)送。復(fù)合包中至少有兩個(gè)單個(gè)的RTCP包。具有以下格式:
加密前綴:當(dāng)且僅當(dāng)復(fù)合包被加密時(shí),對每個(gè)RTCP復(fù)合包加32比特的前綴。
[0041]SR或RR:復(fù)合包中的第一個(gè)RTCP包必須是一個(gè)報(bào)告包。即使沒有數(shù)據(jù)發(fā)送和接收,此時(shí)發(fā)送空的RR包,或者復(fù)合包中其他的唯一包是BYE包,也必須發(fā)送報(bào)告包。
[0042]附加的RR:若被報(bào)告的接收統(tǒng)計(jì)源數(shù)目超過SR/RR包中最大允許的31個(gè),附加的RR必須跟在最初的報(bào)告包后面。
[0043]源描述SDES BYE 或 APP 包:
比如:RFC 3264轉(zhuǎn)換成高版本模型,就要按照如下格式對RTCP包進(jìn)行修改
SDES 包
CNAME
NAME
EMAIL
PHONE
LOC
TOOL
NOTE
PRIV
BYE包
Pt:203o其余不列出。
[0044]APP包:應(yīng)用自定義的RTCP包 Pt:204
除了標(biāo)準(zhǔn)頭和SSRC之外,給出name和應(yīng)用自定義的數(shù)據(jù)。
[0045]以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1.一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎,其特征在于:所述的中間件引擎提供PBX的核心能力,提供融合各個(gè)廠商的軟交換平臺(tái)能力,同時(shí)也能夠給業(yè)務(wù)應(yīng)用系統(tǒng)提供融合通信服務(wù)能力,包括Switch Server和Switch Console兩模塊,所述Switch Server模塊提供 PBX、VoiceCalICenter、IVR、Conference、Script 核心能力,所述 Switch Console模塊提供可視化的界面操作功能,包括終端用戶、呼叫路由、中繼配置、呼叫記錄、系統(tǒng)配置、域管理功能,同時(shí)Switch Console模塊對外聚和提供業(yè)務(wù)應(yīng)用系統(tǒng)的調(diào)用的融合通信功能,支持多種業(yè)界流行的技術(shù)協(xié)議。
2.根據(jù)權(quán)利要求1所述的一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎,其特征在于:所述Switch Console采用流行成熟穩(wěn)定跨平臺(tái)的JAVA技術(shù),UCSwitch Console采用MVC模式,控制層采用成熟穩(wěn)定的wicket,視圖采用HTML JSP2.0。
3.根據(jù)權(quán)利要求2所述的一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎,其特征在于:所述Switch Console和Switch Server之間米用AM1、FAGI技術(shù)進(jìn)行管理控制。
4.根據(jù)權(quán)利要求3所述的一種統(tǒng)一通信系統(tǒng)中智能融合中間件引擎,其特征在于:Switch Server采用Asterisk開源技術(shù)組件,支持語音編解碼技術(shù)、視頻編解碼技術(shù)Switch Server整合廠商軟交換以標(biāo)準(zhǔn)SIP協(xié)議為基礎(chǔ)。
【文檔編號】H04L29/06GK103581170SQ201310383796
【公開日】2014年2月12日 申請日期:2013年8月29日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】林蘇蓉, 蔡宇翔, 黃希順, 周晟, 王北 申請人:國家電網(wǎng)公司, 國網(wǎng)福建省電力有限公司, 國網(wǎng)福建省電力有限公司信息通信分公司