一種建立集群呼叫的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及集群通信領(lǐng)域,具體地,涉及建立集群呼叫的方法和系統(tǒng)。
【背景技術(shù)】
[0002]集群通信系統(tǒng)是一種用于集團(tuán)調(diào)度指揮通信的移動(dòng)通信系統(tǒng),現(xiàn)有的集群業(yè)務(wù)一般在專網(wǎng)運(yùn)營(yíng),而專網(wǎng)的業(yè)務(wù)開發(fā)采取的是傳統(tǒng)的業(yè)務(wù)開發(fā)模式即業(yè)務(wù)的實(shí)現(xiàn)與具體的底層網(wǎng)絡(luò)緊密耦合。業(yè)務(wù)的內(nèi)容、邏輯、開發(fā)都受限于傳統(tǒng)封閉的集群網(wǎng)絡(luò),因此造成專網(wǎng)的業(yè)務(wù)開發(fā)周期長(zhǎng)、開發(fā)成本高,對(duì)開發(fā)和維護(hù)人員的技能又要求很高從而很難滿足用戶的需求,大大限制了新業(yè)務(wù)的推出,例如現(xiàn)在媒體業(yè)務(wù)(可視組呼)在傳統(tǒng)的集群系統(tǒng)上實(shí)現(xiàn)就比較難。
[0003]另一方面,隨著3G和MS的引入,第三代通信合作伙伴計(jì)劃(3rd Generat1nPartnership Pro ject)和歐洲電信標(biāo)準(zhǔn)化組織(European Telecommunicat1ns StandardInstitute)定義了專門的接口規(guī)范來描述電信系統(tǒng)的開放能力,稱為Parlay X。Parlay是一個(gè)讓IT開發(fā)人員快速創(chuàng)建電信業(yè)務(wù)的應(yīng)用程序接口(API)?;赑arlay/OSA的API接口新業(yè)務(wù)開發(fā)模式在公網(wǎng)上得到了廣泛應(yīng)用,使得電信新業(yè)務(wù)的開發(fā)可以采用IT領(lǐng)域的一些快速應(yīng)用程序構(gòu)建技術(shù),包括開發(fā)的AP1、分布式計(jì)算、Java和Web服務(wù)。這些接口覆蓋了各種電信網(wǎng)的功能,如呼叫控制、SMS/MMS、定位、計(jì)費(fèi)和可用性管理以及策略管理等。
[0004]Parlay/OSA主要設(shè)計(jì)用在移動(dòng)網(wǎng)絡(luò)、固定網(wǎng)絡(luò)和基于IP的下一代網(wǎng)絡(luò),使得新業(yè)務(wù)的開發(fā)可以做到與網(wǎng)絡(luò)無關(guān)、與廠商無關(guān)而且快速高效。開發(fā)人員可以使用采用各種各樣的語言,如C、C++和Java來開發(fā)Parlay/OSA的應(yīng)用。Parlay/OSA基于各種開放的標(biāo)準(zhǔn),包括 C0RBA、IDL、Java、UML 和 Web 服務(wù)(SOAP、XML 和 WSDL)。
[0005]盡管新的模式在電信領(lǐng)域里得到了廣泛運(yùn)用,但是Parlay/OSA API接口目前還沒有任何在集群通信系統(tǒng)中實(shí)現(xiàn)集群呼叫的技術(shù)應(yīng)用。
[0006]針對(duì)相關(guān)技術(shù)中所存在的上述兩種問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]本發(fā)明旨在提供一種基于Parlay/OSA的API接口的網(wǎng)關(guān)建立集群呼叫的系統(tǒng)和方法,通過改進(jìn)的系統(tǒng)和方法,運(yùn)營(yíng)商或者網(wǎng)絡(luò)提供商可以將其集群業(yè)務(wù)的后續(xù)開發(fā)和維護(hù)通過新系統(tǒng)提供的API接口以web的方式進(jìn)行實(shí)現(xiàn),業(yè)務(wù)的修改和維護(hù)往往開發(fā)維護(hù)人員只需要通過web頁面直接交互進(jìn)行簡(jiǎn)單操作來實(shí)現(xiàn),以降低集群業(yè)務(wù)開發(fā)周期和維護(hù)成本。
[0008]根據(jù)本發(fā)明的一個(gè)方面,提供了一種建立集群呼叫的方法,包括:
[0009]上層應(yīng)用服務(wù)通過Parlay/OSA網(wǎng)關(guān)對(duì)集群網(wǎng)絡(luò)中的單元發(fā)起集群呼叫。
[0010]優(yōu)選地,所述發(fā)起集群呼叫是通過:
[0011]應(yīng)用服務(wù)調(diào)用Parlay/OSA網(wǎng)關(guān)的集群網(wǎng)絡(luò)API來實(shí)現(xiàn)業(yè)務(wù)邏輯和控制;
[0012]Parlay/OSA網(wǎng)關(guān)將所述API解釋成集群網(wǎng)絡(luò)能夠理解和執(zhí)行的信令,通過網(wǎng)關(guān)下發(fā)到集群中的對(duì)應(yīng)網(wǎng)絡(luò)單元,
[0013]集群網(wǎng)絡(luò)提供所述API的底層實(shí)現(xiàn)。
[0014]優(yōu)選地,應(yīng)用服務(wù)所發(fā)起的集群呼叫是通過用戶在一 web客戶端的輸入而建立。
[0015]優(yōu)選地,所述集群網(wǎng)絡(luò)通過SIP接口與Parlay/OSA網(wǎng)關(guān)相連接。
[0016]優(yōu)選地,在所述集群呼叫之前,該方法還包括,在應(yīng)用服務(wù)中實(shí)現(xiàn)集群呼叫的業(yè)務(wù)邏輯設(shè)計(jì)和控制。
[0017]優(yōu)選地,應(yīng)用服務(wù)發(fā)起的集群呼叫是通過向Parlay/OSA網(wǎng)關(guān)發(fā)起創(chuàng)建一個(gè)集群呼叫對(duì)象的請(qǐng)求,獲得該對(duì)象的一個(gè)引用,根據(jù)該對(duì)象發(fā)起后續(xù)的呼叫方。
[0018]優(yōu)選地,在應(yīng)用服務(wù)創(chuàng)建對(duì)象之后,該方法包括:應(yīng)用服務(wù)利用集群組內(nèi)成員的號(hào)碼為每個(gè)對(duì)象創(chuàng)建集群呼叫方。
[0019]優(yōu)選地,所述集群網(wǎng)絡(luò)中包括一歸屬位置寄存器,所述利用集群組內(nèi)成員的號(hào)碼為每個(gè)對(duì)象創(chuàng)建集群呼叫方包括:
[0020]應(yīng)用服務(wù)獲取組內(nèi)成員,Parlay/OSA網(wǎng)關(guān)根據(jù)組內(nèi)成員列表向集群網(wǎng)絡(luò)中的歸屬位置寄存器獲取實(shí)際組列表所對(duì)應(yīng)的集群系統(tǒng)中的用戶成員號(hào)碼;
[0021]歸屬位置寄存器返回組內(nèi)成員列表,通過Parlay/OSA網(wǎng)關(guān)回復(fù)應(yīng)用服務(wù);
[0022]應(yīng)用服務(wù)根據(jù)返回成員列表,按順序?yàn)槊總€(gè)對(duì)象創(chuàng)建集群呼叫方;
[0023]應(yīng)用服務(wù)將呼叫方對(duì)應(yīng)的呼叫路由到成員號(hào)碼對(duì)象對(duì)應(yīng)的對(duì)端;
[0024]Parlay/OSA網(wǎng)關(guān)將發(fā)送SIP的Invite消息到對(duì)應(yīng)的對(duì)端,以創(chuàng)建集群呼叫。
[0025]優(yōu)選地,所述集群網(wǎng)絡(luò)包含基站,用于建立多個(gè)通信終端的通信,
[0026]并且,在該集群呼叫之后,該方法還包括:
[0027]應(yīng)用服務(wù)通知Parlay/OSA網(wǎng)關(guān)需要監(jiān)控的集群呼叫方的狀態(tài)事件,
[0028]Parlay/OSA網(wǎng)關(guān)發(fā)送請(qǐng)求消息到對(duì)應(yīng)的對(duì)端,要求上報(bào)對(duì)應(yīng)的狀態(tài)消息。
[0029]優(yōu)選地,所述狀態(tài)消息包括所述終端的用戶話權(quán)申請(qǐng),且所述終端的話權(quán)申請(qǐng)包括以下步驟:
[0030]終端用戶申請(qǐng)?jiān)挋?quán)的消息送到呼叫控制服務(wù)器;
[0031]呼叫控制服務(wù)器檢查收到的話權(quán)請(qǐng)求消息攜帶的被叫組號(hào)碼,查詢自己的規(guī)則配置表,獲取到Parlay/OSA的路由,將話權(quán)申請(qǐng)請(qǐng)求以SIP的invite消息發(fā)送到Parlay/OSA網(wǎng)關(guān);
[0032]Parlay/OSA網(wǎng)關(guān)在調(diào)用應(yīng)用服務(wù)之前設(shè)置規(guī)則調(diào)用設(shè)置的回調(diào)函數(shù),進(jìn)行話權(quán)申請(qǐng)?zhí)幚恚?br>[0033]應(yīng)用服務(wù)根據(jù)內(nèi)部的話權(quán)狀態(tài)決定是否需要對(duì)該次申請(qǐng)進(jìn)行批準(zhǔn),若需要?jiǎng)t繼續(xù)下一步驟,若否,則進(jìn)入隊(duì)列等待;
[0034]如果話權(quán)空閑,則應(yīng)用服務(wù)將返回結(jié)果為OK ;
[0035]Parlay/OSA網(wǎng)關(guān)返回消息OK給呼叫控制服務(wù)器;
[0036]呼叫控制服務(wù)器返回話權(quán)申請(qǐng)OK給該終端,話權(quán)申請(qǐng)成功。
[0037]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種用于建立集群呼叫的系統(tǒng),包括:
[0038]應(yīng)用服務(wù)模塊,
[0039]基礎(chǔ)集群網(wǎng)絡(luò),以及
[0040]基于Parlay/OSA的網(wǎng)關(guān),在所述應(yīng)用服務(wù)模塊以及所述集群網(wǎng)絡(luò)內(nèi)的設(shè)備之間提供接口,以使應(yīng)用服務(wù)對(duì)集群網(wǎng)絡(luò)中的設(shè)備發(fā)起集群呼叫。
[0041]優(yōu)選地,所述應(yīng)用服務(wù)模塊用于調(diào)用Parlay/OSA網(wǎng)關(guān)的集群網(wǎng)絡(luò)API來實(shí)現(xiàn)業(yè)務(wù)邏輯和控制;
[0042]所述Parlay/OSA網(wǎng)關(guān)用于將所述API解釋成集群網(wǎng)絡(luò)能夠理解和執(zhí)行的信令,下發(fā)到集群中的對(duì)應(yīng)網(wǎng)絡(luò)單元,
[0043]所述集群網(wǎng)絡(luò)用于提供所述API的底層實(shí)現(xiàn)。
[0044]優(yōu)選地,應(yīng)用服務(wù)模塊連接于一 web客戶端,用于接收用戶的輸入來建立集群呼口 H。
[0045]優(yōu)選地,所述集群網(wǎng)絡(luò)通過SIP接口與Parlay/OSA網(wǎng)關(guān)相連接。
[0046]優(yōu)選地,所述應(yīng)用服務(wù)模塊還用于實(shí)現(xiàn)集群呼叫的業(yè)務(wù)邏輯設(shè)計(jì)和控制。
[0047]優(yōu)選地,應(yīng)用服務(wù)模塊還用于向Parlay/OSA網(wǎng)關(guān)發(fā)起創(chuàng)建一個(gè)集群呼叫對(duì)象的請(qǐng)求,獲得該對(duì)象的一個(gè)引用,根據(jù)該對(duì)象發(fā)起后續(xù)的呼叫方。
[0048]優(yōu)選地,在應(yīng)用服務(wù)模塊還用于在創(chuàng)建對(duì)象之后,利用集群組內(nèi)成員的號(hào)碼為每個(gè)對(duì)象創(chuàng)建集群呼叫方。
[0049]優(yōu)選地,所述集群網(wǎng)絡(luò)中包括一歸屬位置寄存器,所述Parlay/OSA網(wǎng)關(guān)還用于根據(jù)組內(nèi)成員列表向集群網(wǎng)絡(luò)中的歸屬位置寄存器獲取實(shí)際組列表所對(duì)應(yīng)的集群系統(tǒng)中的用戶成員號(hào)碼,接收歸屬位置寄存器返回的組內(nèi)成員列表,回復(fù)應(yīng)用服務(wù)模塊;
[0050]應(yīng)用服務(wù)模塊還用于根據(jù)返回成員列表,按順序?yàn)槊總€(gè)對(duì)象創(chuàng)建集群呼叫方,將呼叫方對(duì)應(yīng)的呼叫路由到成員號(hào)碼對(duì)象對(duì)應(yīng)的對(duì)端。
[0051]優(yōu)選地,Parlay/OSA網(wǎng)關(guān)還用于,在該集群呼叫之后:
[0052]接收應(yīng)用服務(wù)模塊通知的需要監(jiān)控的集群呼叫方的狀態(tài)事件,以及發(fā)送請(qǐng)求消息到對(duì)應(yīng)的對(duì)端,要求上報(bào)對(duì)應(yīng)的狀態(tài)消息。
[0053]優(yōu)選地,所述集群網(wǎng)絡(luò)包含基站,用于建立多個(gè)通信終端的通信,且所述狀態(tài)消息包括所述終端的用戶話權(quán)申請(qǐng)。
[0054]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種利用上述建立集群呼叫的系統(tǒng)來申請(qǐng)?jiān)挋?quán)的方法,所述集群網(wǎng)絡(luò)包含呼叫控制服務(wù)器以及用于建立多個(gè)終端的通信的基站,該方法包括:
[0055]將終端用戶申請(qǐng)?jiān)挋?quán)的消息送到呼叫控制服務(wù)器;
[0056]呼叫控制服務(wù)器檢查收到的話權(quán)請(qǐng)求消息攜帶的被叫組號(hào)碼,查詢自己的規(guī)則配置表,獲取到Parlay/OSA的路由,將話權(quán)申請(qǐng)請(qǐng)求以SIP的invite消息發(fā)送到Parlay/OSA網(wǎng)關(guān);
[0057]Parl