專利名稱:用于無線網(wǎng)狀網(wǎng)絡(luò)中的呼叫接納控制的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的領(lǐng)域一般涉及無線網(wǎng)絡(luò),且更具體而言,涉及用于使用設(shè)
備上會(huì)話發(fā)起協(xié)議("SIP")代理的無線網(wǎng)狀網(wǎng)絡(luò)中的呼叫接納控制的方
法和系統(tǒng)。
背景技術(shù):
由于近來計(jì)算機(jī)和無線通信中的技術(shù)進(jìn)步,移動(dòng)無線計(jì)算被越來越 廣泛地使用和應(yīng)用。由于不受電線的限制,使用移動(dòng)計(jì)算設(shè)備的用戶可 以方便地自由移動(dòng),且通??赡苄枰跊]有固定基礎(chǔ)設(shè)施的環(huán)境中彼此
通信。在這種情況下,他們可以形成移動(dòng)自組織網(wǎng)絡(luò)(MANET)或移動(dòng) 無線網(wǎng)狀網(wǎng)絡(luò)。移動(dòng)無線網(wǎng)狀網(wǎng)絡(luò)是無線移動(dòng)路由器(及相關(guān)聯(lián)主機(jī)) 的自治系統(tǒng),這些無線移動(dòng)路由器可以隨意移動(dòng)且可以在不需要任意主 要主干和基礎(chǔ)設(shè)施的情況下將其本身改組為任意網(wǎng)絡(luò)。
除了移動(dòng)無線網(wǎng)狀網(wǎng)絡(luò),近來還出現(xiàn)了固定無線網(wǎng)狀網(wǎng)絡(luò)的有意思 的商業(yè)應(yīng)用。這種商業(yè)應(yīng)用的一個(gè)示例是用于向原先不具有寬帶因特網(wǎng) 接入的社區(qū)提供該接入的"社區(qū)無線網(wǎng)絡(luò)"。在這些固定的"社區(qū)無線網(wǎng)絡(luò)" 中,網(wǎng)絡(luò)中的各個(gè)無線路由器不僅為附屬用戶提供因特網(wǎng)接入,還成為 網(wǎng)絡(luò)基礎(chǔ)設(shè)施的一部分且可以通過無線網(wǎng)狀網(wǎng)絡(luò)將數(shù)據(jù)傳送到其目的 地。傳送的無線網(wǎng)狀網(wǎng)絡(luò)是高度靈活且固有容錯(cuò)的。它簡化了視線問題, 并且使用最小量的網(wǎng)絡(luò)基礎(chǔ)設(shè)施和互連成本而擴(kuò)展了網(wǎng)絡(luò)的到達(dá)和覆蓋 范圍。
還存在混合無線網(wǎng)狀網(wǎng)絡(luò),其中某些網(wǎng)狀網(wǎng)路由器是移動(dòng)的,而其 他路由器則不是移動(dòng)的。在任意情況下(無論是移動(dòng)的、固定的、還是 混合的),無線網(wǎng)狀網(wǎng)絡(luò)具有某些突出的特征,諸如高度動(dòng)態(tài)、自洽、 對等、多跳,經(jīng)常受限的帶寬以及計(jì)算能力等。無線網(wǎng)狀網(wǎng)絡(luò)由于下述兩個(gè)原因而呈現(xiàn)高度動(dòng)態(tài)第一,路由器本身可以移動(dòng)(例如,在移動(dòng) 或混合無線網(wǎng)狀網(wǎng)絡(luò)中),導(dǎo)致快速的拓?fù)渥兓?。第二,即使路由器本?不移動(dòng)(例如,在固定無線網(wǎng)狀網(wǎng)絡(luò)中),無線鏈路質(zhì)量也可能由于干擾、 地理和環(huán)境因素等而極快速地變化。為有線基礎(chǔ)設(shè)施而設(shè)計(jì)的傳統(tǒng)路由 協(xié)議(例如,OSPF, RIP)不能處理這種快速變化。很多自組路由協(xié)議
(例如,AODV)缺少靈活適應(yīng)無線鏈路質(zhì)量變化的能力。
網(wǎng)絡(luò)電話(VoIP)預(yù)期成為無線網(wǎng)狀網(wǎng)絡(luò)中的關(guān)鍵應(yīng)用。VoIP能夠
通過將聲音數(shù)字化為標(biāo)準(zhǔn)因特網(wǎng)協(xié)議數(shù)據(jù)包而在現(xiàn)有因特網(wǎng)基礎(chǔ)設(shè)施上 實(shí)現(xiàn)語音電話呼叫。這種數(shù)據(jù)流通過標(biāo)準(zhǔn)因特網(wǎng)基礎(chǔ)設(shè)施傳送到其目的
地。如果目的地是另一VoIP設(shè)備,則數(shù)字化的數(shù)據(jù)流被轉(zhuǎn)換成該設(shè)備上 的聲音;如果目的地是傳統(tǒng)電話,則所述流通過專用網(wǎng)關(guān)設(shè)備被轉(zhuǎn)換成
模擬信號(hào)然后通過傳統(tǒng)電話線進(jìn)行傳送。這是潛在的市場突破性應(yīng)用, 因?yàn)樗沟脽o線設(shè)備無需接入到傳統(tǒng)的基于蜂窩電話的基礎(chǔ)設(shè)施就能進(jìn)
行電話呼叫。
VoIP需要來自因特網(wǎng)基礎(chǔ)設(shè)施的某些服務(wù)質(zhì)量保證以避免連續(xù)語音 信號(hào)中的中斷或失落。在呼叫的發(fā)起過程中,VoIP網(wǎng)絡(luò)中的接入點(diǎn)將確
保網(wǎng)絡(luò)中存在足夠的容量以保證連續(xù)、平滑的語音傳輸。網(wǎng)絡(luò)是否能夠
支持最新發(fā)起或呼入的VoIP呼叫的判斷被稱為呼叫接納控制(CAC)。 網(wǎng)絡(luò)的動(dòng)態(tài)變化性質(zhì)使得呼叫接納控制變復(fù)雜。具體而言,當(dāng)設(shè)備和接 入點(diǎn)移到網(wǎng)狀網(wǎng)中、移出網(wǎng)狀網(wǎng)或在網(wǎng)狀網(wǎng)中移動(dòng)時(shí),移動(dòng)網(wǎng)狀網(wǎng)絡(luò)遭 遇連續(xù)變化的結(jié)構(gòu)。
下面描述的方法和系統(tǒng)能夠使得網(wǎng)狀網(wǎng)絡(luò)中的接入點(diǎn)用作用于在用 戶代理之間中繼SIP消息的會(huì)話發(fā)起協(xié)議(SIP)代理。根據(jù)本發(fā)明,用 于接入點(diǎn)的位置和可用性信息被設(shè)置為標(biāo)準(zhǔn)SIP呼叫請求和響應(yīng)中的附 加報(bào)頭字段。該報(bào)頭中的信息然后可用于形成集中式或分布式CAC系統(tǒng)。 在分布式系統(tǒng)中,呼叫容量信息(CCI)可以按兩種方式傳播在現(xiàn)有路 由協(xié)議的規(guī)則的更新上搭載該信息或者觸發(fā)更新機(jī)制
發(fā)明內(nèi)容
本發(fā)明公開了用于使用設(shè)備上SIP代理的網(wǎng)狀網(wǎng)絡(luò)中的呼叫接納控 制("CAC")的方法和系統(tǒng)。在一個(gè)實(shí)施方式中,公幵了用于在網(wǎng)狀網(wǎng)
絡(luò)中使用設(shè)備上SIP代理的CAC的系統(tǒng)。該系統(tǒng)具有多個(gè)客戶機(jī)設(shè)備、 網(wǎng)狀網(wǎng)點(diǎn)("MP")以及網(wǎng)狀網(wǎng)接入點(diǎn)("MAP")。在一個(gè)實(shí)施方式中, 公開了更新呼叫容量信息("CCD的方法。自適應(yīng)無線路由("AWR") 協(xié)議用于建立所有網(wǎng)狀網(wǎng)接入點(diǎn)之間的連通性。周期性的消息被發(fā)送到 多個(gè)節(jié)點(diǎn)中的一個(gè)或更多個(gè)節(jié)點(diǎn),其中路由消息包括呼叫容量信息。網(wǎng) 狀網(wǎng)入口或網(wǎng)狀網(wǎng)接入點(diǎn)上的CAC模塊可以使用該呼叫容量信息來建立 用于網(wǎng)狀網(wǎng)云中的所有MAP和網(wǎng)狀網(wǎng)入口的CCI數(shù)據(jù)庫以幫助做出 CAC決策。
現(xiàn)在將參照附圖更具體地描述包括元素的實(shí)現(xiàn)和組合的各種新穎細(xì) 節(jié)的上述和其他優(yōu)選特征,并且將其在權(quán)利要求中指出。應(yīng)當(dāng)理解,此 處描述的特定方法和系統(tǒng)僅以說明的方式示出并且不作為限制。本領(lǐng)域 技術(shù)人員將理解,在不脫離本發(fā)明的范圍的情況下,此處描述的原理和 特征可以在各種及大量的實(shí)施方式中采用。
作為本說明書的一部分,附圖例示了本發(fā)明的當(dāng)前優(yōu)選實(shí)施方式, 并且與上面給出的一般描述和下面給出的優(yōu)選實(shí)施方式的詳細(xì)描述一起 用于解釋和教導(dǎo)本發(fā)明的原理。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的示例性無線網(wǎng)狀網(wǎng)絡(luò)的框
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的用于呼叫請求的示例性報(bào)
頭的框圖,該呼叫請求除了具有一般存在的地址之外,還具有位置和可 用性的呼叫容量信息;
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的,通過使用附加的報(bào)頭字 段來代表位置和可用性信息而經(jīng)由網(wǎng)狀網(wǎng)入口、網(wǎng)狀網(wǎng)點(diǎn)和網(wǎng)狀網(wǎng)接入 點(diǎn)將SIP客戶機(jī)設(shè)備連接到另一 SIP客戶機(jī)設(shè)備的示例性過程的流程圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的,經(jīng)由集中式呼叫接納控制(CAC)過程將SIP客戶機(jī)設(shè)備連接到另一 SIP客戶機(jī)設(shè)備的示例性 過程的流程圖5示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的,經(jīng)由分布式呼叫接納控 制(CAC)過程將SIP客戶機(jī)設(shè)備連接到另一 SIP客戶機(jī)設(shè)備的示例性 過程的流程圖;以及
圖6示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的,用于使得網(wǎng)狀網(wǎng)接入點(diǎn) 向網(wǎng)狀網(wǎng)絡(luò)中的其他節(jié)點(diǎn)更新其呼叫容量信息的示例性過程的流程圖。
具體實(shí)施例方式
本發(fā)明公開了用于網(wǎng)狀網(wǎng)絡(luò)中的呼叫接納控制("CAC")的方法和 系統(tǒng)。在一個(gè)實(shí)施方式中,公開了用于在網(wǎng)狀網(wǎng)絡(luò)中使用設(shè)備上SIP代 理的CAC的系統(tǒng)。該系統(tǒng)具有多個(gè)客戶機(jī)設(shè)備、網(wǎng)狀網(wǎng)點(diǎn)("MP")以 及網(wǎng)狀網(wǎng)接入點(diǎn)("MAP")。在一個(gè)實(shí)施方式中,公開了更新呼叫容量信 息("CCI")的方法。自適應(yīng)無線路由("AWR")協(xié)議用于建立所有網(wǎng)狀 網(wǎng)接入點(diǎn)之間的連通性。周期性的消息被發(fā)送到多個(gè)節(jié)點(diǎn)中的一個(gè)或更 多個(gè)節(jié)點(diǎn),其中路由消息包括呼叫容量信息。網(wǎng)狀網(wǎng)入口或網(wǎng)狀網(wǎng)接入 點(diǎn)上的CAC模塊可以使用該呼叫容量信息來建立用于網(wǎng)狀網(wǎng)云中的所有 MAP和網(wǎng)狀網(wǎng)入口的CCI數(shù)據(jù)庫,以協(xié)助作出CAC決策。
在下面的描述中,出于解釋的目的,對特定術(shù)語進(jìn)行闡述,以便對 此處公開的各種發(fā)明原理進(jìn)行全面理解。然而,本領(lǐng)域技術(shù)人員將明了, 可以不需要這些特定的細(xì)節(jié)來實(shí)踐此處公開的各種發(fā)明原理。
下面的詳細(xì)描述的一些部分將按照無線網(wǎng)絡(luò)和計(jì)算機(jī)系統(tǒng)來給出。 這些無線網(wǎng)絡(luò)的描述和表示是無線聯(lián)網(wǎng)領(lǐng)域的技術(shù)人員所使用的手段, 以將他們的工作的實(shí)質(zhì)最有效地傳達(dá)給本領(lǐng)域技術(shù)人員。無線網(wǎng)絡(luò)在此 一般被理解為使用無線電波作為其載體而在兩個(gè)或更多個(gè)計(jì)算機(jī)中進(jìn)行 通信的系統(tǒng)。通常,盡管不是必須的,計(jì)算機(jī)系統(tǒng)之間采用信息包的形 式進(jìn)行通信。此外,出于共用的原因,包的組成被稱為位、值、要素、 符號(hào)、字符、項(xiàng)、數(shù)字等等。
然而,應(yīng)當(dāng)記住,所有這些和相似術(shù)語都將與合適的物理量相關(guān)聯(lián),
7并且僅是應(yīng)用于這些量的方便標(biāo)簽。除非特別規(guī)定或者從下面的討論中 顯而易見,應(yīng)當(dāng)理解,在整個(gè)說明書中使用了諸如"路由器"、"無線電"、 "頻率"、"信道"、"主干"、"包"或"通信"等等這些術(shù)語的討論,是指網(wǎng)絡(luò) 或相似通信系統(tǒng)的部件、動(dòng)作和過程,所述網(wǎng)絡(luò)或相似通信系統(tǒng)將被表 征為計(jì)算機(jī)系統(tǒng)的寄存器、存儲(chǔ)器或其他此類信息存儲(chǔ)、傳輸或顯示設(shè)備 內(nèi)的物理(電子)量的數(shù)據(jù)從一個(gè)計(jì)算機(jī)系統(tǒng)傳送到另一個(gè)計(jì)算機(jī)系統(tǒng)。
本發(fā)明還涉及用于執(zhí)行此處操作的裝置。該裝置可以被專門地構(gòu)造 以用于所需的目的,或者其可以包括由存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序來 選擇性地啟動(dòng)或重新配置的通用計(jì)算機(jī)。這種計(jì)算機(jī)程序可以存儲(chǔ)在計(jì) 算機(jī)可讀存儲(chǔ)介質(zhì)中,該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如但不限于,包括軟盤、
光盤、CD-ROM、和磁光盤的任意類型的盤,只讀存儲(chǔ)器,隨機(jī)存取存 儲(chǔ)器,EPROM, EEPROM,磁卡或光學(xué)卡,或適于存儲(chǔ)電子指令的任意 類型的介質(zhì),上述這些介質(zhì)均可以耦合到計(jì)算機(jī)系統(tǒng)總線。
此處提出的方法并非固有地與任何特定的計(jì)算機(jī)或其他裝置相關(guān)。 各種通用系統(tǒng)可以根據(jù)此處的教導(dǎo)與程序一起使用,或者其可以證明構(gòu) 造更專業(yè)的裝置來執(zhí)行所要求的方法步驟是方便的。各種這些系統(tǒng)的所 需結(jié)構(gòu)將從下面的描述中變得明顯。此外,未參照任何特定的編程語言 來描述本發(fā)明。應(yīng)當(dāng)理解,各種編程語言可以用于實(shí)施此處描述的本發(fā) 明的教導(dǎo)。
下面的列表描述了此處使用的術(shù)語和縮寫的定義
節(jié)點(diǎn)根據(jù)此處描述的方法和系統(tǒng)實(shí)現(xiàn)自適應(yīng)無線路由的路由器;
自適應(yīng)無線路由接口參與運(yùn)行自適應(yīng)無線路由協(xié)議的無線網(wǎng)狀網(wǎng) 中的網(wǎng)絡(luò)設(shè)備。節(jié)點(diǎn)可以具有若干自適應(yīng)無線路由接口。
鏈路鏈路是一對彼此容易偵聽(即, 一個(gè)接口可以從另一接口接 收業(yè)務(wù))的自適應(yīng)無線路由接口 (來自兩個(gè)不同的節(jié)點(diǎn))。當(dāng)某節(jié)點(diǎn)的一 個(gè)接口具有通向另一節(jié)點(diǎn)的一個(gè)接口的鏈路時(shí),可以認(rèn)為該節(jié)點(diǎn)具有通 向另一節(jié)點(diǎn)的鏈路。
WDS:無線分布式系統(tǒng)
SIP:會(huì)話發(fā)起協(xié)議MSR:網(wǎng)狀網(wǎng)可擴(kuò)展路由 MAC:介質(zhì)訪問控制 QoS:服務(wù)質(zhì)量
圖1示出了示例性無線網(wǎng)狀網(wǎng)絡(luò)100的框圖。諸如SIP電話111的 網(wǎng)狀網(wǎng)絡(luò)客戶機(jī)需要設(shè)置有用戶帳戶以獲取對網(wǎng)狀網(wǎng)絡(luò)100的接入。網(wǎng) 狀網(wǎng)絡(luò)100中的客戶機(jī)例如可以包括無線個(gè)人數(shù)字助理(PDA)、移動(dòng)電 話、無線局域網(wǎng)(LAN)路由器或無線膝上計(jì)算機(jī)。無線PDA可以包括 具有無線能力的PalmPilotsTM、BlackberrysTM或具有無線能力的其他手持 式設(shè)備。無線膝上計(jì)算機(jī)可以包括具有無線能力的任意計(jì)算機(jī)系統(tǒng)。盡 管描述了無線PDA、無線LAN路由器、移動(dòng)電話和無線膝上計(jì)算機(jī),任 意具有無線能力的設(shè)備都可以被認(rèn)為是網(wǎng)狀網(wǎng)絡(luò)客戶機(jī)。
網(wǎng)狀網(wǎng)入口 150用作到因特網(wǎng)的網(wǎng)關(guān)。根據(jù)一個(gè)實(shí)施方式,網(wǎng)狀網(wǎng) 入口 150經(jīng)由諸如以太網(wǎng)的通信鏈路連接到因特網(wǎng)。通過以太網(wǎng),網(wǎng)狀 網(wǎng)入口 150可以連接到服務(wù)器,諸如Asterisk IP/PBX服務(wù)器155。以太 網(wǎng)還可以使用會(huì)話發(fā)起協(xié)議("SIP")來連接網(wǎng)狀網(wǎng)入口 150與諸如SIP 電話152的陸線電話。陸線電話可以發(fā)起進(jìn)入網(wǎng)狀網(wǎng)絡(luò)100的呼叫,或 者可以是從網(wǎng)狀網(wǎng)絡(luò)100內(nèi)發(fā)起的呼叫的目的地。在網(wǎng)狀網(wǎng)絡(luò)中,可以 存在多個(gè)網(wǎng)關(guān)。
網(wǎng)狀網(wǎng)入口 150經(jīng)由網(wǎng)狀網(wǎng)點(diǎn)提供對網(wǎng)狀網(wǎng)絡(luò)100中的所有客戶機(jī) 的無線因特網(wǎng)接入,所述網(wǎng)狀網(wǎng)點(diǎn)諸如是連接到網(wǎng)狀網(wǎng)接入點(diǎn)("MAP") U0、120和130的網(wǎng)狀網(wǎng)點(diǎn)140和網(wǎng)狀網(wǎng)點(diǎn)145。自適應(yīng)無線路由("AWR") 協(xié)議用于建立所有網(wǎng)狀網(wǎng)接入點(diǎn)、網(wǎng)狀網(wǎng)點(diǎn)和網(wǎng)狀網(wǎng)入口之間的連通性。 網(wǎng)狀網(wǎng)點(diǎn)是可以在網(wǎng)狀網(wǎng)絡(luò)內(nèi)將無線信號(hào)中繼到MAP的設(shè)備。在一個(gè)實(shí) 施方式中,所有的網(wǎng)狀網(wǎng)點(diǎn)是無線LAN路由器。網(wǎng)狀網(wǎng)接入點(diǎn)(MAP) 是能夠?qū)o線因特網(wǎng)信號(hào)中繼到SIP客戶機(jī)設(shè)備或者從SIP客戶機(jī)設(shè)備 中繼無線因特網(wǎng)信號(hào)的設(shè)備。在一個(gè)實(shí)施方式中,網(wǎng)狀網(wǎng)絡(luò)100中所有 的MAP是無線LAN路由器。MAP可以鏈接到其他MAP、網(wǎng)狀網(wǎng)點(diǎn)、 或甚至直接鏈接到網(wǎng)狀網(wǎng)入口。網(wǎng)狀網(wǎng)絡(luò)中各個(gè)MAP之間的連通性通過 網(wǎng)狀網(wǎng)路由協(xié)議(MSR)來管理。通常,MAP直接無線鏈接到客戶機(jī)設(shè)備。例如,客戶機(jī)設(shè)備lll、 112和113鏈接到網(wǎng)狀網(wǎng)接入點(diǎn)110??蛻?機(jī)111是在設(shè)備上具有SIP的無線LAN電話??蛻魴C(jī)112和113均是在 設(shè)備上具有SIP的無線膝上計(jì)算機(jī)。
網(wǎng)狀網(wǎng)接入點(diǎn)110、 120和130分別具有駐留在其相應(yīng)設(shè)備上的處理 器,以管理進(jìn)入或呼出網(wǎng)狀網(wǎng)絡(luò)的VoIP呼叫。在一個(gè)實(shí)施方式中,各個(gè) 設(shè)備的處理器上的呼叫接納控制("CAC")模塊管理多少個(gè)呼叫可以被 各個(gè)網(wǎng)狀網(wǎng)接入點(diǎn)發(fā)起或接收。CAC模塊可以將位置-可用性報(bào)頭字段插 入到各個(gè)INVITE中,以呼叫消息或響應(yīng)于其處理的INVITE消息。
圖2示出了用于呼叫請求的示例性報(bào)頭的框圖,該呼叫請求除了 正EE 802.11幀(210)中通常存在的報(bào)頭信息之外,還具有在額外的報(bào)頭 字段(220)中存在的位置和可用性的呼叫容量信息。根據(jù)本發(fā)明的一個(gè) 實(shí)施方式,在INVITE消息被SIP客戶機(jī)設(shè)備發(fā)送之后,該INVITE消息 被傳送到網(wǎng)狀網(wǎng)接入點(diǎn)。該網(wǎng)狀網(wǎng)接入點(diǎn)的CAC模塊插入位置-可用性 報(bào)頭字段220,該字段指示INVITE消息來源于哪個(gè)網(wǎng)狀網(wǎng)接入點(diǎn)以及在 INVITE消息被發(fā)送的時(shí)刻該特定網(wǎng)狀網(wǎng)接入點(diǎn)可以處理多少個(gè)其他 VoIP呼叫(除了當(dāng)前呼叫以外)。因而,擴(kuò)展的報(bào)頭200代表了 MAP的 CAC模塊處理之后的報(bào)頭字段。
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的,經(jīng)由網(wǎng)狀網(wǎng)入口、網(wǎng)狀 網(wǎng)點(diǎn)和/或網(wǎng)狀網(wǎng)接入點(diǎn)而將SIP客戶機(jī)設(shè)備連接到另一 SIP客戶機(jī)設(shè)備 的示例性過程的流程圖,其中附加的報(bào)頭字段代表位置和可用性信息。 在一個(gè)實(shí)施方式中,客戶機(jī)lll (無線LAN SIP電話)通過將INVITE消 息發(fā)送到網(wǎng)狀網(wǎng)接入點(diǎn)HO來發(fā)起到無線LANSIP電話121的VoIP呼叫 (305)。網(wǎng)狀網(wǎng)接入點(diǎn)110上的CAC模塊115基于網(wǎng)狀網(wǎng)接入點(diǎn)110的 網(wǎng)絡(luò)容量來判斷是否允許另一VoIP呼叫(310)。如果沒有用于另一呼叫 的容量,CAC模塊115不會(huì)將INVITE消息轉(zhuǎn)發(fā)到環(huán)繞網(wǎng)狀網(wǎng)接入點(diǎn)110 的網(wǎng)狀網(wǎng)云的外部(315)。客戶機(jī)111的用戶將可能在他/她的SIP電話 上看到表示"網(wǎng)絡(luò)繁忙"或"呼叫失敗,,的信號(hào)。如果存在用于另一呼叫的容 量,CAC模塊115將向INVITE消息添加位置-可用性報(bào)頭字段,并且將 具有新擴(kuò)展的SIP報(bào)頭的INVITE消息轉(zhuǎn)發(fā)到網(wǎng)狀網(wǎng)入口 150 (320)。網(wǎng)
10狀網(wǎng)入口 150存儲(chǔ)用于網(wǎng)狀網(wǎng)接入點(diǎn)110的位置和可用性信息,并且將
該INVITE轉(zhuǎn)發(fā)到SIP服務(wù)器155 (330)。
SIP服務(wù)器155處理存儲(chǔ)在報(bào)頭中的信息,以判斷哪個(gè)電話應(yīng)當(dāng)接收 該INVITE。在一個(gè)實(shí)施方式中,網(wǎng)狀網(wǎng)絡(luò)外部的SIP電話152 (陸線電 話)是接收者。該服務(wù)器將該INVITE轉(zhuǎn)發(fā)到SIP電話152。在另一實(shí)施 方式中,目的電話是另一SIP電話121。服務(wù)器155因而將INVITE轉(zhuǎn)發(fā) 到鏈接SIP電話121的網(wǎng)狀網(wǎng)接入點(diǎn)120 (340)。網(wǎng)狀網(wǎng)接入點(diǎn)120上的 CAC模塊125判斷在環(huán)繞網(wǎng)狀網(wǎng)接入點(diǎn)120的網(wǎng)狀網(wǎng)云中是否允許另一 VoIP呼叫(350)。如果沒有用于另一呼叫的容量,CAC 125不會(huì)將INVITE 消息轉(zhuǎn)發(fā)到SIP電話121 (355)。 SIP電話152的用戶將可能在他/她的 SIP電話上看到表示"網(wǎng)絡(luò)繁忙,,或"呼叫失敗"的信號(hào)。如果存在用于另一 呼叫的容量,網(wǎng)狀網(wǎng)接入點(diǎn)120將INVITE轉(zhuǎn)發(fā)到SIP電話121 (360)。
當(dāng)SIP電話121響應(yīng)該INVITE時(shí),它通過將響應(yīng)消息發(fā)送到網(wǎng)狀 網(wǎng)接入點(diǎn)120來進(jìn)行響應(yīng)(370)。網(wǎng)狀網(wǎng)接入點(diǎn)120向該響應(yīng)消息插入 位置-可用性報(bào)頭字段,并且將具有擴(kuò)展報(bào)頭的響應(yīng)消息轉(zhuǎn)發(fā)到網(wǎng)狀網(wǎng)入 口 150 (380)。網(wǎng)狀網(wǎng)入口 150在其處理器上存儲(chǔ)位置-可用性信息,并 且將該響應(yīng)轉(zhuǎn)發(fā)到網(wǎng)狀網(wǎng)接入點(diǎn)110 (385)。網(wǎng)狀網(wǎng)接入點(diǎn)IIO將該響應(yīng) 轉(zhuǎn)發(fā)到客戶機(jī)lll,并且發(fā)生呼叫建立和協(xié)商(390)。在呼叫建立和協(xié)商 之后,SIP電話111和112可以傳輸語音數(shù)據(jù)。
在另一實(shí)施方式中,網(wǎng)絡(luò)動(dòng)態(tài)可以判斷任意一個(gè)信號(hào)通過網(wǎng)狀網(wǎng)點(diǎn) 之一。如在因特網(wǎng)中,信息包傳送通過最佳路徑到達(dá)目的地。在網(wǎng)狀網(wǎng) 絡(luò)中,網(wǎng)絡(luò)動(dòng)態(tài)假設(shè)INVITE消息和對該INVITE消息的響應(yīng)不需要使用 相同的路由。在任意時(shí)刻,備選路由可用于較快速接入。例如,如果 INVITE消息由客戶機(jī)121發(fā)送到客戶機(jī)131,它可以通過網(wǎng)狀網(wǎng)點(diǎn)140 或145到達(dá)網(wǎng)狀網(wǎng)入口 150。最快的路由被選擇。
在可選方式中,網(wǎng)狀網(wǎng)入口 150可以不將具有位置-可用性報(bào)頭的SIP 消息轉(zhuǎn)發(fā)到網(wǎng)狀網(wǎng)絡(luò)外部的SIP服務(wù)器155。網(wǎng)狀網(wǎng)入口 150本身可以用 作服務(wù)器。
圖4示出了在網(wǎng)狀網(wǎng)絡(luò)中,網(wǎng)狀網(wǎng)入口 150以集中方式用作服務(wù)器的這種可選過程。在該可選過程中,在網(wǎng)狀網(wǎng)接入點(diǎn)iio將具有位置-可 用性報(bào)頭字段的INVITE消息轉(zhuǎn)發(fā)到網(wǎng)狀網(wǎng)入口 150 (410)之后,網(wǎng)狀 網(wǎng)入口 150存儲(chǔ)該位置和可用性信息,并且將INVITE消息直接轉(zhuǎn)發(fā)到網(wǎng) 狀網(wǎng)絡(luò)中的另一網(wǎng)狀網(wǎng)接入點(diǎn),例如,網(wǎng)狀網(wǎng)接入點(diǎn)130 (420)。網(wǎng)狀網(wǎng) 接入點(diǎn)130將INVITE消息轉(zhuǎn)發(fā)到其自己的網(wǎng)狀網(wǎng)云中的SIP電話131 (430)。 SIP電話131通過向網(wǎng)狀網(wǎng)接入點(diǎn)130發(fā)送響應(yīng)消息來進(jìn)行響應(yīng) (440)。網(wǎng)狀網(wǎng)接入點(diǎn)130將位置-可用性信息作為附加報(bào)頭字段添加到 該響應(yīng)(450)中,并且將該響應(yīng)轉(zhuǎn)發(fā)到網(wǎng)狀網(wǎng)入口 150 (460)。網(wǎng)狀網(wǎng) 入口 150存儲(chǔ)網(wǎng)狀網(wǎng)接入點(diǎn)130的位置-可用性信息,并且將響應(yīng)轉(zhuǎn)發(fā)到 網(wǎng)狀網(wǎng)接入點(diǎn)110 (470)。網(wǎng)狀網(wǎng)接入點(diǎn)IIO然后將響應(yīng)轉(zhuǎn)發(fā)到SIP電話 111 (480),并且發(fā)生呼叫建立和協(xié)商。
在該可選過程中,所有的INVITE消息及對它們的響應(yīng)通過在網(wǎng)狀 網(wǎng)絡(luò)100中用作服務(wù)器的網(wǎng)狀網(wǎng)入口 150來傳送。網(wǎng)狀網(wǎng)入口 150存儲(chǔ) 了網(wǎng)狀網(wǎng)絡(luò)100中的各個(gè)網(wǎng)狀網(wǎng)接入點(diǎn)的位置-可用性信息。這是管理位 置和可用性信息的集中式方法。網(wǎng)狀網(wǎng)絡(luò)中的網(wǎng)狀網(wǎng)接入點(diǎn)可以彼此接 近,但不知曉相鄰網(wǎng)狀網(wǎng)接入點(diǎn)的工作狀態(tài)。該集中式方法可以是非常 有效的。在網(wǎng)狀網(wǎng)入口上僅需要具有較大容量的一個(gè)處理器,所以在任 意網(wǎng)狀網(wǎng)點(diǎn)上不需要大容量的處理器。
不使用網(wǎng)狀網(wǎng)絡(luò)外部的服務(wù)器的過程僅當(dāng)在相同的網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)中 發(fā)起和終止呼叫時(shí)是可能的。當(dāng)涉及陸線電話或其他網(wǎng)狀網(wǎng)絡(luò)時(shí),必須 使用外部服務(wù)器或至少其他的網(wǎng)狀網(wǎng)入口 。
圖5示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的,經(jīng)由分布式呼叫接納控 制過程將SIP客戶機(jī)設(shè)備連接到另一 SIP客戶機(jī)設(shè)備的示例性過程的流 程圖。在該可選過程中,在網(wǎng)狀網(wǎng)絡(luò)內(nèi)的呼叫接納控制中可以不包含網(wǎng) 狀網(wǎng)入口 150。取而代之的是,各個(gè)網(wǎng)狀網(wǎng)接入點(diǎn)或網(wǎng)狀網(wǎng)接入點(diǎn)之一用 作服務(wù)器。各個(gè)網(wǎng)狀網(wǎng)接入點(diǎn)的位置-可用性信息因此被網(wǎng)絡(luò)中的一些或 全部其他網(wǎng)狀網(wǎng)接入點(diǎn)或網(wǎng)狀網(wǎng)點(diǎn)知曉。用于管理呼叫接納控制信息的 該分布式過程具有不依賴于中央服務(wù)器的優(yōu)點(diǎn),因而如果網(wǎng)絡(luò)中的一個(gè) 節(jié)點(diǎn)故障,其他節(jié)點(diǎn)可以接替其功能。在一個(gè)實(shí)施方式中,網(wǎng)狀網(wǎng)接入點(diǎn)120用作網(wǎng)狀網(wǎng)絡(luò)100中的服務(wù)
器。SIP電話131將INVITE消息發(fā)送到MAP 110 (505)。網(wǎng)狀網(wǎng)接入點(diǎn) 110在將位置-可用性報(bào)頭字段添加到INVITE消息之后,它將INVITE消 息轉(zhuǎn)發(fā)到網(wǎng)狀網(wǎng)接入點(diǎn)120 (510)。網(wǎng)狀網(wǎng)接入點(diǎn)120存儲(chǔ)網(wǎng)狀網(wǎng)接入點(diǎn) 110的位置-可用性信息,并且將該INVITE消息轉(zhuǎn)發(fā)到與網(wǎng)絡(luò)接入點(diǎn)120 相連的設(shè)備,或者,如果目的地是與網(wǎng)狀網(wǎng)接入點(diǎn)130連接的設(shè)備,則 網(wǎng)狀網(wǎng)接入點(diǎn)120將INVITE消息轉(zhuǎn)發(fā)到網(wǎng)狀網(wǎng)接入點(diǎn)130 (520)。網(wǎng)狀 網(wǎng)接入點(diǎn)130將INVITE消息轉(zhuǎn)發(fā)到SIP電話130 (530),并且SIP電話 131將其響應(yīng)消息傳輸?shù)骄W(wǎng)狀網(wǎng)接入點(diǎn)130 (540)。網(wǎng)狀網(wǎng)接入點(diǎn)130向 響應(yīng)消息插入其位置-可用性報(bào)頭,并且將該響應(yīng)消息轉(zhuǎn)發(fā)到網(wǎng)狀網(wǎng)接入 點(diǎn)120 (570)。網(wǎng)狀網(wǎng)接入點(diǎn)120存儲(chǔ)網(wǎng)狀網(wǎng)接入點(diǎn)130的位置-可用性 信息,并且將該響應(yīng)轉(zhuǎn)發(fā)回到網(wǎng)狀網(wǎng)接入點(diǎn)110 (580)。網(wǎng)狀網(wǎng)接入點(diǎn) llO將該響應(yīng)轉(zhuǎn)發(fā)到SIP電話lll (590),并且發(fā)生呼叫建立和協(xié)商。
在另一個(gè)實(shí)施方式中,網(wǎng)狀網(wǎng)接入點(diǎn)130本身用作服務(wù)器(代替網(wǎng) 狀網(wǎng)接入點(diǎn)120),或者除了網(wǎng)狀網(wǎng)接入點(diǎn)120之外,網(wǎng)狀網(wǎng)接入點(diǎn)130 本身用作服務(wù)器。SIP電話131將INVITE消息發(fā)送到網(wǎng)狀網(wǎng)接入點(diǎn)110 (505)。網(wǎng)狀網(wǎng)接入點(diǎn)110在向INVITE消息添加位置-可用性報(bào)頭字段 之后,它將INVITE消息轉(zhuǎn)發(fā)到網(wǎng)狀網(wǎng)接入點(diǎn)130。網(wǎng)狀網(wǎng)接入點(diǎn)130存 儲(chǔ)網(wǎng)狀網(wǎng)接入點(diǎn)110的位置-可用性信息,并且將該INVITE消息直接轉(zhuǎn) 發(fā)到目的客戶機(jī)(SIP電話111)。
在網(wǎng)狀網(wǎng)絡(luò)中潛在地存在于任意時(shí)間點(diǎn)發(fā)生的很多呼叫接納控制過 程。如果各個(gè)呼叫接納控制過程包含插入位置-可用性報(bào)頭兩次且存儲(chǔ)該 信息兩次,則它可能不必要地增加了網(wǎng)絡(luò)上的負(fù)載。而且,網(wǎng)狀網(wǎng)絡(luò)在 某些時(shí)刻可能是繁忙的而在其他時(shí)刻可能是不繁忙的。希望有一種提供 位置-可用性信息的靈活方式。因此,在本發(fā)明的一個(gè)實(shí)施方式中,對網(wǎng) 狀網(wǎng)接入點(diǎn)的呼叫容量進(jìn)行評估。僅當(dāng)網(wǎng)狀網(wǎng)接入點(diǎn)的呼叫容量信息有 助于其他網(wǎng)狀網(wǎng)接入點(diǎn)拒絕對于特定網(wǎng)狀網(wǎng)接入點(diǎn)的呼叫時(shí),網(wǎng)狀網(wǎng)接 入點(diǎn)的呼叫容量信息才是分布式的。根據(jù)一個(gè)實(shí)施方式,當(dāng)網(wǎng)狀網(wǎng)接入 點(diǎn)具有明顯超額的剩余容量(例如,大于50%的容量)時(shí),網(wǎng)狀網(wǎng)接入
13點(diǎn)可以被指定為處于綠色區(qū)域。當(dāng)網(wǎng)狀網(wǎng)接入點(diǎn)的10-500%的容量可用 時(shí),網(wǎng)狀網(wǎng)接入點(diǎn)可以被指定為處于黃色區(qū)域。當(dāng)網(wǎng)狀網(wǎng)接入點(diǎn)僅有小 于10%的容量可用時(shí),該網(wǎng)狀網(wǎng)接入點(diǎn)被指定為處于紅色區(qū)域。呼叫接
納控制模塊規(guī)則地向網(wǎng)狀網(wǎng)絡(luò)中的其他節(jié)點(diǎn)發(fā)送自適應(yīng)無線路由(AWR)
更新。呼叫容量信息將被添加到該規(guī)則的更新以將該特定網(wǎng)狀網(wǎng)接入點(diǎn) 的容量告知其他節(jié)點(diǎn)。
圖6示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的,網(wǎng)狀網(wǎng)接入點(diǎn)向網(wǎng)狀網(wǎng) 絡(luò)中的其他節(jié)點(diǎn)更新其呼叫容量信息的示例性過程的流程圖。在一個(gè)實(shí) 施方式中,網(wǎng)狀網(wǎng)接入點(diǎn)110開始于具有多于其可用呼叫容量的50%的 綠色區(qū)域。CAC模塊115以相對長的間隔(例如每15秒)發(fā)送具有用于 網(wǎng)狀網(wǎng)接入點(diǎn)110的呼叫容量信息的自適應(yīng)無線路由(AWR)更新(610)。 網(wǎng)絡(luò)中的其他節(jié)點(diǎn)登記網(wǎng)狀網(wǎng)接入點(diǎn)no的呼叫容量大于50。%。在發(fā)送 更新之后的某一時(shí)間,例如5秒之后,CAC模塊115計(jì)算其剩余呼叫容 量(620)。如果容量保持大于50%,則該模塊仍以長間隔發(fā)送更新。如 果呼叫容量降低到10-15%,則CAC模塊115開始以中等長度間隔(例 如每10秒)發(fā)送更新(630)。網(wǎng)絡(luò)中的其他節(jié)點(diǎn)登記該網(wǎng)狀網(wǎng)接入點(diǎn)110 并不像其先前那么空閑。在發(fā)送更新之后的某一時(shí)間,例如2秒之后, CAC模塊115計(jì)算其剩余容量(640)。如果呼叫容量保持大于10-15%可 用,則模塊將繼續(xù)以中等長度間隔發(fā)送更新。如果呼叫容量變得小于10% 可用,則CAC模塊115開始基于觸發(fā)更新機(jī)制來發(fā)送更新,該觸發(fā)更新 機(jī)制要么是INVITE消息,要么是對另一 INVITE消息的響應(yīng)(650)。網(wǎng) 絡(luò)中的其他節(jié)點(diǎn)登記該網(wǎng)狀網(wǎng)接入點(diǎn)IIO并不空閑,因此不再接受消息, 并且停止將呼叫中繼到網(wǎng)狀網(wǎng)接入點(diǎn)110。在某一時(shí)間消逝之后,網(wǎng)狀網(wǎng) 點(diǎn)IIO的呼叫容量開始增加,并且該過程不斷重復(fù)。
應(yīng)當(dāng)理解,此處描述的實(shí)施方式用于闡述目的,而并不被視為限制 了本發(fā)明的主旨。在不脫離本發(fā)明的范圍或精神的情況下,各種修改、 使用、替換、重新組合、改進(jìn)、制作方法對于本領(lǐng)域技術(shù)人員而言是顯 而易見的。
權(quán)利要求
1.一種方法,該方法包括以下步驟在網(wǎng)狀網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)之間傳送數(shù)據(jù)包;以及將更新消息傳送到所述多個(gè)節(jié)點(diǎn)中的一個(gè)或更多個(gè)節(jié)點(diǎn),其中所傳送的更新消息包括呼叫容量信息。
2. 根據(jù)權(quán)利要求1所述的方法,其中所述呼叫容量信息包括網(wǎng)狀網(wǎng) 絡(luò)節(jié)點(diǎn)的位置和可用性信息。
3. 根據(jù)權(quán)利要求1所述的方法,其中所傳送的更新消息還包括源和 目的地信息。
4. 根據(jù)權(quán)利要求2所述的方法,其中所述呼叫容量信息被包括在以周期性間隔發(fā)送的更新包中。
5. 根據(jù)權(quán)利要求2所述的方法,其中所述呼叫容量信息被包括在觸發(fā)更新包中。
6. —種其上存儲(chǔ)有多個(gè)指令的計(jì)算機(jī)可讀介質(zhì),所述多個(gè)指令在被計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī)執(zhí)行以下步驟在網(wǎng)狀網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)之間傳送數(shù)據(jù)包;以及將更新消息傳送到所述多個(gè)節(jié)點(diǎn)中的一個(gè)或更多個(gè)節(jié)點(diǎn),其中所傳 送的更新消息包括呼叫容量信息。
7. 根據(jù)權(quán)利要求6所述的計(jì)算機(jī)可讀介質(zhì),其中所述呼叫容量信息 包括網(wǎng)狀網(wǎng)絡(luò)節(jié)點(diǎn)的位置和可用性信息。
8. 根據(jù)權(quán)利要求6所述的計(jì)算機(jī)可讀介質(zhì),其中所傳送的更新消息 還包括源和目的地信息。
9. 根據(jù)權(quán)利要求6所述的計(jì)算機(jī)可讀介質(zhì),其中所述呼叫容量信息 被包括在以周期性間隔發(fā)送的更新包中。
10. 根據(jù)權(quán)利要求6所述的計(jì)算機(jī)可讀介質(zhì),其中所述呼叫容量信 息被包括在觸發(fā)更新包中。
11. 一種網(wǎng)狀網(wǎng)路由器,該網(wǎng)狀網(wǎng)路由器包括 處理器;與所述處理器耦合的存儲(chǔ)器;以及 耦合所述處理器和存儲(chǔ)器的總線,其中所述存儲(chǔ)器存儲(chǔ)由所述處理器執(zhí)行的指令,以在網(wǎng)狀網(wǎng)絡(luò)中的 多個(gè)節(jié)點(diǎn)之間傳送數(shù)據(jù)包;并且將更新消息傳送到所述多個(gè)節(jié)點(diǎn)中的一 個(gè)或更多個(gè)節(jié)點(diǎn),其中所傳送的更新消息包括呼叫容量信息。
12. 根據(jù)權(quán)利要求11所述的網(wǎng)狀網(wǎng)路由器,其中所述呼叫容量信息 包括特定網(wǎng)狀網(wǎng)節(jié)點(diǎn)的位置和可用性信息。
13. 根據(jù)權(quán)利要求ll所述的網(wǎng)狀網(wǎng)路由器,其中所傳送的更新消息 還包括源和目的地信息。
14. 根據(jù)權(quán)利要求ll所述的網(wǎng)狀網(wǎng)路由器,其中所述呼叫容量信息 被包括在以周期性間隔發(fā)送的路由更新包中。
15. 根據(jù)權(quán)利要求11所述的網(wǎng)狀網(wǎng)路由器,其中所述呼叫容量信息 被包括在觸發(fā)路由更新包中。
16. 根據(jù)權(quán)利要求ll所述的網(wǎng)狀網(wǎng)路由器,其中所述呼叫容量信息
全文摘要
本發(fā)明公開了用于網(wǎng)狀網(wǎng)絡(luò)中的呼叫容量控制的方法和系統(tǒng)。該網(wǎng)狀網(wǎng)絡(luò)使用設(shè)備上SIP代理且包括多個(gè)客戶機(jī)設(shè)備、網(wǎng)狀網(wǎng)點(diǎn)(“MP”)(140)和網(wǎng)狀網(wǎng)接入點(diǎn)(“MAP”)(110)。本發(fā)明還公開了更新呼叫容量信息(“CCI”)的方法。自適應(yīng)無線路由(“AWR”)協(xié)議用于建立所有網(wǎng)狀網(wǎng)接入點(diǎn)之間的連通性?;谥芷谛曰A(chǔ)或在被MAP的呼叫容量中的變化觸發(fā)時(shí),將消息發(fā)送到多個(gè)節(jié)點(diǎn)中的一個(gè)或更多個(gè)節(jié)點(diǎn),其中所傳送的更新消息包括呼叫容量信息。網(wǎng)狀網(wǎng)入口或網(wǎng)狀網(wǎng)接入點(diǎn)上的CAC模塊可以使用該呼叫容量信息來建立用于該網(wǎng)狀網(wǎng)云中的所有MAP的CCI數(shù)據(jù)庫,以協(xié)助作出CAC決策。
文檔編號(hào)H04W80/10GK101584237SQ200780049943
公開日2009年11月18日 申請日期2007年7月3日 優(yōu)先權(quán)日2007年6月26日
發(fā)明者趙福勇, 陳松青 申請人:阿德利亞網(wǎng)絡(luò)公司