亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種業(yè)務(wù)呼叫方法、設(shè)備和系統(tǒng)的制作方法

文檔序號:7988140閱讀:407來源:國知局
一種業(yè)務(wù)呼叫方法、設(shè)備和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種業(yè)務(wù)呼叫方法、設(shè)備和系統(tǒng)。本發(fā)明中的一種方案是:通過主叫側(cè)網(wǎng)關(guān)從主叫客戶端的呼叫請求中獲取主叫用戶的媒體地址和端口信息并發(fā)送給被叫側(cè)網(wǎng)關(guān),被叫側(cè)網(wǎng)關(guān)從被叫客戶端的呼叫響應(yīng)中獲取被叫用戶的媒體地址和端口信息并發(fā)送給主叫側(cè)網(wǎng)關(guān),從而使主被叫客戶端能夠從接入的網(wǎng)關(guān)獲取到對端客戶端的媒體地址和端口信息,進(jìn)而實(shí)現(xiàn)主被叫客戶端之間的媒體直傳。本發(fā)明的另一種方案是:在接入網(wǎng)中設(shè)置代理設(shè)備,由代理設(shè)備獲取并保存主被叫客戶端的媒體地址和端口信息,并通過主被叫客戶端接入的網(wǎng)關(guān)發(fā)送給對端,從而使主被叫客戶端之間能夠?qū)崿F(xiàn)媒體直傳。
【專利說明】一種業(yè)務(wù)呼叫方法、設(shè)備和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是一種業(yè)務(wù)呼叫方法、設(shè)備和系統(tǒng)。
【背景技術(shù)】
[0002]RTCffeb (Real Time Communication web,基于Web瀏覽器的實(shí)時(shí)通信技術(shù))系統(tǒng)由 RTC-GW (Real Time Communication Gateway,實(shí)時(shí)通信網(wǎng)關(guān))及 RTCWeb 客戶端組成,如圖1所示,RTCffeb客戶端通過RTC-GW實(shí)現(xiàn)與MS (IP Multimedia Subsystem, IP多媒體子系統(tǒng))網(wǎng)絡(luò)通信,其中,RTCWeb客戶端和RTC-GW之間形成Client (客戶端)/Server (月艮務(wù)器)方式的通信,包括RTCWeb信令和RTP (Real-time Transport Protocol,實(shí)時(shí)傳送協(xié)議)媒體交互。RTC-GW實(shí)現(xiàn)了背對背的用戶代理(B2BUA),轉(zhuǎn)化RTCWeb信令及媒體編解碼去適配MS信令及媒體編解碼,最終接入MS網(wǎng)絡(luò)的SBC(Session Border Controller,業(yè)務(wù)邊界控制器設(shè)備),完成RTCWeb客戶端和MS互通。
[0003]在實(shí)現(xiàn)本發(fā)明的過程中, 申請人:發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下缺陷:
[0004]由于SBC在接收到RTCWeb信令后,會(huì)將RTCWeb信令中的媒體信息更換為自身的媒體信息,因此對于RTCWeb客戶端來說,SBC是可見的,而通信對端的RTCWeb客戶端則是不可見的,因而RTCWeb客戶端之間無法實(shí)現(xiàn)媒體直傳。對于那些無需合法監(jiān)聽的內(nèi)部網(wǎng)絡(luò)的媒體通話,RTCffeb客戶端之間的媒體仍需繞道SBC進(jìn)行傳輸,增加了 SBC的壓力。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供了一種業(yè)務(wù)呼叫方法、設(shè)備和系統(tǒng),用以解決現(xiàn)有技術(shù)中客戶端之間無法實(shí)現(xiàn)媒體直傳的問題。
[0006]本發(fā)明實(shí)施例提供了一種業(yè)務(wù)呼叫方法,包括:
[0007]接入網(wǎng)網(wǎng)關(guān)接收到主叫客戶端發(fā)送的呼叫請求后,解析出主叫用戶的媒體地址和端口信息,并在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)為本網(wǎng)關(guān)時(shí),保存解析出的主叫用戶的媒體信息和端口信息,在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)不是本網(wǎng)關(guān)時(shí),將解析出的主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從MS網(wǎng)絡(luò)接收到的呼叫請求將所述主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端;
[0008]接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息,并在確定出主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)為本網(wǎng)關(guān)時(shí),保存解析出的被叫用戶的媒體信息和端口信息,在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)不是本網(wǎng)關(guān)時(shí),將解析出的被叫用戶的媒體地址和端口信息發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從MS網(wǎng)絡(luò)接收到的呼叫響應(yīng)將所述被叫用戶的媒體地址和端口信息發(fā)送給所述主叫客戶端;
[0009]優(yōu)選的,接入網(wǎng)網(wǎng)關(guān)接收到主叫客戶端發(fā)送的呼叫請求后,還包括:修改所述呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)MS網(wǎng)絡(luò)發(fā)送;
[0010]被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從MS網(wǎng)絡(luò)接收到的呼叫請求將所述媒體地址和端口信息發(fā)送給所述被叫客戶端,具體包括:
[0011]被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)從MS網(wǎng)絡(luò)接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)所保存的或從主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)所接收到的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端;
[0012]接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)后,還包括:修改呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送;
[0013]主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從MS網(wǎng)絡(luò)接收到的呼叫響應(yīng)將所述被叫用戶的媒體地址和端口信息發(fā)送給所述主叫客戶端,具體包括:
[0014]主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)所保存的或從被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)所接收到的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端。
[0015]優(yōu)選的,接入網(wǎng)網(wǎng)關(guān)將修改后的呼叫請求向MS網(wǎng)絡(luò)發(fā)送之前還包括:將修改后的呼叫請求轉(zhuǎn)換為會(huì)話初始化協(xié)議SIP協(xié)議的呼叫請求;接入網(wǎng)網(wǎng)關(guān)在將修改后的呼叫請求發(fā)送給被叫客戶端之前還包括:根據(jù)被叫客戶端采用的協(xié)議,將修改后的呼叫請求轉(zhuǎn)換為相應(yīng)協(xié)議的呼叫請求;接入網(wǎng)網(wǎng)關(guān)在將修改后的呼叫響應(yīng)向MS網(wǎng)絡(luò)發(fā)送之前還包括:將修改后的呼叫響應(yīng)轉(zhuǎn)換為SIP協(xié)議的呼叫響應(yīng);接入網(wǎng)網(wǎng)關(guān)將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端之前還包括:根據(jù)主叫客戶端所采用的協(xié)議,將修改后的呼叫響應(yīng)轉(zhuǎn)換為相應(yīng)協(xié)議的呼叫響應(yīng);
[0016]優(yōu)選的,所述將修改后的呼叫請求向MS網(wǎng)絡(luò)發(fā)送,具體包括:將修改后的呼叫請求發(fā)送給邊界控制器SBC,SBC對接收到的呼叫請求中的主叫用戶的媒體地址和端口信息進(jìn)行修改后,發(fā)送給頂S網(wǎng)絡(luò);所述接入網(wǎng)網(wǎng)關(guān)從MS網(wǎng)絡(luò)接收呼叫請求,具體包括:所述接入網(wǎng)網(wǎng)關(guān)從SBC接收呼叫請求,所述呼叫請求是所述SBC在從MS網(wǎng)絡(luò)接收到呼叫請求后,修改其中的主叫用戶的媒體地址和端口信息后轉(zhuǎn)發(fā)給所述接入網(wǎng)網(wǎng)關(guān)的;所述將修改后的呼叫響應(yīng)向MS網(wǎng)絡(luò)發(fā)送,具體包括:將修改后的呼叫響應(yīng)發(fā)送給SBC,SBC對接收到的呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息進(jìn)行修改后,發(fā)送給MS網(wǎng)絡(luò);所述接入網(wǎng)網(wǎng)關(guān)從MS網(wǎng)絡(luò)接收呼叫響應(yīng),具體包括:所述接入網(wǎng)網(wǎng)關(guān)從SBC接收呼叫響應(yīng),所述呼叫響應(yīng)是所述SBC在從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,修改其中的被叫用戶的媒體地址和端口信息后轉(zhuǎn)發(fā)給所述接入網(wǎng)網(wǎng)關(guān)的;
[0017]優(yōu)選的,所述將解析出的主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),具體包括:將解析出的主叫用戶的媒體地址和端口信息通過IP協(xié)議消息發(fā)送給被叫客戶端所歸 屬的接入網(wǎng)網(wǎng)關(guān);所述將解析出的被叫用戶的媒體地址和端口信息發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),具體包括:將解析出的被叫用戶的媒體地址和端口信息通過IP協(xié)議消息發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)。
[0018]本發(fā)明實(shí)施例提供了一種接入網(wǎng)網(wǎng)關(guān)設(shè)備,包括:
[0019]呼叫請求處理模塊,用于在接收到主叫客戶端發(fā)送的呼叫請求后,解析出主叫用戶的媒體地址和端口信息,確定被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)為本網(wǎng)關(guān)時(shí),將解析出的主叫用戶的媒體信息和端口信息保存到用戶信息保存模塊,在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)不是本網(wǎng)關(guān)時(shí),將解析出的主叫用戶的媒體地址和端口信息通過用戶信息交換模塊發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從頂S網(wǎng)絡(luò)接收到的呼叫請求將所述主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端;
[0020]呼叫響應(yīng)處理模塊,用于在接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息,確定被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),在確定出主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)為本網(wǎng)關(guān)時(shí),將解析出的被叫用戶的媒體信息和端口信息保存到用戶信息保存模塊,在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)不是本網(wǎng)關(guān)時(shí),將解析出的被叫用戶的媒體地址和端口信息通過用戶信息交換模塊發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從頂S網(wǎng)絡(luò)接收到的呼叫響應(yīng)將所述被叫用戶的媒體地址和端口信息發(fā)送給主叫客戶端;
[0021]用戶信息保存模塊,用于保存主叫客戶端和被叫客戶端的媒體地址和端口信息;
[0022]用戶信息交換模塊,用于在本設(shè)備為主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)時(shí),將主叫客戶端的媒體地址和端口信息發(fā)送給被叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān),接收被叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān)發(fā)送來的被叫客戶端的媒體地址和端口信息;在本設(shè)備為被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)時(shí),接收主叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān)發(fā)來的主叫客戶端的媒體地址和端口信息,將被叫客戶端的媒體地址和端口信息發(fā)送給被叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān);
[0023]優(yōu)選的,所述呼叫請求處理模塊還用于,修改所述呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)MS網(wǎng)絡(luò)發(fā)送;
[0024]所述呼叫請求處理模塊具體用于,從MS網(wǎng)絡(luò)接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)所保存的或從主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)所接收到的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端;
[0025]所述呼叫響應(yīng)處理模塊還用于,修改呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送;
[0026]所述呼叫響應(yīng)處理模塊具體用于,從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)所保存的或從被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)所接收到的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端。
[0027]優(yōu)選的,所述呼叫請求處理模塊還用于在將修改后的呼叫請求向MS網(wǎng)絡(luò)發(fā)送之前,將修改后的呼叫請求轉(zhuǎn)換為會(huì)話初始化協(xié)議SIP協(xié)議的呼叫請求,在所述呼叫請求處理模塊將修改后的呼叫請求發(fā)送給被叫客戶端之前,根據(jù)被叫客戶端采用的協(xié)議,將修改后的呼叫請求轉(zhuǎn)換為相應(yīng)協(xié)議的呼叫請求;所述呼叫響應(yīng)處理模塊還用于在將修改后的呼叫響應(yīng)向MS網(wǎng)絡(luò)發(fā)送之前,將修改后的呼叫請求轉(zhuǎn)換為SIP協(xié)議的呼叫響應(yīng),在所述呼叫響應(yīng)處理模塊將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端之前,根據(jù)主叫客戶端所采用的協(xié)議,將修改后的呼叫響應(yīng)轉(zhuǎn)換為相應(yīng)協(xié)議的呼叫響應(yīng);
[0028]優(yōu)選的,所述用戶信息交換模塊具體用于將主叫客戶端的媒體地址和端口信息通過IP協(xié)議消息發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),將被叫用戶的媒體地址和端口信息通過IP協(xié)議消息發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)。
[0029]本發(fā)明的上述實(shí)施例中,接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫請求后,將該呼叫請求中攜帶的主叫用戶的媒體地址和端口信息發(fā)送至被叫客戶端所接入的網(wǎng)關(guān),以使被叫客戶端所接入的網(wǎng)關(guān)從頂S網(wǎng)絡(luò)接收到該主叫客戶端發(fā)送的呼叫請求后,通過該呼叫請求將主叫客戶端的媒體地址和端口信息發(fā)送給被叫客戶端,,從而使被叫客戶端能夠獲得主叫客戶端的媒體地址和端口信息。被叫客戶端接入的網(wǎng)關(guān)在接收到被叫客戶端返回的呼叫響應(yīng)后,將該呼叫響應(yīng)中攜帶的被叫客戶端的媒體地址和端口信息發(fā)送至主叫客戶端所接入的網(wǎng)關(guān),以使該主叫客戶端接入的網(wǎng)關(guān)從MS網(wǎng)絡(luò)接收到該被叫客戶端返回的呼叫響應(yīng)后,通過該呼叫響應(yīng)將被叫客戶端的媒體地址和端口信息發(fā)送給主叫客戶端,從而使主叫客戶端能夠獲得被叫客戶端的媒體地址和端口信息,進(jìn)而主叫客戶端和被叫客戶端根據(jù)對端的媒體地址和端口信息建立與對端的媒體直傳連接。同理,當(dāng)主叫客戶端和被叫客戶端歸屬于同一接入網(wǎng)網(wǎng)關(guān)時(shí),也能夠使主被叫雙方獲得對端的媒體地址和端口信息,從而在主被叫之間實(shí)現(xiàn)媒體直傳。
[0030]本發(fā)明實(shí)施例提供了一種業(yè)務(wù)呼叫方法,在接入網(wǎng)中設(shè)置有代理設(shè)備,該方法包括:
[0031]代理設(shè)備從接入網(wǎng)網(wǎng)關(guān)接收到呼叫請求后,解析出主叫用戶的媒體地址和端口信息并保存,修改所述呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)MS網(wǎng)絡(luò)發(fā)送;其中,代理設(shè)備從接入網(wǎng)網(wǎng)關(guān)接收到的呼叫請求是所述接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫請求后轉(zhuǎn)發(fā)給所述代理設(shè)備的;
[0032]代理設(shè)備從MS網(wǎng)絡(luò)接收到呼叫請求后,將所述呼叫請求中的主叫用戶的媒體地址和端口信息,修改為本 設(shè)備所保存的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫請求轉(zhuǎn)發(fā)給被叫客戶端;
[0033]代理設(shè)備從接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息并保存,修改所述呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送;其中,所述代理設(shè)備從接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)是所述接入網(wǎng)網(wǎng)關(guān)在接收到被叫客戶端發(fā)送的呼叫響應(yīng)后轉(zhuǎn)發(fā)給所述代理設(shè)備的;
[0034]代理設(shè)備從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將所述呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為本設(shè)備所保存的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫響應(yīng)轉(zhuǎn)發(fā)給主叫客戶端;
[0035]優(yōu)選的,所述將修改后的呼叫請求向MS網(wǎng)絡(luò)發(fā)送,具體包括:將修改后的呼叫請求發(fā)送給邊界控制器SBC,SBC對接收到的呼叫請求中的主叫用戶的媒體地址和端口信息進(jìn)行修改后,發(fā)送給頂S網(wǎng)絡(luò);所述代理設(shè)備從MS網(wǎng)絡(luò)接收呼叫請求,具體包括:所述接入網(wǎng)網(wǎng)關(guān)從SBC接收呼叫請求;其中,從SBC接收的呼叫請求是所述SBC在從MS網(wǎng)絡(luò)接收到呼叫請求后,修改其中的主叫用戶的媒體地址和端口信息后轉(zhuǎn)發(fā)給所述代理設(shè)備的;所述將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送,具體包括:將修改后的呼叫響應(yīng)發(fā)送給SBC,SBC對接收到的呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息進(jìn)行修改后,發(fā)送給MS網(wǎng)絡(luò);所述代理設(shè)備從MS網(wǎng)絡(luò)接收呼叫響應(yīng),具體包括:所述接入網(wǎng)網(wǎng)關(guān)從SBC接收呼叫響應(yīng);其中,從SBC接收的呼叫響應(yīng)是所述SBC在從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,修改其中的被叫用戶的媒體地址和端口信息后轉(zhuǎn)發(fā)給所述代理設(shè)備的。
[0036]本發(fā)明實(shí)施例還提供了一種代理設(shè)備,應(yīng)用于接入網(wǎng)中,包括:
[0037]呼叫請求處理模塊,用于在從接入網(wǎng)網(wǎng)關(guān)接收到呼叫請求后,解析出主叫用戶的媒體地址和端口信息并保存在用戶信息保存模塊,修改呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)頂S網(wǎng)絡(luò)發(fā)送;在從MS網(wǎng)絡(luò)接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為所述用戶信息保存模塊中所保存的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫請求轉(zhuǎn)發(fā)給被叫客戶端;其中,從接入網(wǎng)網(wǎng)關(guān)接收到的呼叫請求是所述接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫請求后轉(zhuǎn)發(fā)給所述代理設(shè)備的;[0038]呼叫響應(yīng)處理模塊,從接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息并保存在用戶信息保存模塊,修改呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送;在從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為所述用戶信息保存模塊中所保存的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫響應(yīng)轉(zhuǎn)發(fā)給主叫客戶端;從接入網(wǎng)網(wǎng)關(guān)接收到的被叫客戶端返回的呼叫響應(yīng)是所述接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫響應(yīng)后轉(zhuǎn)發(fā)給所述代理設(shè)備的;
[0039]用戶信息保存模塊,用于保存主叫用戶和被叫用戶的媒體地址和端口信息。
[0040]本發(fā)明實(shí)施例還提供了一種接入網(wǎng)系統(tǒng),包括接入網(wǎng)網(wǎng)關(guān)設(shè)備,以及如上述代理設(shè)備,其中:
[0041]接入網(wǎng)網(wǎng)關(guān)設(shè)備,用于在接收到主叫客戶端發(fā)送的呼叫請求時(shí)將呼叫請求轉(zhuǎn)發(fā)給所述代理設(shè)備,在接收到MS網(wǎng)絡(luò)發(fā)送的呼叫請求后,根據(jù)呼叫請求中攜帶的被叫號碼將呼叫請求發(fā)送至相應(yīng)的客戶端,接收到被叫客戶端返回的呼叫響應(yīng)后將呼叫響應(yīng)轉(zhuǎn)發(fā)給所述代理設(shè)備,在接收到IMS網(wǎng)絡(luò)發(fā)送的呼叫響應(yīng)后,根據(jù)呼叫響應(yīng)中攜帶的主叫號碼將呼叫響應(yīng)發(fā)送至相應(yīng)的客戶端。
[0042]本發(fā)明的上述實(shí)施例中,由于主叫客戶端接入的網(wǎng)關(guān)在收到主叫客戶端的呼叫請求后,不修改該請求中的主叫用戶的媒體地址和端口信息,而是轉(zhuǎn)發(fā)給代理設(shè)備,以及被叫客戶端接入的網(wǎng)關(guān)在收到被叫客戶端返回的呼叫響應(yīng)后,不修改該響應(yīng)中的被叫用戶的媒體地址和端口信息,從而使代理設(shè)備可以獲得主叫客戶端和被叫客戶端的媒體地址和端口信息,并發(fā)送給對端客戶端,進(jìn)而使主叫和被叫客戶端根據(jù)對端的媒體地址和端口信息建立媒體直傳連接。
【專利附圖】

