欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

【發(fā)明內容】

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

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

[0119]本發(fā)明實施例還提供了一種用于實現上述方法實施例三的接入網系統(tǒng),該接入網系統(tǒng)中設置有代理設備,代理設備與各網關連接,并與SBC連接,代理設備主要用于與SBC進行通信,將呼叫請求或呼叫響應通過SBC發(fā)送給MS核心網,以及從SBC接收到呼叫請求或呼叫響應后發(fā)送給網關。根據網絡部署需要,可以在接入網中設置一個或多個代理設備。代理設備可以是一臺設備,也可以是實現了信息共享的群組設備,該接入網系統(tǒng)包括:
[0120]代理設備,用于在從接入網網關接收到呼叫請求后,解析出主叫用戶的媒體地址和端口信息并保存,修改呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)頂S網絡發(fā)送,從IMS網絡接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為主叫客戶端的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端所歸屬的接入網網關,以使被叫客戶端所歸屬的接入網網關將該呼叫請求轉發(fā)給被叫客戶端,從接入網網關接收到被叫客戶端返回的呼叫響應后,解析出被叫用戶的媒體地址和端口信息并保存,修改呼叫響應中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應向頂S網絡發(fā)送,從IMS網絡接收到呼叫響應后,將呼叫響應中的被叫用戶的媒體地址和端口信息,修改為被叫客戶端的媒體地址和端口信息,并將修改后的呼叫響應發(fā)送給主叫客戶端所歸屬的接入網網關,以使主叫客戶端所歸屬的接入網網關將該呼叫響應轉發(fā)給主叫客戶端;其中,從接入網網關接收到的呼叫請求是該接入網網關在接收到主叫客戶端發(fā)送的呼叫請求后轉發(fā)給該代理設備的,從接入網網關接收到的被叫客戶端返回的呼叫響應是該接入網網關在接收到主叫客戶端發(fā)送的呼叫響應后轉發(fā)給該代理設備的。該代理設備的結構可如圖7所示。
[0121] 接入網網關設備,用于在接收到主叫客戶端發(fā)送的呼叫請求后將呼叫請求轉發(fā)給代理設備,在接收到代理設備發(fā)送的呼叫請求后,根據該呼叫請求中攜帶的被叫號碼將呼叫請求發(fā)送至相應的客戶端,在接收到被叫客戶端返回的呼叫響應后將呼叫響應轉發(fā)給該代理設備,在接收到代理設備發(fā)送的呼叫響應后,根據呼叫響應中攜帶的主叫號碼將呼叫響應發(fā)送至相應的客戶端。
[0122]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0123]本領域技術人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
[0124]本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0125]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0126]以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領域的技 術人員能思之的變化都應落入本發(fā)明的保護范圍。
【權利要求】
1.一種業(yè)務呼叫方法,其特征在于,所述方法包括: 接入網網關接收到主叫客戶端發(fā)送的呼叫請求后,解析出主叫用戶的媒體地址和端口信息,并在確定出被叫客戶端所歸屬的接入網網關為本網關時,保存解析出的主叫用戶的媒體信息和端口信息,在確定出被叫客戶端所歸屬的接入網網關不是本網關時,將解析出的主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端所歸屬的接入網網關,以使被叫客戶端所歸屬的接入網網關通過從MS網絡接收到的呼叫請求將所述主叫用戶的媒體地址和端口信息發(fā)送給所述被叫客戶端; 接入網網關接收到被叫客戶端返回的呼叫響應后,解析出被叫用戶的媒體地址和端口信息,并在確定出主叫客戶端所歸屬的接入網網關為本網關時,保存解析出的被叫用戶的媒體信息和端口信息,在確定出被叫客戶端所歸屬的接入網網關不是本網關時,將解析出的被叫用戶的媒體地址和端口信息發(fā)送給主叫客戶端所歸屬的接入網網關,以使主叫客戶端所歸屬的接入網網關通過從MS網絡接收到的呼叫響應將所述被叫用戶的媒體地址和端口信息發(fā)送給所述主叫客戶端。
2.如權利要求1所述的方法,其特征在于,接入網網關接收到主叫客戶端發(fā)送的呼叫請求后,還包括:修改所述呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)頂S網絡發(fā)送; 被叫客戶端所歸屬的接入網網關通過從頂S網絡接收到的呼叫請求將所述媒體地址和端口信息發(fā)送給所述被叫客戶端,具體包括:被叫客戶端所歸屬的接入網網關從頂S網絡接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為本網關所保存的或從主叫客戶端所歸屬的接入網網關所接收到的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端;接入網網關接收到被叫客戶端返回的呼叫響應后,還包括:修改呼叫響應中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應向頂S網絡發(fā)送; 主叫客戶端所歸屬的接入網網關通過從頂S網絡接收到的呼叫響應將所述被叫用戶的媒體地址和端口信息發(fā)送給所述主叫客戶端,具體包括: 主叫客戶端所歸屬的接入網網關從頂S網絡接收到呼叫響應后,將呼叫響應中的被叫用戶的媒體地址和端口信息,修改為本網關所保存的或從被叫客戶端所歸屬的接入網網關所接收到的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應發(fā)送給主叫客戶端。
3.如權利要求2所述的方法,其特征在于,接入網網關將修改后的呼叫請求向IMS網絡發(fā)送之前還包括:將修改后的呼叫請求轉換為會話初始化協議SIP協議的呼叫請求; 接入網網關在將修改后的呼叫請求發(fā)送給被叫客戶端之前還包括:根據被叫客戶端采用的協議,將修改后的呼叫請求轉換為相應協議的呼叫請求; 接入網網關在將修改后的呼叫響應向MS網絡發(fā)送之前還包括:將修改后的呼叫響應轉換為SIP協議的呼叫響應; 接入網網關將修改后的呼叫響應發(fā)送給主叫客戶端之前還包括:根據主叫客戶端所采用的協議,將修改后的呼叫響應轉換為相應協議的呼叫響應。
4.如權利要求2所述的方法,其特征在于,所述將修改后的呼叫請求向IMS網絡發(fā)送,具體包括:將修改后的呼叫請求發(fā)送給邊界控制器SBC,SBC對接收到的呼叫請求中的主叫用戶的媒體地址和端口信息進行修改后,發(fā)送給MS網絡;所述接入網網關從頂S網絡接收呼叫請求,具體包括:所述接入網網關從SBC接收呼叫請求,所述呼叫請求是所述SBC在從IMS網絡接收到呼叫請求后,修改其中的主叫用戶的媒體地址和端口信息后轉發(fā)給所述接入網網關的; 所述將修改后的呼叫響應向頂S網絡發(fā)送,具體包括:將修改后的呼叫響應發(fā)送給SBC, SBC對接收到的呼叫響應中的被叫用戶的媒體地址和端口信息進行修改后,發(fā)送給IMS網絡; 所述接入網網關從頂S網絡接收呼叫響應,具體包括:所述接入網網關從SBC接收呼叫響應,所述呼叫響應是所述SBC在從IMS網絡接收到呼叫響應后,修改其中的被叫用戶的媒體地址和端口信息后轉發(fā)給所述接入網網關的。
5.如權利要求1所述的方法,其特征在于,所述將解析出的主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端所歸屬的接入網網關,具體包括: 將解析出的主叫用戶的媒體地址和端口信息通過IP協議消息發(fā)送給被叫客戶端所歸屬的接入網網關; 所述將解析出的被叫用戶的媒體地址和端口信息發(fā)送給主叫客戶端所歸屬的接入網網關,具體包括: 將解析出的被叫用戶的媒體地址和端口信息通過IP協議消息發(fā)送給主叫客戶端所歸屬的接入網網關。
6.一種接入網網關設備,其特征在于,包括: 呼叫請求處理模塊,用于在接收到主叫客戶端發(fā)送的呼叫請求后,解析出主叫用戶的媒體地址和端口信息,確定被叫客戶端所歸屬的接入網網關,在確定出被叫客戶端所歸屬的接入網網關為本網關時,將解析出的主叫用戶的媒體信息和端口信息保存到用戶信息保存模塊,在確定出被叫客戶端所歸屬的接入網網關不是本網關時,將解析出的主叫用戶的媒體地址和端口信息通過用戶信息交換模塊發(fā)送給被叫客戶端所歸屬的接入網網關,以使被叫客戶端所歸屬的接入網網關通過從頂S網絡接收到的呼叫請求將所述主叫用戶的媒體地址和端口信息發(fā)送給被叫客戶端; 呼叫響應處理模塊,用于在接收到被叫客戶端返回的呼叫響應后,解析出被叫用戶的媒體地址和端口信息,確定被叫客戶端所歸屬的接入網網關,在確定出主叫客戶端所歸屬的接入網網關為本網關時,將解析出的被叫用戶的媒體信息和端口信息保存到用戶信息保存模塊,在確定出被叫客戶端所歸屬的接入網網關不是本網關時,將解析出的被叫用戶的媒體地址和端口信息通過用戶信息交換模塊發(fā)送給主叫客戶端所歸屬的接入網網關,以使主叫客戶端所歸屬的接入網網關通過從頂S網絡接收到的呼叫響應將所述被叫用戶的媒體地址和端口信息發(fā)送給主叫客戶端; 用戶信息保存模塊,用于保存主叫客戶端和被叫客戶端的媒體地址和端口信息; 用戶信息交換模塊,用于在本設備為主叫客戶端所歸屬的接入網網關時,將主叫客戶端的媒體地址和端口信息發(fā)送給被叫客戶端歸屬的接入網網關,接收被叫客戶端歸屬的接入網網關發(fā)送來的被叫客戶端的 媒體地址和端口信息;在本設備為被叫客戶端所歸屬的接入網網關時,接收主叫客戶端歸屬的接入網網關發(fā)來的主叫客戶端的媒體地址和端口信息,將被叫客戶端的媒體地址和端口信息發(fā)送給被叫客戶端歸屬的接入網網關。
7.如權利要求6所述的接入網網關設備,其特征在于,所述呼叫請求處理模塊還用于:修改所述呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)頂S網絡發(fā)送; 所述呼叫請求處理模塊具體用于,從頂S網絡接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為本網關所保存的或從主叫客戶端所歸屬的接入網網關所接收到的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端; 所述呼叫響應處理模塊還用于:修改呼叫響應中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應向頂S網絡發(fā)送; 所述呼叫響應處理模塊具體用于,從IMS網絡接收到呼叫響應后,將呼叫響應中的被叫用戶的媒體地址和端口信息,修改為本網關所保存的或從被叫客戶端所歸屬的接入網網關所接收到的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應發(fā)送給主叫客戶端。
8.如權利要求7所述的接入網網關設備,其特征在于,所述呼叫請求處理模塊還用于,在將修改后的呼叫請求向頂S網絡發(fā)送之前,將修改后的呼叫請求轉換為會話初始化協議SIP協議的呼叫請求,在所述呼叫請求處理模塊將修改后的呼叫請求發(fā)送給被叫客戶端之前,根據被叫客戶端采用的協議,將修改后的呼叫請求轉換為相應協議的呼叫請求; 所述呼叫響應處理模塊還用于在將修改后的呼叫響應向MS網絡發(fā)送之前,將修改后的呼叫請求轉換為SIP協議的呼叫響應,在所述呼叫響應處理模塊將修改后的呼叫響應發(fā)送給主叫客戶端之前,根據主叫客戶端所采用的協議,將修改后的呼叫響應轉換為相應協議的呼叫響應。
9.如權利要求6所述的接入網網關設備,其特征在于,所述用戶信息交換模塊具體用于,將主叫客戶端的媒體地址和端口信息通過IP協議消息發(fā)送給被叫客戶端所歸屬的接入網網關,將被叫用戶的媒體地址和端口信息通過IP協議消息發(fā)送給主叫客戶端所歸屬的接入網網關。
10.一種業(yè)務呼叫方法,其特征在于,在接入網中設置有代理設備,所述方法包括: 代理設備從接入網網關接收到呼叫請求后,解析出主叫用戶的媒體地址和端口信息并保存,修改所述呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)MS網絡發(fā)送;其中,代理設備從接入網網關接收到的呼叫請求是所述接入網網關在接收到主叫客戶端發(fā)送的呼叫請求后轉發(fā)給所述代理設備的; 代理設備從IMS網絡接收到呼叫請求后,將所述呼叫請求中的主叫用戶的媒體地址和端口信息,修改為本設備所保存的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端所歸屬的接入網網關,以使被叫客戶端所歸屬的接入網網關將該呼叫請求轉發(fā)給被叫客戶端; 代理設備從接入網網關接收到被叫客戶端返回的呼叫響應后,解析出被叫用戶的媒體地址和端口信息并保存,修改所述呼叫響應中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應向MS網絡發(fā)送;其中,所述代理設備從接入網網關接收到被叫客戶端返回的呼叫響應是所述接入網網關在接收到被叫客戶端發(fā)送的呼叫響應后轉發(fā)給所述代理設備的; 代理設備從MS網絡接收到呼叫響應后,將所述呼叫響應中的被叫用戶的媒體地址和端口信息,修改為本設備所保存的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應發(fā)送給主叫客戶端所歸屬的接入網網關,以使主叫客戶端所歸屬的接入網網關將該呼叫響應轉發(fā)給主叫客戶端。
11.如權利要求10所述的業(yè)務呼叫方法,其特征在于,所述將修改后的呼叫請求向IMS網絡發(fā)送,具體包括:將修改后的呼叫請求發(fā)送給邊界控制器SBC,SBC對接收到的呼叫請求中的主叫用戶的媒體地址和端口信息進行修改后,發(fā)送給MS網絡; 所述代理設備從MS網絡接收呼叫請求,具體包括:所述代理設備從SBC接收呼叫請求;其中,從SBC接收的呼叫請求是所述SBC在從MS網絡接收到呼叫請求后,修改其中的主叫用戶的媒體地址和端口信息后轉發(fā)給所述代理設備的; 所述將修改后的呼叫響應向頂S網絡發(fā)送,具體包括:將修改后的呼叫響應發(fā)送給SBC, SBC對接收到的呼叫響應中的被叫用戶的媒體地址和端口信息進行修改后,發(fā)送給IMS網絡; 所述代理設備從頂S網絡接收呼叫響應,具體包括:所述代理設備從SBC接收呼叫響應;其中,從SBC接收的呼叫響應是所述SBC在從MS網絡接收到呼叫響應后,修改其中的被叫用戶的媒體地址和端口信息后轉發(fā)給所述代理設備的。
12.—種代理設備,其特征在于,應用于接入網中,包括: 呼叫請求處理模塊,用于在從接入網網關接收到呼叫請求后,解析出主叫用戶的媒體地址和端口信息并保存在用戶信息保存模塊,修改呼叫請求中的主叫用戶的媒體地址和端口信息,將修改后的呼叫請求向IP多媒體系統(tǒng)MS網絡發(fā)送;在從IMS網絡接收到呼叫請求后,將呼叫請求中的主叫用戶的媒體地址和端口信息,修改為所述用戶信息保存模塊中所保存的主叫用戶的媒體地址和端口信息,并將修改后的呼叫請求發(fā)送給被叫客戶端所歸屬的接入網網關,以使被叫客戶端所歸屬的接入網網關將該呼叫請求轉發(fā)給被叫客戶端;其中,從接入網網關接收到的呼叫請求是所述接入網網關在接收到主叫客戶端發(fā)送的呼叫請求后轉發(fā)給所述代理設備的; 呼叫響應處理模塊,從接入網網關接收到被叫客戶端返回的呼叫響應后,解析出被叫用戶的媒體地址和端口信息并保存在用戶信息保存模塊,修改呼叫響應中的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應向MS網絡發(fā)送;在從MS網絡接收到呼叫響應后,將呼叫響應中的被叫用戶的媒體地址和端口信息,修改為所述用戶信息保存模塊中所保存的被叫用戶的媒體地址和端口信息,并將修改后的呼叫響應發(fā)送給主叫客戶端所歸屬的接入網網關,以使主叫客戶端所歸屬的接入網網關將該呼叫響應轉發(fā)給主叫客戶端;從接入網網關接收到的被叫客戶端返回的呼叫響應是所述接入網網關在接收到主叫客戶端發(fā)送的呼叫響應后轉發(fā)給所述代理設備的; 用戶信息保存模塊,用于保存主叫用戶和被叫用戶的媒體地址和端口信息。
13.一種接入網系統(tǒng),其特征在于,包括接入網網關設備,以及如權利要求12所述的代理設備,其中: 接入網網關設備,用于在接收到主叫客戶端發(fā)送的呼叫請求時將呼叫請求轉發(fā)給所述代理設備,在接收到代理設備發(fā)送的呼叫請求后,根據呼叫請求中攜帶的被叫號碼將呼叫請求發(fā)送至相應的客戶端,接收到被叫客戶端返回的呼叫響應后將呼叫響應轉發(fā)給所述代理設備,在接收到代理設備 發(fā)送的呼叫響應后,根據呼叫響應中攜帶的主叫號碼將呼叫響應發(fā) 送至相應的客戶端。
【文檔編號】H04L29/06GK103905380SQ201210573169
【公開日】2014年7月2日 申請日期:2012年12月25日 優(yōu)先權日:2012年12月25日
【發(fā)明者】樂利鋒, 彭晉 申請人:中國移動通信集團公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
富宁县| 华池县| 崇左市| 青海省| 揭西县| 米林县| 横峰县| 呈贡县| 华安县| 贞丰县| 北川| 垣曲县| 永丰县| 郯城县| 和平区| 翼城县| 金华市| 安庆市| 吐鲁番市| 西畴县| 涿州市| 乃东县| 星座| 江西省| 赣州市| 舞钢市| 南部县| 黑水县| 中西区| 融水| 政和县| 永德县| 虞城县| 台山市| 奉新县| 宁安市| 大新县| 博乐市| 岳阳市| 白银市| 汉寿县|