專(zhuān)利名稱(chēng):提供會(huì)話(huà)移動(dòng)性的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及為電信網(wǎng)絡(luò)中的基于IP的實(shí)時(shí)會(huì)話(huà)提供會(huì)話(huà)移動(dòng)性的方法,以及用于執(zhí)行該方法的會(huì)話(huà)邊界控制器。
背景技術(shù):
隨著各種各樣的電信終端和服務(wù)提供商的不斷增長(zhǎng),對(duì)穿越網(wǎng)絡(luò)和技術(shù)邊界的會(huì)話(huà)移動(dòng)性的要求越來(lái)越高。術(shù)語(yǔ)“會(huì)話(huà)移動(dòng)性”是指現(xiàn)有的會(huì)話(huà)從第一設(shè)備至另一個(gè)設(shè)備的轉(zhuǎn)移,即涉及終端改變,和/或從第一網(wǎng)絡(luò)接入點(diǎn)至另一網(wǎng)絡(luò)接入點(diǎn)的轉(zhuǎn)移。例如,網(wǎng)絡(luò)接入域改變可能包括正進(jìn)行的移動(dòng)電話(huà)會(huì)話(huà)從GSM域至WLAN域的切換(GSM=全球移動(dòng)通信系統(tǒng);WLAN=無(wú)線(xiàn)局域網(wǎng))。
通常,由于多種可能的情況而使得該主題的討論具有廣泛的范圍,即不同類(lèi)型的移動(dòng)性、同構(gòu)/異構(gòu)接入網(wǎng)、融合的固定/移動(dòng)網(wǎng)絡(luò)、單個(gè)/多個(gè)操作員環(huán)境等。特別地,例如IMS/TISPAN的將來(lái)的融合固定/移動(dòng)多操作員網(wǎng)絡(luò)的前景,促進(jìn)了對(duì)基于分組交換的異構(gòu)網(wǎng)絡(luò)接入環(huán)境中的無(wú)縫切換技術(shù)的研究(IMS=因特網(wǎng)協(xié)議多媒體子系統(tǒng);TISPAN=高級(jí)網(wǎng)絡(luò)電信和因特網(wǎng)融合業(yè)務(wù)和協(xié)議)。
當(dāng)前討論的解決方案使用由SIP提供的移動(dòng)能力或針對(duì)移動(dòng)網(wǎng)絡(luò)而開(kāi)發(fā)的移動(dòng)IP技術(shù)(SIP=會(huì)話(huà)起始協(xié)議;IP=因特網(wǎng)協(xié)議)。然而,這些方法具有相當(dāng)大的缺陷。由于用戶(hù)代理服務(wù)器(UAS)(即被叫方)能夠觀(guān)察到移動(dòng)的用戶(hù)代理客戶(hù)端(UAC)(即呼叫方)正在移動(dòng),因此由SIP團(tuán)體提供的、利用重邀請(qǐng)消息重定向會(huì)話(huà)的移動(dòng)性機(jī)制在私密性方面具有很大缺陷。
在SIP構(gòu)架內(nèi)部,當(dāng)UAC期望發(fā)起會(huì)話(huà)時(shí)(例如,音頻、視頻或游戲),UAC生成邀請(qǐng)請(qǐng)求。該邀請(qǐng)是被發(fā)送用以建立會(huì)話(huà)的請(qǐng)求。這個(gè)請(qǐng)求可以由代理轉(zhuǎn)發(fā),最后到達(dá)可能能夠接收所述邀請(qǐng)的UAS。一旦會(huì)話(huà)已經(jīng)在SIP下被建立,就會(huì)出現(xiàn)對(duì)于將改變傳送至現(xiàn)有SIP會(huì)話(huà)的需要,例如增加媒體流,改變所使用的用于語(yǔ)音媒體流的編解碼器(codec),或更新會(huì)話(huà)定時(shí)器。
修改現(xiàn)有會(huì)話(huà)也可以包括改變地址或端口。例如,當(dāng)移動(dòng)節(jié)點(diǎn)(例如筆記本電腦、PDA或移動(dòng)電話(huà))從(有線(xiàn)的或無(wú)線(xiàn))連接的一點(diǎn)移至該連接的另一點(diǎn)時(shí),可能為該節(jié)點(diǎn)分配新的IP地址。所改變的IP地址至現(xiàn)有SIP會(huì)話(huà)的傳送是通過(guò)發(fā)送包含新的媒體描述的重邀請(qǐng)來(lái)完成的。這個(gè)重邀請(qǐng)參考現(xiàn)有的對(duì)話(huà),以便其他方知道它必須修改現(xiàn)有會(huì)話(huà)而不是建立新的會(huì)話(huà)。在現(xiàn)有對(duì)話(huà)內(nèi)發(fā)送的邀請(qǐng)請(qǐng)求稱(chēng)作重邀請(qǐng)。這時(shí)其他方獲知請(qǐng)求方正在移動(dòng)。
移動(dòng)IP技術(shù)也有兩個(gè)主要缺點(diǎn)。首先,會(huì)話(huà)切換相當(dāng)緩慢,因而沒(méi)有無(wú)縫會(huì)話(huà)連續(xù)性。其次,存在許多額外的信令消息,額外的用于IP中的IP(IP in IP)的分組開(kāi)銷(xiāo),并且全部分組必須通過(guò)提供商的歸屬網(wǎng)絡(luò)而被路由。
WO 2005/002267描述了一種用于當(dāng)用戶(hù)設(shè)備從第一通信網(wǎng)絡(luò)切換至第二蜂窩通信網(wǎng)絡(luò)時(shí)確保通信會(huì)話(huà)連續(xù)性的方法,該方法包括下列步驟在仍連至第一網(wǎng)絡(luò)時(shí)執(zhí)行對(duì)于與第二網(wǎng)絡(luò)的分組數(shù)據(jù)會(huì)話(huà)的認(rèn)證過(guò)程,以及同時(shí)在仍連至第一網(wǎng)絡(luò)時(shí)執(zhí)行與第二網(wǎng)絡(luò)的分組數(shù)據(jù)會(huì)話(huà)建立過(guò)程。
US 2004/0233866 A1公開(kāi)了一種在基于IP的移動(dòng)通信系統(tǒng)中的非實(shí)時(shí)軟件下載方法,所述系統(tǒng)利用基于SIP的異構(gòu)接入技術(shù)。在正進(jìn)行軟件下載會(huì)話(huà)時(shí)使用不同接入技術(shù)在第一和第二接入網(wǎng)絡(luò)之間切換的情況下,對(duì)于下載恢復(fù),與切換終端相關(guān)聯(lián)的SIP用戶(hù)代理在檢測(cè)到切換時(shí)、在不釋放正進(jìn)行的會(huì)話(huà)的情況下發(fā)送轉(zhuǎn)移請(qǐng)求消息至SIP代理服務(wù)器,該SIP代理服務(wù)器已經(jīng)建立下載會(huì)話(huà)并且當(dāng)前正在管理它,并且該服務(wù)器能夠開(kāi)始必要的操作,以便在被委托管理新會(huì)話(huà)的代理服務(wù)器的控制下、在新位置中建立與用戶(hù)代理的新會(huì)話(huà),并且從最后接收到的分組重新開(kāi)始下載。
發(fā)明內(nèi)容
本發(fā)明的目的是為對(duì)話(huà)式的實(shí)時(shí)會(huì)話(huà)提供改進(jìn)的會(huì)話(huà)移動(dòng)性。
本發(fā)明的目的是通過(guò)一種對(duì)于電信網(wǎng)絡(luò)中的基于IP的實(shí)時(shí)會(huì)話(huà)提供會(huì)話(huà)移動(dòng)性的方法來(lái)實(shí)現(xiàn)的,所述電信網(wǎng)絡(luò)針對(duì)會(huì)話(huà)的建立和控制而使用SIP,由此所述會(huì)話(huà)包括在與所述電信網(wǎng)絡(luò)的第一網(wǎng)絡(luò)接入點(diǎn)相關(guān)聯(lián)的第一終端和與該電信網(wǎng)絡(luò)的第二網(wǎng)絡(luò)接入點(diǎn)相關(guān)聯(lián)的第二終端之間的媒體流,其中,所述方法包括下列步驟在電信網(wǎng)絡(luò)的有關(guān)會(huì)話(huà)的會(huì)話(huà)邊界控制器(SBC)處截獲與所述會(huì)話(huà)的會(huì)話(huà)移動(dòng)性有關(guān)的重邀請(qǐng)SIP信令消息;由所述SBC發(fā)起所述會(huì)話(huà)的相應(yīng)的會(huì)話(huà)切換;并且在所述會(huì)話(huà)切換中重定向所述會(huì)話(huà)的媒體流至所述第一終端的新網(wǎng)絡(luò)接入點(diǎn)和/或新的終端。本發(fā)明的目的還通過(guò)電信網(wǎng)絡(luò)的SBC來(lái)實(shí)現(xiàn),用于對(duì)電信網(wǎng)絡(luò)中的基于IP的實(shí)時(shí)會(huì)話(huà)提供會(huì)話(huà)移動(dòng)性,所述電信網(wǎng)絡(luò)使用SIP用于建立和控制所述會(huì)話(huà),由此所述會(huì)話(huà)包括在與所述電信網(wǎng)絡(luò)的第一網(wǎng)絡(luò)接入點(diǎn)相關(guān)聯(lián)的第一終端和與該電信網(wǎng)絡(luò)的第二網(wǎng)絡(luò)接入點(diǎn)相關(guān)聯(lián)的第二終端之間的媒體流,其中,所述SBC包括控制單元,該控制單元適于截獲與所述會(huì)話(huà)的會(huì)話(huà)移動(dòng)性有關(guān)的重邀請(qǐng)SIP信令消息,并且發(fā)起所述會(huì)話(huà)的相應(yīng)的會(huì)話(huà)切換,其中,所述會(huì)話(huà)的媒體流被重定向至所述第一終端的新網(wǎng)絡(luò)接入點(diǎn)和/或新的終端。
即使在交叉操作情景中,本發(fā)明也支持NGN系統(tǒng)中的基于SIP的對(duì)話(huà)式實(shí)時(shí)服務(wù)的會(huì)話(huà)移動(dòng)性,例如VoIP或MMoIP,NGN系統(tǒng)使用SIP用于該會(huì)話(huà)的建立和控制(VoIP=IP上的語(yǔ)音;MMoIP=IP上的多媒體;NGN=下一代網(wǎng)絡(luò))。
本發(fā)明提供了一種利用標(biāo)準(zhǔn)化SIP信令消息(例如重邀請(qǐng))支持會(huì)話(huà)移動(dòng)性的方法,而沒(méi)有現(xiàn)有技術(shù)的缺陷,。本解決方案對(duì)UAS隱藏了處于移動(dòng)中的UAC的活動(dòng),從而保持了私密性。
更多的優(yōu)點(diǎn)通過(guò)從屬權(quán)利要求所指出的本發(fā)明的實(shí)施例來(lái)實(shí)現(xiàn)。
根據(jù)本發(fā)明的優(yōu)選實(shí)施例,所述重邀請(qǐng)SIP信令消息由所述第一終端或所述新的終端基于相應(yīng)的觸發(fā)事件來(lái)生成。所述觸發(fā)事件可以是所述第一或新的終端的用戶(hù)的專(zhuān)用動(dòng)作,或者可以在情況或環(huán)境參數(shù)發(fā)生改變時(shí)被自動(dòng)檢測(cè)到。所述SBC監(jiān)控通過(guò)所述SBC而被操作的所有基于IP的實(shí)時(shí)會(huì)話(huà),以檢測(cè)并截獲指示切換請(qǐng)求的合適的重邀請(qǐng)SIP信令消息。
在SIP上下文中,術(shù)語(yǔ)UAC和UAS分別被用來(lái)表示請(qǐng)求方和應(yīng)答方。用戶(hù)代理,即客戶(hù)端或服務(wù)器,可以是運(yùn)行在用戶(hù)設(shè)備上的有關(guān)SIP的程序,用戶(hù)設(shè)備例如是電信終端。這表示,UAC和UAS只有在與終端關(guān)聯(lián)的情況下才起作用。在本說(shuō)明書(shū)的上下文中,術(shù)語(yǔ)UAC和UAS以及終端可以交替地被用于表示會(huì)話(huà)流的端點(diǎn)。在這些端點(diǎn),作為所描述服務(wù)的用戶(hù)的終端用戶(hù)能夠產(chǎn)生輸入和接收輸出。
每個(gè)SIP消息包含有關(guān)會(huì)話(huà)的參數(shù),例如地址信息和/或會(huì)話(huà)ID信息,其使得所述SBC可以確定與所接收SIP消息相關(guān)聯(lián)的被操作的會(huì)話(huà)(ID=標(biāo)識(shí)/標(biāo)識(shí)符)。因而,所述SBC能夠基于所述有關(guān)會(huì)話(huà)的參數(shù)檢測(cè)所述重邀請(qǐng)SIP信令消息。在檢測(cè)到有關(guān)切換的重邀請(qǐng)SIP信令消息之后,所述SBC將被分配給會(huì)話(huà)媒體分組的、用于媒體流重定向的現(xiàn)有綁定適配于新的終端和/或新的網(wǎng)絡(luò)接入點(diǎn)。
根據(jù)本發(fā)明的另一優(yōu)選實(shí)施例,所述SBC將在所述SBC接收的重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息的會(huì)話(huà)ID信息和/或地址信息,與通過(guò)所述SBC而被操作的一個(gè)或多個(gè)基于IP的實(shí)時(shí)會(huì)話(huà)的會(huì)話(huà)ID信息和/或地址信息相比較。所述SBC可以維持和/或查詢(xún)數(shù)據(jù)庫(kù),與由該SBC操作的會(huì)話(huà)有關(guān)的數(shù)據(jù)在該數(shù)據(jù)庫(kù)被歸檔并保持為最新。因而,所述SBC可以容易地查明所接收的重邀請(qǐng)SIP信令消息是否包含與通過(guò)該SBC而被操作的會(huì)話(huà)的會(huì)話(huà)ID信息和/或地址信息相匹配的會(huì)話(huà)ID信息和/或地址信息。如果基于所述比較而發(fā)現(xiàn)匹配的會(huì)話(huà),則所述SBC將所接收的重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息注冊(cè)為與通過(guò)該SBC而被操作的匹配的基于IP的實(shí)時(shí)會(huì)話(huà)相關(guān)聯(lián)。
根據(jù)本發(fā)明的另一優(yōu)選實(shí)施例,所述SBC首先檢查所接收的重邀請(qǐng)SIP信令消息是否包含有關(guān)會(huì)話(huà)的信息,例如會(huì)話(huà)ID或地址信息,其與通過(guò)SBC而被操作的任何會(huì)話(huà)相匹配。如果存在匹配的會(huì)話(huà),則促使所述SBC處理所接收的重邀請(qǐng)SIP信令消息,否則該SBC將轉(zhuǎn)發(fā)所接收的重邀請(qǐng)SIP信令消息至下一網(wǎng)絡(luò)節(jié)點(diǎn),例如另一個(gè)SBC。如果存在匹配的會(huì)話(huà)但是包含于所接收重邀請(qǐng)SIP信令消息中的地址信息與關(guān)聯(lián)于所述匹配的會(huì)話(huà)的地址信息不匹配,則該SBC將所接收的重邀請(qǐng)SIP信令消息看作是與從第一終端的第一網(wǎng)絡(luò)接入點(diǎn)切換至該第一終端的新網(wǎng)絡(luò)接入點(diǎn)的會(huì)話(huà)有關(guān)。
在優(yōu)選實(shí)施例中,如果在SBC所接收的重邀請(qǐng)SIP信令消息的會(huì)話(huà)ID信息不匹配于通過(guò)該SBC而被操作的任何基于IP的實(shí)時(shí)會(huì)話(huà)的會(huì)話(huà)ID信息,則該SBC檢查所接收的重邀請(qǐng)SIP信令消息是否源自已知會(huì)話(huà)用戶(hù)的新終端。會(huì)話(huà)用戶(hù)可能已經(jīng)參與了來(lái)自第一終端的會(huì)話(huà),但是現(xiàn)在發(fā)起至另一終端的會(huì)話(huà)切換。優(yōu)選地,所述用戶(hù)從新的終端發(fā)送重邀請(qǐng)SIP消息。然而,為所述新終端分配對(duì)于SBC至今還未知的IP地址。因此,該SBC可以訪(fǎng)問(wèn)包括通過(guò)該SBC而被操作的會(huì)話(huà)的用戶(hù)的會(huì)話(huà)用戶(hù)數(shù)據(jù)的數(shù)據(jù)庫(kù)。
例如,所述數(shù)據(jù)庫(kù)可以包括設(shè)備的地址數(shù)據(jù)和/或設(shè)備ID信息,以及由SBC已知的會(huì)話(huà)用戶(hù)使用的和/或與該會(huì)話(huà)用戶(hù)相關(guān)聯(lián)的接入點(diǎn)。所述SBC查詢(xún)包含于所接收重邀請(qǐng)SIP消息中的地址數(shù)據(jù)和/或設(shè)備ID信息是否存在于參與通過(guò)該SBC而被操作的會(huì)話(huà)的會(huì)話(huà)用戶(hù)的的會(huì)話(huà)用戶(hù)數(shù)據(jù)中。所述SBC借助于所述會(huì)話(huà)用戶(hù)數(shù)據(jù)來(lái)測(cè)試所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息所來(lái)自的終端和與通過(guò)所述會(huì)話(huà)邊界控制器而被操作的所述基于IP的實(shí)時(shí)會(huì)話(huà)之一相關(guān)聯(lián)的終端,是否被分配給同一用戶(hù)。如果所述測(cè)試表明所述終端與同一用戶(hù)相關(guān)聯(lián),則所述SBC必須核實(shí)所述用戶(hù)確實(shí)希望將現(xiàn)有會(huì)話(huà)切換至新的終端,或者該用戶(hù)是否希望從新的終端發(fā)起另一個(gè)會(huì)話(huà)。因此,所述SBC可能請(qǐng)求來(lái)自用戶(hù)終端之一的會(huì)話(huà)切換的確認(rèn)。如果所述SBC從用戶(hù)接收了關(guān)于該用戶(hù)實(shí)際上希望切換的確認(rèn),則該SBC確定所述重邀請(qǐng)SIP信令消息與從第一終端至新終端的會(huì)話(huà)切換相關(guān)聯(lián)。
根據(jù)本發(fā)明的另一優(yōu)選實(shí)施例,與切換有關(guān)的重邀請(qǐng)SIP信令消息是在會(huì)話(huà)用戶(hù)的所述第一終端或新終端處被生成的。所述用戶(hù)可以通過(guò)輸入相應(yīng)的命令給所述第一終端或新終端,例如通過(guò)在所述終端之一的鍵盤(pán)上按鍵,來(lái)發(fā)起所述與切換有關(guān)的重邀請(qǐng)SIP信令消息的生成。但是,也有可能所述用戶(hù)已經(jīng)適配他們的終端,以便所述終端在發(fā)生預(yù)定事件時(shí)自動(dòng)生成所述與切換有關(guān)的重邀請(qǐng)SIP信令消息,所述預(yù)定事件例如是所述終端進(jìn)入另一個(gè)網(wǎng)絡(luò)接入點(diǎn)的覆蓋區(qū)域,如WLAN熱點(diǎn)(hotspot)。
優(yōu)選地,處理與切換有關(guān)的重邀請(qǐng)SIP信令消息的SBC,確定所述第二終端不會(huì)覺(jué)察到與切換有關(guān)的重邀請(qǐng)SIP信令消息的存在。所述SBC防止所述第二終端接收到所述重邀請(qǐng)SIP信令消息以及任何指示所述會(huì)話(huà)切換的其他消息。通過(guò)對(duì)所述第二終端阻塞任何關(guān)于與切換有關(guān)的重邀請(qǐng)SIP信令消息的信息,本發(fā)明保持了移動(dòng)的用戶(hù)的私密性。
在服務(wù)器應(yīng)用中,綁定(binding)是在網(wǎng)絡(luò)連接點(diǎn)(例如IP地址和端口號(hào)的組合)和網(wǎng)絡(luò)服務(wù)(例如郵件服務(wù)器或web代理)之間的關(guān)聯(lián)。這定義了接口,在該接口之上服務(wù)器進(jìn)程提供服務(wù)給客戶(hù)端。因此,為了使服務(wù)對(duì)于客戶(hù)端是可接入的,它必須被“綁定”至客戶(hù)端計(jì)算機(jī)可以接入的接口。綁定使得客戶(hù)端PC可以連接至網(wǎng)絡(luò)服務(wù),并且使得管理員可以指定哪個(gè)業(yè)務(wù)將響應(yīng)于哪些接口和端口上的連接。優(yōu)選地,所述控制單元適于在所述媒體流層上修改綁定。由于UAS(即所述第二終端)不應(yīng)該檢測(cè)到任何改變以保持UAC(即移動(dòng)的用戶(hù))的私密性這一事實(shí),所述SBC必須修改現(xiàn)有綁定以將由所述UAS發(fā)送的分組從初始UAC/終端/接入點(diǎn)轉(zhuǎn)換/重定向至新的UAC/終端/接入點(diǎn)。所述SBC使用基于所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息和/或其他與切換會(huì)話(huà)相關(guān)聯(lián)的會(huì)話(huà)起始協(xié)議信令消息的知識(shí)。
根據(jù)本發(fā)明的另一優(yōu)選實(shí)施例,所述控制單元適于將所述會(huì)話(huà)分成兩部分,由此第一會(huì)話(huà)部分分別是在所述第一終端/接入點(diǎn)和所述會(huì)話(huà)邊界控制器之間,以及在所述新終端/接入點(diǎn)和所述會(huì)話(huà)邊界控制器之間,并且由此所述第二會(huì)話(huà)部分是在所述會(huì)話(huà)邊界控制器和所述第二終端/接入點(diǎn)之間。所述第二會(huì)話(huà)部分在所述切換期間不被改變或不被觸及;所有修改僅涉及所述第一部分。
參考附圖,通過(guò)閱讀下面對(duì)當(dāng)前優(yōu)選示例性實(shí)施例的詳細(xì)描述,本發(fā)明的所述及其他特征和優(yōu)點(diǎn)將得到更好地理解,其中圖1是根據(jù)本發(fā)明實(shí)施例的電信網(wǎng)絡(luò)的框圖;圖2是根據(jù)本發(fā)明實(shí)施例的電信網(wǎng)絡(luò)的幾個(gè)部分的詳細(xì)視圖;圖3是根據(jù)本發(fā)明另一實(shí)施例的電信網(wǎng)絡(luò)的框圖。
具體實(shí)施例方式
圖1示出了基于分組的電信網(wǎng)絡(luò)3,其包括兩個(gè)互連的歸屬網(wǎng)絡(luò),即第一歸屬網(wǎng)101和第二歸屬網(wǎng)201,以及幾個(gè)網(wǎng)絡(luò)接入點(diǎn)102、202、203。網(wǎng)絡(luò)接入點(diǎn)102連接至歸屬網(wǎng)絡(luò)101,網(wǎng)絡(luò)接入點(diǎn)202和203連接至歸屬網(wǎng)絡(luò)201。網(wǎng)絡(luò)接入點(diǎn)102、202、203可以是域或接入網(wǎng)絡(luò)。第一用戶(hù)1可以被分配給第一終端10,其為該第一用戶(hù)1提供經(jīng)由網(wǎng)絡(luò)接入點(diǎn)102至第一用戶(hù)的歸屬網(wǎng)絡(luò)101的接入。第二用戶(hù)2可以被分配給第二終端20,其為該第二用戶(hù)2提供經(jīng)由網(wǎng)絡(luò)接入點(diǎn)202至第二用戶(hù)的歸屬網(wǎng)絡(luò)201的接入。
終端10可以是提供通過(guò)不同接入模式接入網(wǎng)絡(luò)的多模式終端,例如,可在GSM、UMTS和WLAN下操作的移動(dòng)電話(huà)(UMTS=通用移動(dòng)電信系統(tǒng))。電話(huà)終端20可以是有線(xiàn)VoIP電話(huà)。在優(yōu)選實(shí)施例中,終端10、20能夠處理NGN系統(tǒng)中的基于IP的對(duì)話(huà)式實(shí)時(shí)服務(wù),例如VoIP或MMoIP,所述NGN系統(tǒng)使用SIP協(xié)議用于建立和控制會(huì)話(huà)。優(yōu)選地,在終端10、20二者上都安裝了SIP用戶(hù)代理11、12,這為所述終端提供了合適的SIP功能性。如果終端發(fā)起SIP消息對(duì)話(huà),則其用戶(hù)代理稱(chēng)作用戶(hù)代理客戶(hù)端。因此,安裝在應(yīng)答終端上的另一用戶(hù)代理稱(chēng)作用戶(hù)代理服務(wù)器。
VoIP電話(huà)終端20是執(zhí)行IP電話(huà)客戶(hù)端21的IP電話(huà)或計(jì)算機(jī)。例如,這個(gè)終端20是執(zhí)行SIP客戶(hù)端21的SIP電話(huà)或計(jì)算機(jī)。根據(jù)本發(fā)明的特定實(shí)施例,VoIP電話(huà)終端10是具有低重量、小尺寸和縮減的功能的小型移動(dòng)終端,而VoIP電話(huà)終端20是方便的固定終端,例如,具有SIP客戶(hù)端和廣泛功能選擇的計(jì)算機(jī)。
每個(gè)網(wǎng)絡(luò)接入點(diǎn)102、202、203可以由不同的提供商操作(交叉操作情景)。然而,根據(jù)本發(fā)明的另一實(shí)施例,終端10和20可以連接至屬于同一提供商的網(wǎng)絡(luò)接入點(diǎn)102、202、203。
電信網(wǎng)絡(luò)3可以是基于分布式的IP網(wǎng)絡(luò)的NGN通信網(wǎng)絡(luò)(NGN=下一代網(wǎng)絡(luò))。在優(yōu)選實(shí)施例中,通信網(wǎng)絡(luò)3遵循IMS或TISPAN標(biāo)準(zhǔn)。
為了實(shí)現(xiàn)至其電話(huà)終端10和20的通信的建立,用戶(hù)1和2必須選擇服務(wù)提供商、與服務(wù)提供商簽署訂購(gòu)合同,并且相應(yīng)地配置其電話(huà)終端10和20。例如,第一用戶(hù)1選擇操作歸屬網(wǎng)絡(luò)101的服務(wù)提供商,該歸屬網(wǎng)絡(luò)101變成第一用戶(hù)1的歸屬網(wǎng)絡(luò),而第二用戶(hù)2選擇操作歸屬網(wǎng)絡(luò)201的服務(wù)提供商,該歸屬網(wǎng)絡(luò)201變成第二用戶(hù)2的歸屬網(wǎng)絡(luò)。電話(huà)配置數(shù)據(jù)、用戶(hù)數(shù)據(jù)、用戶(hù)的優(yōu)先選擇等被存儲(chǔ)在與歸屬網(wǎng)絡(luò)101和201相關(guān)聯(lián)的HSS模塊的數(shù)據(jù)庫(kù)中(HSS=歸屬用戶(hù)服務(wù)(Home Subscriber Service))。存儲(chǔ)在HSS模塊的數(shù)據(jù)庫(kù)中的數(shù)據(jù)包括必要的信息,該信息使電話(huà)終端10和20可能將它們自己注冊(cè)到其他所訪(fǎng)問(wèn)的網(wǎng)絡(luò)域102、202、203。
第一用戶(hù)1的歸屬網(wǎng)絡(luò)101包括呼叫信令服務(wù)器1010和SBC 1011、1012和1013,其提供歸屬網(wǎng)絡(luò)101至網(wǎng)絡(luò)域102和第二歸屬網(wǎng)絡(luò)201的媒體連接。作為第一用戶(hù)1的會(huì)話(huà)通信伙伴的第二用戶(hù)2的歸屬網(wǎng)絡(luò)201,包括呼叫信令服務(wù)器2010和SBC 2011、2012和2013,其提供歸屬網(wǎng)絡(luò)201至網(wǎng)絡(luò)域202和203及另一歸屬網(wǎng)絡(luò)101的媒體連接。
網(wǎng)絡(luò)接入點(diǎn)102可以是所訪(fǎng)問(wèn)的網(wǎng)絡(luò),用戶(hù)1當(dāng)前在該網(wǎng)絡(luò)中注冊(cè)以使用電話(huà)終端10。它包括呼叫信令服務(wù)器1020,并借助于SBC 1011而連接至歸屬網(wǎng)絡(luò)101。網(wǎng)絡(luò)接入點(diǎn)202可以是所訪(fǎng)問(wèn)的網(wǎng)絡(luò),用戶(hù)2當(dāng)前在該網(wǎng)絡(luò)中注冊(cè)以使用他的電話(huà)終端20。它包括呼叫信令服務(wù)器2020,并借助于SBC 2013而連接至歸屬網(wǎng)絡(luò)201。同樣,網(wǎng)絡(luò)接入點(diǎn)203包括呼叫信令服務(wù)器2030,并借助于SBC 2012而連接至歸屬網(wǎng)絡(luò)201。
在優(yōu)選實(shí)施例中,SBC 1011、1012、1013、2011、2012、2013是會(huì)話(huà)邊界控制器,其在業(yè)務(wù)數(shù)據(jù)分組穿過(guò)網(wǎng)絡(luò)接入點(diǎn)102、202、203與歸屬網(wǎng)絡(luò)101、201之間的網(wǎng)絡(luò)邊界時(shí)控制媒體層的實(shí)時(shí)會(huì)話(huà)業(yè)務(wù)??蛇x地,SBC1011、1012、1013、2011、2012、2013可以集成到電信網(wǎng)絡(luò)3的網(wǎng)絡(luò)單元中,其處理與第一用戶(hù)1和第二用戶(hù)2之間的通信會(huì)話(huà)相關(guān)聯(lián)的數(shù)據(jù)業(yè)務(wù)。在本發(fā)明所描述的實(shí)施例中,使用術(shù)語(yǔ)SBC。然而,另一個(gè)表示相同網(wǎng)絡(luò)單元的可能的術(shù)語(yǔ)是IP邊界節(jié)點(diǎn)。這兩個(gè)術(shù)語(yǔ)都表示關(guān)于本發(fā)明具有相同功能性的模塊。
呼叫信令服務(wù)器1010、1020、2010、2020和2030是電信網(wǎng)絡(luò)3的控制平面的一部分。其為電信網(wǎng)絡(luò)3的傳輸層網(wǎng)絡(luò)單元提供全部控制功能。例如,電信網(wǎng)絡(luò)3是純IP網(wǎng)絡(luò),并且呼叫信令服務(wù)器1010、1020、2010、2020和2030是SIP服務(wù)器,其支持通過(guò)由電信網(wǎng)絡(luò)3構(gòu)造的IP網(wǎng)絡(luò)的VoIP連接的建立,或者是具有SIP服務(wù)器功能性的其他網(wǎng)絡(luò)單元。
在優(yōu)選實(shí)施例中,呼叫信令服務(wù)器1010、1020、2010、2020和2030可以擁有與SIP服務(wù)器等效的功能性,例如I-CSCF、S-CSCF和P-CSCF(I-CSCF=查詢(xún)呼叫會(huì)話(huà)控制功能;S-CSCF=服務(wù)呼叫會(huì)話(huà)控制功能;P-CSCF=代理呼叫會(huì)話(huà)控制功能)。
第一用戶(hù)1當(dāng)前與他的通信伙伴,即第二用戶(hù)2,在基于IP的實(shí)時(shí)會(huì)話(huà)中通信。為了通信,第一用戶(hù)1使用擁有SIP UAC 11的第一電話(huà)終端10。第二用戶(hù)2使用擁有SIP UAS 21的第二電話(huà)終端20。經(jīng)由網(wǎng)絡(luò)接入點(diǎn)102、穿越電信網(wǎng)絡(luò)3將第一電話(huà)終端10和第二電話(huà)終端20之間的會(huì)話(huà)媒體業(yè)務(wù)傳送至SBC 1011,并且從那里以逐跳(hop-by-hop)過(guò)程、通過(guò)歸屬網(wǎng)絡(luò)101和201傳送至SBC 2013。從那里,將會(huì)話(huà)媒體業(yè)務(wù)通過(guò)網(wǎng)絡(luò)接入點(diǎn)202傳送至用戶(hù)2的終端20。該會(huì)話(huà)媒體業(yè)務(wù)可以例如通過(guò)RTP協(xié)議標(biāo)準(zhǔn)而被傳送(RTP=實(shí)時(shí)傳輸協(xié)議)。
與會(huì)話(huà)數(shù)據(jù)業(yè)務(wù)并行地,與用戶(hù)1和用戶(hù)2之間正進(jìn)行的會(huì)話(huà)相關(guān)聯(lián)的會(huì)話(huà)信令業(yè)務(wù)在終端10和20、呼叫信令服務(wù)器1010、1020、2010和2020以及SBC 1013,2011之中被傳送。該會(huì)話(huà)信令業(yè)務(wù)可以例如通過(guò)SIP協(xié)議標(biāo)準(zhǔn)而被傳送。
在圖1中,信令業(yè)務(wù)顯示為虛線(xiàn)箭頭,媒體業(yè)務(wù)顯示為實(shí)線(xiàn)箭頭。實(shí)線(xiàn)簡(jiǎn)單地表示接入網(wǎng)絡(luò)與其歸屬網(wǎng)絡(luò)的從屬關(guān)系。
為了打開(kāi)SIP UAC 11和SIP UAS 21之間的當(dāng)前SIP會(huì)話(huà),SIP UAC11經(jīng)由電信網(wǎng)絡(luò)3發(fā)送邀請(qǐng)請(qǐng)求至SIP UAS 21。該邀請(qǐng)請(qǐng)求包括報(bào)頭和主體,其包括地址信息,例如目的地SIP URI(即SIP UAS 21的IP地址)、始發(fā)方SIP URI(即SIP UAC 11的IP地址)以及會(huì)話(huà)ID信息(例如,表示呼叫的唯一ID的呼叫ID和會(huì)話(huà)ID)(URI=統(tǒng)一資源標(biāo)識(shí)符)。這些信息段可以由操作該會(huì)話(huà)的所有SBC讀取和存儲(chǔ)。
然而,第一用戶(hù)1希望切換會(huì)話(huà)而不中斷該會(huì)話(huà)。第一用戶(hù)1想要執(zhí)行通信會(huì)話(huà)的切換而不造成任何中斷、并且第二用戶(hù)2不會(huì)由于音頻和/或視頻干擾而察覺(jué)到通信會(huì)話(huà)的切換。這表示會(huì)話(huà)切換必須被無(wú)縫地執(zhí)行。該切換在圖1中用輪廓箭頭指示。
在第一實(shí)施例中,在切換前使用的原始終端10等同于切換后使用的終端10。關(guān)于圖1中示出的相應(yīng)的用戶(hù)代理客戶(hù)端11和11a,僅僅是由網(wǎng)絡(luò)3分配給安裝在終端10中的UAC 11的IP地址不同于由網(wǎng)絡(luò)3分配給安裝在終端10中的UAC 11a的IP地址。會(huì)話(huà)ID保持相同。這表示當(dāng)?shù)谝挥脩?hù)1將會(huì)話(huà)從第一網(wǎng)絡(luò)接入點(diǎn)102移動(dòng)至另一網(wǎng)絡(luò)接入點(diǎn)203時(shí)保持他的終端10。在這個(gè)第一實(shí)施例中,所述切換包括關(guān)于網(wǎng)絡(luò)接入點(diǎn)的會(huì)話(huà)切換。例如,當(dāng)?shù)谝挥脩?hù)1在公共建筑物中行走時(shí),他用移動(dòng)電話(huà)10在語(yǔ)音呼叫會(huì)話(huà)中與第二用戶(hù)用戶(hù)2通信,例如商業(yè)伙伴。當(dāng)前處理第一用戶(hù)端的會(huì)話(huà)的網(wǎng)絡(luò)接入點(diǎn)102是UMTS電信網(wǎng)絡(luò)。然而,第一用戶(hù)1想要切換會(huì)話(huà)至由公共建筑物中的熱點(diǎn)提供的WLAN 203。這使得他可以節(jié)省資金或受益于更好的語(yǔ)音傳輸質(zhì)量。
在沒(méi)有示出的第二實(shí)施例中,有可能第一用戶(hù)1在連接至第一網(wǎng)絡(luò)接入點(diǎn)102時(shí)使用第一終端,而在連接至另一網(wǎng)絡(luò)接入點(diǎn)203時(shí)使用另一個(gè)終端。因此,被分配給UAC的兩個(gè)IP地址在從接入點(diǎn)102至接入點(diǎn)203的會(huì)話(huà)切換期間都將改變。在這個(gè)第二實(shí)施例中,所述切換包括關(guān)于終端的會(huì)話(huà)切換和關(guān)于網(wǎng)絡(luò)接入點(diǎn)的會(huì)話(huà)切換二者。例如,在他去辦公室的路上,第一用戶(hù)1用他的移動(dòng)電話(huà)發(fā)起對(duì)第二用戶(hù)2的呼叫。該會(huì)話(huà)經(jīng)由移動(dòng)電信提供商的小區(qū)102而被傳送至第一用戶(hù)1。到達(dá)他的辦公室時(shí),第一用戶(hù)1想要將會(huì)話(huà)從移動(dòng)電話(huà)切換至他辦公桌上的VoIP有線(xiàn)電話(huà)。該VoIP電話(huà)是通過(guò)另一接入網(wǎng)絡(luò)203而被服務(wù)的。
在沒(méi)有示出的第三實(shí)施例中,可以設(shè)想切換僅涉及關(guān)于終端的會(huì)話(huà)切換。例如,第一用戶(hù)1用第一移動(dòng)電話(huà)與第二用戶(hù)2通信。會(huì)話(huà)流經(jīng)由移動(dòng)電信提供商的移動(dòng)接入網(wǎng)而被傳送至第一移動(dòng)電話(huà)。然而,當(dāng)仍處于同一移動(dòng)接入網(wǎng)絡(luò)中時(shí),出現(xiàn)了第一用戶(hù)1改變至另一移動(dòng)電話(huà)的需求。
下面的描述將參考第一實(shí)施例。然而,同一發(fā)明也以類(lèi)似的方式應(yīng)用于其他實(shí)施例。第一用戶(hù)1可以通過(guò)觸發(fā)相應(yīng)的重邀請(qǐng)SIP信令消息的生成來(lái)發(fā)起切換。第一用戶(hù)可以按下終端10鍵盤(pán)上的按鈕。也有可能第一用戶(hù)1已經(jīng)適配其終端10以便該終端在進(jìn)入提供至WLAN的接入的熱點(diǎn)覆蓋區(qū)時(shí)自動(dòng)生成相應(yīng)的切換請(qǐng)求消息。用戶(hù)1可能已經(jīng)將他的優(yōu)先選擇輸入給終端10,并且適配了終端10的控制以便在進(jìn)入無(wú)線(xiàn)網(wǎng)絡(luò)接入點(diǎn)(WLAN熱點(diǎn))的覆蓋區(qū)時(shí)該終端自動(dòng)發(fā)起至當(dāng)前WLAN的切換。
在現(xiàn)有會(huì)話(huà)對(duì)話(huà)中,在成功的初始邀請(qǐng)請(qǐng)求之后所發(fā)送的SIP邀請(qǐng)消息稱(chēng)為重邀請(qǐng)。SDP被用在SIP中以定義會(huì)話(huà)、時(shí)間以及與媒體有關(guān)的參數(shù),以例如確定期望什么類(lèi)型的通信、什么類(lèi)型的編解碼器以及哪些地址和端口要被用于通信(SDP=會(huì)話(huà)描述協(xié)議)?;赟DP的描述參數(shù)駐留在SIP消息的主體中。特別地,SDP描述符在起始字段中例如包含會(huì)話(huà)ID和版本號(hào)。如果用戶(hù)已經(jīng)是會(huì)話(huà)的成員,則包含于會(huì)話(huà)描述中的會(huì)話(huà)參數(shù)沒(méi)有改變。
這個(gè)重邀請(qǐng)消息被用在SIP中以修改當(dāng)前的會(huì)話(huà)。這個(gè)修改可能涉及改變IP地址或端口、增加媒體流、刪除媒體流等等?,F(xiàn)有會(huì)話(huà)的修改可以由呼叫方或被叫方發(fā)起。重要的是要知道發(fā)送了會(huì)話(huà)的完整描述而不僅是改變。
如圖1所示,邏輯上雙向的基于UDP的語(yǔ)音/多媒體會(huì)話(huà)的信令(SIP)和媒體(RTP)流,是以利用插入的SBC節(jié)點(diǎn)1011、1013、2011、2013的逐跳原理而被實(shí)現(xiàn)的,所述SBC節(jié)點(diǎn)充當(dāng)媒體(RTP)和SIP代理,例如背對(duì)背(back-to-back)用戶(hù)代理(UDP=用戶(hù)數(shù)據(jù)報(bào)協(xié)議)。根據(jù)圖1,第一用戶(hù)1希望將會(huì)話(huà)從與網(wǎng)絡(luò)接入點(diǎn)102相關(guān)聯(lián)的終端10移至與網(wǎng)絡(luò)接入點(diǎn)203相關(guān)聯(lián)的終端10。
如果第一用戶(hù)1利用SIP重邀請(qǐng)消息將現(xiàn)有會(huì)話(huà)從網(wǎng)絡(luò)接入點(diǎn)102移至網(wǎng)絡(luò)接入點(diǎn)203,則這個(gè)重邀請(qǐng)消息必須被合適的SBC截獲。假設(shè)該重邀請(qǐng)消息在終端10被生成、被傳送至UAS 20并且經(jīng)由網(wǎng)絡(luò)接入點(diǎn)203被發(fā)送至SBC 2012。
但是,僅當(dāng)會(huì)話(huà)移動(dòng)被SBC識(shí)別時(shí),重邀請(qǐng)消息才被截獲,所述SBC具有用于例如通過(guò)SDP描述中的IP地址改變而進(jìn)行該檢測(cè)的裝置。由于現(xiàn)有會(huì)話(huà)的呼叫狀態(tài)感知為可用并且重邀請(qǐng)經(jīng)過(guò)該SBC節(jié)點(diǎn)這一事實(shí),通過(guò)至原始終端10和切換后終端10二者的連通性來(lái)辨別合適的SBC。在圖1的實(shí)例中,合適的SBC是SBC 2013,切換前的終端10和切換后的終端10被連接至該SBC,現(xiàn)有會(huì)話(huà)的呼叫狀態(tài)感知為可用并且重邀請(qǐng)經(jīng)過(guò)該SBC 2013。
SBC 2012是經(jīng)由新接入網(wǎng)203接收來(lái)自終端10的重邀請(qǐng)消息的第一SBC。然而,SBC 2012沒(méi)有經(jīng)由原始接入網(wǎng)102至終端10的連通性,并且不具有對(duì)于還由SBC 1011和2013處理的現(xiàn)有會(huì)話(huà)的呼叫狀態(tài)感知。因此,SBC 2012沒(méi)有將來(lái)自移動(dòng)的終端10的重邀請(qǐng)消息識(shí)別為重邀請(qǐng),并且向UAS 21轉(zhuǎn)發(fā)該消息。作為用于UAC 11和11a二者的第一共用SBC并具有現(xiàn)有會(huì)話(huà)的呼叫狀態(tài)感知的SBC 2013,截獲所檢測(cè)的重邀請(qǐng)以將會(huì)話(huà)從網(wǎng)絡(luò)接入點(diǎn)102移至網(wǎng)絡(luò)接入點(diǎn)203。
SBC通常充當(dāng)用于一個(gè)或多個(gè)網(wǎng)絡(luò)會(huì)話(huà)的傳送節(jié)點(diǎn)。為了簡(jiǎn)明,僅在圖1中示出一個(gè)會(huì)話(huà)。在現(xiàn)實(shí)中,多個(gè)不同用戶(hù)的并發(fā)會(huì)話(huà)將在歸屬網(wǎng)絡(luò)101和102上以及網(wǎng)絡(luò)接入點(diǎn)102、202、203上被處理。因此,圖1的每個(gè)SBC通常將處理并監(jiān)控一個(gè)或多個(gè)會(huì)話(huà);SBC被認(rèn)為是關(guān)于指定會(huì)話(huà)而與會(huì)話(huà)有關(guān)。只要SBC接收邀請(qǐng)消息,它就首先檢查該邀請(qǐng)消息是否涉及由該SBC操作的會(huì)話(huà)之一。這通過(guò)從邀請(qǐng)消息中提取地址數(shù)據(jù)和會(huì)話(huà)ID數(shù)據(jù)并將這些數(shù)據(jù)與從常規(guī)SIP消息中提取的相應(yīng)數(shù)據(jù)相比較來(lái)實(shí)現(xiàn)。對(duì)于每個(gè)所處理的SIP會(huì)話(huà),即由SBC轉(zhuǎn)發(fā),SBC可以從所處理SIP消息的報(bào)頭和主體中提取地址信息和會(huì)話(huà)ID信息。
這些數(shù)據(jù)可以作為會(huì)話(huà)用戶(hù)數(shù)據(jù)被遠(yuǎn)程存儲(chǔ)在SBC上,或保存在網(wǎng)絡(luò)3的分離的中心數(shù)據(jù)庫(kù)中。為了執(zhí)行比較,SBC可以從數(shù)據(jù)庫(kù)檢索相應(yīng)的數(shù)據(jù),并檢查它們是否與邀請(qǐng)消息數(shù)據(jù)相匹配。如果所接收邀請(qǐng)消息的地址信息和會(huì)話(huà)ID信息二者等同于由SBC處理的會(huì)話(huà)之一的相應(yīng)數(shù)據(jù),則這個(gè)所接收邀請(qǐng)消息不是與切換有關(guān)的重邀請(qǐng)消息,而是“常規(guī)的”重邀請(qǐng)消息。這是因?yàn)镮P地址沒(méi)有改變(即發(fā)送的UAC通過(guò)原始網(wǎng)絡(luò)接入點(diǎn)而連至網(wǎng)絡(luò)3),會(huì)話(huà)ID也沒(méi)有改變(即沒(méi)有涉及新的終端)。在這種“常規(guī)”重邀請(qǐng)消息的情況下,SBC可以轉(zhuǎn)發(fā)該重邀請(qǐng)消息給它的目的地,通常是UAS 21。
另一方面,如果SBC確定所接收邀請(qǐng)消息的會(huì)話(huà)ID信息等同于由SBC處理的會(huì)話(huà)之一的會(huì)話(huà)ID信息,但是包含于邀請(qǐng)消息中的IP地址之一已經(jīng)關(guān)于根據(jù)由SBC處理的會(huì)話(huà)而獲知的IP地址而改變,則該邀請(qǐng)消息是與從第一網(wǎng)絡(luò)接入點(diǎn)至新網(wǎng)絡(luò)接入點(diǎn)的切換有關(guān)的重邀請(qǐng)消息。這是因?yàn)橐坏┙K端連至新網(wǎng)絡(luò)接入點(diǎn)就為它分配來(lái)自網(wǎng)絡(luò)資源的新IP地址。
例如,用戶(hù)在UMTS網(wǎng)絡(luò)上進(jìn)行VoIP移動(dòng)電話(huà)呼叫。為該移動(dòng)電話(huà)分配來(lái)自UMTS網(wǎng)絡(luò)資源的專(zhuān)用IP地址。一旦用戶(hù)進(jìn)入WLAN的覆蓋區(qū)域,并且用戶(hù)同意將他的移動(dòng)電話(huà)注冊(cè)至WLAN,也為移動(dòng)電話(huà)分配來(lái)自WLAN資源的第二IP地址。因此,在切換期間,移動(dòng)設(shè)備的IP地址將改變,而標(biāo)識(shí)了正進(jìn)行的會(huì)話(huà)的會(huì)話(huà)ID則保持相同。
在第三種情況中,SBC確定所接收邀請(qǐng)消息的地址信息和會(huì)話(huà)ID信息都不匹配于由該SBC處理的會(huì)話(huà)之一的相應(yīng)數(shù)據(jù)。因此這可以被認(rèn)為是所接收的邀請(qǐng)消息對(duì)于該指定SBC不是相關(guān)的。在這種情況下,該SBC將簡(jiǎn)單地轉(zhuǎn)發(fā)該邀請(qǐng)消息。然而,也有可能SBC(優(yōu)選地是根據(jù)本發(fā)明的SBC)首先檢查為其分配未知IP地址的設(shè)備是否屬于由SBC處理的會(huì)話(huà)之一的用戶(hù)。關(guān)于會(huì)話(huà)用戶(hù)的數(shù)據(jù)可能已經(jīng)作為會(huì)話(huà)用戶(hù)數(shù)據(jù)而被存儲(chǔ)在數(shù)據(jù)庫(kù)中。例如,如果用戶(hù)頻繁地經(jīng)由三個(gè)不同設(shè)備中的任一個(gè)登錄至網(wǎng)絡(luò),則系統(tǒng)可以確定這三個(gè)設(shè)備屬于單個(gè)用戶(hù),例如通過(guò)用戶(hù)在注冊(cè)該設(shè)備時(shí)所提供的郵政地址數(shù)據(jù)或銀行賬戶(hù)數(shù)據(jù)。
因此,系統(tǒng),特別是圖1的每個(gè)SBC,能夠測(cè)試設(shè)備是否屬于已知的用戶(hù)。例如,SBC可以基于所述會(huì)話(huà)用戶(hù)數(shù)據(jù)而發(fā)現(xiàn)包含于所接收邀請(qǐng)消息中的IP地址被分配給屬于已經(jīng)在線(xiàn)并在正進(jìn)行的會(huì)話(huà)中通信的用戶(hù)的設(shè)備。然而就這點(diǎn),SBC不能簡(jiǎn)單地假設(shè)用戶(hù)期望從第一終端切換至新終端,例如,從移動(dòng)終端切換至有線(xiàn)辦公電話(huà)。也有可能是用戶(hù)不想切換而是想要建立經(jīng)由另一設(shè)備的新的、單獨(dú)的呼叫。
因此,SBC必須首先核實(shí)用戶(hù)是否想要切換,即所接收的邀請(qǐng)消息是否必須被視為重邀請(qǐng)消息,或者用戶(hù)是否想要建立新的呼叫。SBC可以將查詢(xún)發(fā)送給當(dāng)前用于所述用戶(hù)的正進(jìn)行的會(huì)話(huà)中的設(shè)備、發(fā)送給從其接收邀請(qǐng)SIP信令消息的用戶(hù)的新終端,或者簡(jiǎn)單地發(fā)送給全部在線(xiàn)的用戶(hù)設(shè)備。所述查詢(xún)可以作為文本在用戶(hù)設(shè)備的顯示器上被呈現(xiàn)給用戶(hù),或者作為語(yǔ)音消息等被呈現(xiàn)給用戶(hù)。所述查詢(xún)促使用戶(hù)指示他是否想要對(duì)他的現(xiàn)行會(huì)話(huà)執(zhí)行會(huì)話(huà)切換。用戶(hù)可以通過(guò)按下按鍵來(lái)答復(fù),所述按鍵由查詢(xún)預(yù)先定義為或指示為肯定的或否定的按鍵。
如果用戶(hù)確認(rèn)切換,則SBC將所接收的邀請(qǐng)消息看作是有關(guān)切換的重邀請(qǐng)消息。如果用戶(hù)拒絕切換,則SBC將所接收的邀請(qǐng)消息看作是重邀請(qǐng)消息。
如果SBC識(shí)別出切換,則SBC 2013必須代表UAS 21對(duì)所截獲的重邀請(qǐng)發(fā)起響應(yīng),所述消息流中顯然沒(méi)有涉及UAS 21,例如200 OK消息。當(dāng)然,SBC 2013也必須截獲隨后的發(fā)送自UAC 11a的ACK消息。此外,SBC 2013必須用基于SIP信令的知識(shí)來(lái)修改媒體層上的綁定。例如,從UAC 11經(jīng)由SBC 1011、SBC 1013、SBC 2011和SBC 2013至UAS 21的“舊”會(huì)話(huà),對(duì)于媒體分組而言,在SBC 2013上具有針對(duì)媒體部分(RTP)的IP/UDP綁定,,例如具有IP/UDP1’的IP/UDP1的綁定,其中所述媒體分組從UAC 11經(jīng)由SBC 1011、SBC 1013、SBC 2011和SBC 2013被發(fā)送至UAS 21。
從UAC 11a經(jīng)由SBC 2012和SBC 2013至UAS 21的“移動(dòng)的”會(huì)話(huà),對(duì)于媒體分組而言,在SBC 2013上具有針對(duì)媒體部分(RTP)的IP/UDP綁定,例如具有IP/UDP2’的IP/UDP2的綁定,其中所述媒體分組從UAC11a經(jīng)由SBC 2012被發(fā)送至UAS 21。由于UAS 21不會(huì)檢測(cè)到任何改變以保持UAC 11/UAC 11a的私密性這一事實(shí),SBC 2013必須將現(xiàn)有的具有IP/UDP1’的綁定IP/UDP1修改為具有IP/UDP2’的IP/UDP2,以便將由UAS 21發(fā)送的RTP分組從UAC 11轉(zhuǎn)換到UAC 11a。
一旦執(zhí)行了會(huì)話(huà)切換并且關(guān)聯(lián)的綁定已經(jīng)被修改,SBC 2013就終止至UAC 11的舊的會(huì)話(huà),以釋放所有相關(guān)的實(shí)例,即SBC 1011、SBC 1013和SBC 2011。
圖2示出了SBC 2013的詳細(xì)視圖,該SBC負(fù)責(zé)圖1的會(huì)話(huà)的切換。SBC 2013包括控制單元40、存儲(chǔ)器41和接口42、43。SBC 2013是電信網(wǎng)絡(luò)3的一部分。借助于接口42、43和電信網(wǎng)絡(luò)3,SBC 2013能夠接收來(lái)自用戶(hù)1的終端10、用戶(hù)2的終端20的消息,并且能夠與呼叫信令服務(wù)器1010、2010通信,呼叫信令服務(wù)器1010、2010分別負(fù)責(zé)用戶(hù)1和2的歸屬網(wǎng)絡(luò)101、201。
SBC 2013由一個(gè)或幾個(gè)互連的計(jì)算機(jī)組成,即硬件平臺(tái)、基于該硬件平臺(tái)的軟件平臺(tái)以及由軟件和硬件平臺(tái)所構(gòu)成的系統(tǒng)平臺(tái)執(zhí)行的幾個(gè)應(yīng)用程序。SBC 2013的功能性是通過(guò)執(zhí)行這些應(yīng)用程序來(lái)被提供的。所述應(yīng)用程序或這些應(yīng)用程序的所選部分構(gòu)成了計(jì)算機(jī)軟件產(chǎn)品,該計(jì)算機(jī)軟件產(chǎn)品在系統(tǒng)平臺(tái)上執(zhí)行時(shí)提供如下文描述的切換服務(wù)。此外,這種計(jì)算機(jī)軟件產(chǎn)品由存儲(chǔ)介質(zhì)構(gòu)成,該存儲(chǔ)介質(zhì)存儲(chǔ)這些應(yīng)用程序或該應(yīng)用程序的所選部分。
控制單元40控制由SBC 2013提供的切換功能性。特別地,控制單元40截獲與會(huì)話(huà)的會(huì)話(huà)移動(dòng)性有關(guān)的重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息,并且發(fā)起所述會(huì)話(huà)的相應(yīng)的會(huì)話(huà)切換,其中,所述會(huì)話(huà)的媒體流被重定向至第一終端的新網(wǎng)絡(luò)接入點(diǎn)和/或新的終端。此外,控制單元40用基于所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息和/或其他會(huì)話(huà)起始協(xié)議信令消息的知識(shí),來(lái)修改所述媒體流層上的綁定。
控制單元40作為兩個(gè)分離的會(huì)話(huà)部分來(lái)處理會(huì)話(huà),由此第一會(huì)話(huà)部分60分別在第一終端10和會(huì)話(huà)邊界控制器2013之間,以及在新終端和會(huì)話(huà)邊界控制器2013之間,并且由此第二會(huì)話(huà)部分61在會(huì)話(huà)邊界控制器2013和第二終端20之間,并且其中,第二會(huì)話(huà)部分61在切換期間保持不被觸及。
內(nèi)部存儲(chǔ)器41可以被用于存儲(chǔ)從由SBC 2013處理的SIP消息的報(bào)頭和主體中提取的地址信息和會(huì)話(huà)ID信息??蛇x地或另外地,SBC 2013可以在外部數(shù)據(jù)庫(kù)50中存儲(chǔ)該數(shù)據(jù)。如果網(wǎng)絡(luò)101和102屬于同一提供商,則該外部數(shù)據(jù)庫(kù)50可以是專(zhuān)用的數(shù)據(jù)庫(kù),該專(zhuān)用數(shù)據(jù)庫(kù)僅用于存儲(chǔ)接收自SBC 2013和網(wǎng)絡(luò)3的其他SBC的數(shù)據(jù)。然而,歸屬網(wǎng)絡(luò)101和歸屬網(wǎng)絡(luò)201通常屬于不同的服務(wù)提供商,并且具有不同的數(shù)據(jù)庫(kù)(HSS)。在相應(yīng)的實(shí)施例中,數(shù)據(jù)庫(kù)50與呼叫信令服務(wù)器1010、2010相關(guān)聯(lián)。呼叫信令服務(wù)器1010、2010也可以在數(shù)據(jù)庫(kù)50中存儲(chǔ)與用戶(hù)有關(guān)的、和與會(huì)話(huà)有關(guān)的數(shù)據(jù)。SBC 2013可以訪(fǎng)問(wèn)被存儲(chǔ)在數(shù)據(jù)庫(kù)50中的數(shù)據(jù),以使用與切換服務(wù)有關(guān)的數(shù)據(jù)。
圖3示出了基于分組的電信網(wǎng)絡(luò)4,其幾乎與圖1中示出的基于分組的電信網(wǎng)絡(luò)3相同。然而,網(wǎng)絡(luò)接入點(diǎn)203已經(jīng)被移除,并且作為替代而設(shè)置了網(wǎng)絡(luò)接入點(diǎn)103。網(wǎng)絡(luò)接入點(diǎn)103包括呼叫信令服務(wù)器1030,并且借助于SBC 1011而連接至歸屬網(wǎng)絡(luò)101。
在圖3中,經(jīng)由SBC 1011,終端10中的UAC 11連至用戶(hù)1的歸屬網(wǎng)絡(luò)101。會(huì)話(huà)被移至位于IP網(wǎng)絡(luò)接入點(diǎn)103中的終端12中的UAC 13。IP網(wǎng)絡(luò)接入點(diǎn)103經(jīng)由與網(wǎng)絡(luò)接入點(diǎn)102相同的SBC 1011而連接至用戶(hù)1的歸屬網(wǎng)絡(luò)101。假設(shè)與切換有關(guān)的重邀請(qǐng)消息從終端12被發(fā)送至UAS20。在這種情況下,用于截獲該重邀請(qǐng)消息的合適的SBC是SBC 1011,UAC 11和UAC 13連接至該SBC 1011,針對(duì)現(xiàn)有會(huì)話(huà)的呼叫狀態(tài)感知為可用并且重邀請(qǐng)經(jīng)過(guò)該節(jié)點(diǎn)。
在圖1實(shí)施例中起重要作用的SBC 2013,關(guān)于圖3實(shí)施例中的切換是空閑的。
權(quán)利要求
1.一種為電信網(wǎng)絡(luò)中的基于IP的實(shí)時(shí)會(huì)話(huà)提供會(huì)話(huà)移動(dòng)性的方法,所述電信網(wǎng)絡(luò)使用會(huì)話(huà)起始協(xié)議來(lái)建立和控制所述會(huì)話(huà),由此,所述會(huì)話(huà)包括在與所述電信網(wǎng)絡(luò)的第一網(wǎng)絡(luò)接入點(diǎn)相關(guān)聯(lián)的第一終端和與該電信網(wǎng)絡(luò)的第二網(wǎng)絡(luò)接入點(diǎn)相關(guān)聯(lián)的第二終端之間的媒體流,其特征在于,所述方法包括下列步驟在所述電信網(wǎng)絡(luò)的與會(huì)話(huà)有關(guān)的會(huì)話(huà)邊界控制器,截獲與所述會(huì)話(huà)的會(huì)話(huà)移動(dòng)性有關(guān)的重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息;由所述會(huì)話(huà)邊界控制器發(fā)起所述會(huì)話(huà)的相應(yīng)的會(huì)話(huà)切換;以及在所述會(huì)話(huà)切換中將所述會(huì)話(huà)的媒體流重定向至所述第一終端的新網(wǎng)絡(luò)接入點(diǎn)和/或新的終端。
2.根據(jù)權(quán)利要求1的方法,其特征在于,所述方法還包括下列步驟由所述第一終端或新的終端基于相應(yīng)的觸發(fā)事件來(lái)生成所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息;監(jiān)控通過(guò)所述會(huì)話(huà)邊界控制器而被操作的一個(gè)或多個(gè)基于IP的實(shí)時(shí)會(huì)話(huà);由所述會(huì)話(huà)邊界控制器基于與會(huì)話(huà)有關(guān)的參數(shù)來(lái)檢測(cè)所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息;以及由所述會(huì)話(huà)邊界控制器來(lái)適配被分配給所述會(huì)話(huà)的媒體分組的、用于所述媒體流的重定向的現(xiàn)有綁定。
3.根據(jù)權(quán)利要求1的方法,其特征在于,所述方法還包括下列步驟將在所述會(huì)話(huà)邊界控制器所接收的重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息的會(huì)話(huà)ID信息和/或地址信息,與通過(guò)所述會(huì)話(huà)邊界控制器而被操作的一個(gè)或多個(gè)基于IP的實(shí)時(shí)會(huì)話(huà)的會(huì)話(huà)ID信息和/或地址信息相比較;基于所述比較,將所接收的重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息檢測(cè)為與通過(guò)所述會(huì)話(huà)邊界控制器而被操作的所述基于IP的實(shí)時(shí)會(huì)話(huà)之一相關(guān)聯(lián)。
4.根據(jù)權(quán)利要求1的方法,其特征在于,所述方法還包括如果所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息的會(huì)話(huà)ID信息匹配于所述基于IP的實(shí)時(shí)會(huì)話(huà)的會(huì)話(huà)ID信息,并且從其接收所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息的終端的地址信息不匹配于與通過(guò)所述會(huì)話(huà)邊界控制器而被操作的基于IP的實(shí)時(shí)會(huì)話(huà)之一相關(guān)聯(lián)的地址信息,則將所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息檢測(cè)為與從所述第一終端的第一網(wǎng)絡(luò)接入點(diǎn)至該第一終端的新網(wǎng)絡(luò)接入點(diǎn)的會(huì)話(huà)切換有關(guān)。
5.根據(jù)權(quán)利要求1的方法,其特征在于,所述方法還包括下列步驟如果在所述會(huì)話(huà)邊界控制器處接收的重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息的會(huì)話(huà)ID信息,不匹配于通過(guò)所述會(huì)話(huà)邊界控制器而被操作的一個(gè)或多個(gè)基于IP的實(shí)時(shí)會(huì)話(huà)中任一個(gè)的會(huì)話(huà)ID信息,則訪(fǎng)問(wèn)包括會(huì)話(huà)用戶(hù)數(shù)據(jù)的數(shù)據(jù)庫(kù);借助于所述會(huì)話(huà)用戶(hù)數(shù)據(jù),確定從其接收所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息的終端和與通過(guò)所述會(huì)話(huà)邊界控制器而被操作的基于IP的實(shí)時(shí)會(huì)話(huà)之一相關(guān)聯(lián)的終端,是否被分配給同一用戶(hù);如果所述終端被分配給同一用戶(hù),則請(qǐng)求來(lái)自所述用戶(hù)終端之一的會(huì)話(huà)切換的確認(rèn);如果接收到所述確認(rèn),則將所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息檢測(cè)為與從所述第一終端至所述新終端的會(huì)話(huà)切換有關(guān)。
6.根據(jù)權(quán)利要求1的方法,其特征在于,所述方法還包括在輸入相應(yīng)的命令給所述第一終端或新的終端之后和/或當(dāng)檢測(cè)到所述電信網(wǎng)絡(luò)的新網(wǎng)絡(luò)接入點(diǎn)的可用性時(shí),由所述第一終端或新的終端生成所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息。
7.根據(jù)權(quán)利要求1的方法,其特征在于,在所述電信網(wǎng)絡(luò)的與會(huì)話(huà)有關(guān)的會(huì)話(huà)邊界控制器處截獲與所述會(huì)話(huà)的會(huì)話(huà)移動(dòng)性有關(guān)的重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息的所述步驟還包括在所述會(huì)話(huà)邊界控制器處過(guò)濾出所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息;以及對(duì)所述第二終端阻塞對(duì)所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息和所有其他指示所述會(huì)話(huà)切換的消息的接收。
8.一種電信網(wǎng)絡(luò)的會(huì)話(huà)邊界控制器,用于為所述電信網(wǎng)絡(luò)中的基于IP的實(shí)時(shí)會(huì)話(huà)提供會(huì)話(huà)移動(dòng)性,所述電信網(wǎng)絡(luò)使用會(huì)話(huà)起始協(xié)議來(lái)建立和控制所述會(huì)話(huà),由此所述會(huì)話(huà)包括在與所述電信網(wǎng)絡(luò)的第一網(wǎng)絡(luò)接入點(diǎn)相關(guān)聯(lián)的第一終端和與該電信網(wǎng)絡(luò)的第二網(wǎng)絡(luò)接入點(diǎn)相關(guān)聯(lián)的第二終端之間的媒體流,其特征在于,所述會(huì)話(huà)邊界控制器包括控制單元,該控制單元適于截獲與所述會(huì)話(huà)的會(huì)話(huà)移動(dòng)性有關(guān)的重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息;并且發(fā)起所述會(huì)話(huà)的相應(yīng)的會(huì)話(huà)切換,其中,所述會(huì)話(huà)的媒體流被重定向至所述第一終端的新網(wǎng)絡(luò)接入點(diǎn)和/或新的終端。
9.根據(jù)權(quán)利要求8的會(huì)話(huà)邊界控制器,其特征在于,所述控制單元適于利用基于所述重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息和/或其他會(huì)話(huà)起始協(xié)議信令消息的知識(shí),來(lái)修改所述媒體流層上的綁定。
10.根據(jù)權(quán)利要求8的會(huì)話(huà)邊界控制器,其特征在于,所述控制單元適于作為兩個(gè)分離的會(huì)話(huà)部分來(lái)處理所述會(huì)話(huà),由此所述第一會(huì)話(huà)部分分別是在所述第一終端和所述會(huì)話(huà)邊界控制器之間,以及在所述新終端和所述會(huì)話(huà)邊界控制器之間,并且由此所述第二會(huì)話(huà)部分是在所述會(huì)話(huà)邊界控制器和所述第二終端之間,并且其中,所述第二會(huì)話(huà)部分在所述切換期間保持不被觸及。
全文摘要
本發(fā)明涉及一種為電信網(wǎng)絡(luò)中的基于IP的實(shí)時(shí)會(huì)話(huà)提供會(huì)話(huà)移動(dòng)性的方法,所述電信網(wǎng)絡(luò)使用會(huì)話(huà)起始協(xié)議來(lái)建立和控制所述會(huì)話(huà)。所述會(huì)話(huà)包括在與所述電信網(wǎng)絡(luò)的第一網(wǎng)絡(luò)接入點(diǎn)相關(guān)聯(lián)的第一終端和與該電信網(wǎng)絡(luò)的第二網(wǎng)絡(luò)接入點(diǎn)相關(guān)聯(lián)的第二終端之間的媒體流。與所述會(huì)話(huà)的會(huì)話(huà)移動(dòng)性有關(guān)的重邀請(qǐng)會(huì)話(huà)起始協(xié)議信令消息,在所述電信網(wǎng)絡(luò)的與會(huì)話(huà)有關(guān)的會(huì)話(huà)邊界控制器處被截獲。所述會(huì)話(huà)邊界控制器發(fā)起所述會(huì)話(huà)的相應(yīng)的會(huì)話(huà)切換。在所述會(huì)話(huà)切換中,所述會(huì)話(huà)的媒體流被重定向至所述第一終端的新網(wǎng)絡(luò)接入點(diǎn)和/或新的終端。
文檔編號(hào)H04L29/06GK101035068SQ20071000558
公開(kāi)日2007年9月12日 申請(qǐng)日期2007年2月13日 優(yōu)先權(quán)日2006年2月15日
發(fā)明者K·奧伯爾, S·布勞恩, V·巴勒斯 申請(qǐng)人:阿爾卡特朗訊公司