專利名稱:一種ims域的會話控制的方法、系統及服務器的制作方法
技術領域:
本發明涉及網絡技術,尤其涉及一種IMS域的會話控制技術。
背景技術:
目前為了解決IP地址日漸不足的問題,RFC1918為私有和內部使用的網絡留出了 3個IP地址段(A類、B類和C類地址范圍各一段),在此范圍內的地址將不被Internet主 干路由,其中 A類為 10. 0. 0. 0 10. 255. 255. 255,B類為172. 16. 0. 0 172. 131. 255. 255, C 類為192. 168. 0. 0 192. 168. 255. 255。私有IP地址的缺點是,使用私有IP地址的用戶將無法訪問Internet。這就需要 使用網絡地址轉換NAT (Network Address Translation,網絡地址轉換)來進行地址轉換, 根據RFC1631的定義,這是將IP數據包包頭中一個地址轉換為另一個地址的過程,NAT讓 使用私有IP地址的主機能夠訪問Internet。利用NAT轉換功能可以將私有IP地址轉換為 公網IP地址,從而更有效地利用IP地址資源,進而解決IP地址短缺的問題。在Internet 中,通常由防火墻或路由器承擔NAT轉換功能,稱為NAT設備。NAT阻礙主機進行媒體數據包傳輸的主要原因是,NAT不允許外網主機主動訪問 內網主機,這使得Internet上具有公網IP地址的主機不能主動訪問NAT設備之后的主機, 而位于不同NAT之后的主機之間更是無法相互識別因而不能直接交換信息。因此,要在目 前的網絡環境中進行媒體數據包的傳輸,就必須研究相應的方案來穿越NAT。如圖1所示,目前在IMS網絡中實現穿越NAT建立會話時,需要在P-CSCF(Proxy Call Session Control Function,呼叫會話控制功能實體)中添加 IMS-ALG(Application Layer Gateway Service,應用層網關協議)功能,并且由運營商部署IMS Access Gateway (接入網關服務器)來轉發媒體流。P-CSCF接收到會話建立請求后,先根據接收到 的會話建立請求中的地址信息確定UE到它自身之間是否存在NAT設備,如果會話建立請求 這一 SIP消息中的IP地址和網絡層的IP地址不同,就說明網絡層的IP經過了 NAT轉換, 從而可以確定UE到它自身間存在NAT,確定后啟用IMS-ALG功能以穿越NAT設備建立會話。如圖2所示,當UE和P-CSCF之間存在NAT設備時,目前穿越NAT設備建立會話的 流程如下步驟S201、UE_A發送會話建立請求給P-CSCF,該會話建立請求為包 含 SDP (Session Description Protocol,會話描述協議)offer 的 SIP (Session InitiationProtocol,會話初始化協議)消息,P-CSCF根據接收到的會話建立請求確定 UE_A到它自身之間是否存在NAT,如果存在,則使用其自身集成的IMS-ALG功能,繼續步驟 S102。步驟S202、P_CSCF接收到UE_A發送的會話建立請求后,請求IMS AccessGateway 給UE_A分配一個臨時傳輸地址。如果UE_A同時和多個終端進行媒體流的傳輸,那么冊_々在兩個會話建立時會分 別被分配多個臨時傳輸地址。
步驟S203、IMS Access Gateway在接收到P-CSCF的請求后,為UE_A分配并保留 一個臨時傳輸地址A,將臨時傳輸地址A與UE_A的傳輸地址和端口號綁定,以及將該臨時傳 輸地址A發送給P-CSCF。步驟S204、p-CSCF根據接收到的臨時傳輸地址A,修改SDP offer消息,將其中UE_ A的傳輸地址和端口號修改為IMS Access Gateway發送的臨時傳輸地址A。步驟S205、P-CSCF將攜帶修改后的SDP offer消息的會話建立請求轉發給UE_B。步驟S206、UE_B接收到攜帶修改后的SDP offer消息的會話建立請求后,返回一 個攜帶有SDP answer的會話建立請求響應消息給P-CSCF。UE_B根據SDP offer消息中IMS Access Gateway分配的傳輸地址A,在會話建立 后,將媒體數據包直接發送給臨時傳輸地址A,IMS Access Gateway接收到發送到臨時傳輸 地址A得媒體數據包后,將該媒體數據包根據與臨時傳輸地址A綁定的UE_A的傳輸地址和 端口號轉發給UE_A。步驟S207、UE_B同意建立會話,則P-CSCF向IMS Access Gateway發送媒體轉發 傳輸地址請求消息。這個媒體轉發傳輸地址請求消息中包括分配給UE_A的臨時傳輸地址 A,使得分配給自己的臨時媒體轉發傳輸地址能夠與分配給UE_A的臨時傳輸地址A相關聯。如果UE_B拒絕建立會話,則P-CSCF指示IMS Access Gateway釋放步驟S203中 已經保留的傳輸地址A的資源。步驟S108、IMS Access Gateway對于該媒體流再分配并保留一個與臨時傳輸地址 A關聯的臨時傳輸地址B,將臨時傳輸地址B與UE_B的傳輸地址和端口號綁定,并且把臨時 傳輸地址B發送給P-CSCF。步驟S209、P-CSCF接收到IMS Access Gateway發送的臨時傳輸地址B后,修改 SDP answer消息將其中與UE_B的傳輸地址和端口號修改為臨時傳輸地址B。步驟S210、P_CSCF將攜帶修改后SDP answer會話建立請求的響應消息發送給UE_ A0UE A根據SDP offer消息中IMS Access Gateway分配的臨時傳輸地址B,在會話 建立后,將媒體數據包直接發送給臨時傳輸地址B,IMS Access Gateway接收到發送到臨時 傳輸地址B得媒體數據包后,將該媒體數據包根據與臨時傳輸地址B綁定的UE_B的傳輸地 址和端口號轉發給UE_B。通過以上步驟,即可利用IMS Access Gateway將地址轉換為UE_A和UE_B,實現 NAT設備的穿越。但在實際應用中,網絡中部署的IMS AccessGateway的數量有限,當話務 量比較大時,可能因為IMS Access Gateway的負擔太重影響到會話的QoS,或者因為IMS Access Gateway的負載過重或出現故障而中斷媒體流傳輸,影響會話的Qos。
發明內容
本發明實施例提供一種IMS(IP Multimedia Subsystem, IP多媒體子系統)域的 會話控制的方法、系統以及中繼節點選擇服務器,以提高終端之間會話的服務質量。一種IMS域的會話控制方法,包括P-CSCF通過NAT設備接收到第一通信終端請求和第二通信終端建立會話的會 話建立請求,或者在已經建立的會話質量不滿足設定標準時發送的中轉請求時,轉發給S-CSCF ;S-CSCF(Serving Call Session Control Function,服務呼叫會話控制功能實體) 將接收到的會話建立請求或中轉請求轉發給中繼節點選擇服務器;中繼節點選擇服務器根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇 會話的中繼節點,所述網絡節點包括用戶節點和接入網關服務器;第一通信終端和第二通信終端通過選擇的中繼節點建立媒體通道以進行會話。一種IMS域的會話控制方法,包括P-CSCF接收到第一通信終端通過NAT請求和第二通信終端建立會話的過程中,或 者在已經建立的會話質量不滿足設定標準時,根據各網絡節點的媒體轉發能力信息,在各 網絡節點中選擇會話的中繼節點,所述網絡節點包括用戶節點和接入網關服務器;第一通信終端和第二通信終端通過選擇的中繼節點建立媒體通道以進行會話。一種IMS域的會話控制系統,包括P-CSCF,用于在接收到第一通信終端在與第二通信終端建立會話時發送的會話建 立請求或者檢測到會話質量沒有達到設定標準時發送的中轉請求并確認所述第一通信終 端和自身之間存在NAT時,轉發所述會話建立請求或中轉請求,在接收到所選擇的第一中 繼節點的傳輸地址信息時,修改會話建立請求或中轉請求中攜帶的SDP offer消息并轉發, 在接收到所選擇的第二中繼節點的傳輸地址信息時,修改所述第二通信終端返回的會話建 立請求響應消息或中轉請求響應消息中攜帶的SDP answer消息并轉發給所述第一通信終 端;S-CSCF,用于在接收到會話建立請求、中轉請求或相應的響應消息后,確認所述第 一通信終端用戶簽約了中繼節點選擇的業務時,轉發會話建立請求、中轉請求或相應的響 應消息并發送相應的中繼節點請求消息,在接收到所選擇的中繼節點的傳輸地址信息時, 轉發所述中繼節點傳輸地址信息給所述P-CSCF,接收到修改后的會話建立請求或中轉請求 后,轉發給所述第二通信終端,所述會話建立請求和中轉請求攜帶有第一通信終端的傳輸 地址信息,所述相應的響應消息中攜帶有第二通信終端的傳輸地址信息;中繼節點選擇服務器,用于在接收到所述中繼節點請求消息后,根據各網絡節點 的媒體轉發能力信息,在各網絡節點中選擇會話的中繼節點,并先后將第一通信終端和第 二通信終端的地址和 口號分別發送給對應的中繼節點,并分別將第一通信終端和第二通 信終端對應的中繼節點的傳輸地址信息返回給所述S-CSCF,所述網絡節點包括用戶節點和 接入網關服務器;中繼節點,包括用戶節點和接入網關服務器,用于在接收到所述中繼節點選擇服 務器發送的第一通信終端或第二通信終端的地址和端口號時,分配一個端口或者臨時傳 輸地址,將所述端口或者臨時傳輸地址與第一通信終端或第二通信終端的地址和端口號綁 定,并將所述用戶節點的傳輸地址及端口號或者接入網關服務器的臨時傳輸地址返回給所 述中繼節點選擇服務器。一種IMS域的會話控制系統,包括P-CSCF,用于在接收到第一通信終端在與第二通信終端建立會話時發送的會話建 立請求或者檢測到會話質量沒有達到設定標準時發送的中轉請求并確認所述第一通信終 端和自身之間存在NAT時,轉發所述會話建立請求或中轉請求,在接收到所述修改后的會話建立請求響應消息或中轉請求響應消息后轉發給所述第一通信終端;S-CSCF,用于在接收到會話建立請求、中轉請求或相應的響應消息后,確認所述第 一通信終端簽約了中繼節點選擇的業務時,轉發會話建立請求、中轉請求或相應的響應消 息并發送相應的中繼節點請求消息,在接收到所選擇的中繼節點的傳輸地址信息時,轉發 所述中繼節點傳輸地址信息給所述P-CSCF,接收到修改后的會話建立請求或中轉請求后, 轉發給所述第二通信終端,接收到修改后的會話建立請求響應消息或中轉請求響應消息 后,轉發給所述P-CSCF,所述會話建立請求和中轉請求攜帶有第一通信終端的傳輸地址信 息,所述相應的響應消息中攜帶有第二通信終端的傳輸地址信息;中繼節點選擇服務器,用于在接收到所述中繼節點請求消息后,根據各網絡節點 的媒體轉發能力信息,在各網絡節點中選擇會話的中繼節點,所述網絡節點包括用戶節點 和接入網關服務器,并先后將第一通信終端和第二通信終端的地址和端口號分別發送給對 應的中繼節點,并在第一通信終端對應的第一中繼節點返回地址信息后,修改所述會話建 立請求或中轉請求中的SDP offer消息,并轉發給所述S-CSCF,在第二通信終端對應的第 二中繼節點返回地址信息后,修改所述會話建立請求響應消息或中轉請求響應消息中的 SDP answer消息,并轉發給所述S-CSCF,所述網絡節點包括用戶節點和接入網關服務器;中繼節點,包括用戶節點和接入網關服務器,用于在接收到所述中繼節點選擇服 務器發送的第一通信終端或第二通信終端的地址和端口號時,分配一個端口或者臨時傳 輸地址,將所述端口或者臨時傳輸地址與第一通信終端或第二通信終端的地址和端口號綁 定,并將所述用戶節點的傳輸地址及端口號或者接入網關服務器的臨時傳輸地址返回給所 述中繼節點選擇服務器。一種IMS域的會話控制系統,包括P-CSCF,用于在接收到第一通信終端發送的會話建立請求或者中轉請求并確認所 述第一通信終端和自身之間存在NAT時,根據各網絡節點的媒體轉發能力信息,在各網絡 節點中選擇會話的中繼節點,并先后將第一通信終端和第二通信終端的地址和端口號分別 發送給對應的中繼節點,以及將接收到的中繼節點傳輸地址信息返回給相應的用戶終端, 所述網絡節點包括用戶節點和接入網關服務器;中繼節點,包括用戶節點和接入網關服務器,用于在接收到所述P-CSCF發送的第 一通信終端或第二通信終端的地址和端口號時,分配一個端口或者臨時傳輸地址,將所述 端口或者臨時傳輸地址與第一通信終端或第二通信終端的地址和端口號綁定,并將所述用 戶節點的傳輸地址及端口號或者接入網關服務器的臨時傳輸地址返回給所述P-CSCF。一種實現IMS域的會話控制的中繼節點選擇服務器,包括用于通過所述第一通信終端請求和第二通信終端建立會話時發送的會話建立請 求或所述第一通信終端在檢測到會話質量不滿足設定標準時發送的中轉請求中攜帶的SDP offer消息,獲取第一通信終端的傳輸地址和端口號的單元;用于根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇會話的第一中繼 節點的單元,所述網絡節點包括用戶節點和接入網關服務器;用于將所述第一通信終端的傳輸地址和端口號發送給所選擇的第一中繼節點,并 接收所述第一中繼節點返回的分配的臨時傳輸地址后,通過S-CSCF將第一中繼節點分配 的臨時傳輸地址返回給所述P-CSCF的單元;擇第二中繼節點的請求后,通過所述SDP answer消息,獲 取第二通信終端的傳輸地址和端口號的單元;用于根據所述網絡節點的媒體轉發能力信息,在所述網絡節點中選擇會話的第二 中繼節點的單元;用于將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中繼節點,并 接收所述第二中繼節點返回的分配的臨時傳輸地址后,通過S-CSCF將所述第二中繼節點 分配的臨時傳輸地址返回給所述P-CSCF的單元。一種實現IMS域的會話控制的中繼節點選擇服務器,包括用于通過所述第一通信終端請求和第二通信終端建立會話時發送的會話建立請 求或所述第一通信終端在檢測到會話質量不滿足設定標準時發送的中轉請求中攜帶的SDP offer消息,獲取第一通信終端的傳輸地址和端口號的單元;用于根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇會話的第一中繼 節點的單元,所述網絡節點包括用戶節點和接入網關服務器;用于將所述第一通信終端的傳輸地址和端口號發送給所選擇的第一中繼節點,并 接收所述第一中繼節點返回的分配的端口號后,通過S-CSCF將第一中繼節點分配的臨時 傳輸地址返回給所述P-CSCF的單元;用于在接收到S-CSCF選擇第二中繼節點的請求后,通過所述SDP answer消息,獲 取第二通信終端的傳輸地址和端口號的單元;用于根據所述網絡節點的媒體轉發能力信息,在所述網絡節點中選擇會話的第二 中繼節點的單元;用于將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中繼節點,并 接收所述第二中繼節點返回的分配的端口號后,通過S-CSCF將所述第二中繼節點分配的 臨時傳輸地址返回給所述P-CSCF的單元。一種實現IMS域的會話控制的中繼節點選擇服務器,包括用于通過所述第一通信終端請求和第二通信終端建立會話時發送的會話建立請 求或所述第一通信終端在檢測到會話質量不滿足設定標準時發送的中轉請求中攜帶的SDP offer消息,獲取第一通信終端的傳輸地址和端口號的單元;用于根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇會話的第一中繼 節點的單元,所述網絡節點包括用戶節點和接入網關服務器;用于將所述第一通信終端的傳輸地址和端口號發送給所選擇的第一中繼節點,并 接收所述第一中繼節點返回的分配的臨時傳輸地址后,將SDP offer消息中第一通信終端 的傳輸地址和端口號修改為第一中繼節點分配的臨時傳輸地址的單元;用于在接收到S-CSCF選擇第二中繼節點的請求后,通過所述SDP answer消息,獲 取第二通信終端的傳輸地址和端口號的單元;用于根據所述網絡節點的媒體轉發能力信息,在所述網絡節點中選擇會話的第二 中繼節點的單元;用于將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中繼節點,并 接收所述第二中繼節點返回的分配的臨時傳輸地址后,將SDP answer消息中第二通信終端 的傳輸地址和端口號修改為第二中繼節點分配的臨時傳輸地址的單元。
13
一種實現IMS域的會話控制的中繼節點選擇服務器,包括用于通過所述第一通信終端請求和第二通信終端建立會話時發送的會話建立請 求或所述第一通信終端在檢測到會話質量不滿足設定標準時發送的中轉請求中攜帶的SDP offer消息,獲取第一通信終端的傳輸地址和端口號的單元;用于根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇會話的第一中繼 節點的單元,所述網絡節點包括用戶節點和接入網關服務器;用于將所述第一通信終端的傳輸地址和端口號發送給所選擇的第一中繼節點,并 接收所述第一中繼節點返回的分配的端口號后,,將SDP offer消息中第一通信終端的傳輸 地址和端口號修改為第一中繼節點分配的傳輸地址和端口號的單元;用于在接收到S-CSCF選擇第二中繼節點的請求后,通過所述SDP answer消息,獲 取第二通信終端的傳輸地址和端口號的單元;用于根據所述網絡節點的媒體轉發能力信息,在所述網絡節點中選擇會話的第二 中繼節點的單元;用于將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中繼節點,并 接收所述第二中繼節點返回的分配的端口號后,將SDP answer消息中第二通信終端的傳輸 地址和端口號修改為第二中繼節點分配的傳輸地址和端口號的單元。本發明實施例提供一種IMS域的會話控制的方法、系統以及中繼節點選擇服務 器,利用有能力的用戶節點作為中繼節點來轉發媒體數據包,實現穿越NAT進行媒體流傳 輸,本發明實施例中,中繼節點的選擇可以利用新增服務器來實現,無需更改現有網絡,方 便實施,由于利用了用戶節點,而不是單一的使用運營商部署的接入網關服務器,在會話質 量達不到設定標準時,可以更換中繼節點,重新建立媒體流通道發送媒體數據包,從而避免 了單點故障,增強了可靠性,有效改善了 QoS。
圖1為現有技術中實現IMS域的會話控制的系統結構圖;圖2為現有技術中實現IMS域的會話控制的方法流程圖;圖3、圖4為本發明實施例中利用業務實現IMS域的會話控制的方法流程圖;圖5為本發明實施例中利用業務實現中繼節點重選的方法流程圖;圖6為本發明實施例中利用P-CSCF選擇中繼節點實現IMS域的會話控制的方法 流程圖;圖7為本發明實施例中實現IMS域的會話控制的系統結構圖。
具體實施例方式本發明實施例在IMS網絡中新增了進行中繼節點的選擇的步驟,選擇能力較強的 網絡節點作為中繼節點,來進行媒體數據包的傳輸。在本發明實施例中,中繼節點的選擇可 以作為一種業務在簽約該業務的用戶中使用也可以不作為業務對所有用戶實施,在作為業 務實施時,可將中繼節點選擇實體設置在中繼節點選擇服務器,比如Relay AS中,在對所有 用戶實施時,可將中繼節點選擇實體設置在P-CSCF中。在作為業務實現時,由新增的Relay AS作為實現該業務的服務器選擇中繼節點,在不作為業務實現時,由P-CSCF實現Relay AS的功能,不需要使用S-CSCF。Relay AS中存儲的備選中繼節點可以是運營商部署的IMS AccessGateway,也可 以是具有媒體轉發能力的用戶節點,Relay AS可以獲得網絡中各個IMS Access Gateway和 用戶節點的在線時長、CPU和內存使用情況、可用帶寬等媒體轉發能力信息,以便根據媒體 轉發能力信息為會話選擇媒體轉發能力強的中繼節點,以保證會話質量,例如選擇帶寬較 寬、或者CPU和內存使用率低的中繼節點,以保證所選擇的中繼節點有充足的能力提供中 繼功能。當然也可以根據各因素綜合考慮進行選擇,本領域技術人員可以根據經驗設定具 體選擇策略,這里不再一一詳細列舉。根據不同的場景,中繼節點的選擇可能在會話建立時觸發,也可能在會話過程中 當會話質量達不到設定標準時觸發,一般需要如下步驟Relay AS在接收到UE_A通過NAT、P-CSCF和S-CSCF發送給UE_B的會話建立請 求或者中轉請求時,為UE_B選擇至少一個中繼節點,所選擇的中繼節點可以為用戶 節點,也可以為接入網關服務器;所選擇的至少一個中繼節點可以是UE_A和UE_B共同使用一個,其它的中繼節點 作為備選中繼節點,在需要重新選擇時優先考慮這些被選中繼節點,也可以是UE_A和UE_B 各使用一個中繼節點,再將其它的中繼節點作為備選中繼節點。Relay AS將UE_A和UE_B的傳輸地址和端口號分別發送給其對應的中繼節點,中 繼節點將分配的端口號或臨時傳輸地址與UE_A和UE_B的傳輸地址和端口號綁定后,返回 分配的傳輸地址信息,Relay AS在接收到中繼節點返回的傳輸地址信息后,通知UE_A和 UE_B通過所選中繼節點建立媒體通道。下面以具體實施例并結合附圖進行詳細說明。實施例一實施例一以會話建立時由S-CSCF根據用戶簽約的業務來觸發中繼節點的選擇為 例,主叫UE_A向被叫UE_B發出的會話建立請求經NAT設備到達P-CSCF,則P-CSCF可以根據 會話建立請求探測到其自身和UE_A之間存在NAT設備需要穿越,P-CSCF則將會話建立請求 轉發給為UE_A服務的業務服務器S-CSCF,S-CSCF可以根據用戶UE_A簽約的iFC (Initial Filter Criteria,初始過濾規則)判定UE_A是否簽約了中繼節點選擇的業務,其中,iFC中 記錄著用戶簽約的各種業務。若S-CSCF確定用戶簽約了該中繼節點選擇業務,則將會話建立請求發送給Relay AS,Relay AS根據存儲的各個中繼節點的媒體轉發能力信息,利用中繼節點選擇策略,為本 次會話選擇中繼節點,使UE_A和UE_B通過中繼節建立媒體通道,實現媒體流的傳輸。具體步驟如圖3所示步驟S301、主叫UE_A通過NAT發送會話建立請求給P-CSCF,會話建立請求中攜帶 包含UE_A傳輸地址和端口號的SDP offer消息。步驟S302、P-CSCF接收到會話建立請求后,根據其中的地址信息確定發送該會話 建立請求的UE_A和自身之間是否存在NAT,如果是,則需要進行NAT穿越,繼續步驟S303。步驟S303、P-CSCF轉發該會話建立請求給S-CSCF。步驟S304、S-CSCF根據用戶UE_A簽約的iFC,觸發中繼節點選擇業務,將接收到 的會話建立請求轉發給Relay AS,并請求其分配用戶節點或IMSAccess Gateway作為中繼節點A。步驟S305、Relay AS接收到S-CSCF發送的會話建立請求后,根據各網絡節點的媒 體轉發能力信息以及預先設定的中繼節點選擇策略,選擇中繼節點并預留中繼節點傳輸資 源;如果Relay AS選擇的中繼節點是用戶節點,則向所選擇的用戶節點發送UE_A的 傳輸地址和端口號,用戶節點為UE_A分配端口號,將UE_A的傳輸地址和端口號與分配給該 會話的端口號綁定,并將用戶節點的傳輸地址和端口號反饋給Relay AS, Relay AS確認選 擇該用戶節點作為UE_A的中繼節點A,為UE_A預留出該用戶節點的傳輸地址和端口資源; 在會話過程中,該中繼節點在從分配給該端口上接收到媒體數據包時,就可以根據 綁定關系中UE_A的傳輸地址和端口號,將媒體數據包轉發給UE_A。如果Relay AS選擇的中繼節點是IMS Access Gateway,則向所選擇的IMSAccess Gateway發送UE_A的傳輸地址和端口號,IMS Access Gateway為UE_A分配臨時傳輸地址, 將UE_A的傳輸地址和端口號與分配給該會話的臨時傳輸地址綁定,并將臨時傳輸地址反 饋給Relay AS, Relay AS確認該IMS AccessGateway作為UE_A的中繼節點A,為UE_A預留 該IMS Access Gateway的臨時傳輸地址資源。這樣該IMS Access Gateway接收到目的地 址為臨時傳輸地址的媒體數據包時,就可以根據綁定關系中的UE_A的傳輸地址和端口號, 將媒體數據包轉發給UE_A。也可以一次選擇多個中繼節點,并挑選其中一個中繼節點作為用于轉發媒體數據 包的中繼節點A,將其它中繼節點作為備選中繼節點,可以在該會話過程中需要改換中繼節 點時優先考慮這些備選中繼節點。步驟S306、Relay AS返回所選擇的中繼節點A的傳輸地址信息給S-CSCF ;當中繼節點A為用戶節點時,傳輸地址信息為該用戶節點的傳輸地址以及分配的 端口號,當中繼節點A為IMS Access Gateway時,傳輸地址信息為該IMS Access Gateway 分配的臨時傳輸地址。步驟S307、S-CSCF轉發接收到的中繼節點A的傳輸地址信息給P-CSCF。步驟S308、P-CSCF根據從S-CSCF返回的中繼節點A的傳輸地址信息,修改SDP offer消息,將SDP offer消息中的UE_A的傳輸地址和端口號修改為所選擇的中繼節點A 的傳輸地址信息。步驟S309、P-CSCF轉發攜帶修改后的SDP offer消息的會話建立請求給S-CSCF。步驟S310、S_CSCF轉發攜帶修改后的SDP offer消息的會話建立請求給被叫用戶 節點UE_B。步驟S311、UE_B接收到攜帶修改后的SDP offer消息的會話建立請求后,若同 意會話建立,則返回一個攜帶有SDP answer的會話建立請求響應消息給S-CSCF,該SDP answer消息中包括UE_B的傳輸地址和端口號。UE_B接收到攜帶修改后的SDP offer消息的會話建立請求后,則認為會話中發送 媒體數據包的目的傳輸地址應為修改后的SDP offer消息中的傳輸地址信息,即與UE_A綁 定的中繼節點A的傳輸地址信息,這樣,UE_B發送的媒體數據包均由中繼節點A與UE_A綁 定的傳輸地址接收,并轉發給UE_A,從而實現UE_B到UE_A的NAT穿越。步驟S312、S-CSCF向Relay AS發送該會話建立請求響應消息,并向RelayAS請求分配一個中繼節點B。在請求時可以將UE_A的傳輸地址和端口號發送給Relay AS,便于 Relay AS優先選擇作為中繼節點A的用戶節點或IMSAccess Gateway作為中繼節點B。步驟S313、Relay AS根據預先設定的中繼節點選擇的方法,重新選擇一個合適用 戶節點或IMS Access Gateway作為中繼節點B或者直接選擇步驟S305中所選擇的中繼節 點A作為中繼節點B。如果UE_B在響應的消息中拒絕了請求,S-CSCF則指示Relay AS釋放已經預留的 中繼節點A的資源。Relay AS向所選擇的中繼節點發送UE_B的傳輸地址和端口號以請求該中繼節點 為UE_B分配傳輸資源。若被選擇的中繼節點如果是用戶節點,則用戶節點在接收到UE_B的傳輸地址和 端口號后,將UE_B的傳輸地址和端口號與分配給該會話的端口號綁定,并將分配給該會話 的端口號返回給Relay AS,這樣該中繼節點在從分配給該會話的端口接收到媒體數據包 時,就可以直接根據綁定的UE_B的傳輸地址和端口號轉發給UE_B。同樣,若被選擇中繼節點如果是IMS Access Gateway,則頂S AccessGateway在接 收到UE_B的傳輸地址和端口號后,將UE_B的傳輸地址和端口號與分配給該會話的臨時傳 輸地址綁定,并將分配給該會話的臨時傳輸地址返回給Relay AS,這樣該中繼節點在從分 配給該會話的臨時傳輸地址接收到媒體數據包時,就可以直接根據綁定的UE_B的傳輸地 址和端口號轉發給UE_B如果繼續選擇作為中繼節點A的用戶節點或IMS Access Gateway作為中繼節點 B,那么該中繼節點兩次分配的端口號或臨時傳輸地址不同,即雖然從UE_A到UE_B方向和 UE_B到UE_A方向使用的是同一個中繼節點,但是所使用的端口或臨時傳輸地址卻是不同 的,從而實現雙向的轉發。步驟S314、Relay AS返回所選擇的中繼節點B的地址信息,并預留出所選擇的用 戶節點的傳輸地址和端口資源,以及所選擇IMS Access Gateway分配的臨時傳輸地址資 源。步驟S315、S-CSCF轉發返回所選擇的中繼節點B的傳輸地址信息給P-CSCF。步驟S316、P-CSCF根據所返回的中繼節點B的傳輸地址信息,修改SDPanswer消 息,將SDP answer消息中UE_B的傳輸地址和端口號修改為中繼節點B的傳輸地址信息。步驟S317、P-CSCF將攜帶有修改后的SDP answer的會話建立請求響應消息發送 給 UE_A。UE_A接收到攜帶修改后的SDP answer消息的會話建立請求后,則認為會話中發 送媒體數據包的目的傳輸地址應為修改后的SDP answer消息中的傳輸地址信息,即與UE_ B綁定的中繼節點B的傳輸地址信息,這樣,UE_A發送的媒體數據包均由該中繼節點B與 UE_B綁定的端口或臨時傳輸地址接收,并轉發給UE_B,從而實現UE_A到UE_B的NAT穿越。UE_A和UE_B通過中繼節點A和中繼節點B建立媒體通道。UE_A將媒體數據包發送給中繼節點B,中繼節點B接收后直接轉發給UE_B ;UE_B 將媒體數據包發送給中繼節點A,中繼節點A接收后直接轉發給UE_A,實現媒體數據包的傳 輸。本實施例利用Relay AS服務器來選擇有能力的網絡節點作為中繼節點來轉發媒會話控制,由于將中繼節點的選擇作為一種業務來實現,無 需更改現有網絡,方便實施,并充分利用了用戶節點,而不是單一的使用運營商部署的IMS Access Gateway,在會話質量達不到設定標準時,可以更換中繼節點,重新建立媒體流通道 發送媒體數據包,從而避免了單點故障,增強了可靠性,有效改善了 QoS。實施例二、與實施例一的區別主要在于,由Relay AS根據所選擇的中繼節點的傳輸地址信息 修改SDP offer消息和SDP answer消息,再將修改后的會話建立請求或會話建立請求響應 消息發送給S-CSCF。具體步驟如圖4所示步驟S401、主叫UE_A發送會話建立請求給P-CSCF,會話建立請求中攜帶包含UE_ A傳輸地址和端口號的SDP offer消息。步驟S402、P-CSCF根據接收到的會話建立請求中的地址信息確定發送該會話建 立請求的UE_A和自身之間是否存在NAT,如果是,則需要進行NAT穿越,繼續步驟S403。步驟S403、P-CSCF轉發該會話建立請求給S-CSCF。步驟S404、S-CSCF接收到會話建立請求消息后,根據用戶UE_A簽約的iFC,觸發 中繼節點選擇業務,將接收到的會話建立請求轉發給Relay AS,并請求Relay AS分配用戶 節點或IMS Access Gateway作為中繼節點A。步驟S405、Relay AS根據各用戶節點的媒體轉發能力信息以及預先設定的中繼節 點選擇策略,選擇中繼節點,并預留出傳輸資源。具體過程參見圖3所示的步驟S313。步驟S406、Relay AS根據選擇的中繼節點A的傳輸地址信息,修改SDPoffer消 息,將SDP offer消息中傳輸地址和端口號修改為中繼節點A的傳輸地址信息。當 中繼節點A為用戶節點時,傳輸地址信息為該用戶節點的傳輸地址以及分配的端口號,當 中繼節點A為IMS Access Gateway時,傳輸地址信息為該IMS Access Gateway分配的臨 時傳輸地址。步驟S407、Relay AS返回帶有修改后的SDP offer消息的會話建立請求給 S-CSCF。步驟S408、S-CSCF轉發該帶有修改后的SDP offer消息的會話建立請求給被叫用 戶節點UE_B。步驟S409、UE_B接收到攜帶修改后的SDP offer消息的會話建立請求后,若同 意會話建立,則返回一個攜帶有SDP answer的會話建立請求響應消息給S-CSCF,該SDP answer消息中包括UE_B的傳輸地址和端口號。UE_B接收到攜帶修改后的SDP offer消息的會話建立請求后,則認為會話中發送 媒體數據包的目的傳輸地址應為修改后的SDP offer消息中的傳輸地址信息,即與UE_A綁 定的中繼節點A的傳輸地址信息,這樣,UE_B發送的媒體數據包均由中繼節點A與UE_A綁 定的傳輸地址接收,并轉發給UE_A,從而實現UE_B到UE_A的NAT穿越。步驟S410、S-CSCF向Relay AS發送該會話建立請求響應消息,并向RelayAS請 求分配一個中繼節點B。在請求時可以將UE_A的傳輸地址和端口號發送給Relay AS,便于 Relay AS優先選擇作為中繼節點A的用戶節點或IMSAccess Gateway作為中繼節點B。
18
如果UE_B在步驟S409的會話建立請求響應的消息中拒絕了媒體請求,則S-CSCF 應指示Relay AS,釋放預留的中繼節點A的資源。步驟S411、Relay AS根據預先設定的中繼節點選擇策略,重新選擇一個合適用戶 節點或IMS Access Gateway作為中繼節點,或者選擇作為中繼節點A的用戶節點或IMS Access Gateway作為中繼節點B。步驟S412、Relay AS根據中繼節點B返回的傳輸地址信息,修改SDPanswer消息 中的被叫UE_B的傳輸地址和端口號,修改為中繼節點的傳輸地址信息。步驟S413、Relay AS返回攜帶修改后的SDP answer消息的會話建立請求響應消 息給 S-CSCF。步驟S414、S-CSCF轉發返回的修改后的會話建立請求響應消息給P-CSCF。步驟S415、P-CSCF轉發返回的攜帶有修改后的SDP answer消息的會話建立請求 響應消息給UE_A。UE_A接收到攜帶修改后的SDP answer消息的會話建立請求后,則認為會話中發 送媒體數據包的目的傳輸地址應為修改后的SDP answer消息中的傳輸地址信息,即與UE_ B綁定的中繼節點B的傳輸地址信息,這樣,UE_A發送的媒體數據包均由該中繼節點與UE_ B綁定的端口接收,并轉發給UE_B,從而實現UE_A到UE_B的NAT穿越。UE_A和UE_B通過中繼節點A和中繼節點B建立媒體通道,實現媒體流的傳輸。本實施例在實施例一的基礎上,進一步使用Relay AS來修改SDP offer消息和 SDP answer消息,從而減輕了 P-CSCF的負擔,并減少了信息的傳輸次數,節省了網絡資源。在會話進行中,若通信質量不能夠滿足QoS要求,可以重新選擇中繼節點,從而避 免了單點故障,提高了 QoS,在會話進行中重選中繼節點的實現方式如下實施例三通過增加UE終端的功能,使其能夠檢測會話鏈路的質量。在用戶會話質量沒有達 到標準時,終端UE主動發起中轉請求給P-CSCF,再經由S-CSCF向Relay AS發起中繼請求。如圖5所示,具體的重選步驟如下步驟S501、UE_A和UE_B建立媒體通道后,UE_A檢測到媒體數據包傳輸質量沒有 達到標準,影響用戶的體驗,需要更換中繼節點。該媒體通道可以是使用背景技術中的方案建立的,也可以是使用本發明實施例提 供的會話建立的方法建立的。步驟S502、終端UE_A發起中轉請求給P-CSCF,在中轉請求中攜帶SDPoffer消息, SDP offer消息中帶有UE_A的傳輸地址和端口號。步驟S503、P-CSCF轉發從UE_A接收到的中轉請求消息給S-CSCF。步驟S504、S-CSCF接收到中轉請求消息后,根據用戶簽約的iFC,觸發中轉業務, 請求Relay AS分配一個用戶節點或IMS Access Gateway作為中繼節點A。步驟S505、Relay AS根據各中繼節點的媒體轉發能力信息以及預先設定的中繼節 點選擇策略,選擇中繼節點,并預留傳輸資源;具體過程參見圖3所示的步驟S313。步驟S506、Relay AS或P-CSCF將SDP offer消息中UE_A的傳輸地址和端口號修 改為中繼節點A的傳輸地址信息,并將該修改后的SDP offer消息攜帶在中轉請求中發送給S-CSCF,具體步驟與實施例一、二中Relay AS或P-CSCF修改SDP offer消息的方法相 同。步驟S507、S-CSCF轉發該攜帶有修改后的SDP offer消息的中轉請求給被叫用戶 節點UE_B。步驟S508、UE_B返回一個攜帶有SDP answer消息的中轉請求響應消息給S-CSCF, 其中SDP answer消息中帶有UE_B的傳輸地址和端口號。步驟S509、S-CSCF向Relay AS發送該中轉請求響應消息,并向Relay AS請求分 配一個中繼節點B。在請求時可以將UE_A的傳輸地址和端口號發送給Relay AS,便于RelayAS根據 UE_A的傳輸地址和端口號優先選擇作為中繼節點A的用戶節點或IMS Access Gateway作 為中繼節點B。如果UE_B在SDP answer消息中拒絕了本次中轉請求,S-CSCF則指示Relay AS釋放預留的中繼節點資源。步驟S510、Relay AS根據預先設定的中繼節點選擇策略,重新選擇一個合適的用 戶節點或IMS Access Gateway作為中繼節點或者直接選擇步驟S505中所選擇的作為中繼 節點A的用戶節點或IMS Access Gateway作為中繼節點B。步驟S511、Relay AS 或者 P-CSCF 修改 SDP answer 消息。Relay AS修改SDP answer消息時,將其中的UE_B的傳輸地址和端口號修改為 中繼節點B的傳輸地址信息,并將攜帶修改后的SDP answer消息的中轉請求響應消息經 S-CSCF 發送給 P-CSCF ;P-CSCF修改SDP answer消息時,Relay AS將攜帶SDP answer消息的中轉請求響 應消息經S-CSCF發送給P-CSCF,由P-CSCF修改SDP answer消息,將其中的UE_B的傳輸地 址和端口號修改為中繼節點B的傳輸地址信息。步驟S512、P CSCF轉發攜帶有修改后的SDP answer的中轉請求響應消息發送給 UE_A。UE_A和UE_B通過所選擇的中繼節點建立媒體通道,實現媒體數據包的傳輸。本實施例利用用戶終端在會話過程中檢測會話質量,并在會話質量達不到設定標 準時,更換中繼節點,利用新的中繼節點重新建立媒體流通道進行媒體數據包的傳輸,從而 避免了單點故障,增強了可靠性,有效改善了會話的QoS。實施例四、本實施例在P-CSCF中增加了如上實施例中Relay AS的功能,使得用戶在進行會 話建立或中轉時,必須進行中繼節點的選擇,而不是簽約了該項業務的用戶才能進行中繼 節點的選擇。如圖6所示,在會話建立時,具體實現步驟如下步驟S601、主叫UE_A通過NAT發送會話建立請求給P-CSCF,會話建立請求中攜帶 SDP offer 消息。步驟S602、P-CSCF根據預先設定的中繼節點選擇策略,選擇一個中繼節點A。P-CSCF若選擇用戶節點作為中繼節點A,在選擇出一個用戶節點后,向該用戶節 點發送請求信息以及UE_A的傳輸地址和端口號,并等候該用戶節點分配端口號,在接收到 攜帶該用戶節點傳輸地址和端口號的反饋信息后,確認使用該用戶節點作為中繼節點A進行媒體流轉發。中繼節點A在接收到UE_A的傳輸地址和端口號后,將UE_A的傳輸地址和 端口號與分配給該會話的端口號綁定。P-CSCF若選擇IMS Access Gateway作為中繼節點A,在選擇出一個IMSAccess Gateway后,向該IMS Access Gateway發送請求信息以及UE_A的傳輸地址和端口號,并等 候該IMS Access Gateway分配臨時傳輸地址,在接收到攜帶該IMS Access Gateway臨時 傳輸地址的反饋信息后,確認使用該IMS AccessGateway作為中繼節點A進行媒體流轉發。 中繼節點A在接收到UE_A的傳輸地址和端口號后,將UE_A的傳輸地址和端口號與分配給 該會話的臨時傳輸地址綁定。步驟S603、P-CSCF接收到中繼節點A返回的地址信息后,修改會話建立請求中的 SDP offer消息,將其中UE_A的傳輸地址和端口號修改為中繼節點A返回的地址信息,即當 中繼節點A為用戶節點時,將UE_A的傳輸地址和端口號修改為中繼節點A返回的傳輸地址 和端口號,當中繼節點A為IMS AccessGateway時,將UE_A的傳輸地址和端口號修改為中 繼節點A返回的臨時傳輸地址。步驟S604、P-CSCF將修改后的會話建立請求發送給被叫UE_B。步驟S605、P_CSCF接收UE_B返回的會話建立請求響應消息,其中攜帶有包含UE_ B傳輸地址和端口號的SDP answer消息。步驟S606、P-CSCF根據預先設定的中繼節點選擇策略,再選擇一個中繼節點B, P-CSCF可以優先選擇作為中繼節點A的用戶節點作為中繼節點B。步驟S607、P-CSCF接收到中繼節點B返回的地址信息后,修改會話建立請求中的 SDP answer消息,將其中UE_A的傳輸地址和端口號修改為中繼節點B返回的地址信息,即 當中繼節點B為用戶節點時,將UE_A的傳輸地址和端口號修改為中繼節點B返回的傳輸地 址和端口號,當中繼節點B為IMSAccess Gateway時,將UE_A的傳輸地址和端口號修改為 中繼節點B返回的臨時傳輸地址。步驟S608、P-CSCF將修改后的會話建立請求響應消息返回給UE_A。UE_A和UE_B通過中繼節點A和中繼節點B建立媒體通道,實現媒體數據包的傳輸。當UE_A在與UE_B的會話過程中檢測到會話質量沒有達到標準,則可以給P-CSCF 發送中轉請求,P-CSCF重新進行中繼節點的選擇,具體步驟與實施例四中會話建立的步驟 相同,其中的會話建立請求即可相當于中轉請求。在P-CSCF接收到中轉請求,重新選擇中繼節點時,可優先選擇用戶節點作為中繼 節點,以避免媒體通道經過IMS網絡中的IMS Access Gateway,從而提高QoS。本實施例將Relay AS服務器的功能集成在P-CSCF中,由P-CSCF進行中繼節點的 選擇,從而對所有用戶實現IMS網絡中的會話控制,避免了單點故障,增強了可靠性,有效 改善了會話的QoS。Relay AS作為實現該業務的服務器,用來存儲各個用戶節點的媒體轉發能力 信息,以及在會話建立或者進行中繼節點中轉時,選擇合適的用戶節點或者IMS Access Gateway作為中繼節點。RelayAS收集各個用戶節點媒體轉發能力信息的方法有兩種第一種方法是各個 用戶節點和IMS Access Gateway上線后定時向Relay AS匯報自身媒體轉發能力信息;第獲得所需要的媒體轉發能力信息。Relay AS需要收集的媒體轉發能力信息主要包括上下線時刻、空閑帶寬、CPU使用 率、內存使用率等必要信息,Relay AS會根據設定的選擇策略,參考用戶節點的在線時長、 空閑帶寬、CPU和內存的使用情況來選擇合適的用戶節點或IMS Access Gateway作為中繼 節點。Relay AS選中一個用戶節點后,向該用戶節點請求分配臨時傳輸地址或端口號, 在接收到攜帶該用戶節點傳輸地址和端口號的反饋信息后,確認使用該用戶節點作為中繼 節點進行媒體數據包的轉發,若在一段時間內沒有收到該用戶節點返回的反饋信息或者接 收到該用戶節點的拒絕信息,Relay AS則重新選擇一個用戶節點,并請求分配臨時傳輸地 址或端口號。在實施例四中,則由P-CSCF實現Relay AS的上述功能。本發明實施例還提供一種IMS域的會話控制系統,如圖7所示,包括P_CSCF701、 S-CSCF702、Relay AS703,以及中繼節點 704 其中P-CSCF701,用于在接收到第一通信終端在與第二通信終端建立會話時發送的會 話建立請求或者檢測到會話質量沒有達到設定標準時發送的中轉請求并確認第一通信終 端和自身之間存在NAT時,轉發會話建立請求或中轉請求給S-CSCF702,在接收到所選擇的 第一中繼節點的傳輸地址信息時,修改會話建立請求或中轉請求中攜帶的SDP offer消息 并轉發給S-CSCF702,在接收到所選擇的第二中繼節點的傳輸地址信息時,修改第二通信終 端返回的會話建立請求響應消息或中轉請求響應消息中攜帶的SDP answer消息并轉發給 第一通信終端;S-CSCF702,用于在接收到會話建立請求、中轉請求或相應的響應消息后,可以根 據用戶簽約的iFC確認所述第一通信終端用戶簽約了中繼節點選擇的業務時,轉發會話建 立請求、中轉請求或相應的響應消息并發送相應的中繼節點請求消息,在接收到所選擇的 中繼節點的傳輸地址信息時,轉發中繼節點傳輸地址信息給P-CSCF701,接收到修改后的會 話建立請求或中轉請求后,轉發給第二通信終端。其中,會話建立請求和中轉請求攜帶有包 含UE_A傳輸地址和端口號的SDP offer消息,相應的響應消息為會話建立請求響應消息和 中轉請求響應消息,其中攜帶有包含UE_B傳輸地址和端口號的SDP answer消息;Relay AS703,用于在接收到中繼節點請求消息后,根據各網絡節點的媒體轉發能 力信息,在各網絡節點中選擇會話的中繼節點,并先后將第一通信終端和第二通信終端的 地址和端口號分別發送給對應的中繼節點,并分別將UE_A和UE_B對應的中繼節點的傳輸 地址信息返回給S-CSCF702,其中網絡節點包括用戶節點和接入網關服務器。中繼節點704,包括用戶節點和接入網關服務器,用于在接收到Relay AS發送的 第一通信終端或第二通信終端的地址和端口號時,分配一個端口或者臨時傳輸地址,將端 口或者臨時傳輸地址與第一通信終端或第二通信終端的地址和端口號綁定,并將用戶節點 的傳輸地址及端口號或者接入網關服務器的臨時傳輸地址返回給Relay AS703。本發明實施例還提供一種IMS域的會話控制的系統,進一步由Relay AS來修改 SDP offer消息和SDP answer消息,節省了 P-CSCF的資源。P-CSCF701,用于在接收到第一通信終端在與第二通信終端建立會話時發送的會 話建立請求或者檢測到會話質量沒有達到設定標準時發送的中轉請求并確認第一通信終
22端和自身之間存在NAT時,轉發會話建立請求或中轉請求給S-CSCF702,在接收到修改后的 會話建立請求響應消息或中轉請求響應消息后轉發給第一通信終端;S-CSCF702,用于在接收到會話建立請求、中轉請求或相應的響應消息后,可以根 據用戶簽約的iFC確認第一通信終端用戶簽約了中繼節點選擇的業務時,轉發會話建立請 求、中轉請求或相應的響應消息并發送相應的中繼節點請求消息給Relay AS703,在接收到 所選擇的中繼節點的傳輸地址信息時,轉發中繼節點傳輸地址信息給P-CSCF701,接收到修 改后的會話建立請求或中轉請求后,轉發給第二通信終端,接收到修改后的會話建立請求 響應消息或中轉請求響應消息后,轉發給P-CSCF701,會話建立請求和中轉請求攜帶有第一 通信終端的傳輸地址信息,相應的響應消息中攜帶有第二通信終端的傳輸地址信息;Relay AS703,用于在接收到中繼節點請求消息后,根據各網絡節點的媒體轉發 能力信息,在各網絡節點中選擇會話的中繼節點,網絡節點包括用戶節點和接入網關服務 器,并先后將第一通信終端和第二通信終端的地址和端口號分別發送給對應的中繼節點, 并在第一通信終端對應的第一中繼節點返回地址信息后,修改會話建立請求或中轉請求中 的SDP offer消息,并轉發給S-CSCF702,在第二通信終端對應的第二中繼節點返回地址 信息后,修改會話建立請求響應消息或中轉請求響應消息中的SDP answer消息,并轉發給 S-CSCF702,網絡節點包括用戶節點和接入網關服務器;中繼節點704,包括用戶節點和接入網關服務器,用于在接收到Relay AS發送的 第一通信終端或第二通信終端的地址和端口號時,分配一個端口或者臨時傳輸地址,將端 口或者臨時傳輸地址與第一通信終端或第二通信終端的地址和端口號綁定,并將用戶節點 的傳輸地址及端口號或者接入網關服務器的臨時傳輸地址返回給Relay AS703。本發明實施例還提供一種IMS域的會話控制的系統,實現在P-CSCF中增加Relay AS的功能,使得用戶在進行會話建立或中轉時,必須進行中繼節點的選擇,而不是簽約了該 項業務的用戶才能進行中繼節點的選擇,該系統中包括P-CSCF,用于在接收到第一通信終端發送的會話建立請求或者中轉請求并確認第 一通信終端和自身之間存在NAT時,根據各網絡節點的媒體轉發能力信息,在各網絡節點 中選擇會話的中繼節點,并先后將第一通信終端和第二通信終端的地址和端口號分別發送 給對應的中繼節點,以及將接收到的中繼節點傳輸地址信息返回給相應的用戶終端,其中, 網絡節點包括用戶節點和接入網關服務器;中繼節點,包括用戶節點和接入網關服務器,用于在接收到P-CSCF發送的第一通 信終端或第二通信終端的地址和端口號時,分配一個端口或者臨時傳輸地址,將分配的端 口或者臨時傳輸地址與第一通信終端或第二通信終端的地址和端口號綁定,并將用戶節點 的傳輸地址及端口號或者接入網關服務器的臨時傳輸地址返回給P-CSCF。本發明實施例提供一種IMS域的會話控制的方法、系統以及中繼節點選擇服務 器,利用有能力的用戶節點作為中繼節點來轉發媒體數據包,實現穿越NAT進行媒體流傳 輸,本發明實施例將中繼節點的選擇作為一種業務來實現,無需更改現有網絡,方便實施, 由于利用了用戶節點,而不是單一的使用運營商部署的IMS Access Gateway,在會話質量 達不到設定標準時,可以更換中繼節點,重新建立媒體流通道發送媒體數據包,從而避免了 單點故障,增強了可靠性,有效改善了 QoS。顯然,本領域的技術人員可以對本發明實施例進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術 的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
一種IP多媒體子系統域的會話控制方法,其特征在于,包括代理呼叫會話控制功能實體P CSCF通過網絡地址轉換NAT設備接收到第一通信終端請求和第二通信終端建立會話的會話建立請求,或者在已經建立的會話質量不滿足設定標準時發送的中轉請求時,將所述會話建立請求或中轉請求轉發給服務呼叫會話控制功能實體S CSCF;S CSCF確認第一通信終端用戶簽約了中繼節點選擇的業務時,將接收到的會話建立請求或中轉請求轉發給中繼節點選擇服務器;中繼節點選擇服務器根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇會話的中繼節點,所述網絡節點包括用戶節點和接入網關服務器;第一通信終端和第二通信終端通過選擇的中繼節點建立媒體通道以進行會話。
2.權利要求1所述的方法,其特征在于,所述中繼節點選擇服務器在各網絡節點中選 擇會話的中繼節點具體包括中繼節點選擇服務器從所述會話建立請求或中轉請求中攜帶的SDP offer消息中, 獲取第一通信終端的傳輸地址和端口號,將所述第一通信終端的傳輸地址和端口號發送 給所選擇的第一中繼節點,并接收所述第一中繼節點返回的分配的臨時傳輸地址后,通過 S-CSCF將第一中繼節點分配的臨時傳輸地址返回給所述P-CSCF ;P-CSCF根據所述第一中繼節點分配的臨時傳輸地址,修改會話建立請求中攜帶的SDP offer消息,將SDP offer消息中第一通信終端的傳輸地址和端口號修改為所述第一中繼 節點分配的臨時傳輸地址;P-CSCF將攜帶所述修改后的SDP offer消息的會話建立請求通過S-CSCF發送給所述 第二通信終端;S-CSCF接收到第二通信終端返回的攜帶SDP answer消息的會話建立請求響應消息 后,請求中繼節點選擇服務器選擇第二中繼節點;中繼節點選擇服務器選擇第二中繼節點,通過所述SDP answer消息,獲取第二通信終 端的傳輸地址和端口號,將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中 繼節點,并接收所述第二中繼節點返回的分配的臨時傳輸地址后,通過S-CSCF將所述第二 中繼節點分配的臨時傳輸地址返回給所述P-CSCF ;P-CSCF根據接收的第二中繼節點分配的臨時傳輸地址以及會話建立請求響應消息,將 SDP answer消息中第二通信終端的傳輸地址和端口號修改為第二中繼節點分配的臨時傳 輸地址以及端口號;P-CSCF將攜帶修改后的SDP answer消息的會話建立請求響應消息返回給所述第一通信終端。
3.如權利要求1所述的方法,其特征在于,所述中繼節點選擇服務器在各網絡節點中 選擇會話的中繼節點具體包括中繼節點選擇服務器從所述會話建立請求或中轉請求攜帶的SDP offer消息中,獲取 第一通信終端的傳輸地址和端口號,將所述第一通信終端的傳輸地址和端口號發送給所選 擇的第一中繼節點,并接收所述第一中繼節點返回的分配的端口號后,通過S-CSCF將第一 中繼節點的傳輸地址和端口號返回給所述P-CSCF ;P-CSCF根據所述第一中繼節點的傳輸地址和端口號,修改會話建立請求中攜帶的SDPoffer消息,將SDP offer消息中第一通信終端的傳輸地址和端口號修改為所述第一中繼 節點的傳輸地址以及端口號;P-CSCF將攜帶所述修改后的SDP offer消息的會話建立請求通過S-CSCF發送給所述第二通信終端;S-CSCF接收到第二通信終端返回的攜帶SDP answer消息的會話建立請求響應消息 后,請求中繼節點選擇服務器選擇第二中繼節點;中繼節點選擇服務器選擇第二中繼節點,通過所述SDP answer消息,獲取第二通信終 端的傳輸地址和端口號,將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中 繼節點,并接收所述第二中繼節點返回的分配的端口號后,通過S-CSCF將所述第二中繼節 點的傳輸地址和端口號返回給所述P-CSCF ;P-CSCF根據接收的第二中繼節點的傳輸地址和端口號以及會話建立請求響應消息,將 SDP answer消息中第二通信終端的傳輸地址和端口號修改為第二中繼節點的傳輸地址以 及端口號;P-CSCF將攜帶修改后的SDP answer消息的會話建立請求響應消息返回給所述第一通信終端。
4.如權利要求1所述的方法,其特征在于,所述中繼節點選擇服務器在各網絡節點中 選擇會話的中繼節點具體包括中繼節點選擇服務器從所述會話建立請求或中轉請求中攜帶的SDP offer消息中,獲 取第一通信終端的傳輸地址和端口號,將SDP offer消息中第一通信終端的傳輸地址及端 口號發送給所選擇的第一中繼節點,并接收所述第一中繼節點返回的分配的臨時傳輸地址 后,將SDP offer消息中第一通信終端的傳輸地址和端口號修改為第一中繼節點分配的臨 時傳輸地址;中繼節點選擇服務器將攜帶所述修改后的SDP offer消息的會話建立請求通過 S-CSCF發送到所述第二通信終端;S-CSCF接收到所述第二通信終端返回的攜帶SDP answer消息的會話建立請求響應消 息后,將該會話建立請求響應消息轉發給中繼節點選擇服務器,請求中繼節點選擇服務器 選擇第二中繼節點;中繼節點選擇服務器選擇第二中繼節點后,將SDP answer消息中第二通信終端的傳輸 地址和端口號發送給所述第二中繼節點,并接收所述第二中繼節點返回的分配的臨時傳輸 地址后,將SDP answer消息中第二通信終端的傳輸地址和端口號修改為第二中繼節點分配 的臨時傳輸地址;中繼節點選擇服務器將攜帶所述修改后的SDP answer消息的會話建立請求響應消息 通過S-CSCF以及P-CSCF發送到所述第一通信終端。
5.如權利要求1所述的方法,其特征在于,所述中繼節點選擇服務器在各網絡節點中 選擇會話的中繼節點具體包括中繼節點選擇服務器從所述會話建立請求或中轉請求中攜帶的SDP offer消息中,獲 取第一通信終端的傳輸地址和端口號,將SDP offer消息中第一通信終端的傳輸地址及端 口號發送給所選擇的第一中繼節點,并接收所述第一中繼節點返回的分配的端口號后,將 SDP offer消息中第一通信終端的傳輸地址和端口號修改為第一中繼節點的傳輸地址以及端口號;中繼節點選擇服務器將攜帶所述修改后的SDP offer消息的會話建立請求通過 S-CSCF發送到所述第二通信終端;S-CSCF接收到所述第二通信終端返回的攜帶SDP answer消息的會話建立請求響應消 息后,將該會話建立請求響應消息轉發給中繼節點選擇服務器,請求中繼節點選擇服務器 選擇第二中繼節點;中繼節點選擇服務器選擇第二中繼節點后,將SDP answer消息中第二通信終端的傳 輸地址和端口號發送給所述第二中繼節點,并接收所述第二中繼節點返回的分配的端口號 后,將SDP answer消息中第二通信終端的傳輸地址和端口號修改為第二中繼節點的傳輸地 址以及端口號;中繼節點選擇服務器將攜帶所述修改后的SDP answer消息的會話建立請求響應消息 通過S-CSCF以及P-CSCF發送到所述第一通信終端。
6.如權利要求2-5任一所述的方法,其特征在于,所述S-CSCF將該會話建立請求響應消息轉發給中繼節點選擇服務器,請求中繼節點 選擇服務器選擇第二中繼節點時,還將第一通信終端的傳輸地址發送給中繼節點選擇服務 器;所述中繼節點選擇服務器根據所述第一通信終端的傳輸地址,將所述第一中繼節點作 為第二中繼節點。
7.如權利要求1所述的方法,其特征在于,所述各網絡節點定時發送媒體轉發能力信 息給中繼節點選擇服務器,或者所述中繼節點選擇服務器定時探測各網絡節點獲得各網絡 節點的媒體轉發能力信息。
8.—種IMS域的會話控制方法,其特征在于,包括P-CSCF接收到第一通信終端通過NAT請求和第二通信終端建立會話的過程中,或者在 已經建立的會話質量不滿足設定標準時,根據各網絡節點的媒體轉發能力信息,在各網絡 節點中選擇會話的中繼節點,所述網絡節點包括用戶節點和接入網關服務器;第一通信終端和第二通信終端通過選擇的中繼節點建立媒體通道以進行會話。
9.權利要求8所述的方法,其特征在于,所述P-CSCF在各網絡節點中選擇會話的中繼 節點具體包括P-CSCF通過所述第一通信終端請求和第二通信終端建立會話時發送的會話建立請求 或所述第一通信終端在檢測到會話質量不滿足設定標準時發送的中轉請求中攜帶的SDP offer消息,獲取第一通信終端的傳輸地址和端口號,將所述第一通信終端的傳輸地址和端 口號發送給所選擇的第一中繼節點,并接收所述第一中繼節點返回的分配的臨時傳輸地址 后,根據所述第一中繼節點分配的臨時傳輸地址,修改會話建立請求中攜帶的SDP offer消 息,將SDP offer消息中第一通信終端的傳輸地址和端口號修改為所述第一中繼節點分配 的臨時傳輸地址;P-CSCF將攜帶所述修改后的SDP offer消息的會話建立請求發送給所述第二通信終端;P-CSCF接收到第二通信終端返回的攜帶SDP answer消息的會話建立請求響應消息 后,通過所述SDP answer消息,獲取第二通信終端的傳輸地址和端口號,將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中繼節點,并接收所述第二中繼節點返回的分 配的臨時傳輸地址后,根據接收的第二中繼節點分配的臨時傳輸地址以及會話建立請求響 應消息,將SDP answer消息中第二通信終端的傳輸地址和端口號修改為第二中繼節點分配 的臨時傳輸地址以及端口號;P-CSCF將攜帶修改后的SDP answer消息的會話建立請求響應消息返回給所述第一通 信終端。
10.權利要求8所述的方法,其特征在于,所述P-CSCF在各網絡節點中選擇會話的中繼 節點具體包括P-CSCF通過所述第一通信終端請求和第二通信終端建立會話時發送的會話建立請求 或所述第一通信終端在檢測到會話質量不滿足設定標準時發送的中轉請求中攜帶的SDP offer消息,獲取第一通信終端的傳輸地址和端口號,將所述第一通信終端的傳輸地址和端 口號發送給所選擇的第一中繼節點,并接收所述第一中繼節點返回的分配的端口號后,根 據所述第一中繼節點的傳輸地址和端口號,修改會話建立請求中攜帶的SDP offer消息,將 SDP offer消息中第一通信終端的傳輸地址和端口號修改為所述第一中繼節點的傳輸地址 以及端口號;P-CSCF將攜帶所述修改后的SDP offer消息的會話建立請求發送給所述第二通信終端;P-CSCF接收到第二通信終端返回的攜帶SDP answer消息的會話建立請求響應消息 后,通過所述SDP answer消息,獲取第二通信終端的傳輸地址和端口號,將所述第二通信 終端的傳輸地址和端口號發送給所選擇的第二中繼節點,并接收所述第二中繼節點返回的 分配的端口號后,根據接收的第二中繼節點的傳輸地址和端口號以及會話建立請求響應消 息,將SDP answer消息中第二通信終端的傳輸地址和端口號修改為第二中繼節點的傳輸地 址以及端口號;P-CSCF將攜帶修改后的SDP answer消息的會話建立請求響應消息返回給所述第一通信終端。
11.一種IMS域的會話控制系統,其特征在于,包括P-CSCF,用于在接收到第一通信終端在與第二通信終端建立會話時發送的會話建立請 求或者檢測到會話質量沒有達到設定標準時發送的中轉請求并確認所述第一通信終端和 自身之間存在NAT時,轉發所述會話建立請求或中轉請求,在接收到所選擇的第一中繼節 點的傳輸地址信息時,修改會話建立請求或中轉請求中攜帶的SDP offer消息并轉發,在接 收到所選擇的第二中繼節點的傳輸地址信息時,修改所述第二通信終端返回的會話建立請 求響應消息或中轉請求響應消息中攜帶的SDP answer消息并轉發給所述第一通信終端;S-CSCF,用于在接收到會話建立請求、中轉請求或相應的響應消息后,確認所述第一通 信終端用戶簽約了中繼節點選擇的業務時,轉發會話建立請求、中轉請求或相應的響應消 息并發送相應的中繼節點請求消息,在接收到所選擇的中繼節點的傳輸地址信息時,轉發 所述中繼節點傳輸地址信息給所述P-CSCF,接收到修改后的會話建立請求或中轉請求后, 轉發給所述第二通信終端,所述會話建立請求和中轉請求攜帶有第一通信終端的傳輸地址 信息,所述相應的響應消息中攜帶有第二通信終端的傳輸地址信息;中繼節點選擇服務器,用于在接收到所述中繼節點請求消息后,根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇會話的中繼節點,并先后將第一通信終端和第二通 信終端的地址和端口號分別發送給對應的中繼節點,并分別將第一通信終端和第二通信終 端對應的中繼節點的傳輸地址信息返回給所述S-CSCF,所述網絡節點包括用戶節點和接入 網關服務器;中繼節點,包括用戶節點和接入網關服務器,用于在接收到所述中繼節點選擇服務器 發送的第一通信終端或第二通信終端的地址和端口號時,分配一個端口或者臨時傳輸地 址,將所述端口或者臨時傳輸地址與第一通信終端或第二通信終端的地址和端口號綁定, 并將所述用戶節點的傳輸地址及端口號或者接入網關服務器的臨時傳輸地址返回給所述 中繼節點選擇服務器。
12.—種IMS域的會話控制系統,其特征在于,包括P-CSCF,用于在接收到第一通信終端在與第二通信終端建立會話時發送的會話建立請 求或者檢測到會話質量沒有達到設定標準時發送的中轉請求并確認所述第一通信終端和 自身之間存在NAT時,轉發所述會話建立請求或中轉請求,在接收到所述修改后的會話建 立請求響應消息或中轉請求響應消息后轉發給所述第一通信終端;S-CSCF,用于在接收到會話建立請求、中轉請求或相應的響應消息后,確認所述第一通 信終端用戶簽約了中繼節點選擇的業務時,轉發會話建立請求、中轉請求或相應的響應消 息并發送相應的中繼節點請求消息,在接收到所選擇的中繼節點的傳輸地址信息時,轉發 所述中繼節點傳輸地址信息給所述P-CSCF,接收到修改后的會話建立請求或中轉請求后, 轉發給所述第二通信終端,接收到修改后的會話建立請求響應消息或中轉請求響應消息 后,轉發給所述P-CSCF,所述會話建立請求和中轉請求攜帶有第一通信終端的傳輸地址信 息,所述相應的響應消息中攜帶有第二通信終端的傳輸地址信息;中繼節點選擇服務器,用于在接收到所述中繼節點請求消息后,根據各網絡節點的媒 體轉發能力信息,在各網絡節點中選擇會話的中繼節點,所述網絡節點包括用戶節點和接 入網關服務器,并先后將第一通信終端和第二通信終端的地址和端口號分別發送給對應 的中繼節點,并在第一通信終端對應的第一中繼節點返回地址信息后,修改所述會話建立 請求或中轉請求中的SDP offer消息,并轉發給所述S-CSCF,在第二通信終端對應的第二 中繼節點返回地址信息后,修改所述會話建立請求響應消息或中轉請求響應消息中的SDP answer消息,并轉發給所述S-CSCF,所述網絡節點包括用戶節點和接入網關服務器;中繼節點,包括用戶節點和接入網關服務器,用于在接收到所述中繼節點選擇服務器 發送的第一通信終端或第二通信終端的地址和端口號時,分配一個端口或者臨時傳輸地 址,將所述端口或者臨時傳輸地址與第一通信終端或第二通信終端的地址和端口號綁定, 并將所述用戶節點的傳輸地址及端口號或者接入網關服務器的臨時傳輸地址返回給所述 中繼節點選擇服務器。
13.—種IMS域的會話控制系統,其特征在于,包括P-CSCF,用于在接收到第一通信終端發送的會話建立請求或者中轉請求并確認所述第 一通信終端和自身之間存在NAT時,根據各網絡節點的媒體轉發能力信息,在各網絡節點 中選擇會話的中繼節點,并先后將第一通信終端和第二通信終端的地址和端口號分別發送 給對應的中繼節點,以及將接收到的中繼節點傳輸地址信息返回給相應的用戶終端,所述 網絡節點包括用戶節點和接入網關服務器;中繼節點,包括用戶節點和接入網關服務器,用于在接收到所述P-CSCF發送的第一通 信終端或第二通信終端的地址和端口號時,分配一個端口或者臨時傳輸地址,將所述端口 或者臨時傳輸地址與第一通信終端或第二通信終端的地址和端口號綁定,并將所述用戶節 點的傳輸地址及端口號或者接入網關服務器的臨時傳輸地址返回給所述P-CSCF。
14.一種實現IMS域的會話控制的中繼節點選擇服務器,其特征在于,包括用于通過所述第一通信終端請求和第二通信終端建立會話時發送的會話建立請求 或所述第一通信終端在檢測到會話質量不滿足設定標準時發送的中轉請求中攜帶的SDP offer消息,獲取第一通信終端的傳輸地址和端口號的單元;用于根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇會話的第一中繼節點 的單元,所述網絡節點包括用戶節點和接入網關服務器;用于將所述第一通信終端的傳輸地址和端口號發送給所選擇的第一中繼節點,并接收 所述第一中繼節點返回的分配的臨時傳輸地址后,通過S-CSCF將第一中繼節點分配的臨 時傳輸地址返回給所述P-CSCF的單元;用于在接收到S-CSCF選擇第二中繼節點的請求后,通過所述SDP answer消息,獲取第 二通信終端的傳輸地址和端口號的單元;用于根據所述網絡節點的媒體轉發能力信息,在所述網絡節點中選擇會話的第二中繼 節點的單元;用于將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中繼節點,并接收 所述第二中繼節點返回的分配的臨時傳輸地址后,通過S-CSCF將所述第二中繼節點分配 的臨時傳輸地址返回給所述P-CSCF的單元。
15.一種實現IMS域的會話控制的中繼節點選擇服務器,其特征在于,包括用于通過所述第一通信終端請求和第二通信終端建立會話時發送的會話建立請求 或所述第一通信終端在檢測到會話質量不滿足設定標準時發送的中轉請求中攜帶的SDP offer消息,獲取第一通信終端的傳輸地址和端口號的單元;用于根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇會話的第一中繼節點 的單元,所述網絡節點包括用戶節點和接入網關服務器;用于將所述第一通信終端的傳輸地址和端口號發送給所選擇的第一中繼節點,并接收 所述第一中繼節點返回的分配的端口號后,通過S-CSCF將第一中繼節點分配的臨時傳輸 地址返回給所述P-CSCF的單元;用于在接收到S-CSCF選擇第二中繼節點的請求后,通過所述SDP answer消息,獲取第 二通信終端的傳輸地址和端口號的單元;用于根據所述網絡節點的媒體轉發能力信息,在所述網絡節點中選擇會話的第二中繼 節點的單元;用于將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中繼節點,并接收 所述第二中繼節點返回的分配的端口號后,通過S-CSCF將所述第二中繼節點分配的臨時 傳輸地址返回給所述P-CSCF的單元。
16.一種實現IMS域的會話控制的中繼節點選擇服務器,其特征在于,包括用于通過所述第一通信終端請求和第二通信終端建立會話時發送的會話建立請求 或所述第一通信終端在檢測到會話質量不滿足設定標準時發送的中轉請求中攜帶的SDPoffer消息,獲取第一通信終端的傳輸地址和端口號的單元;用于根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇會話的第一中繼節點 的單元,所述網絡節點包括用戶節點和接入網關服務器;用于將所述第一通信終端的傳輸地址和端口號發送給所選擇的第一中繼節點,并接收 所述第一中繼節點返回的分配的臨時傳輸地址后,將SDP offer消息中第一通信終端的傳 輸地址和端口號修改為第一中繼節點分配的臨時傳輸地址的單元;用于在接收到S-CSCF選擇第二中繼節點的請求后,通過所述SDP answer消息,獲取第 二通信終端的傳輸地址和端口號的單元;用于根據所述網絡節點的媒體轉發能力信息,在所述網絡節點中選擇會話的第二中繼 節點的單元;用于將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中繼節點,并接收 所述第二中繼節點返回的分配的臨時傳輸地址后,將SDP answer消息中第二通信終端的傳 輸地址和端口號修改為第二中繼節點分配的臨時傳輸地址的單元。
17. 一種實現IMS域的會話控制的中繼節點選擇服務器,其特征在于,包括 用于通過所述第一通信終端請求和第二通信終端建立會話時發送的會話建立請求 或所述第一通信終端在檢測到會話質量不滿足設定標準時發送的中轉請求中攜帶的SDP offer消息,獲取第一通信終端的傳輸地址和端口號的單元;用于根據各網絡節點的媒體轉發能力信息,在各網絡節點中選擇會話的第一中繼節點 的單元,所述網絡節點包括用戶節點和接入網關服務器;用于將所述第一通信終端的傳輸地址和端口號發送給所選擇的第一中繼節點,并接收 所述第一中繼節點返回的分配的端口號后,,將SDP offer消息中第一通信終端的傳輸地址 和端口號修改為第一中繼節點分配的傳輸地址和端口號的單元;用于在接收到S-CSCF選擇第二中繼節點的請求后,通過所述SDP answer消息,獲取第 二通信終端的傳輸地址和端口號的單元;用于根據所述網絡節點的媒體轉發能力信息,在所述網絡節點中選擇會話的第二中繼 節點的單元;用于將所述第二通信終端的傳輸地址和端口號發送給所選擇的第二中繼節點,并接收 所述第二中繼節點返回的分配的端口號后,將SDP answer消息中第二通信終端的傳輸地址 和端口號修改為第二中繼節點分配的傳輸地址和端口號的單元。
全文摘要
本發明公開了一種IMS域的會話控制方法、系統以及中繼節點選擇服務器,涉及網絡技術,利用有能力的用戶節點作為中繼節點來轉發媒體數據包,實現穿越NAT進行媒體流傳輸,本發明實施例中,中繼節點的選擇可以作為一種業務來實現,無需更改現有網絡,方便實施,由于利用了用戶節點,而不是單一的使用運營商部署的接入網關服務器,在會話質量達不到設定標準時,可以更換中繼節點,重新建立媒體流通道發送媒體數據包,從而避免了單點故障,增強了可靠性,有效改善了會話的QoS。
文檔編號H04W88/04GK101925053SQ20091008698
公開日2010年12月22日 申請日期2009年6月12日 優先權日2009年6月12日
發明者樂利鋒, 于青, 周乃寶, 彭晉, 李剛, 段曉東, 魏冰 申請人:中國移動通信集團公司