【附圖說明】
[0043]圖1為現(xiàn)有技術(shù)中RTCWeb系統(tǒng)的組網(wǎng)結(jié)構(gòu)示意圖;
[0044]圖2為本發(fā)明實(shí)施例一提供的建立業(yè)務(wù)呼叫的流程示意圖;[0045]圖3為本發(fā)明實(shí)施例二提供的建立業(yè)務(wù)呼叫的流程示意圖;
[0046]圖4為本發(fā)明實(shí)施例三提供的設(shè)置有代理設(shè)備的RTCWeb系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)圖;
[0047]圖5為本發(fā)明實(shí)施例三提供的建立業(yè)務(wù)呼叫的流程示意圖;
[0048]圖6為本發(fā)明實(shí)施例提供的一種接入網(wǎng)網(wǎng)關(guān)的結(jié)構(gòu)示意圖;
[0049]圖7為本發(fā)明實(shí)施例提供的一種代理設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0050]下面結(jié)合附圖對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
[0051]本發(fā)明實(shí)施例應(yīng)用于RTCWeb系統(tǒng)與MS網(wǎng)絡(luò)融合的網(wǎng)絡(luò)環(huán)境。RTC系統(tǒng)包含RTC客戶端和RTC網(wǎng)關(guān),RTC客戶端和RTC網(wǎng)關(guān)之間采用C/S (客戶端/服務(wù)器)架構(gòu),RTC網(wǎng)關(guān)與其歸屬的SBC連接。SBC處于MS網(wǎng)絡(luò)邊緣,用于IP接入、互通和安全保護(hù),存在于接入網(wǎng)與MS網(wǎng)絡(luò)之間,是用戶接入MS網(wǎng)絡(luò)的接入點(diǎn)。RTC網(wǎng)關(guān)用于實(shí)現(xiàn)對RTC客戶端的背對背代理,將各RTC客戶端的媒體地址和端口信息修改為統(tǒng)一的、固定的媒體地址和端口信息,并將RTC客戶端發(fā)起的不同協(xié)議格式(比如websocket協(xié)議等)的RTC信令(比如呼叫請求和呼叫響應(yīng))轉(zhuǎn)換為SIP (session initialization protocol,會(huì)晤初始化協(xié)議)格式的信令,使RTC客戶端能夠?qū)崿F(xiàn)與MS網(wǎng)絡(luò)的SBC的互通。
[0052]下面結(jié)合具體的應(yīng)用場景,詳細(xì)闡述本發(fā)明實(shí)施例實(shí)現(xiàn)媒體直傳的具體流程。為了方便說明,以下應(yīng)用場景中均以RTC客戶端(以下簡稱客戶端)與RTC網(wǎng)關(guān)(以下簡稱網(wǎng)關(guān))之間采用websocket協(xié)議,RTC網(wǎng)關(guān)與SBC之間采用SIP協(xié)議為例進(jìn)行說明。
[0053]實(shí)施例一
[0054]在本實(shí)施例中,客戶端a接入網(wǎng)關(guān)A,客戶端b接入網(wǎng)關(guān)B,網(wǎng)關(guān)A歸屬于SBC A,網(wǎng)關(guān)B歸屬于SBC B。當(dāng)客戶端a向客戶端b發(fā)起呼叫請求后,客戶端a和客戶端b之間建立業(yè)務(wù)呼叫的具體流程如圖2所示:
[0055]步驟201~202,網(wǎng)關(guān)A接收到客戶端a發(fā)起的websocket呼叫請求后,解析出該呼叫請求中的被叫接入號碼以及主叫用戶的媒體地址和端口信息(即主叫客戶端a的媒體地址和端口信息),根據(jù)被叫接入號碼確定出被叫客戶端b所接入的網(wǎng)關(guān)為網(wǎng)關(guān)B,則將解析出的主叫客戶端a的媒體地址和端口信息發(fā)送至客戶端b所接入的網(wǎng)關(guān)B。比如,網(wǎng)關(guān)A可通過IP協(xié)議的信息交換消息,將主叫客戶端a的媒體地址和端口信息發(fā)送至網(wǎng)關(guān)B。網(wǎng)關(guān)B接收到網(wǎng)關(guān)A發(fā)送的信息交換消息后,解析出其中攜帶的主叫客戶端a的媒體地址和端口信息,并保存于本地。
[0056]通常,各網(wǎng)關(guān)中預(yù)先存儲接入號碼與網(wǎng)關(guān)地址的對應(yīng)關(guān)系表,網(wǎng)關(guān)A可根據(jù)解析出的被叫接入號碼查找接入號碼與網(wǎng)關(guān)地址的對應(yīng)關(guān)系表,獲取到網(wǎng)關(guān)B的地址,進(jìn)而將信息交換消息發(fā)送至網(wǎng)關(guān)B。
[0057]步驟203,網(wǎng)關(guān)A將websocket呼叫請求中攜帶的主叫用戶的媒體地址和端口信息,修改為網(wǎng)關(guān)A的媒體地址和端口信息,將該websocket呼叫請求轉(zhuǎn)換為SIP呼叫請求,并通過網(wǎng)關(guān)A所歸屬的SBCA發(fā)送至MS網(wǎng)絡(luò)。SBCA未在圖中顯示。
[0058]該過程中,網(wǎng)關(guān)A將SIP呼叫請求發(fā)送給網(wǎng)關(guān)A歸屬的SBCA,SBCA接收到網(wǎng)關(guān)A發(fā)送的SIP呼叫請求后,將該SIP呼叫請求中攜帶的主叫用戶的媒體地址和端口信息,修改為SBCA的媒體地址和端口信息 ,并將修改后的SIP呼叫請求發(fā)送至MS網(wǎng)絡(luò)。該過程與現(xiàn)有技術(shù)中SBC對SIP呼叫請求的過程一致。
[0059]需要指出的是,網(wǎng)關(guān)A可以先生成信息交換消息并發(fā)送至網(wǎng)關(guān)B,也可以先將呼叫請求轉(zhuǎn)換為SIP呼叫請求轉(zhuǎn)發(fā)至網(wǎng)關(guān)A歸屬的SBC,上述過程的執(zhí)行順序并不會(huì)影響本發(fā)明實(shí)施例的實(shí)施。
[0060]步驟204,IMS網(wǎng)絡(luò)將SIP呼叫請求通過網(wǎng)關(guān)B所歸屬的SBCB發(fā)送至被叫接入號碼對應(yīng)的SBCB。SBCB在接收到SIP呼叫請求后,將該呼叫請求中攜帶的主叫用戶的媒體地址和端口信息修改為自身的媒體地址和端口信息,并轉(zhuǎn)發(fā)至網(wǎng)關(guān)B。SBCB未在圖中顯示。該過程與現(xiàn)有技術(shù)中的過程一致,在此不再贅述。
[0061]步驟205,網(wǎng)關(guān)B接收到SBCB發(fā)送的SIP呼叫請求后,根據(jù)步驟202中網(wǎng)關(guān)A發(fā)送來的客戶端a的媒體地址和端口信息,將SIP呼叫請求中主叫用戶的媒體地址和端口信息修改為客戶端a的媒體地址和端口信息,將修改后的SIP呼叫請求轉(zhuǎn)換為websocket呼叫請求,并根據(jù)被叫接入號碼將websocket呼叫請求發(fā)送至客戶端b。
[0062]步驟206,客戶端b應(yīng)答該websocket呼叫請求,向網(wǎng)關(guān)B發(fā)送websocket呼叫響應(yīng),其中攜帶的被叫用戶的媒體地址和端口信息為客戶端b的媒體地址和端口信息,主叫用戶接入號碼為客戶端a的接入號碼。
[0063]步驟207,網(wǎng)關(guān)B從該websocket呼叫響應(yīng)中解析出被叫客戶端b的媒體地址和端口信息,以及主叫客戶端a的接入號碼,根據(jù)主叫客戶端a的接入號碼確定出主叫客戶端a所歸屬的網(wǎng)關(guān)A,將解析出的被叫客戶端b的媒體地址和端口信息發(fā)送至網(wǎng)關(guān)A。比如,網(wǎng)關(guān)B可以通過IP協(xié)議的信息交換消息將被叫客戶端b的媒體地址和端口信息發(fā)送至網(wǎng)關(guān)A。網(wǎng)關(guān)A接收到網(wǎng)關(guān)B發(fā)送的信息交換消息后,獲取其中的客戶端b的媒體地址和端口信息,并保存于本地。
[0064]步驟208,網(wǎng)關(guān)B將websocket呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息修改為自身的媒體地址和端口信息,將websocket呼叫響應(yīng)轉(zhuǎn)換為SIP呼叫響應(yīng),并通過其所歸屬的SBCB發(fā)送至MS網(wǎng)絡(luò)。
[0065]該過程中,網(wǎng)關(guān)B將SIP呼叫響應(yīng)發(fā)送給網(wǎng)關(guān)B歸屬的SBCB,SBCB接收到網(wǎng)關(guān)B發(fā)送的SIP呼叫響應(yīng)后,將該SIP呼叫響應(yīng)中攜帶的被叫用戶的媒體地址和端口信息修改為自身的媒體地址和端口信息,并將修改后的SIP呼叫響應(yīng)發(fā)送至IMS網(wǎng)絡(luò)。該過程與現(xiàn)有技術(shù)中的過程一致,在此不再贅述。
[0066]需要指出的是,網(wǎng)關(guān)B可以先生成信息交換消息并發(fā)送至網(wǎng)關(guān)A,也可以先將websocket呼叫響應(yīng)轉(zhuǎn)換為SIP呼叫響應(yīng)轉(zhuǎn)發(fā)至歸屬的SBC,上述過程執(zhí)行順序的改變并不會(huì)影響本發(fā)明實(shí)施例的實(shí)施。
[0067]步驟209,IMS網(wǎng)絡(luò)將SIP呼叫響應(yīng)發(fā)送至主叫接入號碼對應(yīng)的SBCA。SBCA將該SIP呼叫響應(yīng)中攜帶的被叫用戶的媒體地址和端口信息修改為SBCA的媒體地址和端口信息,并轉(zhuǎn)發(fā)至網(wǎng)關(guān)A。
[0068]步驟210,網(wǎng)關(guān)A接收到SBCB發(fā)送的SIP呼叫響應(yīng)后,根據(jù)步驟207中網(wǎng)關(guān)B發(fā)送來的客戶端b的媒體地址和端口信息,將SIP呼叫響應(yīng)中被叫用戶的媒體地址和端口信息修改為客戶端b的媒體地址和端口信息,并將修改后的SIP呼叫響應(yīng)轉(zhuǎn)換為websocket呼叫響應(yīng),將websocket呼叫響應(yīng)發(fā)送至客戶端a??蛻舳薬接收網(wǎng)關(guān)A發(fā)送的websocket呼叫響應(yīng)后,獲取其中攜帶的客戶端b的媒體地址和端口信息,并保存于本地。[0069]步驟211,客戶端a和客戶端b根據(jù)對端的媒體地址和端口信息建立媒體直傳連接。
[0070]通過以上流程可以看出,網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫請求后,在將該呼叫請求通過SBC發(fā)送到MS網(wǎng)絡(luò)的同時(shí),還將該呼叫請求中攜帶的主叫用戶的媒體地址和端口信息發(fā)送至被叫客戶端所接入的網(wǎng)關(guān),以使被叫客戶端所接入的網(wǎng)關(guān)從SBC接收到該主叫客戶端發(fā)送的呼叫請求后,將其中的主叫用戶的媒體地址和端口信息修改為該主叫客戶端的媒體地址和端口信息,從而使被叫客戶端能夠獲得主叫客戶端的媒體地址和端口信息。同理,被叫客戶端接入的網(wǎng)關(guān)在接收到被叫客戶端返回的呼叫響應(yīng)后,將該呼叫響應(yīng)中攜帶的被叫客戶端的媒體地址和端口信息發(fā)送至主叫客戶端所接入的網(wǎng)關(guān),以使該主叫客戶端接入的網(wǎng)關(guān)從SBC接收到該被叫客戶端返回的呼叫響應(yīng)后,將其中的被叫用戶的媒體地址和端口信息修改為被叫客戶端的媒體地址和端口信息,從而使主叫客戶端能夠獲得被叫客戶端的媒體地址和端口信息,進(jìn)而主叫客戶端和被叫客戶端根據(jù)對端的媒體地址和端口信息建立與對端的媒體直傳連接。
[0071]實(shí)施例二
[0072]本發(fā)明實(shí)施例中,主叫客戶端a和被叫客戶端b均接入網(wǎng)關(guān)C,當(dāng)客戶端a向客戶端b發(fā)起呼叫后,如圖3所不,建立業(yè)務(wù)呼叫的步驟如下:
[0073]步驟301~302,網(wǎng)關(guān)C接收到客戶端a發(fā)起的websocket呼叫請求后,解析出該websocket呼叫請求中攜帶的被叫接入號碼以及主叫用戶的媒體地址和端口信息(即主叫客戶端a的媒體地址和端口 信息),網(wǎng)關(guān)C根據(jù)被叫接入號碼確定出被叫客戶端b所接入的網(wǎng)關(guān)為本網(wǎng)關(guān),因此將該websocket呼叫請求中攜帶的主叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)的媒體地址和端口信息,將修改后的websocket呼叫請求轉(zhuǎn)換為SIP協(xié)議的呼叫請求,并通過SBC發(fā)送MS網(wǎng)絡(luò)。圖中未示出SBC。
[0074]該過程中,網(wǎng)關(guān)C將SIP呼叫請求發(fā)送給網(wǎng)關(guān)C歸屬的SBC,該SBC接收到網(wǎng)關(guān)C發(fā)送的SIP呼叫請求后,將該SIP呼叫請求中攜帶的主叫用戶的媒體地址和端口信息,修改為本SBC的媒體地址和端口信息,并將修改后的SIP呼叫請求發(fā)送至MS網(wǎng)絡(luò)。
[0075]步驟303,IMS網(wǎng)絡(luò)完成對SIP呼叫請求的處理后,將該SIP呼叫請求發(fā)送至SBC,SBC將該SIP呼叫請求中攜帶的主叫用戶的媒體地址和端口信息,修改為本SBC的媒體地址和端口信息,修改后的SIP呼叫請求發(fā)送至網(wǎng)關(guān)C。該過程與現(xiàn)有技術(shù)中SBC對SIP呼叫請求的處理過程一致。
[0076]步驟304,網(wǎng)關(guān)C接收SBC發(fā)送的SIP呼叫請求后,根據(jù)步驟30廣302解析出的客戶端a的媒體地址和端口信息,將SIP呼叫請求中攜帶的主叫用戶的媒體地址和端口信息修改為客戶端a的媒體地址和端口信息,并將修改后的SIP呼叫請求轉(zhuǎn)換為websocket呼叫請求,根據(jù)websocket呼叫請求中攜帶的被叫接入號碼將websocket呼叫請求發(fā)送至客戶端b??蛻舳薭接收網(wǎng)關(guān)C發(fā)送的websocket呼叫請求,獲取websocket呼叫請求中攜帶的主叫用戶的媒體地址和端口信息(即客戶端a的媒體地址和端口信息),并保存于本地。
[0077]步驟305,客戶端b應(yīng)答該websocket呼叫請求,向網(wǎng)關(guān)C返回websocket呼叫響應(yīng),其中被叫用戶的媒體地址和端口信息為客戶端b的媒體地址和端口信息,主叫用戶接入號碼為客戶端a的接入號碼。
[0078]步驟306,網(wǎng)關(guān)C接收客戶端b發(fā)送的websocket呼叫響應(yīng),解析出websocket呼叫響應(yīng)中攜帶的主叫接入號碼以及被叫用戶的媒體地址和端口信息(即客戶端b的媒體地址和端口信息),網(wǎng)關(guān)C根據(jù)主叫接入號碼確定出主叫客戶端a所接入的網(wǎng)關(guān)為本網(wǎng)關(guān),因此將該websocket呼叫響應(yīng)中攜帶的被叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)的媒體地址和端口信息,將修改后的websocket呼叫響應(yīng)轉(zhuǎn)換為SIP協(xié)議的呼叫響應(yīng),并通過其所歸屬的SBC發(fā)送至MS網(wǎng)絡(luò)。
[0079]該過程中,網(wǎng)關(guān)C將SIP呼叫響應(yīng)發(fā)送給網(wǎng)關(guān)C歸屬的SBC。SBC接收到網(wǎng)關(guān)C發(fā)送的SIP呼叫響應(yīng)后,將該SIP呼叫響應(yīng)中攜帶的被叫用戶的媒體地址和端口信息,修改為本SBC的媒體地址和端口信息,并將修改后的SIP呼叫響應(yīng)發(fā)送至MS網(wǎng)絡(luò)。
[0080]步驟307,IMS網(wǎng)絡(luò)完成對SIP呼叫響應(yīng)的處理后,將該SIP呼叫響應(yīng)發(fā)送至SBC,SBC將該SIP呼叫響應(yīng)中攜帶的被叫用戶的媒體地址和端口信息,修改為本SBC的媒體地址和端口信息,修改后的SIP呼叫響應(yīng)發(fā)送至網(wǎng)關(guān)C。該過程與現(xiàn)有技術(shù)中SBC對SIP呼叫請求的處理過程一致。
[0081]步驟308,網(wǎng)關(guān)C接收SBC發(fā)送的SIP呼叫響應(yīng),根據(jù)步驟306中解析出的客戶端b的媒體地址和端口信息,將SIP呼叫響應(yīng)中被叫用戶的媒體地址和端口信息修改為客戶端b的媒體地址和端口信息,并將修改后的SIP呼叫響應(yīng)轉(zhuǎn)換為websocket呼叫響應(yīng),根據(jù)websocket呼叫響應(yīng)中攜帶的主叫接入號碼將websocket呼叫響應(yīng)發(fā)送至客戶端a??蛻舳薬接收網(wǎng)關(guān)C發(fā)送的websocket呼叫響應(yīng),獲取websocket呼叫響應(yīng)中攜帶的被叫用戶的媒體地址和端口信息(即客戶端b的媒體地址和端口信息),并保存于本地。
[0082]步驟309,客戶端a和b根據(jù)通信對端的媒體地址和端口信息建立媒體直傳連接。
[0083]本發(fā)明實(shí)施例中,在主叫客戶端和被叫客戶端接入同一網(wǎng)關(guān)的情況下,網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫請求后,在將該呼叫請求通過SBC發(fā)送到MS網(wǎng)絡(luò)的同時(shí),還保存將該呼叫請求中攜帶的主叫用戶的媒體地址和端口信息,從而在該網(wǎng)關(guān)從SBC接收到該主叫客戶端發(fā)送的呼叫請求后,將其中的主叫用戶的媒體地址和端口信息修改為該主叫客戶端的媒體地址和端口信息,以使被叫客戶端能夠獲得主叫客戶端的媒體地址和端口信息。同理,該網(wǎng)關(guān)在接收到被叫客戶端返回的呼叫響應(yīng)后,保存該呼叫響應(yīng)中攜帶的被叫客戶端的媒體地址和端口信息,并在從SBC接收到該被叫客戶端返回的呼叫響應(yīng)后,將其中的被叫用戶的媒體地址和端口信息修改為被叫客戶端的媒體地址和端口信息,從而使主叫客戶端能夠獲得被叫客戶端的媒體地址和端口信息,進(jìn)而主叫客戶端和被叫客戶端根據(jù)對端的媒體地址和端口信息建立與對端的媒體直傳連接。
[0084]實(shí)施例三
[0085]本發(fā)明實(shí)施例中,在接入網(wǎng)中設(shè)置代理設(shè)備,代理設(shè)備與各網(wǎng)關(guān)連接,并與SBC連接,代理設(shè)備主要用于與SBC進(jìn)行通信,將呼叫請求或呼叫響應(yīng)通過SBC發(fā)送給MS核心網(wǎng),以及從SBC接收到呼叫請求或呼叫響應(yīng)后發(fā)送給網(wǎng)關(guān)。根據(jù)網(wǎng)絡(luò)部署需要,可以在接入網(wǎng)中設(shè)置一個(gè)或多個(gè)代理設(shè)備。代理設(shè)備可以是一臺設(shè)備,也可以是實(shí)現(xiàn)了信息共享的群組設(shè)備。代理設(shè)備可以由網(wǎng)關(guān)設(shè)備實(shí)現(xiàn)。本實(shí)施例以代理設(shè)備為網(wǎng)關(guān)為例進(jìn)行描述。
[0086]如圖4所示為本發(fā)明實(shí)施例提供的設(shè)置有代理設(shè)備的網(wǎng)絡(luò)結(jié)構(gòu)圖,其中網(wǎng)關(guān)M被配置為代理設(shè)備??蛻舳薬接入網(wǎng)關(guān)A,客戶端b接入網(wǎng)關(guān)B,網(wǎng)關(guān)A和網(wǎng)關(guān)B均通過網(wǎng)關(guān)M與歸屬的SBC連接(圖中未示出SBC)。基于該組網(wǎng)架構(gòu),在客戶端a發(fā)起向客戶端b的呼叫請求后,建立業(yè)務(wù) 呼叫流程如圖5所示:[0087]步驟501~502,網(wǎng)關(guān)A接收到客戶端a發(fā)起的websocket呼叫請求后,將該websocket呼叫請求轉(zhuǎn)換成SIP協(xié)議的呼叫請求,并將SIP呼叫請求發(fā)送至網(wǎng)關(guān)設(shè)備M。該SIP呼叫請求中攜帶了客戶端a的媒體地址和端口信息。
[0088]該步驟中,網(wǎng)關(guān)A在進(jìn)行協(xié)議轉(zhuǎn)換時(shí),保留客戶端a的媒體地址和端口信息不進(jìn)行修改。
[0089]步驟503,網(wǎng)關(guān)M接收到SIP呼叫請求后,獲取SIP呼叫請求中攜帶的客戶端a的媒體地址和端口信息,并保存在本地。網(wǎng)關(guān)M將該SIP呼叫請求中的主叫用戶的媒體地址和端口信息(即客戶端a的媒體地址和端口信息),修改為網(wǎng)關(guān)M的媒體地址和端口信息,將SIP呼叫請求通過SBC轉(zhuǎn)發(fā)給MS網(wǎng)絡(luò)。SCB未在圖中示出。
[0090]該步驟中,網(wǎng)關(guān)M將SIP呼叫請求發(fā)送給網(wǎng)關(guān)M歸屬的SBC,網(wǎng)關(guān)M歸屬的SBC接收到網(wǎng)關(guān)M發(fā)送的SIP呼叫請求后,將該SIP呼叫請求中攜帶的主叫用戶的媒體地址和端口信息修改為自身的媒體地址和端口信息,并將修改后的SIP呼叫請求發(fā)送至MS網(wǎng)絡(luò)。
[0091]步驟504,IMS網(wǎng)絡(luò)將SIP呼叫請求發(fā)送至網(wǎng)關(guān)M歸屬的SBC,網(wǎng)關(guān)M歸屬的SBC將該SIP呼叫請求中攜帶的主叫用戶的媒體地址和端口信息修改為自身的媒體地址和端口信息,并將該SIP呼叫請求發(fā)送至網(wǎng)關(guān)M。上述過程與現(xiàn)有技術(shù)中SBC對SIP呼叫請求的處理過程一致,在此不再贅述。
[0092]步驟505,網(wǎng)關(guān)M接收其歸屬的SBC發(fā)送的SIP呼叫請求后,根據(jù)步驟502中獲取的客戶端a的媒體地址和端口信息,將SIP呼叫請求中攜帶的主叫用戶的媒體地址和端口信息修改為客戶端a的媒體地址和端口信息,并根據(jù)被叫接入號碼將修改后的SIP呼叫請求發(fā)送至網(wǎng)關(guān)B。
[0093]步驟506,網(wǎng)關(guān)B接收網(wǎng)關(guān)M發(fā)送的SIP呼叫請求后,將SIP呼叫請求轉(zhuǎn)換為websocket呼叫請求,并根據(jù)websocket呼叫請求中攜帶的被叫接入號碼將websocket呼叫請求發(fā)送至客戶端b。客戶端b接收網(wǎng)關(guān)B發(fā)送的websocket呼叫請求,獲取websocket呼叫請求中攜帶的客戶端a的媒體地址和端口信息,并保存于本地。
[0094]步驟507,客戶端b應(yīng)答該websocket呼叫請求,向網(wǎng)關(guān)B返回websocket呼叫響應(yīng),其中被叫用戶的媒體地址和端口信息為客戶端b的媒體地址和端口信息,主叫用戶接入號碼為客戶端a的接入號碼。
[0095]步驟508,網(wǎng)關(guān)B接收到客戶端b發(fā)起的websocket呼叫響應(yīng)后,將該呼叫響應(yīng)轉(zhuǎn)換成SIP呼叫響應(yīng),并將SIP呼叫響應(yīng)發(fā)送至網(wǎng)關(guān)M ;該SIP呼叫響應(yīng)中攜帶了客戶端b的媒體地址和端口信息。
[0096]步驟509,網(wǎng)關(guān)M接收到SIP呼叫響應(yīng)后,獲取SIP呼叫響應(yīng)中攜帶的客戶端b的媒體地址和端口信息并保存在本地。將該SIP呼叫響應(yīng)通過SBC發(fā)送至MS網(wǎng)絡(luò)。
[0097]該步驟中,網(wǎng)關(guān)M將SIP呼叫響應(yīng)發(fā)送給網(wǎng)關(guān)M歸屬的SBC。網(wǎng)關(guān)M歸屬的SBC接收到網(wǎng)關(guān)設(shè)備M發(fā)送的SIP呼叫響應(yīng)后,將該SIP呼叫響應(yīng)中攜帶的主叫用戶的媒體地址和端口信息修改為自身的媒體地址和端口信息,并將修改后的SIP呼叫響應(yīng)發(fā)送至MS網(wǎng)絡(luò)。此過程與現(xiàn)有技術(shù)中SBC對SIP呼叫請求的處理過程一致。
[0098]步驟510,MS網(wǎng)絡(luò)將SIP呼叫響應(yīng)發(fā)送至網(wǎng)關(guān)M歸屬的SBC,網(wǎng)關(guān)M歸屬的SBC將該SIP呼叫響應(yīng)中攜帶的被叫用戶的媒體地址和端口信息修改為自身的媒體地址和端口信息,并將該SIP呼叫響應(yīng)發(fā)送至網(wǎng)關(guān)M。該過程與現(xiàn)有技術(shù)中的過程一致,在此不再贅述。
[0099]步驟511,網(wǎng)關(guān)M接收到SBC發(fā)送的SIP呼叫響應(yīng)后,根據(jù)步驟508中獲取的客戶端b的媒體地址和端口信息,將SIP呼叫響應(yīng)中攜帶的被叫用戶的媒體地址和端口信息修改為客戶端b的媒體地址和端口信息,并將SIP呼叫響應(yīng)發(fā)送至網(wǎng)關(guān)A。
[0100]步驟512,網(wǎng)關(guān)A將SIP呼叫響應(yīng)轉(zhuǎn)換為websocket呼叫響應(yīng),并根據(jù)websocket呼叫響應(yīng)中攜帶的主叫接入號碼將websocket呼叫響應(yīng)發(fā)送至客戶端a??蛻舳薬接收網(wǎng)關(guān)A發(fā)送的websocket呼叫響應(yīng),獲取websocket呼叫響應(yīng)中攜帶的客戶端b的媒體地址和端口信息,并保存于本地。
[0101]步驟513,客戶端a和客戶端b根據(jù)通信對端的媒體地址和端口信息建立媒體直傳連接。
[0102]本發(fā)明實(shí)施例中,由于主叫客戶端接入的網(wǎng)關(guān)在收到主叫客戶端的呼叫請求后,不修改該請求中的主叫用戶的媒體地址和端口信息,而是轉(zhuǎn)發(fā)給代理設(shè)備,以及被叫客戶端接入的網(wǎng)關(guān)在收到被叫客戶端返回的呼叫響應(yīng)后,不修改該響應(yīng)中的被叫用戶的媒體地址和端口信息,從而使代理設(shè)備可以獲得主叫客戶端和被叫客戶端的媒體地址和端口信息,并發(fā)送給對端客戶端,進(jìn)而使主叫和被叫客戶端根據(jù)對端的媒體地址和端口信息建立媒體直傳連接。[0103]在設(shè)置有代理設(shè)備的網(wǎng)絡(luò)架構(gòu)中,對于主叫客戶端和被叫客戶端均接入同一網(wǎng)關(guān)的情況,其呼叫處理流程與上述流程類似,在此不再詳述。
[0104]本發(fā)明實(shí)施例還提供了一種用于實(shí)現(xiàn)上述方法實(shí)施例一和二的接入網(wǎng)網(wǎng)關(guān),如圖6所示,該接入網(wǎng)網(wǎng)關(guān)包括:
[0105]呼叫請求處理模塊601,用于在接收到主叫客戶端發(fā)送的呼叫請求后,解析出主叫用戶的媒體地址和端口信息,確定被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)為本網(wǎng)關(guān)時(shí),將解析出的主叫用戶的媒體信息和端口信息保存到用戶信息保存模塊,在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)不是本網(wǎng)關(guān)時(shí),將解析出的主叫用戶的媒體地址和端口信息通過用戶信息交換模塊發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從MS網(wǎng)絡(luò)接收到的呼叫請求將主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端。
[0106]呼叫響應(yīng)處理模塊602,用于在接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息,確定被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),在確定出主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)為本網(wǎng)關(guān)時(shí),將解析出的被叫用戶的媒體信息和端口信息保存到用戶信息保存模塊,在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)不是本網(wǎng)關(guān)時(shí),將解析出的被叫用戶的媒體地址和端口信息通過用戶信息交換模塊發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從MS網(wǎng)絡(luò)接收到的呼叫響應(yīng)將被叫用戶的媒體地址和端口信息發(fā)送給主叫客戶端。
[0107]用戶信息保存模塊603,用于保存主叫客戶端和被叫客戶端的媒體地址和端口信
肩、O
[0108]用戶信息交換模塊604,用于在本設(shè)備為主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)時(shí),將主叫客戶端的媒體地址和端口信息發(fā)送給被叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān),接收被叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān)發(fā)送來的被叫客戶端的媒體地址和端口信息;在本設(shè)備為被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)時(shí),接收主叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān)發(fā)來的主叫客戶端的媒體地址和端口信息,將被叫客戶端的媒體地址和端口信息發(fā)送給被叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān)。
[0109]優(yōu)選的,呼叫請求處理模塊601還用于,修改呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)頂S網(wǎng)絡(luò)發(fā)送;
[0110]所述呼叫請求處理模塊具體用于,從MS網(wǎng)絡(luò)接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)所保存的或從主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)所接收到的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端;
[0111]呼叫響應(yīng)處理模塊602還用于,修改呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送;
[0112]呼叫響應(yīng)處理模塊602具體用于,從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)所保存的或從被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)所接收到的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端。
[0113]優(yōu)選的,呼叫請求處理模塊601還用于在將修改后的呼叫請求向MS網(wǎng)絡(luò)發(fā)送之前,將修改后的呼叫請求轉(zhuǎn)換為會(huì)話初始化協(xié)議SIP協(xié)議的呼叫請求,在呼叫請求處理模塊601將修改后的呼叫請求發(fā)送給被叫客戶端之前,根據(jù)被叫客戶端采用的協(xié)議,將修改后的呼叫請求轉(zhuǎn)換為相應(yīng)協(xié)議的呼叫請求,呼叫響應(yīng)處理模塊602還用于在將修改后的呼叫響應(yīng)向MS網(wǎng)絡(luò)發(fā)送之前,將修改后的呼叫請求轉(zhuǎn)換為SIP協(xié)議的呼叫響應(yīng),在呼叫響應(yīng)處理模塊602將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端之前,根據(jù)主叫客戶端所采用的協(xié)議,將修改后的呼叫響應(yīng)轉(zhuǎn)換為相應(yīng)協(xié)議的呼叫響應(yīng)。
[0114]優(yōu)選的,用戶信息交換模塊604可以將主叫客戶端的媒體地址和端口信息通過IP協(xié)議消息發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),將被叫用戶的媒體地址和端口信息通過IP協(xié)議消息發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)。
[0115]本發(fā)明實(shí)施例還提供了一種用于實(shí)現(xiàn)上述方法實(shí)施例三的代理設(shè)備,如圖7所示,該代理設(shè)備包括:
[0116]呼叫請求處理模塊701,用于在從接入網(wǎng)網(wǎng)關(guān)接收到呼叫請求后,解析出主叫用戶的媒體地址和端口信息并通過用戶信息保存模塊703保存,修改呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)MS網(wǎng)絡(luò)發(fā)送,在從MS網(wǎng)絡(luò)接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為主叫客戶端的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫請求轉(zhuǎn)發(fā)給被叫客戶端;其中,從接入網(wǎng)網(wǎng)關(guān)接收到的呼叫請求是接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫請求后轉(zhuǎn)發(fā)給該代理設(shè)備的。
[0117]呼叫響應(yīng)處理模塊702,從接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息并通過用戶信息保存模塊703保存,修改呼叫響應(yīng)中的被叫用戶的媒體地址和端口 信息,并將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送,在從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為被叫客戶端的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫響應(yīng)轉(zhuǎn)發(fā)給主叫客戶端;從接入網(wǎng)網(wǎng)關(guān)接收到的被叫客戶端返回的呼叫響應(yīng)是接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫響應(yīng)后轉(zhuǎn)發(fā)給該代理設(shè)備的。
[0118]用戶信息保存模塊703,用于保存主叫客戶端和被叫客戶端的媒體地址和端口信

