媒體互通的方法和系統(tǒng)以及互通媒體網關的制作方法
【技術領域】
[0001]本發(fā)明涉及軟交換領域,特別涉及一種媒體互通的方法和系統(tǒng)以及互通媒體網關。
【背景技術】
[0002]業(yè)界目前采用互通媒體網關無條件介入主被叫媒體通道的媒體互通方式。該方式不支持互通媒體的端到端連接,互通媒體網關也需要全程介入互通媒體通道,互通媒體網關上的媒體端口至少需按呼叫業(yè)務量的兩倍進行配置。以移動軟交換與固定軟交換互通呼叫為例,參考圖1,媒體互通過程如下:
[0003]步驟S101,移動軟交換設備通過INVITE (請求)消息向固定軟交換設備發(fā)起通話,INVITE消息中包含:主叫支持的語音編碼類型列表、主叫側IP地址和RTP (實時傳輸協(xié)議)端口。
[0004]步驟S102,互通媒體網關重新產生一個新的INVITE消息,并發(fā)送到固定軟交換設備,新的INVITE消息中包含:主叫支持的語音編碼類型列表、互通媒體網關的IP地址和RTP 端口。
[0005]步驟S103,固定軟交換用戶振鈴,固定軟交換設備返回180Ringing(振鈴)到互通媒體網關。
[0006]步驟S104,互通媒體網關返回180Ringing到移動軟交換設備。
[0007]步驟S105,固定軟交換用戶摘機應答,固定軟交換設備發(fā)送2000K到互通媒體網關,該2000K中包含:被叫支持的語音編碼類型、被叫側IP地址和RTP端口。
[0008]步驟S106,互通媒體網關轉發(fā)應答2000K到移動軟交換設備,該2000K中包含??被叫支持的語音編碼類型、互通媒體網關的IP地址和RTP端口。
[0009]步驟S107,移動軟交換設備發(fā)送ACK(確認)消息。
[0010]步驟S108,互通媒體網關轉發(fā)ACK消息。
[0011]步驟S109,雙方進入通話狀態(tài),互通媒體網關分別終結網內、網間媒體流,并提供媒體流編碼格式的轉換和媒體流的轉發(fā)功能。
[0012]可見,互通媒體網關無條件介入主被叫媒體通道的媒體互通方式,造成互通媒體網關網內、網間兩側都需占用RTP端口,存在RTP端口浪費問題,并且不同軟交換設備網間不能實現(xiàn)呼叫媒體端到端扁平化。
【發(fā)明內容】
[0013]本發(fā)明實施例所要解決的一個技術問題是:解決互通媒體網關在媒體互通處理中存在的通信端口浪費問題,以及互通媒體網關需要全程介入互通媒體通道,不利于媒體端到端扁平化的問題。
[0014]根據(jù)本發(fā)明實施例的一個方面,提出一種媒體互通的方法,包括:互通媒體網關分別獲取主叫方軟交換設備支持的媒體編碼類型和被叫方軟交換設備支持的媒體編碼類型;互通媒體網關檢查主叫方軟交換設備支持的媒體編碼類型與被叫方軟交換設備支持的媒體編碼類型是否一致;響應于媒體編碼類型一致的檢查結果,互通媒體網關將雙方軟交換設備支持的媒體編碼類型以及使用的IP地址和端口號分別通知對方軟交換設備,以便雙方軟交換設備根據(jù)對方軟交換設備支持的媒體編碼類型以及使用的IP地址和端口號直接進行媒體互通。
[0015]在一個實施例中,該方法還包括:響應于媒體編碼類型不一致的檢查結果,互通媒體網關介入主叫方軟交換設備與被叫方軟交換設備之間的媒體通信。
[0016]在一個實施例中,互通媒體網關介入主叫方軟交換設備與被叫方軟交換設備之間的媒體通信包括:互通媒體網關將選用的主叫方軟交換設備支持的媒體編碼類型以及互通媒體網關使用的IP地址和端口號通知主叫方軟交換設備,并將選用的被叫方軟交換設備支持的媒體編碼類型以及互通媒體網關使用的IP地址和端口號通知被叫方軟交換設備;互通媒體網關將雙方軟交換設備使用自身支持的媒體編碼類型編碼的媒體信息轉換為對方軟交換設備支持的媒體編碼類型后,轉發(fā)給對方軟交換設備,其中,雙方軟交換設備根據(jù)互通媒體網關使用的IP地址和端口號將所述媒體信息傳送給互通媒體網關。
[0017]在一個實施例中,該方法還包括:互通媒體網關將互通媒體網關支持的媒體編碼類型通知被叫方軟交換設備。
[0018]在一個實施例中,主叫方軟交換設備和被叫方軟交換設備例如可以分別為移動軟交換設備和固定軟交換設備。
[0019]根據(jù)本發(fā)明實施例的再一個方面,提出一種互通媒體網關,包括:媒體編碼類型獲取模塊,用于分別獲取主叫方軟交換設備支持的媒體編碼類型和被叫方軟交換設備支持的媒體編碼類型;媒體編碼類型檢測模塊,用于檢查主叫方軟交換設備支持的媒體編碼類型與被叫方軟交換設備支持的媒體編碼類型是否一致;媒體互通處理模塊,用于響應于媒體編碼類型一致的檢查結果,將雙方軟交換設備支持的媒體編碼類型以及使用的IP地址和端口號分別通知對方軟交換設備,以便雙方軟交換設備根據(jù)對方軟交換設備支持的媒體編碼類型以及使用的IP地址和端口號直接進行媒體互通。
[0020]在一個實施例中,媒體互通處理模塊,還用于響應于媒體編碼類型不一致的檢查結果,介入主叫方軟交換設備與被叫方軟交換設備之間的媒體通信。
[0021 ] 在一個實施例中,媒體互通處理模塊在介入主叫方軟交換設備與被叫方軟交換設備之間的媒體通信時,具體用于:將選用的主叫方軟交換設備支持的媒體編碼類型以及互通媒體網關使用的IP地址和端口號通知主叫方軟交換設備,并將選用的被叫方軟交換設備支持的媒體編碼類型以及互通媒體網關使用的IP地址和端口號通知被叫方軟交換設備;將雙方軟交換設備使用自身支持的媒體編碼類型編碼的媒體信息轉換為對方軟交換設備支持的媒體編碼類型后,轉發(fā)給對方軟交換設備,其中,雙方軟交換設備根據(jù)互通媒體網關使用的IP地址和端口號將所述媒體信息傳送給互通媒體網關。
[0022]在一個實施例中,媒體互通處理模塊,還用于將互通媒體網關支持的媒體編碼類型通知被叫方軟交換設備。
[0023]根據(jù)本發(fā)明實施例的又一個方面,提出一種媒體互通的系統(tǒng),包括:前述的互通媒體網關、主叫方軟交換設備和被叫方軟交換設備;主叫方軟交換設備和被叫方軟交換設備用于接收并根據(jù)對方軟交換設備支持的媒體編碼類型以及使用的IP地址和端口號直接進行媒體互通。
[0024]本發(fā)明實施例通過互通媒體網關檢查主叫方軟交換設備支持的媒體編碼類型與被叫方軟交換設備支持的媒體編碼類型是否一致,如果一致,互通媒體網關將雙方軟交換設備支持的媒體編碼類型以及使用的IP地址和端口號分別通知對方軟交換設備,雙方軟交換設備根據(jù)對方軟交換設備支持的媒體編碼類型以及使用的IP地址和端口號直接進行媒體互通,實現(xiàn)了媒體端到端扁平化,并且節(jié)省了互通媒體網關的通信端口。
[0025]通過以下參照附圖對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
【附圖說明】
[0026]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0027]圖1示出現(xiàn)有技術的媒體互通流程示意圖。
[0028]圖2示出本發(fā)明媒體互通的方法一個實施例的流程示意圖。
[0029]圖3為本發(fā)明基于SIP實現(xiàn)的媒體互通的方法一個實施例的流程示意圖。
[0030]圖4為本發(fā)明基于SIP實現(xiàn)的媒體互通的方法又一個實施例的流程示意圖。
[0031]圖5為本發(fā)明媒體互通的系統(tǒng)一個實施例的結構示意圖。
[0032]圖6為本發(fā)明互通媒體網關一個實施例的結構示意圖。
【具體實施方式】
[0033]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應用或使用的任何限制?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0034]除非另外具體說明,否則在這些實施例中闡述的部件和步驟的