亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Sip網(wǎng)絡(luò)中的增強(qiáng)刷新的制作方法

文檔序號(hào):7676591閱讀:295來(lái)源:國(guó)知局
專利名稱:Sip網(wǎng)絡(luò)中的增強(qiáng)刷新的制作方法
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施例一般地涉及電信,并且更具體地涉及用于在SIP網(wǎng)絡(luò) 中提供增強(qiáng)刷新(enhancedrefresh)的技術(shù)。
背景技術(shù)
對(duì)于通信來(lái)說(shuō),IP電話(VoIP)已變得流行和普遍。當(dāng)兩個(gè)對(duì)等體之 間的通信發(fā)生時(shí),為通信創(chuàng)建了會(huì)話。由于VoIP網(wǎng)絡(luò)發(fā)展成大的端到端 網(wǎng)絡(luò),因此諸如會(huì)話發(fā)起協(xié)議(SIP)消息之類的消息在到達(dá)最終端點(diǎn)之 前必須經(jīng)過(guò)日益增大數(shù)量的中間跳。由于不可預(yù)知的IP網(wǎng)絡(luò)延遲和包丟 失,丟失SIP消息的可能性是很高的。這尤其發(fā)生在使用用戶數(shù)據(jù)報(bào)協(xié)議
(UDP)或任何其它不可靠協(xié)議發(fā)送消息的時(shí)候。當(dāng)SIP消息丟失時(shí),這 可導(dǎo)致SIP會(huì)話掛起。掛起的SIP會(huì)話是在通信的一端對(duì)等體認(rèn)為是活動(dòng) 的而在另一端不是活動(dòng)的會(huì)話。
為了解決掛起SIP會(huì)話的問(wèn)題,使用會(huì)話刷新機(jī)制。通過(guò)周期性地發(fā) 送SIP消息來(lái)刷新SIP會(huì)話。SIP中的刷新可能是昂貴的,特別是如果對(duì) 于會(huì)話沒有改變時(shí)??赏ㄟ^(guò)發(fā)送通常在對(duì)話中使用的消息,例如UPDATE
(更新)、RE-INVITE (重新邀請(qǐng))、OPTIONS (選項(xiàng))/200 OK等來(lái)刷 新SIP會(huì)話。這些對(duì)話內(nèi)消息作為ping發(fā)送以査看會(huì)話是否仍是活動(dòng)的。 如果接收到響應(yīng),那么假定會(huì)話是活動(dòng)的。這些消息通常很大,因?yàn)樗鼈?包括完整的報(bào)頭(head)和主體(body)(例如會(huì)話描述協(xié)議(SDP)或 者可擴(kuò)展標(biāo)記語(yǔ)言(XML)信息)。這是因?yàn)樗鼈儾皇窃O(shè)計(jì)用于刷新的。 相反,它們最初設(shè)計(jì)為執(zhí)行其它功能,并且因而,用于要包括在消息中的 內(nèi)容的格式和要求不考慮用于純粹刷新的機(jī)制。例如,INVITE消息通常 用于請(qǐng)求到設(shè)備的連接。然而,INVITE消息可用于刷新會(huì)話,其中為會(huì) 話發(fā)送INVITE消息,并且如果接收到用于INVITE消息的響應(yīng),例如200OK消息,就假定會(huì)話是活動(dòng)的。SIP要求INVITE消息包括報(bào)頭中的某些 字段,并且還包括SDP。
因此,僅為了刷新目的解析和傳輸這些消息包括了大量的開銷。例 如,當(dāng)接收消息時(shí)被刷新者必須解析整個(gè)報(bào)頭和SDP。而且,傳輸消息隨 著時(shí)間導(dǎo)致顯著的網(wǎng)絡(luò)帶寬消耗。因此,上面的刷新會(huì)話的方法是強(qiáng)處理 的并且還使用了有價(jià)值的網(wǎng)絡(luò)帶寬。此外,當(dāng)消息必須通過(guò)其它SIP設(shè) 備,例如SIP服務(wù)器和參與會(huì)話的用戶代理時(shí),放大了所使用的處理資源/ 帶寬。
圖1描繪了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供會(huì)話的增強(qiáng)刷新的系統(tǒng)。
圖2描繪了根據(jù)本發(fā)明一個(gè)實(shí)施例的確定是否支持增強(qiáng)刷新的協(xié)商示 圖3A示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的可發(fā)送的INVITE消息的示
圖3B示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的200 OK消息的示例。
圖4描繪了根據(jù)本發(fā)明實(shí)施例的系統(tǒng)的更詳細(xì)實(shí)施例。
圖5A描繪了根據(jù)本發(fā)明一個(gè)實(shí)施例的增強(qiáng)刷新消息。
圖5B示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的響應(yīng)消息。
圖5C示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的響應(yīng)消息的另一示例。
具體實(shí)施例方式
本發(fā)明的實(shí)施例提供了用于刷新會(huì)話的技術(shù)。使用純粹為刷新目的增 強(qiáng)的消息來(lái)刷新會(huì)話。例如,刷新消息不包括SDP或者任何其它消息主 體。該消息僅包括簡(jiǎn)化報(bào)頭(reduced header)。這減少了構(gòu)建和解析刷新 消息所花費(fèi)的時(shí)間。而且,在發(fā)送刷新消息時(shí)使用了更少的帶寬。
發(fā)生在刷新者(refresher)和被刷新者(refreshee)之間的協(xié)商,以確 定是否都支持增強(qiáng)的刷新方法。如果支持刷新方法,那么刷新者生成用戶