[0119]本發(fā)明實(shí)施例還提供了一種用于實(shí)現(xiàn)上述方法實(shí)施例三的接入網(wǎng)系統(tǒng),該接入網(wǎng)系統(tǒng)中設(shè)置有代理設(shè)備,代理設(shè)備與各網(wǎng)關(guān)連接,并與SBC連接,代理設(shè)備主要用于與SBC進(jìn)行通信,將呼叫請求或呼叫響應(yīng)通過SBC發(fā)送給MS核心網(wǎng),以及從SBC接收到呼叫請求或呼叫響應(yīng)后發(fā)送給網(wǎng)關(guān)。根據(jù)網(wǎng)絡(luò)部署需要,可以在接入網(wǎng)中設(shè)置一個(gè)或多個(gè)代理設(shè)備。代理設(shè)備可以是一臺設(shè)備,也可以是實(shí)現(xiàn)了信息共享的群組設(shè)備,該接入網(wǎng)系統(tǒng)包括:
[0120]代理設(shè)備,用于在從接入網(wǎng)網(wǎng)關(guān)接收到呼叫請求后,解析出主叫用戶的媒體地址和端口信息并保存,修改呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)頂S網(wǎng)絡(luò)發(fā)送,從IMS網(wǎng)絡(luò)接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為主叫客戶端的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫請求轉(zhuǎn)發(fā)給被叫客戶端,從接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息并保存,修改呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送,從IMS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為被叫客戶端的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫響應(yīng)轉(zhuǎn)發(fā)給主叫客戶端;其中,從接入網(wǎng)網(wǎng)關(guān)接收到的呼叫請求是該接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫請求后轉(zhuǎn)發(fā)給該代理設(shè)備的,從接入網(wǎng)網(wǎng)關(guān)接收到的被叫客戶端返回的呼叫響應(yīng)是該接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫響應(yīng)后轉(zhuǎn)發(fā)給該代理設(shè)備的。該代理設(shè)備的結(jié)構(gòu)可如圖7所示。
[0121] 接入網(wǎng)網(wǎng)關(guān)設(shè)備,用于在接收到主叫客戶端發(fā)送的呼叫請求后將呼叫請求轉(zhuǎn)發(fā)給代理設(shè)備,在接收到代理設(shè)備發(fā)送的呼叫請求后,根據(jù)該呼叫請求中攜帶的被叫號碼將呼叫請求發(fā)送至相應(yīng)的客戶端,在接收到被叫客戶端返回的呼叫響應(yīng)后將呼叫響應(yīng)轉(zhuǎn)發(fā)給該代理設(shè)備,在接收到代理設(shè)備發(fā)送的呼叫響應(yīng)后,根據(jù)呼叫響應(yīng)中攜帶的主叫號碼將呼叫響應(yīng)發(fā)送至相應(yīng)的客戶端。
[0122]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0123]本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
[0124]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0125]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0126]以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技 術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種業(yè)務(wù)呼叫方法,其特征在于,所述方法包括: 接入網(wǎng)網(wǎng)關(guān)接收到主叫客戶端發(fā)送的呼叫請求后,解析出主叫用戶的媒體地址和端口信息,并在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)為本網(wǎng)關(guān)時(shí),保存解析出的主叫用戶的媒體信息和端口信息,在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)不是本網(wǎng)關(guān)時(shí),將解析出的主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從MS網(wǎng)絡(luò)接收到的呼叫請求將所述主叫用戶的媒體地址和端口信息發(fā)送給所述被叫客戶端; 接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息,并在確定出主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)為本網(wǎng)關(guān)時(shí),保存解析出的被叫用戶的媒體信息和端口信息,在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)不是本網(wǎng)關(guān)時(shí),將解析出的被叫用戶的媒體地址和端口信息發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從MS網(wǎng)絡(luò)接收到的呼叫響應(yīng)將所述被叫用戶的媒體地址和端口信息發(fā)送給所述主叫客戶端。
2.如權(quán)利要求1所述的方法,其特征在于,接入網(wǎng)網(wǎng)關(guān)接收到主叫客戶端發(fā)送的呼叫請求后,還包括:修改所述呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)頂S網(wǎng)絡(luò)發(fā)送; 被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從頂S網(wǎng)絡(luò)接收到的呼叫請求將所述媒體地址和端口信息發(fā)送給所述被叫客戶端,具體包括:被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)從頂S網(wǎng)絡(luò)接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)所保存的或從主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)所接收到的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端;接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)后,還包括:修改呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送; 主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從頂S網(wǎng)絡(luò)接收到的呼叫響應(yīng)將所述被叫用戶的媒體地址和端口信息發(fā)送給所述主叫客戶端,具體包括: 主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)從頂S網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)所保存的或從被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)所接收到的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端。
3.如權(quán)利要求2所述的方法,其特征在于,接入網(wǎng)網(wǎng)關(guān)將修改后的呼叫請求向IMS網(wǎng)絡(luò)發(fā)送之前還包括:將修改后的呼叫請求轉(zhuǎn)換為會(huì)話初始化協(xié)議SIP協(xié)議的呼叫請求; 接入網(wǎng)網(wǎng)關(guān)在將修改后的呼叫請求發(fā)送給被叫客戶端之前還包括:根據(jù)被叫客戶端采用的協(xié)議,將修改后的呼叫請求轉(zhuǎn)換為相應(yīng)協(xié)議的呼叫請求; 接入網(wǎng)網(wǎng)關(guān)在將修改后的呼叫響應(yīng)向MS網(wǎng)絡(luò)發(fā)送之前還包括:將修改后的呼叫響應(yīng)轉(zhuǎn)換為SIP協(xié)議的呼叫響應(yīng); 接入網(wǎng)網(wǎng)關(guān)將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端之前還包括:根據(jù)主叫客戶端所采用的協(xié)議,將修改后的呼叫響應(yīng)轉(zhuǎn)換為相應(yīng)協(xié)議的呼叫響應(yīng)。
4.如權(quán)利要求2所述的方法,其特征在于,所述將修改后的呼叫請求向IMS網(wǎng)絡(luò)發(fā)送,具體包括:將修改后的呼叫請求發(fā)送給邊界控制器SBC,SBC對接收到的呼叫請求中的主叫用戶的媒體地址和端口信息進(jìn)行修改后,發(fā)送給MS網(wǎng)絡(luò);所述接入網(wǎng)網(wǎng)關(guān)從頂S網(wǎng)絡(luò)接收呼叫請求,具體包括:所述接入網(wǎng)網(wǎng)關(guān)從SBC接收呼叫請求,所述呼叫請求是所述SBC在從IMS網(wǎng)絡(luò)接收到呼叫請求后,修改其中的主叫用戶的媒體地址和端口信息后轉(zhuǎn)發(fā)給所述接入網(wǎng)網(wǎng)關(guān)的; 所述將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送,具體包括:將修改后的呼叫響應(yīng)發(fā)送給SBC, SBC對接收到的呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息進(jìn)行修改后,發(fā)送給IMS網(wǎng)絡(luò); 所述接入網(wǎng)網(wǎng)關(guān)從頂S網(wǎng)絡(luò)接收呼叫響應(yīng),具體包括:所述接入網(wǎng)網(wǎng)關(guān)從SBC接收呼叫響應(yīng),所述呼叫響應(yīng)是所述SBC在從IMS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,修改其中的被叫用戶的媒體地址和端口信息后轉(zhuǎn)發(fā)給所述接入網(wǎng)網(wǎng)關(guān)的。
5.如權(quán)利要求1所述的方法,其特征在于,所述將解析出的主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),具體包括: 將解析出的主叫用戶的媒體地址和端口信息通過IP協(xié)議消息發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān); 所述將解析出的被叫用戶的媒體地址和端口信息發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),具體包括: 將解析出的被叫用戶的媒體地址和端口信息通過IP協(xié)議消息發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)。
6.一種接入網(wǎng)網(wǎng)關(guān)設(shè)備,其特征在于,包括: 呼叫請求處理模塊,用于在接收到主叫客戶端發(fā)送的呼叫請求后,解析出主叫用戶的媒體地址和端口信息,確定被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)為本網(wǎng)關(guān)時(shí),將解析出的主叫用戶的媒體信息和端口信息保存到用戶信息保存模塊,在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)不是本網(wǎng)關(guān)時(shí),將解析出的主叫用戶的媒體地址和端口信息通過用戶信息交換模塊發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從頂S網(wǎng)絡(luò)接收到的呼叫請求將所述主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端; 呼叫響應(yīng)處理模塊,用于在接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息,確定被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),在確定出主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)為本網(wǎng)關(guān)時(shí),將解析出的被叫用戶的媒體信息和端口信息保存到用戶信息保存模塊,在確定出被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)不是本網(wǎng)關(guān)時(shí),將解析出的被叫用戶的媒體地址和端口信息通過用戶信息交換模塊發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)通過從頂S網(wǎng)絡(luò)接收到的呼叫響應(yīng)將所述被叫用戶的媒體地址和端口信息發(fā)送給主叫客戶端; 用戶信息保存模塊,用于保存主叫客戶端和被叫客戶端的媒體地址和端口信息; 用戶信息交換模塊,用于在本設(shè)備為主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)時(shí),將主叫客戶端的媒體地址和端口信息發(fā)送給被叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān),接收被叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān)發(fā)送來的被叫客戶端的 媒體地址和端口信息;在本設(shè)備為被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)時(shí),接收主叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān)發(fā)來的主叫客戶端的媒體地址和端口信息,將被叫客戶端的媒體地址和端口信息發(fā)送給被叫客戶端歸屬的接入網(wǎng)網(wǎng)關(guān)。
7.如權(quán)利要求6所述的接入網(wǎng)網(wǎng)關(guān)設(shè)備,其特征在于,所述呼叫請求處理模塊還用于:修改所述呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)頂S網(wǎng)絡(luò)發(fā)送; 所述呼叫請求處理模塊具體用于,從頂S網(wǎng)絡(luò)接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)所保存的或從主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)所接收到的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端; 所述呼叫響應(yīng)處理模塊還用于:修改呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送; 所述呼叫響應(yīng)處理模塊具體用于,從IMS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為本網(wǎng)關(guān)所保存的或從被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)所接收到的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端。
8.如權(quán)利要求7所述的接入網(wǎng)網(wǎng)關(guān)設(shè)備,其特征在于,所述呼叫請求處理模塊還用于,在將修改后的呼叫請求向頂S網(wǎng)絡(luò)發(fā)送之前,將修改后的呼叫請求轉(zhuǎn)換為會(huì)話初始化協(xié)議SIP協(xié)議的呼叫請求,在所述呼叫請求處理模塊將修改后的呼叫請求發(fā)送給被叫客戶端之前,根據(jù)被叫客戶端采用的協(xié)議,將修改后的呼叫請求轉(zhuǎn)換為相應(yīng)協(xié)議的呼叫請求; 所述呼叫響應(yīng)處理模塊還用于在將修改后的呼叫響應(yīng)向MS網(wǎng)絡(luò)發(fā)送之前,將修改后的呼叫請求轉(zhuǎn)換為SIP協(xié)議的呼叫響應(yīng),在所述呼叫響應(yīng)處理模塊將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端之前,根據(jù)主叫客戶端所采用的協(xié)議,將修改后的呼叫響應(yīng)轉(zhuǎn)換為相應(yīng)協(xié)議的呼叫響應(yīng)。
9.如權(quán)利要求6所述的接入網(wǎng)網(wǎng)關(guān)設(shè)備,其特征在于,所述用戶信息交換模塊具體用于,將主叫客戶端的媒體地址和端口信息通過IP協(xié)議消息發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),將被叫用戶的媒體地址和端口信息通過IP協(xié)議消息發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)。
10.一種業(yè)務(wù)呼叫方法,其特征在于,在接入網(wǎng)中設(shè)置有代理設(shè)備,所述方法包括: 代理設(shè)備從接入網(wǎng)網(wǎng)關(guān)接收到呼叫請求后,解析出主叫用戶的媒體地址和端口信息并保存,修改所述呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)MS網(wǎng)絡(luò)發(fā)送;其中,代理設(shè)備從接入網(wǎng)網(wǎng)關(guān)接收到的呼叫請求是所述接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫請求后轉(zhuǎn)發(fā)給所述代理設(shè)備的; 代理設(shè)備從IMS網(wǎng)絡(luò)接收到呼叫請求后,將所述呼叫請求中的主叫用戶的媒體地址和端口信息,修改為本設(shè)備所保存的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫請求轉(zhuǎn)發(fā)給被叫客戶端; 代理設(shè)備從接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息并保存,修改所述呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)向MS網(wǎng)絡(luò)發(fā)送;其中,所述代理設(shè)備從接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)是所述接入網(wǎng)網(wǎng)關(guān)在接收到被叫客戶端發(fā)送的呼叫響應(yīng)后轉(zhuǎn)發(fā)給所述代理設(shè)備的; 代理設(shè)備從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將所述呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為本設(shè)備所保存的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫響應(yīng)轉(zhuǎn)發(fā)給主叫客戶端。
11.如權(quán)利要求10所述的業(yè)務(wù)呼叫方法,其特征在于,所述將修改后的呼叫請求向IMS網(wǎng)絡(luò)發(fā)送,具體包括:將修改后的呼叫請求發(fā)送給邊界控制器SBC,SBC對接收到的呼叫請求中的主叫用戶的媒體地址和端口信息進(jìn)行修改后,發(fā)送給MS網(wǎng)絡(luò); 所述代理設(shè)備從MS網(wǎng)絡(luò)接收呼叫請求,具體包括:所述代理設(shè)備從SBC接收呼叫請求;其中,從SBC接收的呼叫請求是所述SBC在從MS網(wǎng)絡(luò)接收到呼叫請求后,修改其中的主叫用戶的媒體地址和端口信息后轉(zhuǎn)發(fā)給所述代理設(shè)備的; 所述將修改后的呼叫響應(yīng)向頂S網(wǎng)絡(luò)發(fā)送,具體包括:將修改后的呼叫響應(yīng)發(fā)送給SBC, SBC對接收到的呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息進(jìn)行修改后,發(fā)送給IMS網(wǎng)絡(luò); 所述代理設(shè)備從頂S網(wǎng)絡(luò)接收呼叫響應(yīng),具體包括:所述代理設(shè)備從SBC接收呼叫響應(yīng);其中,從SBC接收的呼叫響應(yīng)是所述SBC在從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,修改其中的被叫用戶的媒體地址和端口信息后轉(zhuǎn)發(fā)給所述代理設(shè)備的。
12.—種代理設(shè)備,其特征在于,應(yīng)用于接入網(wǎng)中,包括: 呼叫請求處理模塊,用于在從接入網(wǎng)網(wǎng)關(guān)接收到呼叫請求后,解析出主叫用戶的媒體地址和端口信息并保存在用戶信息保存模塊,修改呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)MS網(wǎng)絡(luò)發(fā)送;在從IMS網(wǎng)絡(luò)接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為所述用戶信息保存模塊中所保存的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使被叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫請求轉(zhuǎn)發(fā)給被叫客戶端;其中,從接入網(wǎng)網(wǎng)關(guān)接收到的呼叫請求是所述接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫請求后轉(zhuǎn)發(fā)給所述代理設(shè)備的; 呼叫響應(yīng)處理模塊,從接入網(wǎng)網(wǎng)關(guān)接收到被叫客戶端返回的呼叫響應(yīng)后,解析出被叫用戶的媒體地址和端口信息并保存在用戶信息保存模塊,修改呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)向MS網(wǎng)絡(luò)發(fā)送;在從MS網(wǎng)絡(luò)接收到呼叫響應(yīng)后,將呼叫響應(yīng)中的被叫用戶的媒體地址和端口信息,修改為所述用戶信息保存模塊中所保存的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應(yīng)發(fā)送給主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān),以使主叫客戶端所歸屬的接入網(wǎng)網(wǎng)關(guān)將該呼叫響應(yīng)轉(zhuǎn)發(fā)給主叫客戶端;從接入網(wǎng)網(wǎng)關(guān)接收到的被叫客戶端返回的呼叫響應(yīng)是所述接入網(wǎng)網(wǎng)關(guān)在接收到主叫客戶端發(fā)送的呼叫響應(yīng)后轉(zhuǎn)發(fā)給所述代理設(shè)備的; 用戶信息保存模塊,用于保存主叫用戶和被叫用戶的媒體地址和端口信息。
13.一種接入網(wǎng)系統(tǒng),其特征在于,包括接入網(wǎng)網(wǎng)關(guān)設(shè)備,以及如權(quán)利要求12所述的代理設(shè)備,其中: 接入網(wǎng)網(wǎng)關(guān)設(shè)備,用于在接收到主叫客戶端發(fā)送的呼叫請求時(shí)將呼叫請求轉(zhuǎn)發(fā)給所述代理設(shè)備,在接收到代理設(shè)備發(fā)送的呼叫請求后,根據(jù)呼叫請求中攜帶的被叫號碼將呼叫請求發(fā)送至相應(yīng)的客戶端,接收到被叫客戶端返回的呼叫響應(yīng)后將呼叫響應(yīng)轉(zhuǎn)發(fā)給所述代理設(shè)備,在接收到代理設(shè)備 發(fā)送的呼叫響應(yīng)后,根據(jù)呼叫響應(yīng)中攜帶的主叫號碼將呼叫響應(yīng)發(fā) 送至相應(yīng)的客戶端。
【文檔編號】H04L29/06GK103905380SQ201210573169
【公開日】2014年7月2日 申請日期:2012年12月25日 優(yōu)先權(quán)日:2012年12月25日
【發(fā)明者】樂利鋒, 彭晉 申請人:中國移動(dòng)通信集團(tuán)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1