基于sip實(shí)現(xiàn)集群網(wǎng)關(guān)動態(tài)創(chuàng)建通道和擴(kuò)容的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于SIP實(shí)現(xiàn)集群網(wǎng)關(guān)動態(tài)創(chuàng)建通道和擴(kuò)容的系統(tǒng)和方法,屬于通訊計(jì)算領(lǐng)域。
【背景技術(shù)】
[0002]目前,集群對講系統(tǒng)通常會包含多種不同廠家、不同頻點(diǎn)/信道以及不同制式的設(shè)備,這些設(shè)備之間相互獨(dú)立,無法互通。集群對講系統(tǒng)與當(dāng)前運(yùn)營商提供的民用有線通信和無線通信存在著很大技術(shù)差異,也無法互通。為了解決這些問題,可通過集群網(wǎng)關(guān)來實(shí)現(xiàn)互通。
[0003]集群網(wǎng)關(guān)是將集群系統(tǒng)與IP網(wǎng)絡(luò)對接,能實(shí)現(xiàn)不同類型對講系統(tǒng)之間的互聯(lián)互通,以及集群對講系統(tǒng)和其他通信終端的互聯(lián)互通。通過集群網(wǎng)關(guān),應(yīng)用系統(tǒng)的調(diào)度終端可實(shí)現(xiàn)對各種不同類型的通信終端的統(tǒng)一調(diào)度。但是,當(dāng)前集群網(wǎng)關(guān)一般都通過靜態(tài)配置通道參數(shù)或路由的方式工作,集群網(wǎng)關(guān)之間是彼此獨(dú)立的,因此無法發(fā)揮聯(lián)動通信的優(yōu)點(diǎn)。而本發(fā)明能夠很好地解決上面的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明目的在于提供了一種基于SIP實(shí)現(xiàn)集群網(wǎng)關(guān)動態(tài)創(chuàng)建通道和擴(kuò)容的系統(tǒng)和方法,該方法是通過SIP協(xié)議將集群網(wǎng)關(guān)動態(tài)地組成網(wǎng)關(guān)群,由應(yīng)用系統(tǒng)的調(diào)度終端來協(xié)調(diào)網(wǎng)關(guān)之間的通信,解決單個網(wǎng)關(guān)能動態(tài)創(chuàng)建通道以及多個網(wǎng)關(guān)聯(lián)合擴(kuò)容的問題,實(shí)現(xiàn)語音或其他多媒體信息在異構(gòu)網(wǎng)中互通。
[0005]本發(fā)明解決其技術(shù)問題所采取的技術(shù)方案是:本發(fā)明是通過SIP協(xié)議使集群網(wǎng)關(guān)能夠與調(diào)度終端交互配置參數(shù),集群網(wǎng)關(guān)通過這些配置參數(shù)能夠方便地解決動態(tài)創(chuàng)建通道、擴(kuò)容和集群網(wǎng)關(guān)之間彼此隔絕等問題。
[0006]SIP (即:會話初始協(xié)議)可用于創(chuàng)建、修改和釋放一個或多個參與者的會話,是一種應(yīng)用層的信令控制協(xié)議。SIP只定義應(yīng)該如何管理會話,它不定義要建立的會話的類型,有很大的靈活性。基于文本的SIP消息,易于讀取和調(diào)試,編程更加簡單。SIP的一大優(yōu)點(diǎn)是擴(kuò)充易于定義,可在新的應(yīng)用中添加,而不會改變網(wǎng)絡(luò),所以在網(wǎng)絡(luò)中,舊的SIP設(shè)備不會妨礙新的SIP服務(wù)工作。SIP獨(dú)立于傳輸層,使用用戶數(shù)據(jù)報(bào)協(xié)議(UDP)以及傳輸控制協(xié)議(TCP),支持多設(shè)備功能調(diào)整和協(xié)商,可將用戶靈活地連接起來。SIP具有靈活、可擴(kuò)展和開放等特性。這些特性已經(jīng)在越來越多基于SIP的服務(wù)中取得巨大成功,各種功能正不斷地使用SIP來實(shí)現(xiàn)。
[0007]本發(fā)明利用了 SIP協(xié)議,靈活地將集群網(wǎng)關(guān)與應(yīng)用系統(tǒng)的調(diào)度終端連接起來。本發(fā)明包括集群網(wǎng)關(guān)管理端登錄連接SIP服務(wù)器的過程,以及通過SIP服務(wù)器,與調(diào)度終端通過SIP協(xié)議進(jìn)行數(shù)據(jù)交互。在集群網(wǎng)關(guān)管理端和應(yīng)用系統(tǒng)的調(diào)度終端上,按照SIP協(xié)議各實(shí)現(xiàn)一個SIP客戶端,即可將集群網(wǎng)關(guān)管理端和應(yīng)用系統(tǒng)的調(diào)度終端融入到SIP網(wǎng)絡(luò)中。在集群網(wǎng)關(guān)管理端和應(yīng)用系統(tǒng)的調(diào)度終端的SIP客戶端成功登錄SIP服務(wù)器后,它們之間就可以進(jìn)行SIP會話,它們之間的數(shù)據(jù)交互格式是SDP。
[0008]由于是采用了 SIP協(xié)議進(jìn)行互聯(lián),不僅單個集群網(wǎng)關(guān)可以動態(tài)地創(chuàng)建通道,而且集群網(wǎng)關(guān)的接入或移除也變得相對簡單。這解決了集群網(wǎng)關(guān)的通道擴(kuò)容問題。另外,還因?yàn)槭腔赟IP協(xié)議的原因,使得集群網(wǎng)關(guān)之間的互聯(lián)成為了可能。
[0009]方法流程:
[0010]步驟1:每個網(wǎng)關(guān)管理端都需要分配一個SIP號碼,通過這個SIP號碼,網(wǎng)關(guān)管理端可以通過SIP協(xié)議登錄連接到SIP服務(wù)器上。
[0011]步驟2:每個調(diào)度終端也需要分配一個SIP號碼,通過SIP協(xié)議登錄連接到SIP服務(wù)器上。
[0012]步驟3:當(dāng)需要在網(wǎng)關(guān)上動態(tài)創(chuàng)建通道時(shí),調(diào)度終端通過SIP協(xié)議呼叫網(wǎng)關(guān)管理端對應(yīng)的SIP號碼,而網(wǎng)關(guān)管理端對應(yīng)的SIP號碼在接到調(diào)度終端的呼叫后則立即應(yīng)答。
[0013]步驟4:在網(wǎng)關(guān)管理端對應(yīng)的SIP號碼應(yīng)答后,調(diào)度終端可以將要創(chuàng)建的通道號和其所對應(yīng)的SIP號碼等參數(shù)以SDP格式的方式發(fā)送給網(wǎng)關(guān)管理端對應(yīng)的SIP號碼。
[0014]步驟5:網(wǎng)關(guān)管理端對應(yīng)的SIP號碼在接收到調(diào)度終端發(fā)送來的SDP數(shù)據(jù)后,檢測出要創(chuàng)建的通道號和其所對應(yīng)的SIP號碼,其中SDP里的參數(shù)格式需要預(yù)先協(xié)商定義。
[0015]步驟6:當(dāng)調(diào)度終端所要求創(chuàng)建的通道號空閑時(shí),則網(wǎng)關(guān)以該通道所對應(yīng)的SIP號碼向SIP服務(wù)器發(fā)起登錄連接;若該通道所對應(yīng)的SIP號碼登錄連接成功,則將其與通道綁定,然后發(fā)送創(chuàng)建通道成功的SDP數(shù)據(jù)告知調(diào)度終端,調(diào)度終端接收到網(wǎng)關(guān)創(chuàng)建通道成功的SDP數(shù)據(jù)后掛機(jī);若該通道所對應(yīng)的SIP號碼登錄連接失敗,則發(fā)送創(chuàng)建通道失敗的SDP數(shù)據(jù)告知調(diào)度終端,調(diào)度終端接收到網(wǎng)關(guān)創(chuàng)建通道失敗的SDP數(shù)據(jù)后可掛機(jī)或更改參數(shù)后再執(zhí)行上述步驟4。
[0016]步驟7:當(dāng)調(diào)度終端所要求創(chuàng)建的通道號忙時(shí),則發(fā)送通道忙的SDP數(shù)據(jù)告知調(diào)度終端,調(diào)度終端接收后可掛機(jī)或更改參數(shù)后再執(zhí)行上述步驟4。
[0017]步驟8:當(dāng)網(wǎng)關(guān)的所有通道都忙時(shí),則發(fā)送通道都忙的SDP數(shù)據(jù)告知調(diào)度終端,調(diào)度終端接收后掛機(jī),然后調(diào)度終端檢查是否還有其他網(wǎng)關(guān)SIP號碼存在;如果還有他網(wǎng)關(guān)SIP號碼存在,則再執(zhí)行上述步驟3,這樣即可方便地?cái)U(kuò)充網(wǎng)關(guān)群的容量。
[0018]步驟9:當(dāng)需要釋放網(wǎng)關(guān)的某個通道時(shí),調(diào)度終端將要釋放的通道號以SDP數(shù)據(jù)的方式發(fā)送給網(wǎng)關(guān)管理端對應(yīng)的SIP號碼,網(wǎng)關(guān)管理端對應(yīng)的SIP號碼接收到后即可釋放,然后發(fā)送通道釋放結(jié)果的SDP數(shù)據(jù)告知調(diào)度終端,調(diào)度終端接收后掛機(jī)。
[0019]本發(fā)明還提供了一種具備動態(tài)創(chuàng)建通道和擴(kuò)容功能的集群網(wǎng)關(guān)系統(tǒng),該系統(tǒng)包括:調(diào)度終端模塊、集群網(wǎng)關(guān)管理端模塊和集群網(wǎng)關(guān)通信模塊。
[0020]本發(fā)明所述的調(diào)度終端模塊通過SIP協(xié)議經(jīng)過SIP服務(wù)器與集群網(wǎng)關(guān)管理端模塊進(jìn)行關(guān)聯(lián),集群網(wǎng)關(guān)管理端模塊則控制集群網(wǎng)關(guān)通信模塊。
[0021]調(diào)度終端模塊的功能是將終端的指令按預(yù)先定義的協(xié)議封裝成SIP協(xié)議,經(jīng)過SIP服務(wù)器與集群網(wǎng)關(guān)管理端模塊進(jìn)行交互,完成終端的需求。
[0022]集群網(wǎng)關(guān)管理端模塊的功能是接收并解析調(diào)度終端模塊發(fā)來的指令,控制集群網(wǎng)關(guān)通信端模塊的工作狀態(tài),并將指令執(zhí)行的結(jié)果返回給終端調(diào)度模塊。
[0023]集群網(wǎng)關(guān)通信模塊的功能是在集群網(wǎng)關(guān)管理端模塊的控制下,動態(tài)的創(chuàng)建集群通信通道和SIP通信通道,并將兩者進(jìn)行橋接,完成通信功能。
[0024]有益效果:
[0025]1、本發(fā)明很好地使語音或其他多媒體信息能夠在異構(gòu)網(wǎng)中實(shí)現(xiàn)互通。
[0026]2、本發(fā)明有效地提高了集群網(wǎng)關(guān)的靈活性和適用性,應(yīng)用于任何基于SIP協(xié)議的設(shè)備和系統(tǒng)。
【附圖說明】
[0027]圖1是本發(fā)明的系統(tǒng)架構(gòu)圖。
[0028]圖2為本發(fā)明的方法流程圖。
【具體實(shí)施方式】
[0029]下面結(jié)合說明書附圖對本發(fā)明創(chuàng)造作進(jìn)一步的詳細(xì)說明。
[0030]如圖1,本發(fā)明提供了一種具備動態(tài)創(chuàng)建通道和擴(kuò)容功能的集群網(wǎng)關(guān)系統(tǒng),該系統(tǒng)包括:調(diào)度終端模塊、集群網(wǎng)關(guān)管理端模塊和集群網(wǎng)關(guān)通信模塊。
[0031]本發(fā)明所述的調(diào)度終端模塊通過SIP協(xié)議經(jīng)過SIP服務(wù)器與集群網(wǎng)關(guān)管理端模塊進(jìn)行關(guān)聯(lián),集群網(wǎng)關(guān)管理端模塊則控制集群網(wǎng)關(guān)