專利名稱:一種跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換的通信系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換的通信系統(tǒng)和方法,屬于通信 技術(shù)領(lǐng)域。
背景技術(shù):
電信網(wǎng)(含固定網(wǎng)和移動網(wǎng))、互聯(lián)網(wǎng)和廣電網(wǎng)的三網(wǎng)融合是下一代網(wǎng)絡(luò)的主要 發(fā)展方向之一,業(yè)務(wù)融合是三網(wǎng)融合的一種體現(xiàn)。但是,長期以來,由于技術(shù)體制、運(yùn)營方式 和監(jiān)管權(quán)限多種原因,中國的三網(wǎng)始終是由多個運(yùn)營商分別經(jīng)營和管理的。因此,網(wǎng)絡(luò)融合 和業(yè)務(wù)融合都必須考慮跨網(wǎng)絡(luò)和跨運(yùn)營商的因素,這也造成至今尚未實現(xiàn)三網(wǎng)合一的技術(shù) 難點(diǎn)或瓶頸。本發(fā)明涉及的跨網(wǎng)絡(luò)、跨運(yùn)營商的切換終端業(yè)務(wù)是對于分別位于電信網(wǎng)、互聯(lián) 網(wǎng)或廣電網(wǎng)中的任何一個網(wǎng)絡(luò)內(nèi)的不同終端之間都可以進(jìn)行語音、視頻等多媒體的通信, 且在通話過程中,通話能在不同終端之間實現(xiàn)自由切換,即由一方將通話切換到另一終端, 并繼續(xù)與另一方進(jìn)行通話,完全不受網(wǎng)絡(luò)、運(yùn)營商甚至用戶身份的限制,進(jìn)而實現(xiàn)業(yè)務(wù)的融
口 o現(xiàn)在,有兩種技術(shù)能夠?qū)崿F(xiàn)通話切換,分別介紹如下第一種《一種通話切換的方法、裝置和系統(tǒng)》(申請?zhí)?00810172952. 6)是引入媒 體服務(wù)器,利用三方通話方式完成通話的切換。具體方法是終端A和終端B通話過程中, 終端B發(fā)出攜帶有終端C的接入碼的切換請求,該請求發(fā)送到應(yīng)用服務(wù)器,應(yīng)用服務(wù)器再向 終端C發(fā)送呼叫請求,終端C同意呼叫請求后,由應(yīng)用服務(wù)器負(fù)責(zé)將終端A、B、C都加入媒體 服務(wù),完成三方通話。然后,媒體服務(wù)器釋放和終端B的連接,只剩下終端A和C進(jìn)行通話, 從而實現(xiàn)了通話切換。該現(xiàn)有技術(shù)的缺點(diǎn)是該系統(tǒng)要引入媒體服務(wù)器。但在融合網(wǎng)絡(luò)中,提供跨運(yùn)營商 的業(yè)務(wù)時,媒體服務(wù)器的提供方和部署位置都很難確定,使得該方案受到跨運(yùn)營商的限制。 此外,呼叫切換的過程也要借助媒體服務(wù)器,造成媒體服務(wù)器在性能和可靠性的兩方面都 會成為瓶頸,明顯提高業(yè)務(wù)部署成本和運(yùn)營難度。第二種《基于同號移動終端與軟終端通話切換方法》(申請?zhí)?00810084381. 0) 有兩種切換方式呼叫前轉(zhuǎn)和呼叫呼入。具體方法是呼叫前轉(zhuǎn)-PC軟終端切換到移動設(shè)備,PC軟終端向服務(wù)器發(fā)送代表呼叫切換請求 的INFO消息,服務(wù)器向與之同號的移動終端發(fā)送呼叫請求,并在移動終端應(yīng)答后,斷開和 PC軟終端的連接,完成切換。呼叫呼入-移動設(shè)備切換到PC軟終端,PC軟終端向服務(wù)器發(fā)送代表呼叫切換請 求的INFO消息,服務(wù)器根據(jù)該消息中的參數(shù),向同號軟終端發(fā)送呼叫建立請求,軟終端接 受請求后,釋放和移動終端的會話,完成切換。上述技術(shù)的缺點(diǎn)是雖然移動設(shè)備不需安裝專用的終端軟件,而是通過移動通信 運(yùn)營商提供的基本會話服務(wù)完成通話功能。但是,這個特點(diǎn)也限制了該技術(shù)只能應(yīng)用于同一運(yùn)營商內(nèi),且切換請求只能由軟終端發(fā)起,只能在同號的移動設(shè)備和軟終端之間切換,移 動設(shè)備之間不能切換,軟終端之間也不能切換,也就是切換不具有靈活性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換的通信系 統(tǒng)和方法,本發(fā)明面向融合網(wǎng)絡(luò),可跨電信網(wǎng)、互聯(lián)網(wǎng)或廣電網(wǎng)等多個不同網(wǎng)絡(luò)或跨多個不 同運(yùn)營商實現(xiàn)終端切換;不僅切換請求的發(fā)起方不受終端所在網(wǎng)絡(luò)的限制,而且,切換的方 式有很強(qiáng)的靈活性既可在同網(wǎng)絡(luò)的不同終端之間實現(xiàn)切換,也可在異網(wǎng)的不同終端之間 實現(xiàn)切換,還可以在不同用戶帳號之間進(jìn)行切換,也就是同網(wǎng)異號或異網(wǎng)異號的不同用戶 之間都能切換;而且,切換操作可在呼叫的任一方進(jìn)行,既能在主叫側(cè)進(jìn)行,也能在被叫側(cè) 進(jìn)行,或者在多方呼叫中的某一方進(jìn)行。為了達(dá)到上述發(fā)明目的,本發(fā)明提供了一種跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換的 通信系統(tǒng),所述網(wǎng)絡(luò)包括電信網(wǎng)、互聯(lián)網(wǎng)和廣電網(wǎng);其特征在于,該系統(tǒng)還設(shè)有基于IP多 媒體子系統(tǒng)(IMS)的切換終端應(yīng)用服務(wù)器,以及包括移動設(shè)備、計算機(jī)或裝有機(jī)頂盒的電 視機(jī)的三類終端,所述切換終端應(yīng)用服務(wù)器和終端之間利用會話初始協(xié)議SIP(SeSSi0n Initiation Protocol)建立或拆除通話,以及傳遞切換終端所需的信令;所述三類終端都設(shè)有完成音視頻通話功能的音視頻通話模塊,發(fā)送切換終端請 求的切換按鈕,用于設(shè)置該終端的切換按鈕所代表的切換目的終端地址和設(shè)置包括用戶 名、該終端自身地址、該終端自身地址能夠接受的切換請求的發(fā)起終端所在地址的安全認(rèn) 證參數(shù)、并將上述設(shè)置信息傳送至切換終端應(yīng)用服務(wù)器的設(shè)置模塊,以及用于登錄該終端 切換通信系統(tǒng)的登錄模塊;所述切換終端應(yīng)用服務(wù)器設(shè)有下述功能模塊消息收發(fā)模塊,用于接收來自所述終端經(jīng)由網(wǎng)絡(luò)層的包括呼叫建立、拆除與切換 請求的SIP消息;該模塊接收到SIP消息后,從記錄模塊獲取當(dāng)前的業(yè)務(wù)狀態(tài),根據(jù)業(yè)務(wù)狀 態(tài)將消息送至應(yīng)用服務(wù)器內(nèi)的切換終端模塊或通話控制模塊;還負(fù)責(zé)把通話控制模塊、安 全檢測模塊或切換終端模塊產(chǎn)生的SIP消息下傳到網(wǎng)絡(luò)層;設(shè)置模塊,用于向用戶提供web頁面,以供用戶設(shè)置終端的切換按鈕所代表的切 換目的終端地址,以及設(shè)置包括用戶名、目的終端地址、該目的終端地址能夠接受的切換請 求的發(fā)起終端所在地址的安全認(rèn)證參數(shù);并將這些設(shè)置信息傳送到記錄模塊進(jìn)行存儲;記錄模塊,用于存儲業(yè)務(wù)執(zhí)行狀態(tài)、來自設(shè)置模塊的設(shè)置信息以及業(yè)務(wù)執(zhí)行過程 中呼叫建立、拆除和切換過程中的SIP消息,其中,業(yè)務(wù)執(zhí)行狀態(tài)信息是為消息的傳遞和業(yè) 務(wù)狀態(tài)的轉(zhuǎn)換提供依據(jù);SIP消息是為通話控制模塊和切換終端模塊構(gòu)造SIP消息時,提供 頭域的填寫方法;包括切換目的終端地址及其安全認(rèn)證參數(shù)的設(shè)置信息是供終端切換模塊 收到切換請求后,解析切換目的終端地址,并由安全檢測模塊執(zhí)行安全檢測匹配;通話控制模塊,用于接收消息收發(fā)模塊傳送的SIP消息,執(zhí)行包括通話的建立與 拆除,呼叫失敗與取消的會話控制操作,當(dāng)接收到的SIP消息是切換請求消息時,該模塊把 該切換請求發(fā)送到上層安全檢測模塊進(jìn)行安全檢測匹配;安全檢測模塊,只在獲取切換請求消息時才觸發(fā)該模塊工作先從記錄模塊獲取 設(shè)置模塊傳送的安全認(rèn)證參數(shù),再檢測切換請求消息的發(fā)起地址是否匹配安全認(rèn)證參數(shù),如果是,則將切換請求消息上傳給切換終端模塊,同時將記錄模塊的業(yè)務(wù)狀態(tài)更改為切換 狀態(tài);否則,拒絕發(fā)起終端的切換請求;切換終端模塊,作為切換終端應(yīng)用服務(wù)器的控制核心,協(xié)調(diào)控制服務(wù)器內(nèi)的其他 模塊的操作,完成切換終端的流程。為了達(dá)到上述發(fā)明目的,本發(fā)明還提供了一種跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換 的通信系統(tǒng)的切換終端方法,其特征在于,包括下列操作步驟(1)所述系統(tǒng)的兩個或多個終端之間進(jìn)行通話時,其中一個終端的切換按鈕被用 戶點(diǎn)擊而將其發(fā)起的切換請求消息發(fā)送到切換終端應(yīng)用服務(wù)器;(2)切換終端應(yīng)用服務(wù)器對接收到的該切換請求消息進(jìn)行處理后,通過消息收發(fā) 模塊向該切換請求的發(fā)起終端返回響應(yīng)消息,表示已接收到該切換請求;(3)切換終端應(yīng)用服務(wù)器中的切換終端模塊構(gòu)造會話建立請求INVITE消息,并通 過消息收發(fā)模塊將希望與切換目的終端建立會話連接的切換請求消息發(fā)送給切換目的終 端;(4)切換目的終端接收到切換請求消息后,若接受該會話建立請求,則返回應(yīng)答消 息,該應(yīng)答消息經(jīng)由IMS傳送到切換終端應(yīng)用服務(wù)器;否則,結(jié)束該流程;(5)切換終端應(yīng)用服務(wù)器的消息收發(fā)模塊收到切換目的終端返回的應(yīng)答消息后, 先檢測記錄模塊記錄的當(dāng)前業(yè)務(wù)狀態(tài)是兩方通話切換還是多方通話切換,并根據(jù)兩種不同 通話切換狀態(tài),切換終端應(yīng)用服務(wù)器與正在通話中的另一個終端或媒體服務(wù)器分別執(zhí)行相 應(yīng)操作;然后,將該應(yīng)答消息直接上傳到切換終端模塊;切換終端模塊向切換目的終端發(fā) 送應(yīng)答握手消息,表示切換終端應(yīng)用服務(wù)器已經(jīng)與切換目的終端成功建立會話連接;(6)切換終端模塊向切換目的終端發(fā)送會話修正請求消息,該會話修正請求消息 中攜帶有步驟(5)中向通話中的另一個終端或媒體服務(wù)器發(fā)送的應(yīng)答消息內(nèi)的會話媒體 描述信息,用于修改由步驟⑶的INVITE消息在應(yīng)用服務(wù)器與切換目的終端之間建立的會 話連接;(7)切換目的終端向切換終端應(yīng)用服務(wù)器返回響應(yīng)消息,表示同意修改已建立的 會話連接;應(yīng)用服務(wù)器的切換終端模塊接收到該響應(yīng)消息后,向切換目的終端返回響應(yīng)握 手消息,表示其已經(jīng)完成會話連接的修改;(8)切換終端模塊向切換請求的發(fā)起終端發(fā)送通話釋放請求消息,以便該切換請 求的發(fā)起終端結(jié)束其參與的會話連接;(9)切換請求的發(fā)起終端收到通話釋放請求消息后,返回應(yīng)答消息,同意結(jié)束其參 與的會話連接,結(jié)束該流程。本發(fā)明是一種跨網(wǎng)絡(luò)跨運(yùn)營商的實現(xiàn)切換終端的通信系統(tǒng)和方法,其創(chuàng)新特點(diǎn) 是通信系統(tǒng)的結(jié)構(gòu)簡單、實用,只需增設(shè)切換終端應(yīng)用服務(wù)器,并對三類終端進(jìn)行簡單、容 易實現(xiàn)的改造;不需引入媒體服務(wù)器,避開了因媒體服務(wù)器在性能和可靠性方面容易產(chǎn)生 的技術(shù)瓶頸,同時降低了業(yè)務(wù)的部署成本和運(yùn)營難度。本發(fā)明的終端切換方法面向下一代 融合網(wǎng)絡(luò),不僅可跨電信網(wǎng)、互聯(lián)網(wǎng)或廣電網(wǎng)等多個不同網(wǎng)絡(luò),還可跨多個不同運(yùn)營商。再 者,本發(fā)明的切換請求是由移動設(shè)備發(fā)起的,而且,切換的發(fā)起方不受終端所在網(wǎng)絡(luò)的限 制,也不受通信運(yùn)營商的限制,具有非常強(qiáng)的靈活性,完全不受終端、網(wǎng)絡(luò)、運(yùn)營商或用戶的 限制既可以在同網(wǎng)絡(luò)的不同終端和軟終端之間實現(xiàn)切換,也可以在異(同)網(wǎng)同號終端之間或異(同)網(wǎng)異號終端之間實現(xiàn)切換,還可以在不同用戶帳號之間進(jìn)行切換;而且,切 換操作可在呼叫的任一方進(jìn)行,既能在主叫側(cè)進(jìn)行,也能在被叫側(cè)進(jìn)行,或者在多方呼叫中 的某一方進(jìn)行。此外,本發(fā)明不僅支持兩方通話時的終端切換,也支持多方通話時的終端切 換;既能實現(xiàn)音頻或視頻的兩方通話時的切換,也能實現(xiàn)由媒體服務(wù)器控制的多方音頻或 視頻通話時的終端切換。因此,本發(fā)明具有很好的推廣應(yīng)用前景。
圖1是本發(fā)明跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換的通信系統(tǒng)結(jié)構(gòu)組成示意圖。圖2是本發(fā)明通信系統(tǒng)中的終端結(jié)構(gòu)組成示意圖。圖3是本發(fā)明通信系統(tǒng)中的切換終端應(yīng)用服務(wù)器結(jié)構(gòu)組成示意圖。圖4是本發(fā)明通信系統(tǒng)的通信方法操作步驟流程圖。圖5是本發(fā)明通信系統(tǒng)的通信方法的操作時序圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實施例對本發(fā)明 作進(jìn)一步的詳細(xì)描述。參見圖1 圖3,介紹本發(fā)明跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換的通信系統(tǒng)的組 成,除了電信網(wǎng)、互聯(lián)網(wǎng)和廣電網(wǎng)以外,其主要增設(shè)和改進(jìn)的網(wǎng)元設(shè)備有兩個基于IP多媒 體子系統(tǒng)(IMS)的切換終端應(yīng)用服務(wù)器,以及基于不同網(wǎng)絡(luò)(電信網(wǎng)、互聯(lián)網(wǎng)、廣電網(wǎng))的 移動設(shè)備、計算機(jī)或裝有機(jī)頂盒的電視機(jī)的三類終端。其中,IMS是下一代網(wǎng)絡(luò)核心技術(shù), 充分考慮了對移動性的支持,同時也解決了移動與固網(wǎng)的融合,并引入語音、視頻、數(shù)據(jù)的 三重融合等差異化業(yè)務(wù)的重要方式,IMS為業(yè)務(wù)實現(xiàn)屏蔽了底層網(wǎng)絡(luò)的差異性,也為業(yè)務(wù)實 現(xiàn)不同網(wǎng)絡(luò)、不同的承載能力和不同的媒體質(zhì)量下的視頻通話能力。切換終端應(yīng)用服務(wù)器 和三類終端之間利用SIP協(xié)議建立或拆除通話,以及傳遞切換終端所需的信令。先參見圖2,介紹上述終端的結(jié)構(gòu)組成。三類終端都設(shè)有完成音視頻通話功能的 音視頻通話模塊,發(fā)送切換終端請求的切換按鈕,用于設(shè)置該終端的切換按鈕所代表的切 換目的終端地址(該終端地址應(yīng)是標(biāo)準(zhǔn)的網(wǎng)絡(luò)地址,且其網(wǎng)絡(luò)地址格式取決于切換目的終 端所在網(wǎng)絡(luò))和設(shè)置包括用戶名、該終端自身地址、該終端自身地址能夠接受的切換請求 的發(fā)起終端所在地址的安全認(rèn)證參數(shù)、并將上述設(shè)置信息傳送至切換終端應(yīng)用服務(wù)器的設(shè) 置模塊,以及用于登錄該終端切換通信系統(tǒng)的登錄模塊。本發(fā)明中的切換請求的發(fā)起終端與切換目的終端是電信網(wǎng)、互聯(lián)網(wǎng)或廣電網(wǎng)中的 任一個網(wǎng)絡(luò),它們是分別位于同一網(wǎng)絡(luò)或不同網(wǎng)絡(luò)的兩個不同終端,兩個網(wǎng)絡(luò)的運(yùn)營商是 否相同不受限制,每個終端上用戶登錄的用戶帳號是否相同也不受限制。參見圖3,介紹切換終端應(yīng)用服務(wù)器設(shè)置的下述功能模塊(圖中的雙線箭頭表示 SIP消息,單線箭頭表示讀寫的記錄模塊存儲的信息或業(yè)務(wù)執(zhí)行狀態(tài)信息)消息收發(fā)模塊,用于接收來自終端經(jīng)由網(wǎng)絡(luò)層傳送的包括呼叫建立、拆除與切換 請求的SIP消息;該模塊接收到SIP消息后,從記錄模塊獲取當(dāng)前的業(yè)務(wù)狀態(tài),根據(jù)業(yè)務(wù)狀 態(tài)將消息送至應(yīng)用服務(wù)器內(nèi)的切換終端模塊或通話控制模塊業(yè)務(wù)狀態(tài)為切換狀態(tài)時,直 接將消息送至切換終端模塊;否則,將消息上傳到通話控制模塊;還負(fù)責(zé)把通話控制模塊、安全檢測模塊或切換終端模塊產(chǎn)生的SIP消息下傳到網(wǎng)絡(luò)層。設(shè)置模塊,用于向用戶提供web頁面,以供用戶設(shè)置終端的切換按鈕所代表的切 換目的終端地址,以及設(shè)置包括用戶名、目的終端地址、該目的終端地址能夠接受的切換請 求的發(fā)起終端所在地址的安全認(rèn)證參數(shù);并將這些設(shè)置信息傳送到記錄模塊進(jìn)行存儲。記錄模塊,有三項功能存儲業(yè)務(wù)執(zhí)行狀態(tài),為消息的傳遞和業(yè)務(wù)狀態(tài)的轉(zhuǎn)移提供 依據(jù);存儲業(yè)務(wù)執(zhí)行過程中呼叫建立、拆除和切換過程中的SIP消息,為通話控制模塊和切 換終端模塊構(gòu)造SIP消息提供頭域的填寫方法;以及存儲來自設(shè)置模塊的切換目的終端地 址及其安全認(rèn)證參數(shù),以供終端切換模塊收到切換請求后,解析切換目的終端地址,并由安 全檢測模塊執(zhí)行安全檢測匹配。通話控制模塊,用于接收消息收發(fā)模塊傳送的SIP消息,執(zhí)行包括通話的建立與 拆除,呼叫失敗與取消的會話控制操作,當(dāng)接收到的SIP消息是切換請求消息時,該模塊把 該切換請求發(fā)送到上層安全檢測模塊進(jìn)行安全檢測匹配。安全檢測模塊,只在獲取切換請求消息時才觸發(fā)該模塊工作先從記錄模塊獲取 設(shè)置模塊傳送的安全認(rèn)證參數(shù),再檢測切換請求消息的發(fā)起地址是否匹配安全認(rèn)證參數(shù), 如果是,則將切換請求消息上傳給切換終端模塊,同時將記錄模塊的業(yè)務(wù)狀態(tài)更改為切換 狀態(tài);否則,拒絕發(fā)起終端的切換請求。設(shè)置安全檢測模塊的目的是防止切換的無條件執(zhí) 行,雖然本發(fā)明目的是加強(qiáng)切換的自由度,即達(dá)到跨網(wǎng)絡(luò)跨運(yùn)營商甚至跨用戶實現(xiàn)切換的 目的;但是,每一次切換終端的執(zhí)行之前必須由用戶確認(rèn),否則,安全檢測模塊屏蔽該切換 請求消息。切換終端模塊,作為切換終端應(yīng)用服務(wù)器的控制核心,協(xié)調(diào)控制服務(wù)器內(nèi)的其他 模塊的操作,完成切換終端的流程。參見圖4和圖5,介紹本發(fā)明跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換的通信系統(tǒng)的切換 終端方法的具體操作流程圖(圖5詳述了在兩方通話和多方通話的兩種通話方式下,本發(fā) 明執(zhí)行終端切換操作的時序流程)步驟1、系統(tǒng)的兩個或多個終端之間正在進(jìn)行通話時,終端B上的切換按鈕被用戶 點(diǎn)擊后,其發(fā)起的切換請求消息被發(fā)送到切換終端應(yīng)用服務(wù)器。步驟2、切換終端應(yīng)用服務(wù)器對接收到的該切換請求消息進(jìn)行處理后,通過消息收 發(fā)模塊向該切換請求的發(fā)起終端B返回響應(yīng)200 0K消息,表示已接收到該切換請求。該步 驟包括下列操作內(nèi)容(21)切換請求消息經(jīng)由IMS被切換終端應(yīng)用服務(wù)器的消息收發(fā)模塊接收后,該模 塊先檢測記錄模塊記錄的該終端當(dāng)前業(yè)務(wù)狀態(tài)為兩方通話還是多方通話,再將該消息上傳 到通話控制模塊;(22)通話控制模塊判斷該消息為切換請求消息,就將該消息上傳到安全檢測模塊 進(jìn)行安全檢測匹配;(23)安全檢測模塊先查看切換請求消息頭域中的請求切換的目的終端地址和發(fā) 起請求的終端地址,然后檢測用戶名、請求切換的目的終端地址和發(fā)起切換請求的終端地 址是否和記錄模塊存儲的用戶安全認(rèn)證參數(shù)相匹配,若匹配,則將記錄模塊中記錄的業(yè)務(wù) 狀態(tài)變換為兩方通話切換或多方通話切換,同時將切換請求消息上傳到切換終端模塊,繼 續(xù)執(zhí)行步驟(24);否則,通過消息收發(fā)模塊發(fā)送拒絕該切換請求的400消息,結(jié)束該流程;
(24)切換終端模塊接收到切換請求消息后,通過消息收發(fā)模塊向切換請求消息的 發(fā)起終端返回響應(yīng)消息,表示切換終端服務(wù)器接收該切換請求。步驟3、切換終端應(yīng)用服務(wù)器中的切換終端模塊構(gòu)造INVITE (會話建立請求)消 息,并通過消息收發(fā)模塊將希望與切換目的終端C建立會話連接的切換請求消息發(fā)送給切 換目的終端C。步驟4、切換目的終端C接收到切換請求消息后,若接受該會話建立請求,則返回 應(yīng)答2000K消息,該應(yīng)答消息經(jīng)由IMS傳送到切換終端應(yīng)用服務(wù)器。步驟5、切換終端應(yīng)用服務(wù)器的消息收發(fā)模塊收到切換目的終端C返回的應(yīng)答消 息后,先檢測記錄模塊記錄的當(dāng)前業(yè)務(wù)狀態(tài)是兩方通話切換還是多方通話切換,并根據(jù)兩 種不同通話切換狀態(tài),切換終端應(yīng)用服務(wù)器與正在通話中的另一個終端A或媒體服務(wù)器分 別執(zhí)行相應(yīng)操作;然后,將該應(yīng)答消息直接上傳到切換終端模塊;切換終端模塊向切換目 的終端C發(fā)送應(yīng)答握手消息,表示切換終端應(yīng)用服務(wù)器已經(jīng)與切換目的終端C成功建立會 話連接。該步驟有兩種不同通話切換狀態(tài)(圖5用兩個虛線框表示之)。若當(dāng)前業(yè)務(wù)狀態(tài) 是兩方通話切換時,切換終端應(yīng)用服務(wù)器與相關(guān)終端執(zhí)行下列操作內(nèi)容(51)切換終端模塊接收到切換請求消息后,向正在通話中的另一終端A發(fā)送 BYE (釋放會話請求)消息,要求釋放該終端A與切換請求的發(fā)起終端B之間的會話;(52)正在通話中的另一個終端A接收到BYE消息后,返回響應(yīng)200 0K消息,表示 同意釋放會話;該消息發(fā)送到切換終端模塊。(53)切換終端模塊接收到該響應(yīng)200 0K消息后,再向正在通話中的另一終端A發(fā) 送INVITE消息,請求建立該終端A和切換目的終端C的連接,該INVITE消息中攜帶有切換 請求消息中的會話媒體描述信息,用于在上述兩個終端A和C之間建立會話連接時的媒體 協(xié)商;(54)正在通話中的另一終端A接收到INVITE消息后,返回應(yīng)答200 0K消息,表示 同意建立和切換目的終端C的會話連接;該消息發(fā)送到切換終端模塊。(55)切換終端模塊接收到該應(yīng)答消息后,再向正在通話中的另一終端A發(fā)送應(yīng)答 握手ACK消息,表示切換目的終端C與終端A成功建立會話連接。因多方通話是由媒體服務(wù)器完成混音,并對其連接的各個通話方執(zhí)行控制,故步 驟5中,當(dāng)前業(yè)務(wù)狀態(tài)是多方通話切換時,切換請求的處理過程中,上述信令消息是在終端 切換服務(wù)器和媒體服務(wù)器之間交互的。切換終端應(yīng)用服務(wù)器和媒體服務(wù)器執(zhí)行下列操作內(nèi) 容(5A)切換終端模塊接收到切換請求消息后,向媒體服務(wù)器發(fā)送BYE (釋放會話請 求)消息,要求媒體服務(wù)器釋放其與切換請求的發(fā)起終端B之間的連接,即釋放切換請求的 發(fā)起終端B在多方通話中的參與;(5B)媒體服務(wù)器接收到BYE消息后,向切換終端應(yīng)用服務(wù)器返回響應(yīng)消息,同意 釋放切換請求的發(fā)起終端B在多方通話中的參與。(5C)切換終端模塊接收到該響應(yīng)消息后,向媒體服務(wù)器發(fā)送INVITE消息,請求將 切換目的終端C加入到由該媒體會話服務(wù)器控制的多方通話,該INVITE消息中攜帶有切換 目的終端C的會話媒體描述信息,用于將切換目的終端C加入到多方通話中的媒體協(xié)商。
(5D)媒體服務(wù)器接收到INVITE消息后,返回應(yīng)答200 0K消息,同意將切換目的終 端C加入到媒體服務(wù)器控制的多方通話,該消息發(fā)送到切換終端模塊。(5E)切換終端模塊接收到媒體服務(wù)器返回的應(yīng)答消息后,向媒體服務(wù)器發(fā)送應(yīng)答 握手ACK消息,表示應(yīng)用服務(wù)器成功地將切換目的終端C加入到媒體服務(wù)器控制的多方通 話。步驟6、切換終端模塊向切換目的終端C發(fā)送會話修正請求(relNVITE)消息,該消 息中攜帶有步驟5中向通話中的另一終端A或媒體服務(wù)器發(fā)送的應(yīng)答消息內(nèi)的會話媒體描 述信息,用于修改由步驟3的INVITE消息在應(yīng)用服務(wù)器與切換目的終端C之間建立的會話 連接。步驟7、切換目的終端C向切換終端應(yīng)用服務(wù)器返回響應(yīng)200 0K消息,表示同意修 改已建立的會話連接;應(yīng)用服務(wù)器的切換終端模塊接收到該響應(yīng)消息后,向切換目的終端 C返回響應(yīng)握手消息,表示其已經(jīng)完成會話連接的修改。步驟8、切換終端模塊向切換請求的發(fā)起終端B發(fā)送BYE (通話釋放請求)消息,以 便該切換請求的發(fā)起終端B結(jié)束其參與的會話連接;步驟9、切換請求的發(fā)起終端B收到通話釋放請求消息后,返回應(yīng)答200 0K消息, 同意結(jié)束其參與的會話連接,結(jié)束該流程。上述步驟實現(xiàn)了在兩方或多方通話時,通話一方由終端B切換到終端C。上述流程中的終端A、B、C...是分別位于電信網(wǎng)、互聯(lián)網(wǎng)或廣電網(wǎng)中的不同終端, 且其中每個終端所在的網(wǎng)絡(luò)及其網(wǎng)絡(luò)運(yùn)營商可以相同也可以不同,在每個終端上登錄的用 戶帳號可以相同,也可以不同。而且,本發(fā)明的切換操作是由呼叫通話的主叫或被叫的任何 一方發(fā)起,或者是由多方呼叫通話中的任何一方發(fā)起。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
一種跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換的通信系統(tǒng),所述網(wǎng)絡(luò)包括電信網(wǎng)、互聯(lián)網(wǎng)和廣電網(wǎng);其特征在于,該系統(tǒng)還設(shè)有基于IP多媒體子系統(tǒng)IMS的切換終端應(yīng)用服務(wù)器,以及包括移動設(shè)備、計算機(jī)或裝有機(jī)頂盒的電視機(jī)的三類終端,所述切換終端應(yīng)用服務(wù)器和終端之間利用會話初始協(xié)議SIP建立或拆除通話,以及傳遞切換終端所需的信令;所述三類終端都設(shè)有完成音視頻通話功能的音視頻通話模塊,發(fā)送切換終端請求的切換按鈕,用于設(shè)置該終端的切換按鈕所代表的切換目的終端地址和設(shè)置包括用戶名、該終端自身地址、該終端自身地址能夠接受的切換請求的發(fā)起終端所在地址的安全認(rèn)證參數(shù)、并將上述設(shè)置信息傳送至切換終端應(yīng)用服務(wù)器的設(shè)置模塊,以及用于登錄該終端切換通信系統(tǒng)的登錄模塊;所述切換終端應(yīng)用服務(wù)器設(shè)有下述功能模塊消息收發(fā)模塊,用于接收來自所述終端經(jīng)由網(wǎng)絡(luò)層的包括呼叫建立、拆除與切換請求的SIP消息;該模塊接收到SIP消息后,從記錄模塊獲取當(dāng)前的業(yè)務(wù)狀態(tài),根據(jù)業(yè)務(wù)狀態(tài)將消息送至應(yīng)用服務(wù)器內(nèi)的切換終端模塊或通話控制模塊;還負(fù)責(zé)把通話控制模塊、安全檢測模塊或切換終端模塊產(chǎn)生的SIP消息下傳到網(wǎng)絡(luò)層;設(shè)置模塊,用于向用戶提供web頁面,以供用戶設(shè)置終端的切換按鈕所代表的切換目的終端地址,以及設(shè)置包括用戶名、目的終端地址、該目的終端地址能夠接受的切換請求的發(fā)起終端所在地址的安全認(rèn)證參數(shù);并將這些設(shè)置信息傳送到記錄模塊進(jìn)行存儲;記錄模塊,用于存儲業(yè)務(wù)執(zhí)行狀態(tài)、來自設(shè)置模塊的設(shè)置信息以及業(yè)務(wù)執(zhí)行過程中呼叫建立、拆除和切換過程中的SIP消息,其中,業(yè)務(wù)執(zhí)行狀態(tài)是為消息的傳遞和業(yè)務(wù)狀態(tài)的轉(zhuǎn)換提供依據(jù);SIP消息是為通話控制模塊和切換終端模塊構(gòu)造SIP消息時,提供頭域的填寫方法;包括切換目的終端地址及其安全認(rèn)證參數(shù)的設(shè)置信息是供終端切換模塊收到切換請求后,解析切換目的終端地址,并由安全檢測模塊執(zhí)行安全檢測匹配;通話控制模塊,用于接收消息收發(fā)模塊傳送的SIP消息,執(zhí)行包括通話的建立與拆除,呼叫失敗與取消的會話控制操作,當(dāng)接收到的SIP消息是切換請求消息時,該模塊把該切換請求發(fā)送到上層安全檢測模塊進(jìn)行安全檢測匹配;安全檢測模塊,只在獲取切換請求消息時才觸發(fā)該模塊工作先從記錄模塊獲取設(shè)置模塊傳送的安全認(rèn)證參數(shù),再檢測切換請求消息的發(fā)起地址是否匹配安全認(rèn)證參數(shù),如果是,則將切換請求消息上傳給切換終端模塊,同時將記錄模塊的業(yè)務(wù)狀態(tài)更改為切換狀態(tài);否則,拒絕發(fā)起終端的切換請求;切換終端模塊,作為切換終端應(yīng)用服務(wù)器的控制核心,協(xié)調(diào)控制服務(wù)器內(nèi)的其他模塊的操作,完成切換終端的流程。
2.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其特征在于所述終端的設(shè)置模塊設(shè)置該終端的 切換按鈕所代表的切換目的終端地址應(yīng)是標(biāo)準(zhǔn)的網(wǎng)絡(luò)地址,該切換目的終端的網(wǎng)絡(luò)地址格 式取決于切換目的終端所在網(wǎng)絡(luò)。
3.根據(jù)權(quán)利要求1或2所述的通信系統(tǒng),其特征在于所述切換請求的發(fā)起終端與切 換目的終端是分別位于同一網(wǎng)絡(luò)或不同網(wǎng)絡(luò)的兩個不同終端,切換請求的發(fā)起終端所在網(wǎng) 絡(luò)與切換目的終端所在網(wǎng)絡(luò)是電信網(wǎng)、互聯(lián)網(wǎng)或廣電網(wǎng)中的任一個網(wǎng)絡(luò),兩個網(wǎng)絡(luò)運(yùn)營商 是否相同不受限制,每個終端上用戶登錄的用戶帳號是否相同也不受限制。
4.一種跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換的通信系統(tǒng)的切換終端方法,其特征在于,包括下列操作步驟(1)所述系統(tǒng)的兩個或多個終端之間進(jìn)行通話時,其中一個終端的切換按鈕被用戶點(diǎn) 擊而將其發(fā)起的切換請求消息發(fā)送到切換終端應(yīng)用服務(wù)器;(2)切換終端應(yīng)用服務(wù)器對接收到的該切換請求消息進(jìn)行處理后,通過消息收發(fā)模塊 向該切換請求的發(fā)起終端返回響應(yīng)消息,表示已接收到該切換請求;(3)切換終端應(yīng)用服務(wù)器中的切換終端模塊構(gòu)造會話建立請求INVITE消息,并通過消 息收發(fā)模塊將希望與切換目的終端建立會話連接的切換請求消息發(fā)送給切換目的終端;(4)切換目的終端接收到切換請求消息后,若接受該會話建立請求,則返回應(yīng)答消息, 該應(yīng)答消息經(jīng)由IMS傳送到切換終端應(yīng)用服務(wù)器;否則,結(jié)束該流程;(5)切換終端應(yīng)用服務(wù)器的消息收發(fā)模塊收到切換目的終端返回的應(yīng)答消息后,先檢 測記錄模塊記錄的當(dāng)前業(yè)務(wù)狀態(tài)是兩方通話切換還是多方通話切換,并根據(jù)兩種不同通話 切換狀態(tài),切換終端應(yīng)用服務(wù)器與正在通話中的另一個終端或媒體服務(wù)器分別執(zhí)行相應(yīng)操 作;然后,將該應(yīng)答消息直接上傳到切換終端模塊;切換終端模塊向切換目的終端發(fā)送應(yīng) 答握手消息,表示切換終端應(yīng)用服務(wù)器已經(jīng)與切換目的終端成功建立會話連接;(6)切換終端模塊向切換目的終端發(fā)送會話修正請求消息,該會話修正請求消息中攜 帶有步驟(5)中向通話中的另一個終端或媒體服務(wù)器發(fā)送的應(yīng)答消息內(nèi)的會話媒體描述 信息,用于修改由步驟⑶的INVITE消息在應(yīng)用服務(wù)器與切換目的終端之間建立的會話連 接;(7)切換目的終端向切換終端應(yīng)用服務(wù)器返回響應(yīng)消息,表示同意修改已建立的會話 連接;應(yīng)用服務(wù)器的切換終端模塊接收到該響應(yīng)消息后,向切換目的終端返回響應(yīng)握手消 息,表示其已經(jīng)完成會話連接的修改;(8)切換終端模塊向切換請求的發(fā)起終端發(fā)送通話釋放請求消息,以便該切換請求的 發(fā)起終端結(jié)束其參與的會話連接;(9)切換請求的發(fā)起終端收到通話釋放請求消息后,返回應(yīng)答消息,同意結(jié)束其參與的 會話連接,結(jié)束該流程。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟(2)進(jìn)一步包括下列操作內(nèi)容(21)所述切換請求消息經(jīng)由IMS被切換終端應(yīng)用服務(wù)器的消息收發(fā)模塊接收后,該模 塊先檢測記錄模塊記錄的該終端當(dāng)前業(yè)務(wù)狀態(tài)為兩方通話還是多方通話,再將該消息上傳 到通話控制模塊;(22)通話控制模塊判斷該消息為切換請求消息,就將該消息上傳到安全檢測模塊進(jìn)行 安全檢測匹配;(23)安全檢測模塊先查看切換請求消息頭域中的請求切換的目的終端地址和發(fā)起請 求的終端地址,然后檢測用戶名、請求切換的目的終端地址和發(fā)起切換請求的終端地址是 否和記錄模塊存儲的用戶安全認(rèn)證參數(shù)相匹配,若匹配,則將記錄模塊中記錄的業(yè)務(wù)狀態(tài) 變換為兩方通話切換或多方通話切換,同時將切換請求消息上傳到切換終端模塊,繼續(xù)執(zhí) 行步驟(24);否則,通過消息收發(fā)模塊發(fā)送拒絕該切換請求的消息,結(jié)束該流程;(24)切換終端模塊接收到切換請求消息后,通過消息收發(fā)模塊向切換請求消息的發(fā)起 終端返回響應(yīng)消息,表示切換終端服務(wù)器接收該切換請求。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟(5)中,若當(dāng)前業(yè)務(wù)狀態(tài)是兩方通話切換時,切換終端應(yīng)用服務(wù)器與相關(guān)終端執(zhí)行下列操作內(nèi)容(51)切換終端模塊接收到切換請求消息后,向正在通話中的另一個終端發(fā)送釋放會話 請求BYE消息,要求釋放該終端與切換請求的發(fā)起終端之間的會話;(52)正在通話中的另一個終端接收到BYE消息后,返回響應(yīng)消息,表示同意釋放會話;(53)切換終端模塊接收到該響應(yīng)消息后,再向正在通話中的另一個終端發(fā)送INVITE 消息,請求建立該終端和切換目的終端的連接,該INVITE消息中攜帶有所述切換請求消息 中的會話媒體描述信息,用于在上述兩個終端之間建立會話連接時的媒體協(xié)商;(54)正在通話中的另一個終端接收到INVITE消息后,返回應(yīng)答消息,表示同意建立和 切換目的終端的會話連接;(55)切換終端模塊接收到該應(yīng)答消息后,再向正在通話中的另一個終端發(fā)送應(yīng)答握手 消息,表示切換目的終端與該正在通話中的另一個終端成功建立會話連接。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于因多方通話由媒體服務(wù)器完成混音并對 其連接的各個通話方執(zhí)行控制,故所述步驟(5)中,當(dāng)前業(yè)務(wù)狀態(tài)是多方通話切換時,切換 終端應(yīng)用服務(wù)器和媒體服務(wù)器執(zhí)行下列操作內(nèi)容(5A)切換終端模塊接收到切換請求消息后,向媒體服務(wù)器發(fā)送釋放會話請求BYE消 息,要求媒體服務(wù)器釋放其與切換請求的發(fā)起終端之間的連接,即釋放切換請求的發(fā)起終 端在多方通話中的參與;(5B)媒體服務(wù)器接收到BYE消息后,向切換終端應(yīng)用服務(wù)器返回響應(yīng)消息,同意釋放 切換請求的發(fā)起終端在多方通話中的參與;(5C)切換終端模塊接收到該響應(yīng)消息后,向媒體服務(wù)器發(fā)送INVITE消息,請求將切換 目的終端加入到由該媒體會話服務(wù)器控制的多方通話,該INVITE消息中攜帶有切換目的 終端的會話媒體描述信息;(5D)媒體服務(wù)器接收到INVITE消息后,返回應(yīng)答消息,同意將切換目的終端加入到媒 體服務(wù)器控制的多方通話;(5E)切換終端模塊接收到媒體服務(wù)器返回的應(yīng)答消息后,向媒體服務(wù)器發(fā)送應(yīng)答握手 消息,表示應(yīng)用服務(wù)器成功地將切換目的終端加入到媒體服務(wù)器控制的多方通話。
8.根據(jù)權(quán)利要求4所述的方法,其特征在于所述切換請求的發(fā)起終端,正在與該切換 請求的發(fā)起終端進(jìn)行通話的另一個終端或其他各個終端,以及切換目的終端是分別位于電 信網(wǎng)、互聯(lián)網(wǎng)或廣電網(wǎng)中的不同終端,且其中每個終端所在的網(wǎng)絡(luò)及其網(wǎng)絡(luò)運(yùn)營商是否相 同不受限制,在每個終端上登錄的用戶帳號是否相同也不受限制。
9.根據(jù)權(quán)利要求4所述的方法,其特征在于所述切換操作是由呼叫通話的主叫或被 叫的任何一方發(fā)起,或者是由多方呼叫通話中的任何一方發(fā)起。
10.根據(jù)權(quán)利要求4所述的方法,其特征在于所述方法支持音頻或視頻的兩方通話, 也支持由媒體服務(wù)器控制的多方音頻通話或多方視頻通話時的終端切換。
全文摘要
一種跨網(wǎng)絡(luò)、跨運(yùn)營商的實現(xiàn)終端切換的通信系統(tǒng)和方法,面向融合網(wǎng)絡(luò),可跨電信網(wǎng)、互聯(lián)網(wǎng)或廣電網(wǎng)等不同網(wǎng)絡(luò)或跨多個不同運(yùn)營商實現(xiàn)終端切換。該系統(tǒng)設(shè)有基于IMS的切換終端應(yīng)用服務(wù)器和三類終端移動設(shè)備、計算機(jī)或裝有機(jī)頂盒的電視機(jī),切換終端應(yīng)用服務(wù)器和終端之間利用SIP協(xié)議建立或拆除通話,并傳遞切換終端所需的信令。其中切換請求發(fā)起方不受終端所在網(wǎng)絡(luò)的限制,切換方式非常靈活可在異(同)網(wǎng)同號終端之間或異(同)網(wǎng)異號終端之間實現(xiàn)切換,切換操作可在呼叫的任一方(主叫、被叫或多方呼叫中的某一方)進(jìn)行,既支持音頻或視頻的兩方通話,也支持由媒體服務(wù)器控制的多方音頻或視頻通話時的終端切換。
文檔編號H04L29/06GK101888381SQ20101022100
公開日2010年11月17日 申請日期2010年6月29日 優(yōu)先權(quán)日2010年6月29日
發(fā)明者于曉燕, 劉志晗, 孫其博, 李靜林, 楊放春, 賀培, 趙耀, 鄒華 申請人:北京郵電大學(xué)