7會(huì)話的刷新消息。刷新消息可不包括SDP并且還包括簡(jiǎn)化報(bào)頭。例如,報(bào) 頭可僅包括強(qiáng)制字段。刷新消息發(fā)送到被刷新者,被刷新者然后可確定會(huì) 話是否是活動(dòng)的。被刷新者然后發(fā)送表示會(huì)話是否活動(dòng)的響應(yīng)消息。響應(yīng) 消息也可不包括SDP并且也包括簡(jiǎn)化報(bào)頭。
圖1描繪了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供會(huì)話的增強(qiáng)刷新的系統(tǒng)
100。如圖所示,提供了會(huì)話邊界控制器(SBC) 102、發(fā)起網(wǎng)關(guān)(OGW) 104、終止網(wǎng)關(guān)(TGW) 106、終端設(shè)備108和網(wǎng)絡(luò)110??稍谔囟ńK端設(shè) 備108-1和特定終端設(shè)備108-2之間路由通信。為用于終端設(shè)備108-1和終 端設(shè)備108-2的發(fā)起網(wǎng)關(guān)104和終止網(wǎng)關(guān)106之間路由的通信創(chuàng)建會(huì)話。 不同終端設(shè)備108-1和108-2可以創(chuàng)建許多會(huì)話以進(jìn)行通信。會(huì)話邊界控 制器102跟蹤在發(fā)起網(wǎng)關(guān)104和終止網(wǎng)關(guān)106之間建立了哪些會(huì)話。
終端設(shè)備108可以是參與通信的任何設(shè)備。例如,終端設(shè)備可以是IP 電話、公共交換電話網(wǎng)絡(luò)(PSTN)設(shè)備、計(jì)算機(jī)、即時(shí)消息客戶端、軟 電話、或可參與通信的任何其它設(shè)備。
發(fā)起網(wǎng)關(guān)104可以是被配置為管理與終端設(shè)備108-1的通信的任何網(wǎng) 絡(luò)設(shè)備。在一個(gè)實(shí)施例中,網(wǎng)關(guān)104管理一組終端設(shè)備108。發(fā)起網(wǎng)關(guān) 104可以是發(fā)起通信的網(wǎng)關(guān)。
終止網(wǎng)關(guān)106可以是被配置為管理與終端設(shè)備108-2的通信的任何網(wǎng) 絡(luò)設(shè)備。終止網(wǎng)關(guān)106可以是從發(fā)起網(wǎng)關(guān)104接收通信的網(wǎng)關(guān)。終止網(wǎng)關(guān) 106然后可向終端設(shè)備108-2發(fā)送通信。盡管發(fā)起網(wǎng)關(guān)104和終止網(wǎng)關(guān)106 被稱為"發(fā)起"和"終止",但是應(yīng)當(dāng)理解通信可在兩個(gè)方向上流動(dòng)。因 此,發(fā)起網(wǎng)關(guān)104和終止網(wǎng)關(guān)106可發(fā)起和終止通信。
會(huì)話邊界控制器102是被配置為參加發(fā)起網(wǎng)關(guān)104和終止網(wǎng)關(guān)106之 間的通信當(dāng)中的網(wǎng)絡(luò)設(shè)備。會(huì)話邊界控制器102跟蹤在發(fā)起網(wǎng)關(guān)104和終 止網(wǎng)關(guān)106之間建立了哪些會(huì)話集合。會(huì)話邊界控制器102可包括IP到IP 網(wǎng)關(guān)、SIP代理、IP-PBX、媒體網(wǎng)關(guān)、軟開關(guān)、背對(duì)背用戶代理 (B2BUA)等。
網(wǎng)絡(luò)IIO可以是任何網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)IIO可以是IP網(wǎng)絡(luò)。會(huì)話發(fā)起 協(xié)議(SIP)可用于在發(fā)起網(wǎng)關(guān)104和終止網(wǎng)關(guān)106之間發(fā)送SIP消息。盡管描述了 SIP,但是應(yīng)當(dāng)理解可意識(shí)到其它協(xié)議。
當(dāng)創(chuàng)建SIP會(huì)話時(shí),會(huì)話邊界控制器102存儲(chǔ)會(huì)話標(biāo)識(shí)符。會(huì)話在發(fā) 起網(wǎng)關(guān)104和終止網(wǎng)關(guān)106上是活動(dòng)的。然而,在某些時(shí)候,在發(fā)起網(wǎng)關(guān) 104和/或終止網(wǎng)關(guān)106處的會(huì)話可在一個(gè)網(wǎng)關(guān)上變?yōu)椴换顒?dòng)而在另一個(gè)上 則不是。在該情況下可認(rèn)為會(huì)話掛起。掛起的會(huì)話是其中通信的一端或兩 端認(rèn)為會(huì)話是活動(dòng)的,而該會(huì)話在通信的一端或者兩端上是不活動(dòng)的。例 如,終止網(wǎng)關(guān)106可認(rèn)為會(huì)話是活動(dòng)的。然而,會(huì)話可能在發(fā)起網(wǎng)關(guān)104 上是不活動(dòng)的。會(huì)話可由于不同的原因變得不活動(dòng)。例如,會(huì)話可能超時(shí) 并且在某個(gè)時(shí)間段之后變?yōu)椴换顒?dòng)。如果信令和/或媒體包在通信中丟失, 這可能造成超時(shí)。
當(dāng)掛起會(huì)話出現(xiàn)時(shí),可采取行動(dòng)來(lái)清除會(huì)話。例如,應(yīng)當(dāng)由終止網(wǎng)關(guān) 106發(fā)送BYE消息以結(jié)束會(huì)話,或者可強(qiáng)制拆毀會(huì)話。這清除了來(lái)自終止 網(wǎng)關(guān)106的掛起會(huì)話。類似地,像會(huì)話邊界控制器102和發(fā)起網(wǎng)關(guān)104之 類的其它設(shè)備可發(fā)起會(huì)話清理。然而,在清除會(huì)話之前,通過(guò)使用增強(qiáng)刷 新方法來(lái)確定哪些會(huì)話掛起。
因此,本發(fā)明的實(shí)施例提供了用于刷新會(huì)話的增強(qiáng)刷新方法。在一個(gè) 實(shí)施例中,可執(zhí)行例如使用SIP INVITE (SIP邀請(qǐng))和200 OK消息的協(xié) 商來(lái)確定被刷新者和刷新者是否支持成批刷新。在一個(gè)實(shí)施例中,會(huì)話邊 界控制器102可向發(fā)起網(wǎng)關(guān)104發(fā)送INVITE消息,其帶有表示支持增強(qiáng) 刷新的標(biāo)簽。發(fā)起網(wǎng)關(guān)104將200 OK消息發(fā)送回會(huì)話邊界控制器102,帶 有表示它支持增強(qiáng)刷新的標(biāo)簽(如果支持的話)。如果不支持,則200 OK消息不包括表示它支持增強(qiáng)刷新的標(biāo)簽。盡管描述了 INVITE和200 OK消息,但是將會(huì)認(rèn)識(shí)到,可使用其它SIP消息,例如用于創(chuàng)建對(duì)話的 消息來(lái)協(xié)商對(duì)于增強(qiáng)刷新方法的支持。
如果支持增強(qiáng)刷新方法,則刷新者然后可生成增強(qiáng)刷新消息。增強(qiáng)刷 新消息包括比其它SIP消息更少的信息。例如,增強(qiáng)刷新消息不包括主體 (例如SDP或XML文本),并且還包括簡(jiǎn)化報(bào)頭。增強(qiáng)刷新消息被發(fā)送 到被刷新者,被刷新者然后可刷新會(huì)話(即確定會(huì)話是否活動(dòng))。被刷新 者然后向刷新者發(fā)送表示會(huì)話是否活動(dòng)的響應(yīng)消息。響應(yīng)消息可不包括主體,并且也包括簡(jiǎn)化報(bào)頭。
因此,提供增強(qiáng)刷新的方法消減了額外的處理,這是因?yàn)闇p少了主體 和報(bào)頭的解析。而且,由于消息的大小更小,因此減少了使用的帶寬。此 外,由于會(huì)話邊界控制器102處理更大數(shù)量的呼叫,因此增加了節(jié)省的處
理時(shí)間和帶寬。而且,當(dāng)會(huì)話邊界控制器102連接到多個(gè)網(wǎng)關(guān)104時(shí),那 么節(jié)省量要乘以其中會(huì)話邊界控制器102被連接到的網(wǎng)關(guān)104的數(shù)量。
圖2描繪了根據(jù)本發(fā)明一個(gè)實(shí)施例的確定是否支持增強(qiáng)刷新的協(xié)商示 例。在一個(gè)實(shí)施例中,會(huì)話邊界控制器102可以是發(fā)起增強(qiáng)刷新的刷新 者,并且網(wǎng)關(guān)104可以是執(zhí)行刷新的被刷新者。盡管將在SBC 102的上下 文中論述下面的內(nèi)容,但是本發(fā)明的實(shí)施例可在任何兩個(gè)SIP對(duì)等體之間 使用。而且,盡管會(huì)話邊界控制器102被描述為是刷新者,并且網(wǎng)關(guān)104 被描述為是被刷新者,但是將會(huì)理解角色是可轉(zhuǎn)換的。而且,系統(tǒng)100中 的其它設(shè)備可擔(dān)任刷新者和被刷新者的角色。
在一個(gè)實(shí)施例中,會(huì)話邊界控制器102向網(wǎng)關(guān)104發(fā)送消息,以確定 網(wǎng)關(guān)104是否支持增強(qiáng)刷新。在一個(gè)實(shí)施例中,可發(fā)送SIP消息,例如 SIP INVITE消息。SIP INVITE消息在報(bào)頭字段中包括增強(qiáng)刷新標(biāo)簽,表 示支持增強(qiáng)刷新。
圖3A示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的可發(fā)送的INVITE消息300的 示例。如圖所示,在INVITE消息300中提供了 Allow (允許)報(bào)頭字段 302。 Allow報(bào)頭字段302包括會(huì)話邊界控制器102支持的特征。如圖所 示,標(biāo)簽304表示會(huì)話邊界控制器102支持選項(xiàng)"REFRESH"(刷新)。 Allow報(bào)頭字段302中支持和示出的其它選項(xiàng)包括INVITE (邀請(qǐng))、ACK (確認(rèn))、OPTIONS (選項(xiàng))、CANCEL (取消)禾B BYE。
如SIP中INVITE消息所需的,在該消息中還包括主體306。 lxx消息 然后可在網(wǎng)關(guān)104和SBC 102之間交換。
網(wǎng)關(guān)104然后可將表示是否支持增強(qiáng)刷新的消息發(fā)送回會(huì)話邊界控制 器102。如果支持增強(qiáng)刷新,那么標(biāo)簽"REFRESH"可包括在200 OK SIP 消息中的報(bào)頭字段中。然后可接收ACK。
圖3B示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的200 OK消息350的示例。如圖所示,Allow報(bào)頭字段308包括標(biāo)簽310 "REFRESH"。而且,Allow報(bào) 頭字段308包括網(wǎng)關(guān)104支持的其它特征,例如INVITE、 ACK、 OPTIONS、 CANCEL和BYE。此外,如SIP協(xié)議對(duì)于200 OK消息所需 的,主體312包括SDP。
因此,如果會(huì)話邊界控制器102和網(wǎng)關(guān)104兩者支持增強(qiáng)刷新,那么 可執(zhí)行增強(qiáng)刷新。然而,如果網(wǎng)關(guān)104在響應(yīng)中不包括REFRESH標(biāo)簽, 那么可用包括使用消息的主體和完整報(bào)頭的完整消息,例如INVITE、 SUBCRIBE (訂購(gòu))等單獨(dú)刷新會(huì)話。
圖4描繪了根據(jù)本發(fā)明實(shí)施例的系統(tǒng)100的更詳細(xì)實(shí)施例。如圖所 示,提供了會(huì)話邊界控制器102和發(fā)起網(wǎng)關(guān)104。為了論述的目的,假定 通信是在會(huì)話邊界控制器102和發(fā)起網(wǎng)關(guān)104之間。然而,終止網(wǎng)關(guān)106 可包括與參考發(fā)起網(wǎng)關(guān)104所描述的相同的組件。而且,盡管會(huì)話邊界控 制器102被示出為發(fā)起增強(qiáng)刷新,但是將會(huì)理解,系統(tǒng)IOO中的其它設(shè)備 也可發(fā)起增強(qiáng)刷新,例如發(fā)起網(wǎng)關(guān)104和終止網(wǎng)關(guān)106。
如圖所示,會(huì)話邊界控制器102包括會(huì)話標(biāo)識(shí)模塊202、會(huì)話刷新者 204和會(huì)話列表206。會(huì)話標(biāo)識(shí)模塊202被配置為確定已在發(fā)起網(wǎng)關(guān)104和 終止網(wǎng)關(guān)106之間建立的會(huì)話。會(huì)話標(biāo)識(shí)模塊202使用當(dāng)會(huì)話建立時(shí)在會(huì) 話列表206中存儲(chǔ)的會(huì)話標(biāo)識(shí)符。
在一個(gè)實(shí)施例中,當(dāng)建立會(huì)話并且在網(wǎng)關(guān)104和會(huì)話邊界控制器102 和/或終止網(wǎng)關(guān)106之間安排了呼叫時(shí),可在該通信期間執(zhí)行關(guān)于是否支持 增強(qiáng)刷新的協(xié)商。會(huì)話刷新者204可確定對(duì)于會(huì)話是否支持增強(qiáng)刷新消 息。如果是,則會(huì)話刷新者204然后生成增強(qiáng)刷新消息。
增強(qiáng)刷新消息可不包括主體。而且,可提供簡(jiǎn)化報(bào)頭。例如,簡(jiǎn)化報(bào) 頭可僅包括發(fā)送SIP消息必需的強(qiáng)制字段。在一個(gè)實(shí)施例中,報(bào)頭包括 Message (消息)字段,該字段后跟有對(duì)話標(biāo)識(shí)符報(bào)頭(From、 To、 Call ID、 CSeq)。這導(dǎo)致生成了輕量消息,這種輕量消息很容易構(gòu)建/解析并 且使用非常少的帶寬來(lái)發(fā)送。
圖5A描繪了根據(jù)本發(fā)明一個(gè)實(shí)施例的增強(qiáng)刷新消息500的示例。如 圖所示,增強(qiáng)刷新消息500中包括Message字段502、 To (去往)字段504; From (來(lái)自)字段506、 Call-ID (呼叫ID)字段508和命令序列 (CSeq)字段510。而且,消息500中不包括主體。
Message字段502表示這是什么類型的消息,即增強(qiáng)刷新消息。From 字段506和To字段504分別包括用于發(fā)起呼叫方和被叫方的標(biāo)識(shí)符。
Call-ID字段508標(biāo)識(shí)該增強(qiáng)刷新消息用于的會(huì)話。因此,應(yīng)當(dāng)刷新用 于所包括會(huì)話標(biāo)識(shí)符的會(huì)話。CSeq字段510表示在會(huì)話中發(fā)送的消息的序 列號(hào)。"REFRESH"的標(biāo)簽512表示該消息用于刷新。
因?yàn)橹黧w不需要被包括在增強(qiáng)刷新消息500中并且提供了簡(jiǎn)化報(bào)頭, 所以花費(fèi)更少的處理時(shí)間來(lái)構(gòu)建消息500。而且,因?yàn)椴话⊿DP并且減 少了報(bào)頭字段,在向會(huì)話被刷新者208發(fā)送消息500時(shí)中節(jié)省了帶寬。該 刷新消息可以是專門用于會(huì)話刷新的消息。在一個(gè)實(shí)施例中,消息在SIP 中可能沒有其它用途。這不同于使用INVITE消息用于刷新,其中INVITE 消息被用于發(fā)起呼叫。
返回參考圖4,發(fā)起網(wǎng)關(guān)104的會(huì)話被刷新者208可接收增強(qiáng)刷新消 息。會(huì)話被刷新者108基于Message字段502確定消息是刷新消息。為了 確定執(zhí)行刷新所需的信息,會(huì)話被刷新者208不需要解析完整的報(bào)頭或 體。相反,會(huì)話被刷新者208可確定會(huì)話標(biāo)識(shí)符并且然后確定用于標(biāo)識(shí)符 的會(huì)話是否為活動(dòng)的。
響應(yīng)生成器210然后生成響應(yīng)消息。響應(yīng)消息表示會(huì)話是否活動(dòng)。響 應(yīng)生成器210可構(gòu)建響應(yīng)消息,由于該響應(yīng)消息僅包括強(qiáng)制報(bào)頭字段并且 還不包括主體,因此它是增強(qiáng)的。如果會(huì)話是活動(dòng)的,則響應(yīng)可以是在不 需完整報(bào)頭和主體的情況下發(fā)送的200 OK響應(yīng)消息。如果會(huì)話是不活動(dòng) 的,則在不需完整報(bào)頭和主體的情況下發(fā)送481 Call (呼叫)/Transaction (事務(wù))不存在。盡管描述了這些消息,但是將會(huì)理解,可發(fā)送表示會(huì)話 是否活動(dòng)的其它消息。
圖5B示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于表示會(huì)話是活動(dòng)的響應(yīng)消 息520的示例。該消息是表示會(huì)話是活動(dòng)的200 OK消息。如圖所示,不 包括主體。而且,在響應(yīng)消息502中提供了與增強(qiáng)刷新消息500中所找到 的相同的報(bào)頭字段。在Call-ID字段508中,包括了消息500中包括的會(huì)話標(biāo)識(shí)符。因?yàn)轫憫?yīng)消息502不包括SDP并且包括簡(jiǎn)化數(shù)量的報(bào)頭字段, 所以節(jié)省了生成消息510時(shí)的處理,并且在向不活動(dòng)會(huì)話標(biāo)識(shí)器模塊212 發(fā)送消息510時(shí)節(jié)約了帶寬。在消息520中包括了標(biāo)簽502 "REFRESH"。正因?yàn)槿绱耍⑿抡呖蓪⒃?00 OK消息辨別為對(duì)刷新消 息的響應(yīng),而不是對(duì)INVITE消息或其它SIP消息的響應(yīng)。
不活動(dòng)會(huì)話標(biāo)識(shí)器模塊212從響應(yīng)生成器210接收響應(yīng)。消息510被 解析并且確定會(huì)話是否活動(dòng)。消息510不包括主體,因此不需要被解析, 并且另外,減少了報(bào)頭,因此沒有大量的字段需要被解析。因此,可使用 最少量的解析/處理來(lái)確定會(huì)話是否活動(dòng)。
在一個(gè)實(shí)施例中,當(dāng)接收到具有標(biāo)簽512 "REFRESH"的200 OK消 息時(shí),假定Call-ID字段508中標(biāo)識(shí)的會(huì)話是活動(dòng)的。
如果不活動(dòng)會(huì)話標(biāo)識(shí)器模塊212確定會(huì)話是不活動(dòng)的,那么會(huì)話邊界 控制器102可采取動(dòng)作清除用于不活動(dòng)會(huì)話的差異。例如,會(huì)話邊界控制 器102可向終止網(wǎng)關(guān)106發(fā)送BYE消息以用于所標(biāo)識(shí)的不活動(dòng)會(huì)話。而 且,發(fā)起網(wǎng)關(guān)104可發(fā)送BYE消息以用于不活動(dòng)會(huì)話。因此,終止網(wǎng)關(guān) 106被通知并且可自身結(jié)束不活動(dòng)會(huì)話。
如果會(huì)話是不活動(dòng)的,則響應(yīng)消息可以是失敗消息,例如481 Call/Transaction不存在。圖5C示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于表示 會(huì)話不活動(dòng)的響應(yīng)消息540。響應(yīng)消息540包括Message字段502、 To字 段506、 Call-ID字段508和CSeq字段510。
在一個(gè)實(shí)施例中,當(dāng)接收了具有標(biāo)簽512 "REFRESH"的481 Call/Transcation不存在消息時(shí),假定Call-ID字段508中標(biāo)識(shí)的會(huì)話是不活 動(dòng)的。
可意識(shí)到確定會(huì)話是否活動(dòng)的其它方法。例如,消息中可包括表示會(huì) 話是否活動(dòng)的標(biāo)簽。因此,不需要發(fā)送兩種不同類型的消息。而且,如果 會(huì)話不活動(dòng),可不發(fā)送回響應(yīng)消息。如果在某時(shí)間量?jī)?nèi)未接收到響應(yīng),那 么會(huì)話邊界控制器102可確定會(huì)話不是活動(dòng)的。
盡管上面被描述為對(duì)于一個(gè)會(huì)話發(fā)送增強(qiáng)會(huì)話刷新消息,將認(rèn)識(shí)到可 使用同一增強(qiáng)刷新消息500刷新多個(gè)會(huì)話。例如,多個(gè)會(huì)話標(biāo)識(shí)符可被包
13括在消息500中并且被刷新。然后可接收表示會(huì)話是否活動(dòng)的響應(yīng)。在一
個(gè)實(shí)施例中,進(jìn)一步的細(xì)節(jié)在2006年4月26日提交的題為"Techniques for Bulk Refresh of Sessions in IP Networks"的美國(guó)專利申請(qǐng)?zhí)?1/411,367 中有所描述,該申請(qǐng)為了所有目的被結(jié)合于此。
本發(fā)明的實(shí)施例提供了許多優(yōu)點(diǎn)。例如,提供了刷新SIP會(huì)話的有效 方式?;ㄙM(fèi)更少的處理來(lái)構(gòu)建刷新消息。簡(jiǎn)化的消息大小也使用更少的帶 寬并且要求被刷新者處更少的解析。因此,節(jié)省了會(huì)話刷新中涉及的SIP 網(wǎng)絡(luò)上的資源(CPU/存儲(chǔ)器),因而釋放了設(shè)備以處理更大量的同時(shí)呼 叫。此外,由于更小的消息,因此對(duì)于網(wǎng)絡(luò)帶寬有直接的影響。因此,會(huì) 話邊界控制器102可用多個(gè)網(wǎng)關(guān)104處理更多的呼叫,因?yàn)槭褂帽景l(fā)明的 實(shí)施例節(jié)省了處理和帶寬。
盡管已參考其特定實(shí)施例描述了本發(fā)明,但是這些實(shí)施例僅僅是說(shuō)明 性的,并且不限制本發(fā)明。例如,盡管描述了 SIP,將會(huì)認(rèn)識(shí)到,可意識(shí) 到其它協(xié)議。另外,除了所描述的以外的其它設(shè)備可使用增強(qiáng)刷新。
可使用任何適當(dāng)?shù)木幊陶Z(yǔ)言來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施例的程序,包括C、 C++、 Java、匯編語(yǔ)言等??墒褂貌煌木幊碳夹g(shù),例如過(guò)程式或面向?qū)?象的??稍趩蝹€(gè)處理設(shè)備或多個(gè)處理器上執(zhí)行程序。盡管步驟、操作、或 組合可以特定順序給出,但是該順序在不同實(shí)施例中可改變。在一些實(shí)施 例中,如本說(shuō)明書中順序示出的多個(gè)步驟可同時(shí)執(zhí)行。這里描述的操作序 列可由另一進(jìn)程,例如操作系統(tǒng)、內(nèi)核等中斷、掛起、或者控制。程序可 在操作系統(tǒng)環(huán)境中或者作為占用系統(tǒng)處理的全部或基本部分的獨(dú)立程序來(lái) 運(yùn)行??梢杂布?、軟件或者兩者組合來(lái)執(zhí)行功能。除非另外聲明,也可手 工地全部或部分地執(zhí)行功能。
在這里的描述中,提供了許多特定細(xì)節(jié),例如組件和/或方法的示例, 以提供對(duì)本發(fā)明實(shí)施例的透徹理解。然而,相關(guān)領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí) 到,本發(fā)明實(shí)施例可以在沒有一個(gè)或多個(gè)特定細(xì)節(jié)的情況下實(shí)現(xiàn),或者用 其它裝置、系統(tǒng)、裝配、方法、組件、材料、部件等來(lái)實(shí)現(xiàn)。在其它情況 下,未特定示出或詳細(xì)描述已知的結(jié)構(gòu)、材料、或操作,以避免使本發(fā)明 的實(shí)施例的方面模糊。用于本發(fā)明實(shí)施例的目的的"計(jì)算機(jī)可讀介質(zhì)"可以是可包含、存 儲(chǔ)、傳送、傳播或傳輸程序的任何介質(zhì),所述程序用于由指令執(zhí)行系統(tǒng)、 裝置、系統(tǒng)或設(shè)備使用,或者與其一起使用。僅作為示例而不是限制,計(jì) 算機(jī)可讀介質(zhì)可以是電、磁、光、電磁、紅外、或半導(dǎo)體系統(tǒng)、裝置、系 統(tǒng)、設(shè)備、傳播介質(zhì)、或計(jì)算機(jī)存儲(chǔ)器。
本發(fā)明的實(shí)施例可通過(guò)軟件或硬件,或兩者組合中的控制邏輯的形式 實(shí)現(xiàn)??刂七壿嬁纱鎯?chǔ)在信息存儲(chǔ)介質(zhì)中,例如計(jì)算機(jī)可讀介質(zhì),作為適 于指引信息處理設(shè)備執(zhí)行本發(fā)明實(shí)施例中公開的步驟集合的多條指令?;?于這里提供的公開和教導(dǎo),本領(lǐng)域普通技術(shù)人員將會(huì)意識(shí)到實(shí)現(xiàn)本發(fā)明的 其它方式和/或方法。
"處理器"或"處理"包括處理數(shù)據(jù)、信號(hào)、或其它信息的任何人、 硬件和/或軟件系統(tǒng)、機(jī)構(gòu)或組件。處理器可包括具有通用中央處理器、多 個(gè)處理部件、用于實(shí)現(xiàn)功能的專用電路的系統(tǒng),或其它系統(tǒng)。處理不需要 受限于地理位置,或者有時(shí)間上的限制。例如,處理器可"實(shí)時(shí)地"、 "離線地",以"批處理方式"等執(zhí)行它的功能??稍诓煌瑫r(shí)間并且在不 同位置,由不同的(或相同的)處理系統(tǒng)執(zhí)行處理的部分。
遍及本說(shuō)明書對(duì)"一個(gè)實(shí)施例"、"實(shí)施例"、或"特定實(shí)施例"的 引用意味著連同實(shí)施例描述的特定特征、結(jié)構(gòu)、或特性包括在本發(fā)明的至 少一個(gè)實(shí)施例中,并且不一定在所有的實(shí)施例中。因此,遍及本說(shuō)明書在 各個(gè)地方的短語(yǔ)"在一個(gè)實(shí)施例中"、"在實(shí)施例中"、或"在特定實(shí)施 例中"的相應(yīng)出現(xiàn)不一定指代同一實(shí)施例。此外,本發(fā)明任何特定實(shí)施例 的特定特征、結(jié)構(gòu)、或特性可以任何適當(dāng)方式與一個(gè)或多個(gè)其它實(shí)施例組 合。將會(huì)理解,根據(jù)這里的教導(dǎo),這里描述和示出的本發(fā)明的實(shí)施例的其 它變化和修改是可能的,并且應(yīng)被認(rèn)為是本發(fā)明的精神和范圍的一部分。
可通過(guò)使用編程的通用數(shù)字計(jì)算機(jī)、通過(guò)使用專用集成電路、可編程 邏輯設(shè)備、現(xiàn)場(chǎng)可編程門陣列來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例,可使用光、化學(xué)、 生物學(xué)、量子或應(yīng)用納米技術(shù)生產(chǎn)的系統(tǒng)、組件和機(jī)構(gòu)。通常,可通過(guò)如 本領(lǐng)域中已知的任何方法來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例的功能??墒褂梅植际?、 或連網(wǎng)的系統(tǒng)、組件和電路。數(shù)據(jù)的通信、或傳送可以是有線的、無(wú)線的、或通過(guò)任何其它方法。
還將會(huì)理解,附圖/圖形中描繪的一個(gè)或多個(gè)元件也可以更分離或集成 的方式來(lái)實(shí)現(xiàn),或者如在某些情況下不起作用時(shí)甚至移除或移交,根據(jù)特 定應(yīng)用這是有用的。實(shí)現(xiàn)可存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的程序或代碼以允許 計(jì)算機(jī)執(zhí)行上述的任何一個(gè)方法也在本發(fā)明的精神和范圍內(nèi)。
另外,如圖/圖形中的任何信號(hào)箭頭應(yīng)當(dāng)僅認(rèn)為是示例性的,而不是限 制性的,除非另外特別注釋。此外,如這里使用的術(shù)語(yǔ)"或"通常旨在意 味著"和/或",除非另外指出。組件或步驟的組合也將認(rèn)為是被提到的, 其中該術(shù)語(yǔ)被預(yù)見為表達(dá)了表示分離或組合的能力。
如這里的描述中使用的和遍及跟著的權(quán)利要求的,"一"、"一 個(gè)"、和"所述"包括復(fù)數(shù)引用,除非上下文清楚地指示不是這樣。而 且,如這里的描述中使用的和遍及跟著的權(quán)利要求的,"在...中"的意思 包括"在...中"和"在...上",除非上下文清楚地指示不是這樣。
本發(fā)明的示出實(shí)施例的前述描述,包括摘要中所描述的,不旨在是窮 盡的,或者將本發(fā)明限制為這里公開的精確形式。盡管這里僅為說(shuō)明性目 的描述了本發(fā)明的特定實(shí)施例和示例,在本發(fā)明的精神和范圍內(nèi),各種等 同修改是可能的,如相關(guān)領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí)到和意識(shí)到的那樣。如圖 所示,根據(jù)本發(fā)明的示出實(shí)施例的前述描述對(duì)本發(fā)明做出這些修改,并且 這些修改應(yīng)被包括在本發(fā)明的精神和范圍內(nèi)。
因此,盡管這里相關(guān)于其特定實(shí)施例描述了本發(fā)明,在前述公開中期 望有一定范圍的修改、各種變化和替換,并且將會(huì)理解,在某些情況下, 將使用本發(fā)明的實(shí)施例的某些特征,而沒有相應(yīng)地使用其它特征,不會(huì)偏 離如所闡明的本發(fā)明的范圍和精神。因此,可進(jìn)行許多修改以使特定情況 或材料適應(yīng)本發(fā)明的本質(zhì)范圍和精神。旨在不將本發(fā)明限制于以下權(quán)利要 求中使用的特定項(xiàng)和/或作為執(zhí)行本發(fā)明所預(yù)期的最佳模式所公開的特定實(shí) 施例,而是本發(fā)明將包括落入所附權(quán)利要求范圍內(nèi)的任何和所有實(shí)施例和 等同物。
權(quán)利要求
1. 一種用于刷新會(huì)話的方法,所述方法包括生成刷新消息以發(fā)起被刷新者處對(duì)會(huì)話的刷新,所述刷新消息不包括主體;向所述被刷新者發(fā)送刷新消息;接收用于已對(duì)所述會(huì)話執(zhí)行的所述刷新的響應(yīng)消息;以及基于所接收的響應(yīng)消息來(lái)確定所述會(huì)話是否活動(dòng)。
2. 根據(jù)權(quán)利要求1所述的方法,其中所述刷新消息包括簡(jiǎn)化報(bào)頭, 該簡(jiǎn)化報(bào)頭僅包括如SIP中定義的強(qiáng)制字段。
3. 根據(jù)權(quán)利要求1所述的方法,其中所述主體不包括SDP。
4. 根據(jù)權(quán)利要求1所述的方法,其中如果所述會(huì)話是活動(dòng)的,則所 述響應(yīng)消息是第一類型的消息,而如果所述會(huì)話是不活動(dòng)的,則所述響應(yīng) 消息是第二類型的消息。
5. 根據(jù)權(quán)利要求4所述的方法,其中所述第一類型的消息是SIP 200 OK消息,并且所述第二類型的消息是SIP 481 Call/Transaction不存在消 息。
6. 根據(jù)權(quán)利要求1所述的方法,還包括 向所述被刷新者發(fā)送表示支持所述刷新方法的協(xié)商消息;以及 從所述被刷新者接收表示所述被刷新者支持所述刷新方法的響應(yīng)。
7. 根據(jù)權(quán)利要求6所述的方法,還包括如果不支持所述刷新方法則 發(fā)送具有主體的消息。
8. 根據(jù)權(quán)利要求1所述的方法,其中所述刷新消息包括如SIP中定義 的報(bào)頭,該報(bào)頭由Message字段、From字段、To字段、Call-ID字段和 Cseq字段組成。
9. 一種用于刷新會(huì)話的方法,所述方法包括 從刷新者接收用于會(huì)話的刷新消息,所述刷新消息不包括主體; 解析所述刷新消息以確定要刷新的所述會(huì)話; 生成響應(yīng)消息,所述響應(yīng)消息不包括主體;以及發(fā)送響應(yīng)消息,所述響應(yīng)消息表示對(duì)于所述會(huì)話執(zhí)行的所述刷新的結(jié)果。
10. 根據(jù)權(quán)利要求9所述的方法,其中所述刷新消息和/或所述響應(yīng)消 息包括簡(jiǎn)化報(bào)頭,該簡(jiǎn)化報(bào)頭僅包括如SIP中定義的強(qiáng)制報(bào)頭字段。
11. 根據(jù)權(quán)利要求9所述的方法,其中如果所述會(huì)話是活動(dòng)的,則所 述響應(yīng)消息是第一類型的消息,而如果所述會(huì)話是不活動(dòng)的,則所述響應(yīng) 消息是第二類型的消息。
12. 根據(jù)權(quán)利要求11所述的方法,其中所述第一類型的消息是SIP 200 OK消息,并且所述第二類型的消息是SIP 481 Call/Transaction不存在 消息。
13. 根據(jù)權(quán)利要求9所述的方法,其中所述主體不包括SDP。
14. 根據(jù)權(quán)利要求9所述的方法,還包括 從所述刷新者接收表示支持所述刷新方法的協(xié)商消息;以及 從所述被刷新者發(fā)送表示支持所述刷新方法的響應(yīng)。
15. 根據(jù)權(quán)利要求14所述的方法,還包括如果不支持所述刷新方法 則接收具有所述主體的消息。
16. 根據(jù)權(quán)利要求9所述的方法,其中所述刷新消息包括如SIP中所 定義的報(bào)頭,該報(bào)頭由Message字段、From字段、To字段、Call-ID字段 和Cseq字段組成。
17. —種被配置為刷新會(huì)話的網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括 會(huì)話刷新者,被配置為生成刷新消息以發(fā)起被刷新者處對(duì)會(huì)話的刷新,所述刷新消息不包括 主體;和向所述被刷新者發(fā)送刷新消息; 不活動(dòng)會(huì)話標(biāo)識(shí)器,被配置為接收用于已對(duì)所述會(huì)話執(zhí)行的所述刷新的響應(yīng)消息;和 基于所接收的響應(yīng)消息來(lái)確定所述會(huì)話是否活動(dòng)。
18. 根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)設(shè)備,其中所述刷新消息包括簡(jiǎn)化 報(bào)頭,該簡(jiǎn)化報(bào)頭僅包括如SIP中定義的強(qiáng)制字段。
19. 根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)設(shè)備,其中所述主體不包括SDP。
20. 根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)設(shè)備,其中如果所述會(huì)話是活動(dòng) 的,則所述響應(yīng)消息是第一類型的消息,而如果所述會(huì)話是不活動(dòng)的,則 所述響應(yīng)消息是第二類型的消息。
21. 根據(jù)權(quán)利要求20所述的網(wǎng)絡(luò)設(shè)備,其中所述第一類型的消息是 SIP 200 OK消息,并且所述第二類型的消息是SIP 481 Call/Transaction不 存在消息。
22. 根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)設(shè)備,其中所述會(huì)話刷新者被配置 為向所述被刷新者發(fā)送表示支持所述刷新方法的協(xié)商消息,并且其中所述 不活動(dòng)會(huì)話標(biāo)識(shí)器被配置為從所述被刷新者接收表示所述被刷新者是否支 持所述刷新方法的響應(yīng)。
23. 根據(jù)權(quán)利要求22所述的網(wǎng)絡(luò)設(shè)備,其中所述會(huì)話刷新者還被配 置為如果不支持所述刷新方法則發(fā)送具有主體的消息。
24. 根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)設(shè)備,其中所述刷新消息包括如SIP 中所定義的報(bào)頭,該報(bào)頭由Message字段、From字段、To字段、Call-ID 字段和Cseq字段組成。
25. —種被配置為刷新會(huì)話的網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括 會(huì)話被刷新者,被配置為從刷新者接收用于會(huì)話的刷新消息,所述刷新消息不包括主體;和解析所述刷新消息以確定要刷新的所述會(huì)話;響應(yīng)生成器,被配置為生成響應(yīng)消息,所述響應(yīng)消息不包括主體;禾口發(fā)送響應(yīng)消息,所述響應(yīng)消息表示對(duì)于所述會(huì)話執(zhí)行的所述刷新的結(jié)果。
26. 根據(jù)權(quán)利要求25所述的網(wǎng)絡(luò)設(shè)備,其中所述刷新消息和/或所述 響應(yīng)消息包括簡(jiǎn)化報(bào)頭,該簡(jiǎn)化報(bào)頭僅包括如SIP中定義的強(qiáng)制報(bào)頭字 段。
27. 根據(jù)權(quán)利要求25所述的網(wǎng)絡(luò)設(shè)備,其中如果所述會(huì)話是活動(dòng) 的,則所述響應(yīng)消息是第一類型的消息,而如果所述會(huì)話是不活動(dòng)的,則所述響應(yīng)消息是第二類型的消息。
28. 根據(jù)權(quán)利要求27所述的網(wǎng)絡(luò)設(shè)備,其中所述第一類型的消息是 SIP 200 OK消息,并且所述第二類型的消息是SIP 481 Call/Transaction不存在消息。
29. 根據(jù)權(quán)利要求25所述的網(wǎng)絡(luò)設(shè)備,其中所述主體不包括SDP。
30. 根據(jù)權(quán)利要求25所述的網(wǎng)絡(luò)設(shè)備,其中所述會(huì)話被刷新者被配 置為從所述刷新者接收表示支持所述刷新方法的協(xié)商消息,并且其中所述 響應(yīng)生成器被配置為從所述被刷新者發(fā)送表示是否支持所述刷新方法的響 應(yīng)。
31. 根據(jù)權(quán)利要求30所述的網(wǎng)絡(luò)設(shè)備,其中所述會(huì)話被刷新者被配 置為如果不支持所述刷新方法則接收具有所述主體的消息。
32. 根據(jù)權(quán)利要求25所述的網(wǎng)絡(luò)設(shè)備,其中所述刷新消息包括如SIP 中所定義的報(bào)頭,該報(bào)頭由Message字段、From字段、To字段、Call-ID 字段和Cse q字段組成。
33. —種被配置為刷新會(huì)話的設(shè)備,所述設(shè)備包括 用于生成刷新消息以發(fā)起被刷新者處對(duì)會(huì)話的刷新的裝置,所述刷新消息不包括主體;用于向所述被刷新者發(fā)送刷新消息的裝置;用于接收用于已對(duì)所述會(huì)話執(zhí)行的所述刷新的響應(yīng)消息的裝置;以及 用于基于所接收的響應(yīng)消息來(lái)確定所述會(huì)話是否活動(dòng)的裝置。
34. —種被配置為刷新會(huì)話的設(shè)備,所述設(shè)備包括 用于從刷新者接收用于會(huì)話的刷新消息的裝置,所述刷新消息不包括主體;用于解析所述刷新消息以確定要刷新的所述會(huì)話的裝置; 用于生成響應(yīng)消息的裝置,所述響應(yīng)消息不包括主體;以及 用于發(fā)送響應(yīng)消息的裝置,所述響應(yīng)消息表示對(duì)于所述會(huì)話執(zhí)行的所 述刷新的結(jié)果。
全文摘要
本發(fā)明的實(shí)施例提供了用于刷新會(huì)話的技術(shù)。使用為會(huì)話增強(qiáng)的刷新消息來(lái)刷新會(huì)話。例如,刷新消息不包括SDP或任何其它消息主體。該消息僅包括簡(jiǎn)化報(bào)頭。這減少了構(gòu)建和解析刷新消息所花費(fèi)的時(shí)間。而且,在發(fā)送刷新消息時(shí)使用更少的帶寬。
文檔編號(hào)H04L12/28GK101433024SQ200780015054
公開日2009年5月13日 申請(qǐng)日期2007年6月6日 優(yōu)先權(quán)日2006年6月14日
發(fā)明者凱維斯阿戴維·帕拉密瓦安, 帕拉密瓦安·庫(kù)馬拉薩彌, 曼珠納什·班加洛 申請(qǐng)人:思科技術(shù)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1