專利名稱:一種ip電話系統(tǒng)內(nèi)呼叫控制的路由方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP電話系統(tǒng),特別涉及一種IP電話系統(tǒng)內(nèi)呼叫控制的路由方法。
背景技術(shù):
IP電話是一種基于IP分組交換網(wǎng)絡(luò)技術(shù)的電話系統(tǒng),其利用電話網(wǎng)關(guān)服務(wù)器之類的設(shè)備將電話語音數(shù)字化,經(jīng)數(shù)據(jù)壓縮后打包成數(shù)據(jù)包,通過IP網(wǎng)絡(luò)傳輸至目的地;目的地收到數(shù)據(jù)包后,經(jīng)數(shù)據(jù)重組,解壓縮后再還原成聲音。
IP電話/傳真系統(tǒng)一般由網(wǎng)關(guān)(GW)、網(wǎng)守(GK)、支撐IP電話/傳真?zhèn)鬏數(shù)腎P網(wǎng)絡(luò)以及相應(yīng)的網(wǎng)管、計(jì)費(fèi)和營業(yè)系統(tǒng)構(gòu)成。在基于ITU(國際電信聯(lián)盟)H.323標(biāo)準(zhǔn)的IP電話系統(tǒng)中,在邏輯功能層面上對終端、網(wǎng)關(guān)和網(wǎng)守作了定義,其中,終端定義為一個在IP網(wǎng)絡(luò)中提供實(shí)時、雙向通信的節(jié)點(diǎn)設(shè)備;網(wǎng)關(guān)完成數(shù)據(jù)傳送格式和通信流程的轉(zhuǎn)換等功能,為IP網(wǎng)與電話網(wǎng)互相間的呼叫、信令和通信進(jìn)行透明傳送;網(wǎng)守的功能是向包括網(wǎng)關(guān)和終端在內(nèi)的H.323節(jié)點(diǎn)提供呼叫控制服務(wù)。在H.323系統(tǒng)中,網(wǎng)守對網(wǎng)關(guān)的接入控制借助遠(yuǎn)程接入服務(wù)(RAS)消息實(shí)現(xiàn),而網(wǎng)關(guān)與網(wǎng)關(guān)之間的呼叫控制借助呼叫控制消息實(shí)現(xiàn),這些呼叫控制消息包括H.245消息、Q.931消息和實(shí)時傳輸協(xié)議(RTP)/實(shí)時控制協(xié)議(RTCP)消息等。
上述這些控制消息的傳送有兩種方式,第一種方式為直接方式,在該方式中,只有涉及接入控制的RAS消息在網(wǎng)守與網(wǎng)關(guān)之間傳送,涉及網(wǎng)關(guān)之間呼叫信令的消息在主叫網(wǎng)關(guān)與被叫網(wǎng)關(guān)之間直接傳送,例如在呼叫建立階段,主叫網(wǎng)關(guān)向網(wǎng)守發(fā)送呼叫接入請求消息ARQ,而網(wǎng)守根據(jù)ARQ消息中的被叫號碼確定被叫網(wǎng)關(guān)的信令呼叫地址并向主叫網(wǎng)關(guān)返回包含該信令呼叫地址的呼叫確認(rèn)消息ACF,隨后,主叫網(wǎng)關(guān)根據(jù)ACF消息中返回的被叫網(wǎng)關(guān)信令呼叫地址與被叫網(wǎng)關(guān)建立通信,由此可在主被叫網(wǎng)關(guān)之間直接傳送Q.931消息、H.245消息和RTP/RTCP消息等消息,從而使主叫方可與被叫方進(jìn)行通話。在呼叫釋放階段,首先是主被叫網(wǎng)關(guān)之間通過直接傳送Q.931消息和H.245消息等呼叫控制消息釋放呼叫,然后是主被叫網(wǎng)關(guān)與網(wǎng)守通過RAS消息斷開接入。
另一種方式為呼叫控制的路由方式,在該方式中,不僅涉及接入控制的RAS消息在網(wǎng)守與網(wǎng)關(guān)之間傳送,而且涉及網(wǎng)關(guān)之間呼叫控制的部分或全部消息經(jīng)網(wǎng)守轉(zhuǎn)發(fā),為此,主叫網(wǎng)關(guān)和被叫網(wǎng)關(guān)發(fā)送控制消息的信令呼叫地址皆被設(shè)定為網(wǎng)守的IP地址。與前一種方式相比,后一種方式在安全性、計(jì)費(fèi)管理等方面有著無法比擬的優(yōu)點(diǎn),但由于要處理較多的消息,因此實(shí)現(xiàn)更為復(fù)雜,性能也較差。特別是,如果要在無轉(zhuǎn)發(fā)能力的網(wǎng)守上增加路由呼叫信令消息的功能,則需要對網(wǎng)守內(nèi)原有軟件作整體改動,工作量很大;而且由于呼叫控制消息轉(zhuǎn)發(fā)模塊在結(jié)構(gòu)上是網(wǎng)守的一個組成單元并且采用私有協(xié)議與網(wǎng)守其它組成單元進(jìn)行通信,因此很難通過擴(kuò)充呼叫信令消息轉(zhuǎn)發(fā)模塊的數(shù)量來滿足處理需求的增長,而只能通過增加新的網(wǎng)守來提高處理能力。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種IP電話系統(tǒng)內(nèi)路由呼叫控制的方法,它可以較為簡單的方式實(shí)現(xiàn),并且具有良好的擴(kuò)展性。
本發(fā)明的上述目的通過下述技術(shù)方案實(shí)現(xiàn)一種IP電話系統(tǒng)內(nèi)呼叫控制的路由方法,所述IP電話系統(tǒng)包含至少一個消息轉(zhuǎn)發(fā)單元,每個消息轉(zhuǎn)發(fā)單元具有獨(dú)有的呼叫信令地址,并且網(wǎng)守對消息轉(zhuǎn)發(fā)單元和主被叫節(jié)點(diǎn)采用相同的方式進(jìn)行接入控制,所述方法包含如下步驟(1)主叫節(jié)點(diǎn)向其歸屬的網(wǎng)守發(fā)送接入請求;(2)該網(wǎng)守將某一消息轉(zhuǎn)發(fā)單元的呼叫信令地址返回主叫節(jié)點(diǎn);(3)主叫節(jié)點(diǎn)根據(jù)返回的呼叫信令地址,將需要轉(zhuǎn)發(fā)的呼叫控制消息發(fā)送至該消息轉(zhuǎn)發(fā)單元;以及(4)該消息轉(zhuǎn)發(fā)單元根據(jù)主叫節(jié)點(diǎn)發(fā)送的呼叫控制消息確定被叫節(jié)點(diǎn)的信令呼叫地址,并將主叫節(jié)點(diǎn)和被叫節(jié)點(diǎn)需要轉(zhuǎn)發(fā)的呼叫控制消息發(fā)送給另一方。
在上述方法中,比較好的是,消息轉(zhuǎn)發(fā)單元與主叫或被叫節(jié)點(diǎn)之間收發(fā)呼叫控制消息的方式與主被叫節(jié)點(diǎn)之間的相同。
在上述方法中,比較好的是,網(wǎng)守通過修改配置信息來增減消息轉(zhuǎn)發(fā)單元的數(shù)量,其中所述配置信息包括消息轉(zhuǎn)發(fā)單元的信令呼叫地址、端口地址和標(biāo)識號。
在上述方法中,所述消息轉(zhuǎn)發(fā)單元和主叫節(jié)點(diǎn)可歸屬不同的網(wǎng)守。
在上述方法中,比較好的是,所述節(jié)點(diǎn)為H.323協(xié)議網(wǎng)關(guān)或終端,所述網(wǎng)守對主被叫節(jié)點(diǎn)和消息轉(zhuǎn)發(fā)單元的接入控制遵循H.225協(xié)議,并且所述呼叫控制消息類型包括H.245消息、Q.931消息和實(shí)時傳輸協(xié)議(RTP)/實(shí)時控制協(xié)議(RTCP)消息中的至少一種。更好的是,在所述步驟(2)中,網(wǎng)守根據(jù)被叫號碼確定返回給主叫節(jié)點(diǎn)的呼叫信令地址,并且在所述步驟(4)中,所述消息轉(zhuǎn)發(fā)單元根據(jù)被叫號碼確定被叫節(jié)點(diǎn)的信令呼叫地址。
在上述方法中,比較好的是,被叫號碼與其所屬被叫節(jié)點(diǎn)的呼叫信令地址的對應(yīng)關(guān)系存儲在消息轉(zhuǎn)發(fā)單元中。
或者比較好的是,被叫號碼與其所屬被叫節(jié)點(diǎn)的呼叫信令地址的對應(yīng)關(guān)系存儲在網(wǎng)守中,并且消息轉(zhuǎn)發(fā)單元通過向網(wǎng)守查詢獲得被叫節(jié)點(diǎn)的呼叫信令地址,更好的是,消息轉(zhuǎn)發(fā)單元利用遠(yuǎn)程接入服務(wù)(RAS)消息向網(wǎng)守查詢被叫節(jié)點(diǎn)的呼叫信令地址。
由上可見,由于消息轉(zhuǎn)發(fā)單元相對獨(dú)立于網(wǎng)守并且與主叫或被叫節(jié)點(diǎn)之間的通信方式類似于主被叫節(jié)點(diǎn)之間的通信方式,因此當(dāng)消息轉(zhuǎn)發(fā)處理需求增加時,無需更換網(wǎng)守或改動網(wǎng)守,只需增加消息轉(zhuǎn)發(fā)單元的數(shù)量或提高其處理能力即可滿足要求。
通過以下結(jié)合附圖對本發(fā)明較佳實(shí)施例所作的詳細(xì)描述,可進(jìn)一步理解本發(fā)明的特點(diǎn)、目標(biāo)和優(yōu)點(diǎn),附圖中相同或相似的單元采用相同的標(biāo)號,其中圖1為基于本發(fā)明方法的第一實(shí)施例的示意圖。
圖2為基于本發(fā)明方法的第二實(shí)施例的示意圖。
圖3為基于本發(fā)明方法的第三實(shí)施例的示意圖。
具體實(shí)施例方式
在一個包含呼叫建立階段、通話階段和呼叫釋放階段的完整呼叫過程中,主被叫節(jié)點(diǎn)之間的呼叫信令控制和傳輸控制都相對獨(dú)立于網(wǎng)守對主被叫節(jié)點(diǎn)的接入控制?;谏鲜龇治?,本發(fā)明的核心思想是使呼叫信令消息和傳輸控制消息的轉(zhuǎn)發(fā)功能獨(dú)立于網(wǎng)守的其它功能,即該功能由在物理和邏輯層面上都可與網(wǎng)守分離的消息轉(zhuǎn)發(fā)單元實(shí)現(xiàn),該轉(zhuǎn)發(fā)單元具有獨(dú)有的呼叫信令地址,即區(qū)別于網(wǎng)守、節(jié)點(diǎn)(例如網(wǎng)關(guān))和其它消息轉(zhuǎn)發(fā)單元的呼叫信令地址,其和主被叫節(jié)點(diǎn)采用相同的方式與網(wǎng)守通信,即,網(wǎng)守采用相同的方式對消息轉(zhuǎn)發(fā)單元和主被叫節(jié)點(diǎn)進(jìn)行接入控制。在上述配置下,當(dāng)主叫節(jié)點(diǎn)(即與主叫方相連的節(jié)點(diǎn))向其歸屬的網(wǎng)守發(fā)送接入請求時,網(wǎng)守將某一消息轉(zhuǎn)發(fā)單元的呼叫信令地址而不是被叫節(jié)點(diǎn)(與被叫方相連的節(jié)點(diǎn))或網(wǎng)守的呼叫信令地址返回主叫節(jié)點(diǎn),因此主叫節(jié)點(diǎn)和被叫節(jié)點(diǎn)都通過該消息轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)部分或全部呼叫控制消息,從而實(shí)現(xiàn)呼叫控制的路由。
值得指出的是,一方面,消息轉(zhuǎn)發(fā)單元具有與區(qū)別于網(wǎng)守、節(jié)點(diǎn)和其它消息轉(zhuǎn)發(fā)單元的呼叫信令地址,其與節(jié)點(diǎn)以相同的方式接入網(wǎng)守,因此可視為一個與網(wǎng)關(guān)之類節(jié)點(diǎn)地位等同的準(zhǔn)節(jié)點(diǎn),另一方面,由于呼叫控制消息的轉(zhuǎn)發(fā)可歸類為網(wǎng)守功能,因此其又可視為網(wǎng)守的一個可分離的組件。值得指出的是,考慮到兼容性、可移植性和實(shí)施方便等因素,比較好的是,消息轉(zhuǎn)發(fā)單元與主叫或被叫節(jié)點(diǎn)之間收發(fā)呼叫控制消息的方式可與主被叫節(jié)點(diǎn)之間的相同。
以下借助附圖描述本發(fā)明的較佳實(shí)施例,在下述實(shí)施例中,均假設(shè)IP電話系統(tǒng)的節(jié)點(diǎn)為H.323協(xié)議網(wǎng)關(guān)或終端,網(wǎng)守對節(jié)點(diǎn)和消息轉(zhuǎn)發(fā)單元的接入控制遵循H.225協(xié)議,即,網(wǎng)守與主被叫節(jié)點(diǎn)和消息轉(zhuǎn)發(fā)單元之間利用遠(yuǎn)程接入服務(wù)(RAS)消息實(shí)現(xiàn)接入控制,并且呼叫控制消息類型包括H.245消息、Q.931消息和實(shí)時傳輸協(xié)議(RTP)/實(shí)時控制協(xié)議(RTCP)消息中的至少一種。但是應(yīng)該指出的是,下述實(shí)施例僅具有示意性質(zhì),本發(fā)明方法的精神和實(shí)質(zhì)不應(yīng)理解為僅局限于上述協(xié)議系統(tǒng),實(shí)際上,只要系統(tǒng)的呼叫控制消息轉(zhuǎn)發(fā)功能可獨(dú)立于網(wǎng)守的其它功能,都可應(yīng)用本發(fā)明的方法。
第一實(shí)施例在本實(shí)施例中,假定節(jié)點(diǎn)GW1為主叫網(wǎng)關(guān),節(jié)點(diǎn)GW2為被叫網(wǎng)關(guān),并且主叫網(wǎng)關(guān)GW1和消息轉(zhuǎn)發(fā)單元1~4都?xì)w屬網(wǎng)守GK。如圖1所示,網(wǎng)守GK與每個消息轉(zhuǎn)發(fā)單元1~4之間以及網(wǎng)守GK與主被叫網(wǎng)關(guān)GW1和GW2之間采用遠(yuǎn)程接入服務(wù)(RAS)消息實(shí)現(xiàn)接入控制,H.245消息和RTP/RTCP消息在主被叫網(wǎng)關(guān)GW1與GW2之間直接傳送,只有全部或部分呼叫的Q.931消息通過消息轉(zhuǎn)發(fā)單元1~4轉(zhuǎn)發(fā)(例如可在網(wǎng)守GK上設(shè)定被叫方為某些號首的呼叫的Q.931消息需要由消息轉(zhuǎn)發(fā)單元1~4轉(zhuǎn)發(fā)),消息轉(zhuǎn)發(fā)單元1~4具有區(qū)別于網(wǎng)守和主被叫節(jié)點(diǎn)的呼叫信令地址并且各不相同。
完整的呼叫過程包含如下步驟步驟1主叫網(wǎng)關(guān)GW1首先向其歸屬網(wǎng)守GK發(fā)送呼叫接入請求消息ARQ,而網(wǎng)守GK根據(jù)該消息中包含的被叫號碼判斷是否采用路由呼叫方式,即是否需要轉(zhuǎn)發(fā)Q.931消息。如果判定不采用路由呼叫方式,則網(wǎng)守GK通過呼叫確認(rèn)消息ACF將被叫網(wǎng)關(guān)GW2的信令呼叫地址回復(fù)給主叫網(wǎng)關(guān)GW1,因此主被叫網(wǎng)關(guān)之間可直接傳送Q.931消息。如上所述,本實(shí)施例假設(shè)需要轉(zhuǎn)發(fā)Q.931消息,因此網(wǎng)守GK在回復(fù)給主叫網(wǎng)關(guān)GW1的ACF消息的DestCallSignalAddress字段上填寫某一消息轉(zhuǎn)發(fā)單元的呼叫信令地址,這里假定是消息轉(zhuǎn)發(fā)單元2的呼叫信令地址。主叫網(wǎng)關(guān)GW1接收到ACF消息即表明其接入網(wǎng)守GK。
步驟2主叫網(wǎng)關(guān)GW1提取ACF消息中DestCallSignalAddress字段上的呼叫信令地址,并向該地址發(fā)送屬于Q.931消息類的Setup消息,該消息包含有被叫號碼。在這里以及下面的步驟中,比較好的是,主叫網(wǎng)關(guān)GW1(或被叫網(wǎng)關(guān)GW2)與消息轉(zhuǎn)發(fā)單元1~4之間收發(fā)呼叫控制消息的方式與主被叫網(wǎng)關(guān)之間直接收發(fā)呼叫控制消息的方式相同。
步驟3消息轉(zhuǎn)發(fā)單元2從Setup消息中取出被叫號碼,并根據(jù)被叫號碼查找到被叫網(wǎng)關(guān)的呼叫信令地址,然后將包含有消息轉(zhuǎn)發(fā)單元的呼叫信令地址的Setup消息轉(zhuǎn)發(fā)到被叫網(wǎng)關(guān)。消息轉(zhuǎn)發(fā)單元2可以采用多種方式獲得被叫網(wǎng)關(guān)的呼叫信令地址。例如,可將被叫號碼與其所屬被叫網(wǎng)關(guān)的呼叫信令地址的對應(yīng)關(guān)系預(yù)先以映射表的形式存儲在消息轉(zhuǎn)發(fā)單元中,因此通過查找映射表即可確定被叫網(wǎng)關(guān)的呼叫信令地址。又如,可將被叫號碼與其所屬被叫網(wǎng)關(guān)的呼叫信令地址的對應(yīng)關(guān)系存儲在專門的數(shù)據(jù)庫中,因此消息轉(zhuǎn)發(fā)單元可通過向該數(shù)據(jù)庫查詢獲得被叫網(wǎng)關(guān)的呼叫信令地址。再如,可將被叫號碼與其所屬被叫網(wǎng)關(guān)的呼叫信令地址的對應(yīng)關(guān)系存儲在網(wǎng)守中,因此消息轉(zhuǎn)發(fā)單元還可利用遠(yuǎn)程接入服務(wù)(RAS)消息(例如LRQ消息或ARQ消息)或私有協(xié)議消息向所歸屬或其它網(wǎng)守查詢得到被叫網(wǎng)關(guān)的呼叫信令地址。
步驟4被叫網(wǎng)關(guān)GW2在接收到來自消息轉(zhuǎn)發(fā)單元2轉(zhuǎn)發(fā)的setup消息之后,一方面向消息轉(zhuǎn)發(fā)單元2回送屬于Q.931消息類的Callproceeding消息,并由消息轉(zhuǎn)發(fā)單元2轉(zhuǎn)發(fā)至主叫網(wǎng)關(guān)GW1;另一方面,其通過ARQ消息和ACF消息等RAS消息接入網(wǎng)守GK。在接入網(wǎng)守GK之后,被叫網(wǎng)關(guān)GW2還通過消息轉(zhuǎn)發(fā)單元2將Alerting和Connect等Q.931消息轉(zhuǎn)發(fā)給主叫網(wǎng)關(guān)GW1,由此完成呼叫建立階段Q.931消息的交互。
步驟5主叫網(wǎng)關(guān)GW1與被叫網(wǎng)關(guān)GW2之間直接發(fā)送H.245消息進(jìn)行交互,從而完成呼叫信令控制以建立主被叫網(wǎng)關(guān)之間的呼叫連接。
步驟6在建立呼叫連接之后,主叫網(wǎng)關(guān)GW1與被叫網(wǎng)關(guān)GW2之間即可開始通話,在該階段,RTP/RTCP消息在主被叫網(wǎng)關(guān)之間直接傳送。
步驟7當(dāng)其中一個通話方掛線時又進(jìn)入斷開呼叫連接的呼叫信令控制過程,此時,H.245消息仍然在主叫網(wǎng)關(guān)GW1與被叫網(wǎng)關(guān)GW2之間直接發(fā)送,而Q.931消息Release Complete等則仍然經(jīng)由消息轉(zhuǎn)發(fā)單元2從主動掛線網(wǎng)關(guān)(主叫網(wǎng)關(guān)GW1或被叫網(wǎng)關(guān)GW2)轉(zhuǎn)發(fā)至另一方網(wǎng)關(guān)。
步驟8在呼叫信令控制過程結(jié)束后,主被叫網(wǎng)關(guān)利用RAS消息(例如DRQ和DCF消息)與網(wǎng)守GK斷開。
在上述實(shí)施例中,消息轉(zhuǎn)發(fā)單元2和主叫網(wǎng)關(guān)GW1歸屬同一網(wǎng)守,但是它們即使歸屬于不同的網(wǎng)守也仍然可以應(yīng)用本發(fā)明的方法。在這種情形下,在步驟1中,主叫網(wǎng)關(guān)仍然向其歸屬網(wǎng)守(對于消息轉(zhuǎn)發(fā)單元而言,主叫網(wǎng)關(guān)為外部網(wǎng)關(guān),該網(wǎng)守為外部網(wǎng)守)發(fā)送ARQ消息,只不過在需要轉(zhuǎn)發(fā)時,外部網(wǎng)守將通過路由解析而不是直接得到該消息轉(zhuǎn)發(fā)單元的呼叫信令地址。后續(xù)步驟都是相同或相似的,因此不再贅述。
在本實(shí)施例中,雖然采用了四個消息轉(zhuǎn)發(fā)單元,但是消息轉(zhuǎn)發(fā)單元的數(shù)量并無限制。如前所述,在一般的網(wǎng)守中,呼叫控制消息轉(zhuǎn)發(fā)模塊在結(jié)構(gòu)上是網(wǎng)守的一個組成單元并且采用私有協(xié)議與網(wǎng)守其它組成單元進(jìn)行通信,而在本發(fā)明的方法中,消息轉(zhuǎn)發(fā)單元接入網(wǎng)守的方式與節(jié)點(diǎn)相同,可在物理和邏輯結(jié)構(gòu)上與網(wǎng)守分離,并且消息轉(zhuǎn)發(fā)單元之間也是相互獨(dú)立的,因此網(wǎng)守可以根據(jù)轉(zhuǎn)發(fā)處理能力的需求,通過修改消息轉(zhuǎn)發(fā)單元的信令呼叫地址、端口地址、標(biāo)識號等配置信息,方便地增減單元的數(shù)量。
第二實(shí)施例在本實(shí)施例中,假定節(jié)點(diǎn)GW1為主叫網(wǎng)關(guān),節(jié)點(diǎn)GW2為被叫網(wǎng)關(guān),并且主叫網(wǎng)關(guān)GW1和消息轉(zhuǎn)發(fā)單元1~4都?xì)w屬網(wǎng)守GK。如圖2所示,網(wǎng)守GK與消息轉(zhuǎn)發(fā)單元1~4之間以及網(wǎng)守GK與主被叫網(wǎng)關(guān)GW1和GW2之間采用遠(yuǎn)程接入服務(wù)(RAS)消息實(shí)現(xiàn)接入控制,全部或部分呼叫的H.245消息和Q.931消息通過消息轉(zhuǎn)發(fā)單元1~4轉(zhuǎn)發(fā)(例如可在網(wǎng)守GK上設(shè)定被叫方為某些號首的呼叫的H.245消息和Q.931消息需要由消息轉(zhuǎn)發(fā)單元1~4轉(zhuǎn)發(fā)),只有RTP/RTCP消息在主被叫網(wǎng)關(guān)GW1與GW2之間直接傳送,消息轉(zhuǎn)發(fā)單元1~4具有區(qū)別于網(wǎng)守和主被叫節(jié)點(diǎn)的呼叫信令地址并且各不相同。與第一實(shí)施例的不同之處在于在步驟5中,主叫網(wǎng)關(guān)GW1(被叫網(wǎng)關(guān)GW2)發(fā)送的H.245消息與Q.931消息一樣,都經(jīng)由消息轉(zhuǎn)發(fā)單元2轉(zhuǎn)發(fā)至被叫網(wǎng)關(guān)GW2(主叫網(wǎng)關(guān)GW1),從而完成呼叫信令控制以建立主被叫網(wǎng)關(guān)之間的呼叫連接。在步驟7中,當(dāng)其中一個通話方掛線時,H.245消息和Q.931消息Release Complete等仍然經(jīng)由消息轉(zhuǎn)發(fā)單元2從主動掛線網(wǎng)關(guān)(主叫網(wǎng)關(guān)GW1或被叫網(wǎng)關(guān)GW2)轉(zhuǎn)發(fā)至另一方網(wǎng)關(guān)。
在本實(shí)施例中,顯而易見的是,消息轉(zhuǎn)發(fā)單元2和主叫網(wǎng)關(guān)GW1可以歸屬同一網(wǎng)守也可以歸屬于不同的網(wǎng)守,與第一實(shí)施例中的相同,這對本發(fā)明方法的應(yīng)用沒有任何實(shí)質(zhì)性的影響。同樣,在本實(shí)施例中,雖然采用了四個消息轉(zhuǎn)發(fā)單元,但是消息轉(zhuǎn)發(fā)單元的數(shù)量并無限制并且網(wǎng)守可以根據(jù)轉(zhuǎn)發(fā)處理能力的需求,通過修改消息轉(zhuǎn)發(fā)單元的信令呼叫地址、端口地址、標(biāo)識號等配置信息,方便地增減單元的數(shù)量。
第三實(shí)施例在本實(shí)施例中,假定節(jié)點(diǎn)GW1為主叫網(wǎng)關(guān),節(jié)點(diǎn)GW2為被叫網(wǎng)關(guān),并且主叫網(wǎng)關(guān)GW1和消息轉(zhuǎn)發(fā)單元1~4都?xì)w屬網(wǎng)守GK。如圖3所示,網(wǎng)守GK與消息轉(zhuǎn)發(fā)單元1~4之間以及網(wǎng)守GK與主被叫網(wǎng)關(guān)GW1和GW2之間采用遠(yuǎn)程接入服務(wù)(RAS)消息實(shí)現(xiàn)接入控制,全部或部分呼叫的H.245消息、Q.931消息和RTP/RTCP消息都通過消息轉(zhuǎn)發(fā)單元1~4轉(zhuǎn)發(fā)(例如可在網(wǎng)守GK上設(shè)定被叫方為某些號首的呼叫的H.245消息、Q.931消息和RTP/RTCP消息需要由消息轉(zhuǎn)發(fā)單元1~4轉(zhuǎn)發(fā)),消息轉(zhuǎn)發(fā)單元1~4具有區(qū)別于網(wǎng)守和主被叫節(jié)點(diǎn)的呼叫信令地址并且各不相同。與第一實(shí)施例的不同之處在于在步驟5中,主叫網(wǎng)關(guān)GW1(被叫網(wǎng)關(guān)GW2)發(fā)送的H.245消息與Q.931消息一樣,都經(jīng)由消息轉(zhuǎn)發(fā)單元2轉(zhuǎn)發(fā)至被叫網(wǎng)關(guān)GW2(主叫網(wǎng)關(guān)GW1),從而完成呼叫信令控制以建立主被叫網(wǎng)關(guān)之間的呼叫連接。在步驟6中,主被叫網(wǎng)關(guān)之間的RTP/RTCP消息也經(jīng)由消息轉(zhuǎn)發(fā)單元2轉(zhuǎn)發(fā)給另一方。在步驟7中,當(dāng)其中一個通話方掛線時,H.245消息和Q.931消息Release Complete等仍然經(jīng)由消息轉(zhuǎn)發(fā)單元2從主動掛線網(wǎng)關(guān)(主叫網(wǎng)關(guān)GW1或被叫網(wǎng)關(guān)GW2)轉(zhuǎn)發(fā)至另一方網(wǎng)關(guān)。
在本實(shí)施例中,顯而易見的是,消息轉(zhuǎn)發(fā)單元2和主叫網(wǎng)關(guān)GW1可以歸屬同一網(wǎng)守也可以歸屬于不同的網(wǎng)守,與第一和第二實(shí)施例中的相同,這對本發(fā)明方法的應(yīng)用沒有任何實(shí)質(zhì)性的影響。同樣,在本實(shí)施例中,雖然采用了四個消息轉(zhuǎn)發(fā)單元,但是消息轉(zhuǎn)發(fā)單元的數(shù)量并無限制并且網(wǎng)守可以根據(jù)轉(zhuǎn)發(fā)處理能力的需求,通過修改消息轉(zhuǎn)發(fā)單元的信令呼叫地址、端口地址、標(biāo)識號等配置信息,方便地增減單元的數(shù)量。
權(quán)利要求
1.一種IP電話系統(tǒng)內(nèi)呼叫控制的路由方法,其特征在于,所述IP電話系統(tǒng)包含至少一個消息轉(zhuǎn)發(fā)單元,每個消息轉(zhuǎn)發(fā)單元具有獨(dú)有的呼叫信令地址,并且網(wǎng)守對消息轉(zhuǎn)發(fā)單元和主被叫節(jié)點(diǎn)采用相同的方式進(jìn)行接入控制,所述方法包含如下步驟(1)主叫節(jié)點(diǎn)向其歸屬的網(wǎng)守發(fā)送接入請求;(2)該網(wǎng)守將某一消息轉(zhuǎn)發(fā)單元的呼叫信令地址返回主叫節(jié)點(diǎn);(3)主叫節(jié)點(diǎn)根據(jù)返回的呼叫信令地址,將需要轉(zhuǎn)發(fā)的呼叫控制消息發(fā)送至該消息轉(zhuǎn)發(fā)單元;以及(4)該消息轉(zhuǎn)發(fā)單元根據(jù)主叫節(jié)點(diǎn)發(fā)送的呼叫控制消息確定被叫節(jié)點(diǎn)的信令呼叫地址,并將主叫節(jié)點(diǎn)和被叫節(jié)點(diǎn)需要轉(zhuǎn)發(fā)的呼叫控制消息發(fā)送給另一方。
2.如權(quán)利要求1所述的方法,其特征在于,消息轉(zhuǎn)發(fā)單元與主叫或被叫節(jié)點(diǎn)之間收發(fā)呼叫控制消息的方式與主被叫節(jié)點(diǎn)之間的相同。
3.如權(quán)利要求1或2所述的方法,其特征在于,網(wǎng)守通過修改配置信息來增減消息轉(zhuǎn)發(fā)單元的數(shù)量,其中所述配置信息包括消息轉(zhuǎn)發(fā)單元的信令呼叫地址、端口地址和標(biāo)識號。
4.如權(quán)利要求3所述的方法,其特征在于,所述消息轉(zhuǎn)發(fā)單元和主叫節(jié)點(diǎn)可歸屬不同的網(wǎng)守。
5.如權(quán)利要求4所述的方法,其特征在于,所述節(jié)點(diǎn)為H.323協(xié)議網(wǎng)關(guān)或終端,所述網(wǎng)守對主被叫節(jié)點(diǎn)和消息轉(zhuǎn)發(fā)單元的接入控制遵循H.225協(xié)議,并且所述呼叫控制消息類型包括H.245消息、Q.931消息和實(shí)時傳輸協(xié)議(RTP)/實(shí)時控制協(xié)議(RTCP)消息中的至少一種。
6.如權(quán)利要求5所述的方法,在所述步驟(2)中,網(wǎng)守根據(jù)被叫號碼確定返回給主叫節(jié)點(diǎn)的消息轉(zhuǎn)發(fā)單元呼叫信令地址,并且在所述步驟(4)中,所述消息轉(zhuǎn)發(fā)單元根據(jù)被叫號碼確定被叫節(jié)點(diǎn)的呼叫信令地址。
7.如權(quán)利要求6所述的方法,其特征在于,被叫號碼與其所屬被叫節(jié)點(diǎn)的呼叫信令地址的對應(yīng)關(guān)系存儲在消息轉(zhuǎn)發(fā)單元中。
8.如權(quán)利要求6所述的方法,其特征在于,被叫號碼與其所屬被叫節(jié)點(diǎn)的呼叫信令地址的對應(yīng)關(guān)系存儲在網(wǎng)守中,并且消息轉(zhuǎn)發(fā)單元通過向網(wǎng)守查詢獲得被叫節(jié)點(diǎn)的呼叫信令地址。
9.如權(quán)利要求8所述的方法,其特征在于,消息轉(zhuǎn)發(fā)單元利用遠(yuǎn)程接入服務(wù)(RAS)消息向網(wǎng)守查詢被叫節(jié)點(diǎn)的呼叫信令地址。
全文摘要
本發(fā)明提供一種IP電話系統(tǒng)內(nèi)路由呼叫控制的方法,它可以較為簡單的方式實(shí)現(xiàn),并且具有良好的擴(kuò)展性。在該方法中,IP電話系統(tǒng)包含至少一個消息轉(zhuǎn)發(fā)單元,每個消息轉(zhuǎn)發(fā)單元具有獨(dú)有的呼叫信令地址,并且網(wǎng)守對消息轉(zhuǎn)發(fā)單元和主被叫節(jié)點(diǎn)采用相同的方式進(jìn)行接入控制,包含如下步驟(1)主叫節(jié)點(diǎn)向其歸屬的網(wǎng)守發(fā)送接入請求;(2)該網(wǎng)守將某一消息轉(zhuǎn)發(fā)單元的呼叫信令地址返回主叫節(jié)點(diǎn);(3)主叫節(jié)點(diǎn)根據(jù)返回的呼叫信令地址,將需要轉(zhuǎn)發(fā)的呼叫控制消息發(fā)送至該消息轉(zhuǎn)發(fā)單元;以及(4)該消息轉(zhuǎn)發(fā)單元根據(jù)主叫節(jié)點(diǎn)發(fā)送的呼叫控制消息確定被叫節(jié)點(diǎn)的信令呼叫地址,并將主叫節(jié)點(diǎn)和被叫節(jié)點(diǎn)需要轉(zhuǎn)發(fā)的呼叫控制消息發(fā)送給另一方。
文檔編號H04Q3/545GK1533145SQ0311591
公開日2004年9月29日 申請日期2003年3月21日 優(yōu)先權(quán)日2003年3月21日
發(fā)明者于海, 李潁和, 海 于 申請人:華為技術(shù)有限公司