專利名稱:基于ip多媒體子系統(tǒng)的交互式媒體會話建立系統(tǒng)和方法、裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種會話建立系統(tǒng)和方法,尤其涉及一種基于IMS(IPMultimedia Subsystem, IP多媒體子系統(tǒng))的交互式媒體會話建立系統(tǒng)和方法、裝置。
背景技術(shù):
隨著技術(shù)的發(fā)展,人們不再滿足于被動地坐在電視機或計算機旁觀看某個節(jié)目, 更多地希望可以控制節(jié)目的播放過程,如通過“快進”越過廣告節(jié)目,或者通過“快退”反復(fù)欣賞剛才的一個精彩鏡頭等等。這種可以和用戶進行交互式控制的媒體應(yīng)用稱之為交互式媒體業(yè)務(wù)。目前,交互式媒體業(yè)務(wù)應(yīng)用十分廣泛,如數(shù)字電視中的點播應(yīng)用,允許用戶對播放過程進行隨意的控制;如遠程教學(xué)應(yīng)用,學(xué)生可以隨時復(fù)習(xí)老師剛剛講過的某個知識點等寸。交互式媒體業(yè)務(wù)中,可以允許用戶進行暫停、快進、快退等用戶交互式控制操作。 目前,這種交互式的控制是通過RTSP協(xié)議(Real Time MreamProtocol,實時流協(xié)議)來實現(xiàn)的,該協(xié)議定義了媒體發(fā)送者和接收者之間進行交互控制的消息機制和數(shù)據(jù)包的結(jié)構(gòu)。 一般來講,媒體接收者為一些終端設(shè)備,如電視機、計算機、手機、PDA等;媒體發(fā)送者為存放媒體的數(shù)據(jù)源,一般為媒體服務(wù)器。媒體發(fā)送者和媒體接收者為了傳輸交互式控制信令,必須建立傳輸信令的通道, 即RTSP連接。該連接可以通過TCP協(xié)議(Transport ControlProtocol,傳輸控制協(xié)議) 建立,也可以通過UDP^ser Datagram Protocol,用戶數(shù)據(jù)報)協(xié)議建立,默認端口號為 554。同時,為了傳輸媒體,需要建立傳輸媒體的通道,一般為RTP(Realtime Transport Protocol,實時傳輸協(xié)議)連接。RTP連接通常用UDP協(xié)議承載。傳統(tǒng)的網(wǎng)絡(luò)環(huán)境中,媒體發(fā)送者和媒體接收者首先建立RTSP連接,然后通過RTSP連接的SETUP (建立)消息協(xié)商兩者使用的RTP連接的地址信息,協(xié)商地址信息完畢后,媒體接收者通過PLAY (播放)消息通知媒體發(fā)送者開始播放媒體流。IMS是IP多媒體子系統(tǒng),采用IP分組域作為其控制信令和媒體傳輸?shù)某休d通道, 采用SIP協(xié)議(Session Initiation Protocol,會話初始化協(xié)議)作為呼叫控制信令,實現(xiàn)業(yè)務(wù)管理、會話控制及承載接入的三者分離。通過上述分離的IMS網(wǎng)絡(luò)架構(gòu),為各類業(yè)務(wù)的快速部署和統(tǒng)一控制提供了必要的條件,這些業(yè)務(wù)不僅包括會話類業(yè)務(wù),也同時包括媒體類業(yè)務(wù)。IMS網(wǎng)絡(luò)環(huán)境中,通過應(yīng)用服務(wù)器進行統(tǒng)一的業(yè)務(wù)管理。在媒體類業(yè)務(wù)的應(yīng)用中,可以把各種特定的媒體類應(yīng)用部署為不同的媒體類應(yīng)用服務(wù)器,如點播應(yīng)用服務(wù)器、廣播電視應(yīng)用服務(wù)器等。同時,業(yè)務(wù)控制功能也可以利用會話控制層面的實體和機制進行統(tǒng)一的業(yè)務(wù)控制。而現(xiàn)有的交互式媒體會話建立系統(tǒng)和方法中,終端直接向媒體服務(wù)器建立RTSP 連接,然后通過RTSP連接協(xié)商RTP連接的地址信息。
在NGN(Next Generation Network,下一代網(wǎng)絡(luò))環(huán)境中,承載和控制分離,媒體服務(wù)器分解為媒體控制功能實體和媒體承載功能實體。RTSP連接建立在終端和媒體承載功能實體之間,但終端和媒體承載功能實體通過RTSP連接協(xié)商RTP連接的地址信息時,由于相關(guān)的協(xié)商消息不經(jīng)過媒體控制功能實體,因而媒體控制功能實體無法實現(xiàn)其對媒體承載功能實體的控制。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種可應(yīng)用于承載和控制分離的NGN網(wǎng)絡(luò)環(huán)境下的基于IMS 的交互式媒體會話建立系統(tǒng)和方法、裝置。本發(fā)明一個實施例提供的一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,包括終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由到達媒體控制功能實體;媒體承載功能實體在媒體控制功能實體的控制下,協(xié)商與終端通信的RTSP地址端口信息和RTP的地址端口信息;終端與媒體承載功能實體建立用于交互控制的RTSP連接和用于傳輸媒體流的 RTP連接。本發(fā)明另一個實施例提供的一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,包括終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由到達媒體控制功能實體;媒體服務(wù)器協(xié)商與終端通信的RTSP地址端口信息和RTP的地址端口信息;終端與媒體控制功能實體建立用于交互控制的RTSP連接;終端與媒體承載功能實體建立用于傳輸媒體流的RTP連接。本發(fā)明又一個實施例提供的一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,包括終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求經(jīng)應(yīng)用服務(wù)器路由到達媒體控制功能實體;應(yīng)用服務(wù)器協(xié)商與終端通信的RTSP地址端口信息,與終端建立用于交互控制的 RTSP連接;媒體承載功能實體在媒體控制功能實體的控制下,協(xié)商與終端通信的RTP的地址
端口信息;終端與媒體承載功能實體建立用于傳輸媒體流的RTP連接。本發(fā)明再一個實施例提供的一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,包括終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由到達媒體控制功能實體;媒體承載功能實體在媒體控制功能實體的控制下,協(xié)商與終端通信的RTP的地址
端口信息;終端與媒體承載功能實體建立用于傳輸媒體流的RTP連接;終端向AS發(fā)送SIP消息,其中攜帶媒體交互控制信息;AS從所述SIP消息中獲取媒體交互控制信息并轉(zhuǎn)換為RTSP消息;
AS和媒體服務(wù)器之間通過RTSP消息進行交互,實現(xiàn)用戶和媒體服務(wù)器之間的媒體交互控制。本發(fā)明又一個實施例提供的一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,包括終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由到達媒體控制功能實體;媒體承載功能實體在媒體控制功能實體的控制下,協(xié)商與終端通信的RTP的地址
端口信息;終端與媒體承載功能實體建立用于傳輸媒體流的RTP連接;終端通過SIP消息擴展攜帶媒體交互控制信息;IMS網(wǎng)絡(luò)將該SIP消息路由到媒體控制功能實體;媒體控制功能實體從所述SIP消息中獲取媒體交互控制信息并轉(zhuǎn)換為H. 248消息;媒體控制功能實體通過所述H. 248消息控制媒體承載功能實體進行媒體交互控制,從而實現(xiàn)終端和媒體承載功能實體之間的媒體交互控制。本發(fā)明另外一個實施例提供的一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,包括終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由到達最終提供服務(wù)的流媒體服務(wù)器;所述最終提供服務(wù)的流媒體服務(wù)器在其控制部分的控制下,協(xié)商與終端通信的 RTP的地址端口信息;終端與最終提供服務(wù)的流媒體服務(wù)器建立用于傳輸媒體流的RTP連接;終端通過SIP消息擴展攜帶媒體交互控制信息;IMS網(wǎng)絡(luò)將該SIP消息路由給媒體服務(wù)器;媒體服務(wù)器將SIP消息中攜帶的媒體交互控制信息轉(zhuǎn)換為RTSP消息,和網(wǎng)絡(luò)中已部署的媒體服務(wù)器進行媒體交互控制;實現(xiàn)該終端和最終提供服務(wù)的流媒體服務(wù)器之間的媒體交互控制。本發(fā)明一個實施例提供的一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立系統(tǒng),包括終端、應(yīng)用服務(wù)器、媒體控制功能實體和媒體承載功能實體;其中,該終端用于發(fā)起交互式業(yè)務(wù)請求,建立實時流協(xié)議RTSP連接和實時傳輸協(xié)議RTP 連接;該應(yīng)用服務(wù)器用于處理業(yè)務(wù)請求;該媒體控制功能實體用于控制媒體承載功能實體的資源分配;該媒體承載功能實體用于接受媒體控制功能實體的控制,為RTSP連接和RTP連接分配地址端口信息,與終端建立RTSP連接和RTP連接。本發(fā)明另一個實施例提供的一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立系統(tǒng),包括終端、應(yīng)用服務(wù)器、媒體資源控制功能實體媒體控制功能實體和媒體資源處理功能實體媒體承載功能實體;其中,該終端用于發(fā)起交互式業(yè)務(wù)請求,建立實時流協(xié)議RTSP連接和實時傳輸協(xié)議RTP 連接;
該應(yīng)用服務(wù)器用于處理業(yè)務(wù)請求;該媒體控制功能實體用于控制媒體承載功能實體的資源分配;為RTSP連接分配地址端口信息,與終端建立RTSP連接;該媒體承載功能實體用于接受媒體控制功能實體的控制,為RTP連接分配地址端口信息,與終端建立RTP連接。本發(fā)明一個實施例提供的一種媒體資源控制裝置,包括第一交互單元,用于接收終端發(fā)送的請求消息,根據(jù)所述請求消息中攜帶的終端用于建立連接的RTSP和RTP地址端口信息,以請求響應(yīng)消息的形式向該終端反饋用于與終端建立連接的RTSP和RTP地址端口信息;控制單元,用于根據(jù)所述第一交互單元接收到的請求消息,控制媒體承載功能實體分配用于與終端建立連接的RTSP和RTP地址端口信息。本發(fā)明另一個實施例提供的一種媒體資源控制裝置,包括第一交互單元,用于接收終端發(fā)送的請求消息,以請求響應(yīng)消息的形式向該終端反饋用于與終端建立連接的地址端口信息;端口配置單元,用于根據(jù)所述第一交互單元接收到的請求消息為RTSP連接分配本地地址端口;控制單元,用于根據(jù)所述第一交互單元接收到的請求消息,控制媒體承載功能實體分配用于與終端建立RTP連接的地址端口信息。本發(fā)明一個實施例提供的一種媒體資源處理裝置,包括端口配置單元,用于在媒體控制功能實體的控制下為與終端的連接分配RTSP和/ 或RTP本地地址端口 ;發(fā)送單元,用于向媒體控制功能實體發(fā)送所述RTSP和/或RTP地址端口信息。由于本發(fā)明的實施例中,媒體服務(wù)器上的RTSP連接和RTP連接的資源分配都是經(jīng)過媒體控制功能實體來控制的,從而媒體控制功能實體可以控制和記錄媒體承載功能實體的地址端口等資源信息,因此可應(yīng)用于承載和控制分離的NGN網(wǎng)絡(luò)環(huán)境下;同時,由于RTP 媒體連接建立在終端和媒體承載功能實體之間,從而保證媒體傳輸?shù)男省?br>
圖1是本發(fā)明基于IMS的交互式媒體會話建立系統(tǒng)的實施例的網(wǎng)絡(luò)架構(gòu)圖;圖2是本發(fā)明第一實施例基于IMS的交互式媒體會話建立的過程示意圖;圖3是本發(fā)明第二實施例基于IMS的交互式媒體會話建立的過程示意圖;圖4是本發(fā)明第三實施例基于IMS的交互式媒體會話建立的過程示意圖;圖5是本發(fā)明第四實施例基于IMS的交互式媒體會話建立的過程示意圖;圖6是本發(fā)明第一實施例的媒體資源控制裝置的示意圖;圖7是本發(fā)明第二實施例的媒體資源控制裝置的示意圖;圖8是本發(fā)明實施例的媒體資源處理裝置的示意圖。
具體實施例方式在IMS網(wǎng)絡(luò)環(huán)境中建立交互式媒體會話,需要考慮遵守NGN網(wǎng)絡(luò)中承載和控制分離的原則。建立交互式媒體會話的所有控制功能,如協(xié)商媒體連接所需的端口等信息,必須在控制層面進行,而最終承載層面的媒體連接在終端和網(wǎng)絡(luò)承載實體(如存放有媒體內(nèi)容的應(yīng)用服務(wù)器)之間建立。在IMS網(wǎng)絡(luò)環(huán)境中,控制層面的媒體控制功能實體對應(yīng)于IMS網(wǎng)絡(luò)架構(gòu)中的媒體資源控制功能實體(Multimedia Resource Function Controller,MRFC),承載層面的媒體承載功能實體對應(yīng)于IMS網(wǎng)絡(luò)架構(gòu)中的媒體資源處理功能實體(Multimedia Resource Function Processor,MRFP)。所以,在IMS網(wǎng)絡(luò)環(huán)境中,當終端和媒體服務(wù)器之間建立交互式控制連接和媒體連接時,相關(guān)的信令控制需要經(jīng)過MRFC進行,最終的媒體連接建立在終端和MRFP之間。請參閱圖1,本發(fā)明基于IMS的交互式媒體會話建立系統(tǒng)包括終端15、代理 CSCF(Call Session Control Function,呼叫會話控制功能)13、服務(wù)CSCF 12、應(yīng)用服務(wù)器 11、MRFC 14和MRFP 16。其中終端15用于發(fā)起交互式媒體會話請求,接收媒體會話響應(yīng); 代理CSCF 13用于轉(zhuǎn)發(fā)終端15和服務(wù)CSCF 12之間的請求和響應(yīng)消息;服務(wù)CSCF 12用于根據(jù)觸發(fā)規(guī)則把業(yè)務(wù)請求消息觸發(fā)到應(yīng)用服務(wù)器11,對消息進行路由;應(yīng)用服務(wù)器11用于處理媒體業(yè)務(wù)請求;MRFC 14用于控制MRFP 16的資源分配,如端口號等信息的分配;MRFP 16用于接受MRFC 14的控制,為RTSP連接和RTP連接分配地址端口等資源信息,建立RTSP 連接和RTP連接。此外,根據(jù)具體情況,MRFC 14可能作為RTSP代理,中轉(zhuǎn)終端15和MRFP16之間的 RTSP消息,或者對RTSP消息進行SIP封裝/解封裝。根據(jù)具體情況,MRFP 16也可能需要對RTSP消息進行SIP封裝/解封裝。此外,根據(jù)具體情況,應(yīng)用服務(wù)器11也可以接收個人錄像機(VCR,Vide0CaSSette Recorder)控制消息?;蛘咦鳛镽TSP代理。本發(fā)明第一實施例基于IMS的交互式媒體會話建立方法包括以下步驟Al.終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由后到達MRFC,該交互式業(yè)務(wù)請求的消息中同時攜帶有終端的用于RTSP連接的地址端口信息以及用于傳輸媒體流的 RTP連接的地址端口信息;A2. MRFC控制MRFP交互,獲得MRFP為與終端的RTSP連接和RTP連接分配的地址
端口信息;A3. MRFC向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中同時攜帶了 MRFP上的RTSP 連接的地址端口信息以及RTP連接的地址端口信息;A4.終端根據(jù)收到的地址端口信息直接與MRFP建立起用于交互控制的RTSP連接和用于傳輸媒體流的RTP連接。由于MRFP上的RTSP連接和RTP連接的資源分配都是經(jīng)過MRFC來控制的,從而 MRFC可以控制和記錄MRFP的地址端口等資源信息,符合NGN網(wǎng)絡(luò)環(huán)境下承載和控制分離的思想。最終RTSP連接建立在終端和MRFP之間,用戶可通過該連接進行暫停、快進、快退等交互式的操作。在RTSP協(xié)議中,終端首先通過SETUP消息和應(yīng)用服務(wù)器協(xié)商傳輸媒體流的RTP地址端口等信息,然后才可以通過PLAY消息開始播放媒體流。在RTSP協(xié)議的狀態(tài)機中,如果終端沒有經(jīng)過SETUP消息交互,就直接用PLAY消息播放媒體流,應(yīng)用服務(wù)器會拒絕該請求。而本發(fā)明第一實施例的上述方法中,由于RTSP連接和RTP連接信息在一個請求消息中同時協(xié)商完畢。所以終端可以直接通過PLAY消息播放節(jié)目,而不必再事先使用SETUP消息協(xié)商RTP連接的信息。故本發(fā)明第一實施例的上述方法中需要對RTSP協(xié)議做適當?shù)恼{(diào)整, 如終端和應(yīng)用服務(wù)器在SETUP消息中不再協(xié)商RTP連接的參數(shù)信息;或者允許終端不發(fā)送 SETUP消息,而直接使用PLAY消息通知應(yīng)用服務(wù)器播放節(jié)目。第一實施例的上述方法中,交互式業(yè)務(wù)請求和響應(yīng)中的RTSP和RTP的參數(shù)信息, 可以通過SDP協(xié)議(Session Description Protocol,會話描述協(xié)議)攜帶,SDP協(xié)議可以用SIP協(xié)議承載。請參閱圖2,本發(fā)明第一實施例基于IMS的交互式媒體會話建立的過程如下101.終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求經(jīng)代理CSCF和服務(wù)CSCF路由轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器,該交互式業(yè)務(wù)請求的消息中同時攜帶有終端的用于RTSP連接的地址端口信息以及用于傳輸媒體流的RTP連接的地址端口信息;這些信息可以通過SDP攜帶;102.應(yīng)用服務(wù)器轉(zhuǎn)發(fā)該交互式業(yè)務(wù)請求到MRFC ; 103. MRFC控制MRFP交互,獲得MRFP為與終端的RTSP連接和RTP連接分配的地址端口信息,MRFP分配成功后返回給MRFC,通過該交互,MRFC獲得了 MRFP上用于RTSP連接的地址端口信息以及用于RTP連接的地址端口信息,該交互協(xié)議可以采用H. 248協(xié)議或者 SIP 和 XML (extensible MarkupLanguage,可擴展標記語言)的結(jié)合;104. MRFC返回業(yè)務(wù)請求響應(yīng)給應(yīng)用服務(wù)器,響應(yīng)中包含MRFP上的RTSP連接的地址端口信息以及RTP連接的地址端口信息;105.應(yīng)用服務(wù)器經(jīng)過代理CSCF和服務(wù)CSCF返回業(yè)務(wù)請求響應(yīng)給終端;106.終端根據(jù)業(yè)務(wù)請求響應(yīng)中攜帶的MRFP上的RTSP連接的地址端口信息,和 MRFP建立RTSP連接,用于進行交互式的操作,如快進、快退、暫停等;107.終端根據(jù)業(yè)務(wù)請求響應(yīng)中攜帶的MRFP上的RTP連接的地址端口信息,和 MRFP建立用于傳輸媒體流的RTP連接。上述實施例中,終端通過IMS系統(tǒng),在業(yè)務(wù)請求消息交互中同時協(xié)商終端和MRFP 的RTSP和RTP的地址端口信息,然后,終端和MRFP之間直接建立RTSP連接和RTP連接,分別用于進行交互式的控制和媒體傳輸。本發(fā)明第二實施例基于IMS的交互式媒體會話建立方法包括以下步驟Bi.終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由后到達MRFC,該交互式業(yè)務(wù)請求的消息中同時攜帶有終端的用于RTSP連接的地址端口信息;B2. MRFC控制MRFP交互,獲得MRFP為與終端的RTSP連接分配的地址端口信息;B3. MRFC向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中同時攜帶MRFP上的RTSP連接的地址端口信息;B4.終端根據(jù)收到的RTSP連接的地址端口信息與MRFP建立起用于交互控制的 RTSP連接;B5.終端通過RTSP連接發(fā)送SETUP消息給MRFP,該SETUP消息中攜帶終端用于傳輸媒體流的RTP連接的地址端口信息;B6. MRFP收到SETUP消息后,分配本地的用于RTP連接的地址端口信息,并上報給 MRFC ;
B7. MRFP向終端返回SETUP應(yīng)答,該應(yīng)答中攜帶MRFP上的RTP連接的地址端口信息;B8.終端根據(jù)收到的RTP連接的地址端口信息與MRFP建立起用于傳輸媒體流的 RTP連接。請參閱圖3,本發(fā)明第二實施例基于IMS的交互式媒體會話建立的過程如下201.終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求經(jīng)代理CSCF和服務(wù)CSCF路由轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器,該交互式業(yè)務(wù)請求的消息中攜帶有終端的用于RTSP連接的地址端口信息,這些信息可以通過SDP攜帶,SDP用SIP承載;202.應(yīng)用服務(wù)器轉(zhuǎn)發(fā)該交互式業(yè)務(wù)請求到MRFC ;203. MRFC控制MRFP交互,獲得MRFP為與終端的RTSP連接分配的地址端口信息, MRFP分配成功后返回給MRFC,通過該交互,MRFC獲得MRFP上用于RTSP連接的地址端口信息,該交互協(xié)議可以采用H. 248協(xié)議或者SIP和XML的結(jié)合;204. MRFC返回業(yè)務(wù)請求響應(yīng)給應(yīng)用服務(wù)器,響應(yīng)中包含MRFP上的RTSP連接的地
址端口信息;205.應(yīng)用服務(wù)器經(jīng)過代理CSCF和服務(wù)CSCF返回業(yè)務(wù)請求響應(yīng)給終端;206.終端和MRFP建立RTSP連接;由于終端收到的地址端口為MRFP的地址端口, 所以RTSP連接建立在終端和MRFP之間;207. RTSP連接建立后,終端通過RTSP連接發(fā)送SETUP消息給MRFP,SETUP消息中攜帶終端用于RTP媒體連接的端口信息;208. MRFP收到SETUP消息后,分配本地的用于RTP連接的地址端口信息;209. MRFP分配本地RTP端口成功后,向MRFC上報自己的資源狀態(tài)情況,其中包括端口的分配情況;交互協(xié)議可以采用H. 248協(xié)議或者SIP和XML的結(jié)合;210. MRFP返回SETUP應(yīng)答消息,返回的應(yīng)答中包含MRFP分配的RTP連接的地址端
口信息;211.終端和MRFP之間的其他RTSP消息交互,如PLAY消息;212. MRFP和終端之間建立RTP連接。上述實施例中,終端和MRFP先協(xié)商RTSP連接的地址端口信息,然后通過RTSP連接協(xié)商RTP連接的地址端口信息,MRFP上報端口及其他資源狀態(tài)給MRFC。需要說明的是,上述步驟206中,RTSP消息是否經(jīng)過AS,取決于AS是否修改RTSP 的地址端口信息。類似上一個實施例中MRFC的操作。本發(fā)明第三實施例基于IMS的交互式媒體會話建立方法包括以下步驟Cl.終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由后到達MRFC,該交互式業(yè)務(wù)請求的消息中同時攜帶有終端的用于RTSP連接的地址端口信息;C2. MRFC控制MRFP交互獲得MRFP為與終端的RTSP連接分配的地址端口信息;C3. MRFC向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中同時攜帶了 MRFC上的RTSP 連接的地址端口信息,MRFC為RTSP連接分配一個本地的端口并返回給終端,MRFC保存本地分配的RTSP端口和MRFP分配的RTSP端口的對應(yīng)關(guān)系,以便將來轉(zhuǎn)發(fā)消息;C4.終端根據(jù)業(yè)務(wù)請求響應(yīng)中的RTSP連接的地址端口信息,與MRFC建立RTSP連接;
C5. RTSP連接建立后,終端通過RTSP連接發(fā)送SETUP消息給MRFC,SETUP消息中攜帶終端用于RTP媒體連接的地址端口信息;C6. MRFC根據(jù)MRFP的資源狀態(tài)情況,判斷是否允許MRFP繼續(xù)進行業(yè)務(wù)操作,如果允許,根據(jù)步驟C 3中記錄的端口對應(yīng)關(guān)系,轉(zhuǎn)發(fā)SETUP消息給MRFP ;C7. MRFP收到SETUP消息后,分配本地的用于RTP連接的地址端口信息,并返回給 MRFC ;C8. MRFC向終端返回SETUP應(yīng)答消息,返回的應(yīng)答中包含MRFP分配的RTP連接的地址端口信息;C9.終端根據(jù)收到的RTP連接的地址端口信息與MRFP建立起用于傳輸媒體流的 RTP連接。上述實施例中,由于MRFC作為一個RTSP代理,把業(yè)務(wù)請求響應(yīng)中MRFP為RTSP連接分配的地址端口信息也映射為自己的地址端口信息。這樣,當終端收到業(yè)務(wù)請求響應(yīng)后, 由于應(yīng)答中的地址端口信息是MRFC的地址端口,所以RTSP連接建立到MRFC,所以終端在 RTSP連接中發(fā)送的SETUP消息會經(jīng)過MRFC,從而MRFC可以控制MRFP上端口資源的分配情況。MRFC對SETUP應(yīng)答消息中的RTP連接的地址端口信息不做轉(zhuǎn)換,這樣終端收到的SETUP 應(yīng)答消息中的地址端口信息為MRFP的地址端口,所以媒體連接直接建立在終端和MRFP之間。這樣,RTSP消息經(jīng)過MRFC中轉(zhuǎn),RTP媒體連接直接在終端和MRFP之間建立。請參閱圖4,本發(fā)明第三實施例基于IMS的交互式媒體會話建立的過程如下301.終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求經(jīng)代理CSCF和服務(wù)CSCF路由轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器,該交互式業(yè)務(wù)請求的消息中攜帶有終端的用于RTSP連接的地址端口信息,這些信息可以通過SDP攜帶,SDP用SIP承載;302.應(yīng)用服務(wù)器轉(zhuǎn)發(fā)該交互式業(yè)務(wù)請求到MRFC ;303. MRFC控制MRFP交互獲得MRFP為與終端的RTSP連接分配的地址端口信息, MRFP分配成功后返回給MRFC,通過該交互,MRFC獲得了 MRFP上用于RTSP連接的地址端口信息,該交互協(xié)議可以采用H. 248協(xié)議或者SIP和XML的結(jié)合;304. MRFC返回業(yè)務(wù)請求響應(yīng)給應(yīng)用服務(wù)器,響應(yīng)中包含MRFC上的RTSP連接的地址端口信息;MRFC作為一個RTSP代理,為RTSP連接分配一個本地的端口并返回給終端, MRFC保存本地分配的RTSP端口和MRFP分配的RTSP端口的對應(yīng)關(guān)系,以便將來轉(zhuǎn)發(fā)消息;305.應(yīng)用服務(wù)器經(jīng)過代理CSCF和服務(wù)CSCF返回業(yè)務(wù)請求響應(yīng)給終端;306.終端根據(jù)業(yè)務(wù)請求響應(yīng)中的RTSP連接的地址端口信息,與MRFC建立RTSP連接;307. RTSP連接建立后,終端通過RTSP連接發(fā)送SETUP消息給MRFC,SETUP消息中攜帶終端用于RTP媒體連接的地址端口信息;308. MRFC根據(jù)MRFP的資源狀態(tài)情況,判斷是否允許MRFP繼續(xù)進行業(yè)務(wù)操作,如果允許,根據(jù)步驟304中記錄的端口對應(yīng)關(guān)系,轉(zhuǎn)發(fā)SETUP消息給MRFP ;309. MRFP收到SETUP消息后,分配本地的用于RTP連接的地址端口信息,并返回給 MRFC ;310. MRFC向終端返回SETUP應(yīng)答消息,返回的應(yīng)答中包含MRFP分配的RTP連接的地址端口信息;
311.終端和MRFP之間的其他RTSP消息交互,如PLAY消息,經(jīng)過MRFC轉(zhuǎn)發(fā);312. MRFP和終端之間建立RTP連接。上述實施例中,MRFC通過代理功能,轉(zhuǎn)發(fā)終端和MRFP之間的RTSP消息。該實施例中,終端和MRFP之間的RTSP消息經(jīng)過MRFC代理轉(zhuǎn)發(fā),所以MRFC可以控制并獲得MRFP分配的RTP連接的地址端口信息。本技術(shù)領(lǐng)域的技術(shù)人員理解,MRFC作為RTSP連接的代理,轉(zhuǎn)發(fā)終端和MRFP之間的RTSP消息的方式也可以應(yīng)用于本發(fā)明的其他實施例,例如應(yīng)用于第一實施例中。另外,MRFC也可以終結(jié)RTSP連接,并將RTSP消息中的控制信息轉(zhuǎn)換成其他協(xié)議消息,如H. 248協(xié)議消息,或者SIP消息,從而控制MRFP完成交互式的用戶控制;本領(lǐng)域的技術(shù)人員理解,此種實施例中,可以不需要MRFP參與協(xié)商RTSP的連接參數(shù)。同樣,此種實施例的方式也可以應(yīng)用于本發(fā)明的其他實施例,例如應(yīng)用于第一實施例中。本發(fā)明第四實施例基于IMS的交互式媒體會話建立方法包括以下步驟Dl.終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由后到達MRFC,該交互式業(yè)務(wù)請求的消息中同時攜帶有終端的用于RTSP連接的地址端口信息;D2. MRFC控制MRFP交互獲得MRFP為與終端的RTSP連接分配的地址端口信息;D3.MRFC向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中同時攜帶MRFP上的RTSP 連接的地址端口信息;MRFC返回業(yè)務(wù)請求響應(yīng)時,把自己加入到SIP頭域的路由標記 (record-route)域中;D4.終端根據(jù)業(yè)務(wù)請求響應(yīng)中的RTSP連接的地址端口信息,與MRFP建立RTSP連接,RTSP連接建立消息通過SIP消息封裝;D5. RTSP連接建立后,通過RTSP連接的SETUP消息,終端和MRFP協(xié)商RTP連接的地址端口,該SETUP消息轉(zhuǎn)發(fā)給MRFC ;D6.如果MRFC允許終端和MRFP建立RTP連接,則轉(zhuǎn)發(fā)SETUP消息給MRFP ;D7. MRFP處理SETUP消息,并通過MRFC向終端返回SETUP應(yīng)答,該SETUP應(yīng)答中包含MRFP分配的RTP連接的地址端口信息,MRFC記錄該地址端口信息;D8.終端根據(jù)收到的RTP連接的地址端口信息與MRFP建立起用于傳輸媒體流的 RTP連接。上述實施例中,由于所有RTSP消息會經(jīng)過MRFC,MRFC可以獲悉終端發(fā)出的SETUP 消息,從而可以控制MRFP進行RTP地址端口信息的分配。RTP媒體連接依然直接建立在終端和MRFP之間。上述實施例中,所述的RTSP消息可以通過擴展SIP協(xié)議,直接用相應(yīng)的SIP消息來實現(xiàn)。此時不再有所述的封裝和解封裝過程。請參閱圖5,本發(fā)明第四實施例基于IMS的交互式媒體會話建立的過程如下401.終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求經(jīng)代理CSCF和服務(wù)CSCF路由轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器,該交互式業(yè)務(wù)請求的消息中攜帶有終端的用于RTSP連接的地址端口信息,這些信息可以通過SDP攜帶,SDP用SIP承載;402.應(yīng)用服務(wù)器轉(zhuǎn)發(fā)該交互式業(yè)務(wù)請求到MRFC ;403. MRFC控制MRFP交互獲得MRFP為與終端的RTSP連接分配的地址端口信息,MRFP分配成功后返回給MRFC,通過該交互,MRFC獲得了 MRFP上用于RTSP連接的地址端口信息,該交互協(xié)議可以采用H. 248協(xié)議或者SIP和XML的結(jié)合;404. MRFC返回業(yè)務(wù)請求響應(yīng)給應(yīng)用服務(wù)器,該業(yè)務(wù)請求響應(yīng)中包含MRFP上的 RTSP連接的地址端口信息;MRFC返回業(yè)務(wù)請求響應(yīng)時,為確保后續(xù)封裝在SIP中的RTSP消息經(jīng)過MRFC,把自己加入到SIP頭域的record-route域中;405.應(yīng)用服務(wù)器經(jīng)過代理CSCF和服務(wù)CSCF返回業(yè)務(wù)請求響應(yīng)給終端,終端記錄消息頭中的路由消息,代理CSCF、服務(wù)CSCF和MRFC包含在路由消息中;406.終端根據(jù)業(yè)務(wù)請求響應(yīng)中的RTSP連接的地址端口信息,與MRFP建立RTSP連接,RTSP連接建立消息通過SIP消息封裝;407. RTSP連接建立后,通過RTSP連接的SETUP消息,終端和MRFP協(xié)商RTP連接的地址端口,消息經(jīng)過P-CSCF轉(zhuǎn)發(fā)到S-CSCF ;408.服務(wù)CSCF轉(zhuǎn)發(fā)該SETUP消息給MRFC ;409.如果MRFC允許終端和MRFP建立RTP連接,則轉(zhuǎn)發(fā)SETUP消息給MRFP ;410. MRFP處理SETUP消息,返回的應(yīng)答中包含MRFP分配的RTP連接的地址端口信息;411. MRFC記錄應(yīng)答中的RTP連接的地址端口信息,轉(zhuǎn)發(fā)SETUP應(yīng)答給服務(wù)CSCF ;412. SETUP應(yīng)答經(jīng)過代理CSCF返回給終端;413.終端和MRFP通過RTSP連接的PLAY消息,通知MRFP播放媒體流給終端;414.終端和MRFP之間直接建立RTP連接。上述實施例中,終端和MRFP先協(xié)商RTSP連接的地址端口信息,然后通過RTSP連接協(xié)商RTP連接的地址端口信息,通過把RTSP消息封裝到SIP中,使得RTSP消息經(jīng)過MRFC, 從而MRFC可以控制MRFP分配RTP連接的地址端口信息。為保證后續(xù)的RTSP消息經(jīng)過IMS系統(tǒng),在協(xié)商RTSP連接的地址端口信息時,MRFC 把自己加入到record-route頭域中。終端把后續(xù)的RTSP消息封裝在SIP消息中傳送。通過RTSP消息協(xié)商RTP連接的地址端口信息后,RTP連接直接在終端和MRFP之間建立。上述實施例中,終端/MRFP對RTSP消息進行SIP封裝,MRFP/終端對RTSP消息進行解封裝。實際實現(xiàn)時,封裝/解封裝功能也可以由MRFC完成,此時,SIP消息在MRFC終結(jié);然后,MRFC可以和MRFP建立RTSP連接,或者把解封裝后的RTSP消息中的控制信息轉(zhuǎn)換成其他協(xié)議消息,如H. 248協(xié)議消息,從而控制MRFP完成交互式的用戶控制。另外,本發(fā)明的上述實施例中,還可以采用AS作為RTSP連接的代理,即AS獲得 MRFP上用于RTSP的地址端口信息后,為RTSP連接分配一個本地的端口,AS保存本地分配的RTSP端口和MRFP分配的RTSP端口的對應(yīng)關(guān)系,并且在向終端返回的業(yè)務(wù)請求響應(yīng)中攜帶AS分配的RTSP連接的地址端口信息,以便將來進行消息轉(zhuǎn)發(fā)。進而,終端和MRFP之間的其他RTSP消息交互,如PLAY消息,需經(jīng)過AS轉(zhuǎn)發(fā);終端和MRFP之間建立RTP連接。另外,AS也可以終結(jié)RTSP連接,并將RTSP消息中的媒體交互控制信息轉(zhuǎn)換成其他協(xié)議消息,如SIP協(xié)議消息,將轉(zhuǎn)換后的消息發(fā)送給MRFC,從而控制MRFP完成交互式的用戶控制。此外,終端可以對RTSP消息進行SIP封裝/解封裝,相應(yīng)地,可以由AS完成封裝 /解封裝功能,此時,SIP消息在AS終結(jié);然后,AS可以和MRFC建立RTSP連接,或者把解封
18裝后的RTSP消息中的控制信息轉(zhuǎn)換成其他協(xié)議消息,如SIP消息,將轉(zhuǎn)換后的消息發(fā)送給 MRFC,從而控制MRFP完成交互式的用戶控制;MRFC和MRFP之間同樣可以采用RTSP連接, 或者采用H. 248協(xié)議消息或者SIP消息。在實際的網(wǎng)絡(luò)部署中,AS和MRFC可能部署在一個網(wǎng)絡(luò)實體中,此時AS和MRFC之間是內(nèi)部接口。此時業(yè)務(wù)應(yīng)答中攜帶AS (或MRFC)的RTSP地址端口信息給終端,從而AS (或 MRFC)接收RTSP消息。AS (或MRFC)和MRFP之間采用RTSP協(xié)議,H. 248協(xié)議或者SIP協(xié)議,將接收的RTSP消息中媒體交互控制信息轉(zhuǎn)換成對應(yīng)的協(xié)議消息,完成對MRFP的控制, 實現(xiàn)用戶終端和媒體服務(wù)器之間的媒體交互控制。交互式媒體會話一般包含RTSP交互控制通道和RTP媒體通道,本發(fā)明的方法的實施例在網(wǎng)絡(luò)的控制層面建立RTSP交互控制通道,從而很好的保證網(wǎng)絡(luò)控制實體對網(wǎng)絡(luò)承載實體的控制,符合NGN網(wǎng)絡(luò)承載控制分離的思想。同時,媒體連接建立在終端設(shè)備和MRFP 之間,從而保證媒體傳輸?shù)男?。本發(fā)明的實施例中,MRFP在MRFC的控制下,協(xié)商與終端通信的RTP的地址端口信息,與終端建立RTP連接。在此基礎(chǔ)上,終端和AS之間可以基于SIP消息來傳遞媒體交互控制信息,AS從 SIP消息中獲取媒體交互控制信息并轉(zhuǎn)換為RTSP消息和媒體服務(wù)器進行交互,從而實現(xiàn)用戶終端和媒體服務(wù)器之間的媒體交互控制。此種實施例的方式可以適用于終端不支持RTSP 的情況。同樣,SIP消息也可以用于在終端和MRFC之間傳遞媒體交互控制信息,MRFC從中獲取媒體交互控制信息,轉(zhuǎn)換為其他消息,如H. 248消息控制MRFP進行媒體交互控制,從而實現(xiàn)終端和MRFP之間的媒體交互控制。此種實施例的方式可以適用于終端和網(wǎng)絡(luò)都不支持RTSP的情況,流媒體內(nèi)容由IMS網(wǎng)絡(luò)中的MRF來提供,MRFC和MRFP之間采用H. 248協(xié)議進行交互。此外,對于終端不支持RTSP,流媒體內(nèi)容由其它媒體服務(wù)器(如現(xiàn)有網(wǎng)絡(luò)中已部署的流媒體服務(wù)器,該流媒體服務(wù)器支持RTSP協(xié)議)來提供的場景,終端可以通過SIP消息擴展攜帶媒體交互控制信息,IMS網(wǎng)絡(luò)將該SIP消息路由給MRF,由MRF將SIP消息中攜帶的媒體交互控制信息轉(zhuǎn)換為RTSP協(xié)議和其它網(wǎng)絡(luò)中已部署的媒體服務(wù)器進行媒體交互控制,從而實現(xiàn)該終端和最終提供服務(wù)的流媒體服務(wù)器之間的媒體交互控制。上述過程中, RTP連接建立在終端和最終的媒體服務(wù)器之間。其中,可以是MRFC支持RTSP協(xié)議實現(xiàn)RTSP交互,SIP消息用于在終端和MRFC之間傳遞媒體交互控制信息時,MRFC從中獲取媒體交互控制信息,可以將其轉(zhuǎn)換成RTSP消息, 和其它媒體服務(wù)器進行交互,從而實現(xiàn)終端和最終提供服務(wù)的流媒體服務(wù)器之間的媒體交互控制,此時MRFC完成媒體交互信息在SIP消息和RTSP消息之間的轉(zhuǎn)換。也可以是MRFP支持RTSP協(xié)議實現(xiàn)RTSP交互,SIP消息用于在終端和MRFC之間傳遞媒體交互控制信息,MRFC從中獲取媒體交互控制信息,轉(zhuǎn)換為H. 248消息控制MRFP, MRFP在MRFC的控制下,將媒體交互控制信息轉(zhuǎn)換為RTSP,和其它媒體服務(wù)器進行交互,從而實現(xiàn)終端和最終提供服務(wù)的流媒體服務(wù)器之間的媒體交互控制,此時MRFP完成媒體交互信息在H248消息和RTSP消息之間的轉(zhuǎn)換。參照圖6,本發(fā)明的實施例提供一種媒體資源控制裝置,包括第一交互單元61,
19用于接收終端發(fā)送的請求消息,根據(jù)所述請求消息中攜帶的終端用于建立連接的RTSP和 RTP地址端口信息,以請求響應(yīng)消息的形式向該終端反饋用于與終端建立連接的RTSP和 RTP地址端口信息;控制單元62,用于根據(jù)所述第一交互單元61接收到的請求消息,控制 MRFP分配用于與終端建立連接的RTSP和RTP地址端口信息。在一種具體實現(xiàn)中,所述請求消息可以是交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求中可以同時攜帶終端用于建立RTSP連接和RTP連接的地址端口信息。MRFP分配的用于與終端建立連接的地址端口信息包括RTSP連接和RTP連接的地址端口信息。在另一種具體實現(xiàn)中,所述請求消息包括終端在建立RTSP連接之前發(fā)送的交互式業(yè)務(wù)請求和通過已經(jīng)建立的RTSP連接傳輸?shù)腟ETUP消息;在交互式業(yè)務(wù)請求中攜帶終端用于建立RTSP連接地址端口信息,在SETUP消息中攜帶終端用于建立RTP連接地址端口信息。其中,所述SETUP消息通過已經(jīng)建立的RTSP連接發(fā)送。上述實施例中,所述的媒體資源控制裝置主要控制MRFP分配用于RTSP連接或用于RTP連接的地址端口。本發(fā)明第二實施例所提供的媒體資源控制裝置可以進一步作為代理中轉(zhuǎn)終端和 MRFP之間的RTSP消息。參照圖7,本發(fā)明第二實施例的媒體資源控制裝置包括第一交互單元61,用于接收終端發(fā)送的請求消息,以請求響應(yīng)消息的形式向該終端反饋用于與終端建立連接的地址端口信息;端口配置單元63,用于根據(jù)所述第一交互單元61接收到的請求消息為RTSP連接分配本地地址端口;控制單元62,用于根據(jù)所述第一交互單元61接收到的請求消息,控制MRFP分配用于與終端建立RTP連接的地址端口信息。在一種具體實現(xiàn)中,所述請求消息可以是交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求中可以同時攜帶終端用于建立RTSP連接和RTP連接的地址端口信息。MRFP分配的用于與終端建立連接的地址端口信息包括RTSP連接和RTP連接的地址端口信息。在另一種具體實現(xiàn)中,所述請求消息包括終端在建立RTSP連接之前發(fā)送的交互式業(yè)務(wù)請求和通過已經(jīng)建立的RTSP連接傳輸?shù)腟ETUP消息;在交互式業(yè)務(wù)請求中攜帶終端用于建立RTSP連接地址端口信息,在SETUP消息中攜帶終端用于建立RTP連接地址端口信息。其中,所述SETUP消息通過已經(jīng)建立的RTSP連接發(fā)送。本發(fā)明實施例的媒體資源控制裝置可以為MRFC或者獨立于MRFC的功能實體。請參閱圖8,本發(fā)明的實施例還提供一種媒體資源處理裝置,包括端口配置單元 81,用于在MRFC的控制下為與終端的連接分配RTSP和/或RTP本地地址端口 ;發(fā)送單元 82,用于向MRFC發(fā)送所述RTSP和/或RTP地址端口信息。在一種具體實現(xiàn)中,所述端口配置單元81分配的本地地址端口為RTSP地址端口和RTP地址端口信息。所述發(fā)送單元82向MRFC發(fā)送的所述地址端口信息包括RTSP地址端口和RTP地址端口信息。在另一種具體實現(xiàn)中,所述端口配置單元81分配的本地地址端口為RTP地址端口信息。所述發(fā)送單元82通過SETUP應(yīng)答消息向MRFC發(fā)送所述RTP地址端口信息。在又一種具體實現(xiàn)中,所述端口配置單元81分配的本地地址端口包括RTSP地址端口和RTP地址端口信息。所述發(fā)送單元82向MRFC發(fā)送的所述地址端口信息包括RTSP 地址端口、通過SETUP應(yīng)答消息向MRFC發(fā)送的RTP地址端口信息。本發(fā)明的實施例所提供的媒體資源處理裝置,實現(xiàn)了向MRFC上報所分配的用于 RTSP連接和用于RTP連接的地址端口信息的功能。與本發(fā)明實施例所提供的媒體資源控制裝置相結(jié)合,可以在網(wǎng)絡(luò)的控制層面建立RTSP交互控制通道,從而很好的保證網(wǎng)絡(luò)控制實體對網(wǎng)絡(luò)承載實體的控制,符合NGN網(wǎng)絡(luò)承載控制分離的思想。同時,媒體連接建立在終端設(shè)備和MRFP之間,從而保證媒體傳輸?shù)男?。本發(fā)明實施例的媒體資源處理裝置可以為MRFP或者獨立于MRFP的功能實體。需要說明的是,在本發(fā)明的實施例中,MRFC的全部或部分功能可以由獨立于MRFC 的功能實體實現(xiàn),這樣的功能實體與MRFC可以統(tǒng)稱為媒體控制功能實體,同理,MRFP的全部或部分功能可以由獨立于MRFP的功能實體實現(xiàn),這樣的功能實體與MRFP可以統(tǒng)稱為媒體承載功能實體。此外,MRFC和MRFP可以合并,稱之為MRF。MRF的全部或部分功能可以由獨立于 MRF的功能實體實現(xiàn),這樣的功能實體與MRF可以統(tǒng)稱為媒體服務(wù)器。本發(fā)明的技術(shù)人員可以理解,所述的MRF、MRFC和MRFP可以分別對應(yīng)于媒體服務(wù)器、媒體服務(wù)器的控制部分、媒體服務(wù)器的處理部分。
權(quán)利要求
1.一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,其特征在于,包括 終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由到達媒體控制功能實體;媒體承載功能實體在媒體控制功能實體的控制下,協(xié)商與終端通信的實時流協(xié)議RTSP 地址端口信息和實時傳輸協(xié)議RTP的地址端口信息;終端與媒體承載功能實體建立用于交互控制的RTSP連接和用于傳輸媒體流的RTP連接。
2.如權(quán)利要求1所述的方法,其特征在于該交互式業(yè)務(wù)請求的消息中攜帶有終端的用于RTSP連接的地址端口信息以及用于RTP連接的地址端口信息;所述媒體承載功能實體在媒體控制功能實體的控制下,協(xié)商與終端通信的RTSP地址端口信息和RTP的地址端口信息的步驟為媒體控制功能實體控制媒體承載功能實體交互,獲得媒體承載功能實體為與終端的 RTSP連接和RTP連接分配的地址端口信息;媒體控制功能實體向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中攜帶所述RTSP連接的地址端口信息以及RTP連接的地址端口信息。
3.如權(quán)利要求1所述的方法,其特征在于,該交互式業(yè)務(wù)請求的消息中攜帶有終端的用于RTSP連接的地址端口信息;所述媒體承載功能實體在媒體控制功能實體的控制下,協(xié)商與終端通信的RTSP地址端口信息和RTP地址端口信息包括在終端與媒體承載功能實體建立用于交互控制的RTSP連接之前,媒體承載功能實體協(xié)商與終端通信的RTSP地址端口信息;在終端與媒體承載功能實體建立用于交互控制的RTSP連接之后,建立用于傳輸媒體流的RTP連接之前,媒體承載功能實體協(xié)商與終端通信的RTP地址端口信息。
4.如權(quán)利要求3所述的方法,其特征在于,所述媒體承載功能實體協(xié)商與終端通信的 RTSP地址端口信息的步驟為媒體控制功能實體控制媒體承載功能實體交互,獲得媒體承載功能實體為與終端的 RTSP連接分配的地址端口信息;媒體控制功能實體向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中攜帶所述RTSP連接的地址端口信息。
5.如權(quán)利要求3或4所述的方法,其特征在于,所述媒體承載功能實體協(xié)商與終端通信的RTP地址端口信息包括終端通過RTSP連接發(fā)送SETUP消息給媒體承載功能實體,該SETUP消息中攜帶終端用于傳輸媒體流的RTP連接的地址端口信息;媒體承載功能實體收到SETUP消息后,分配本地的用于RTP連接的地址端口信息,并上報給媒體控制功能實體;媒體承載功能實體向終端返回SETUP應(yīng)答,該應(yīng)答中攜帶媒體承載功能實體上的RTP 連接的地址端口信息。
6.如權(quán)利要求3所述的方法,其特征在于所述媒體承載功能實體協(xié)商與終端通信的 RTSP地址端口信息的步驟為媒體控制功能實體控制媒體承載功能實體交互,獲得媒體承載功能實體為與終端的RTSP連接分配的地址端口信息;媒體控制功能實體向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中攜帶所述RTSP連接的地址端口信息,且該業(yè)務(wù)請求響應(yīng)的路由信息中包含媒體控制功能實體。
7.如權(quán)利要求6所述的方法,其特征在于所述終端與媒體承載功能實體建立用于交互控制的RTSP連接的步驟為終端與媒體承載功能實體之間通過封裝在SIP消息中的RTSP消息建立RTSP連接。
8.如權(quán)利要求7所述的方法,其特征在于,所述媒體承載功能實體協(xié)商與終端通信的 RTP地址端口信息包括終端通過RTSP連接發(fā)送SETUP消息給媒體控制功能實體,該SETUP消息中攜帶終端用于傳輸媒體流的RTP連接的地址端口信息;在媒體控制功能實體允許建立RTP連接時,將該SETUP消息轉(zhuǎn)發(fā)給媒體承載功能實體;媒體承載功能實體收到SETUP消息后,在媒體控制功能實體的控制下分配本地的用于 RTP連接的地址端口信息;并通過媒體控制功能實體向終端返回SETUP應(yīng)答;媒體控制功能實體記錄該SETUP應(yīng)答中包含的RTP連接的地址端口信息。
9.如權(quán)利要求2、4或6所述的方法,其特征在于所述媒體控制功能實體控制媒體承載功能實體交互時采用的協(xié)議是H. 248協(xié)議或者SIP和可擴展標記語言XML的結(jié)合。
10.一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,其特征在于,包括終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由到達媒體資源功能實體MRF ;MRF協(xié)商與終端通信的實時流協(xié)議RTSP地址端口信息和實時傳輸協(xié)議RTP的地址端口 fn息;終端與所述MRF的媒體控制功能實體根據(jù)所述RTSP地址端口信息建立用于交互控制的RTSP連接;終端與所述MRF的媒體承載功能實體根據(jù)所述RTP地址端口信息建立用于傳輸媒體流的RTP連接。
11.如權(quán)利要求10所述的方法,其特征在于,還包括所述媒體控制功能實體將來自終端的RTSP消息通過媒體控制功能實體和媒體承載功能實體之間的RTSP連接轉(zhuǎn)發(fā)至媒體承載功能實體;或者將來自終端的RTSP消息轉(zhuǎn)換成H. 248消息或者會話初始化協(xié)議SIP消息后發(fā)送至媒體承載功能實體。
12.如權(quán)利要求10所述的方法,其特征在于,還包括所述媒體控制功能實體對來自終端的封裝RTSP消息的SIP消息進行解封裝,將解封裝后的RTSP消息通過媒體控制功能實體和媒體承載功能實體之間的RTSP連接轉(zhuǎn)發(fā)至媒體承載功能實體;或者將解封裝后的 RTSP消息轉(zhuǎn)換成H. 248消息或者SIP消息后發(fā)送至媒體承載功能實體。
13.如權(quán)利要求10所述的方法,其特征在于該交互式業(yè)務(wù)請求的消息中攜帶有終端的用于RTSP連接的地址端口信息;所述MRF協(xié)商與終端通信的RTSP地址端口信息和RTP的地址端口信息的步驟為在終端與媒體控制功能實體建立用于交互控制的RTSP連接之前,MRF協(xié)商與終端通信的RTSP地址端口信息;在終端與媒體控制功能實體建立用于交互控制的RTSP連接之后,建立用于傳輸媒體流的RTP連接之前,媒體承載功能實體在媒體控制功能實體的控制下協(xié)商與終端通信的 RTP地址端口信息。
14.如權(quán)利要求13所述的方法,其特征在于所述MRF協(xié)商與終端通信的RTSP地址端口信息的步驟為媒體控制功能實體控制媒體承載功能實體交互,獲得媒體承載功能實體為與終端的 RTSP連接分配的地址端口信息;媒體控制功能實體為RTSP連接分配本地的地址端口 ;媒體控制功能實體向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中攜帶媒體控制功能實體上的RTSP連接的地址端口信息。
15.如權(quán)利要求14所述的方法,其特征在于所述媒體承載功能實體在媒體控制功能實體的控制下協(xié)商與終端通信的RTP地址端口信息的步驟為終端通過RTSP連接發(fā)送SETUP消息給媒體控制功能實體,所述SETUP消息中攜帶終端用于RTP連接的地址端口信息;媒體控制功能實體在允許媒體承載功能實體繼續(xù)進行業(yè)務(wù)操作時,轉(zhuǎn)發(fā)SETUP消息給媒體承載功能實體;媒體承載功能實體收到SETUP消息后,在媒體控制功能實體的控制下分配用于RTP連接的地址端口信息,并返回給媒體控制功能實體;媒體控制功能實體向終端返回SETUP應(yīng)答消息,該SETUP應(yīng)答消息包含媒體承載功能實體分配的RTP連接的地址端口信息。
16.如權(quán)利要求13所述的方法,其特征在于所述MRF協(xié)商與終端通信的RTSP地址端口信息的步驟為媒體控制功能實體為與終端的RTSP連接分配地址端口信息; 媒體控制功能實體向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中攜帶媒體控制功能實體上的RTSP連接的地址端口信息。
17.如權(quán)利要求16所述的方法,其特征在于所述媒體承載功能實體在媒體控制功能實體的控制下協(xié)商與終端通信的RTP地址端口信息的步驟為終端通過RTSP連接發(fā)送SETUP消息給媒體控制功能實體,所述SETUP消息中攜帶終端用于RTP連接的地址端口信息;媒體控制功能實體在允許媒體承載功能實體繼續(xù)進行業(yè)務(wù)操作時,將SETUP消息轉(zhuǎn)換為H. 248消息或者SIP消息后發(fā)送給媒體承載功能實體;媒體承載功能實體收到所述H. 248消息或者SIP消息后,在媒體控制功能實體的控制下分配用于RTP連接的地址端口信息,并返回給媒體控制功能實體;媒體控制功能實體向終端返回SETUP應(yīng)答消息,該SETUP應(yīng)答消息包含媒體承載功能實體分配的RTP連接的地址端口信息。
18.如權(quán)利要求10所述的方法,其特征在于該交互式業(yè)務(wù)請求的消息中攜帶有終端的用于RTSP連接的地址端口信息以及用于RTP連接的地址端口信息;所述MRF協(xié)商與終端通信的RTSP地址端口信息和RTP的地址端口信息的步驟為 媒體控制功能實體控制媒體承載功能實體交互,獲得媒體承載功能實體為與終端的 RTSP連接和RTP連接分配的地址端口信息;媒體控制功能實體為RTSP連接分配本地的地址端口 ;媒體控制功能實體向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中攜帶媒體控制功能實體上的RTSP連接的地址端口信息以及所述媒體承載功能實體上的RTP連接的地址端口信息。
19.如權(quán)利要求10所述的方法,其特征在于該交互式業(yè)務(wù)請求的消息中攜帶有終端的用于RTSP連接的地址端口信息以及用于RTP連接的地址端口信息;所述MRF協(xié)商與終端通信的RTSP地址端口信息和RTP的地址端口信息的步驟為 媒體控制功能實體為與終端的RTSP連接分配地址端口信息; 媒體控制功能實體控制媒體承載功能實體交互,獲得媒體承載功能實體為與終端的 RTP連接分配的地址端口信息;媒體控制功能實體向終端返回業(yè)務(wù)請求響應(yīng),該業(yè)務(wù)請求響應(yīng)中攜帶媒體控制功能實體上的RTSP連接的地址端口信息以及所述媒體承載功能實體上的RTP連接的地址端口信息。
20.如權(quán)利要求14、18或19所述的方法,其特征在于所述媒體控制功能實體控制媒體承載功能實體交互時采用的協(xié)議是H. 248協(xié)議或者SIP和可擴展標記語言XML的結(jié)合。
21.一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,其特征在于,包括終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求經(jīng)應(yīng)用服務(wù)器路由到達媒體控制功能實體;應(yīng)用服務(wù)器協(xié)商與終端通信的實時流協(xié)議RTSP地址端口信息,與終端建立用于交互控制的RTSP連接;媒體承載功能實體在媒體控制功能實體的控制下,協(xié)商與終端通信的實時傳輸協(xié)議 RTP的地址端口信息;終端與媒體承載功能實體建立用于傳輸媒體流的RTP連接。
22.如權(quán)利要求21所述的方法,其特征在于,還包括所述應(yīng)用服務(wù)器將來自終端的 RTSP消息中的控制信息轉(zhuǎn)換成H. 248協(xié)議或會話初始化協(xié)議SIP消息,發(fā)送給媒體控制功能實體;或者應(yīng)用服務(wù)器與媒體控制功能實體之間建立RTSP連接,向媒體控制功能實體轉(zhuǎn)發(fā)來自所述終端的RTSP消息。
23.一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,其特征在于,包括 終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由到達媒體控制功能實體;媒體承載功能實體在媒體控制功能實體的控制下,協(xié)商與終端通信的實時傳輸協(xié)議 RTP的地址端口信息;終端與媒體承載功能實體建立用于傳輸媒體流的RTP連接; 終端向應(yīng)用服務(wù)器AS發(fā)送會話初始化協(xié)議SIP消息,其中攜帶媒體交互控制信息; AS從所述SIP消息中獲取媒體交互控制信息并轉(zhuǎn)換為實時流協(xié)議RTSP消息; AS和媒體資源功能實體MRF之間通過RTSP消息進行交互,實現(xiàn)用戶和MRF之間的媒體交互控制。
24.一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,其特征在于,包括 終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由到達媒體控制功能實體;媒體承載功能實體在媒體控制功能實體的控制下,協(xié)商與終端通信的實時傳輸協(xié)議RTP的地址端口信息;終端與媒體承載功能實體建立用于傳輸媒體流的RTP連接;終端向媒體控制功能實體發(fā)送會話初始化協(xié)議SIP消息,其中攜帶媒體交互控制信息;媒體控制功能實體從所述SIP消息中獲取媒體交互控制信息并轉(zhuǎn)換為H. 248消息; 媒體控制功能實體通過所述H. 248消息控制媒體承載功能實體進行媒體交互控制,從而實現(xiàn)終端和媒體承載功能實體之間的媒體交互控制。
25.一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法,其特征在于,包括 終端發(fā)起交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求路由到達最終提供服務(wù)的流媒體服務(wù)器;所述最終提供服務(wù)的流媒體服務(wù)器在其控制部分的控制下,協(xié)商與終端通信的實時傳輸協(xié)議RTP的地址端口信息;終端與最終提供服務(wù)的流媒體服務(wù)器建立用于傳輸媒體流的RTP連接; 終端通過會話初始化協(xié)議SIP消息擴展攜帶媒體交互控制信息;IP多媒體子系統(tǒng)IMS 網(wǎng)絡(luò)將該SIP消息路由給媒體資源功能實體MRF ;MRF將SIP消息中攜帶的媒體交互控制信息轉(zhuǎn)換為實時流協(xié)議RTSP消息,和網(wǎng)絡(luò)中已部署的媒體服務(wù)器進行媒體交互控制;實現(xiàn)該終端和最終提供服務(wù)的流媒體服務(wù)器之間的媒體交互控制。
26.如權(quán)利要求25所述的方法,其特征在于,所述MRF將SIP消息中攜帶的媒體交互控制信息轉(zhuǎn)換為RTSP消息,和網(wǎng)絡(luò)中已部署的媒體服務(wù)器進行媒體交互控制具體為媒體控制功能實體從所述SIP消息中獲取媒體交互控制信息并轉(zhuǎn)換為RTSP消息; 媒體控制功能實體通過所述RTSP消息和和網(wǎng)絡(luò)中已部署媒體服務(wù)器進行媒體交互控制。
27.如權(quán)利要求25所述的方法,其特征在于,所述MRF將SIP消息中攜帶的媒體交互控制信息轉(zhuǎn)換為RTSP消息,和網(wǎng)絡(luò)中已部署的媒體服務(wù)器進行媒體交互控制具體為媒體控制功能實體從所述SIP消息中獲取媒體交互控制信息,轉(zhuǎn)換為H. 248消息,控制媒體承載功能實體將媒體交互控制信息轉(zhuǎn)換為RTSP消息;媒體承載功能實體通過所述RTSP消息和網(wǎng)絡(luò)中已部署的媒體服務(wù)器進行媒體交互控制。
28.一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立系統(tǒng),其特征在于包括終端、應(yīng)用服務(wù)器、媒體控制功能實體和媒體承載功能實體;其中,該終端用于發(fā)起交互式業(yè)務(wù)請求,建立實時流協(xié)議RTSP連接和實時傳輸協(xié)議RTP連接;該應(yīng)用服務(wù)器用于處理業(yè)務(wù)請求;該媒體控制功能實體用于控制媒體承載功能實體的資源分配; 該媒體承載功能實體用于接受媒體控制功能實體的控制,為RTSP連接和RTP連接分配地址端口信息,與終端建立RTSP連接和RTP連接。
29.如權(quán)利要求觀所述的系統(tǒng),其特征在于,還包括代理呼叫會話控制功能CSCF和服務(wù)CSCF ;其中,該代理CSCF用于轉(zhuǎn)發(fā)終端和服務(wù)CSCF之間的請求和響應(yīng)消息;該服務(wù)CSCF用于根據(jù)觸發(fā)規(guī)則將業(yè)務(wù)請求觸發(fā)到應(yīng)用服務(wù)器,對消息進行路由。
30.如權(quán)利要求觀或四所述的系統(tǒng),其特征在于,所述媒體控制功能實體為MRFC或獨立于MRFC的功能實體;所述媒體承載功能實體為MRFP或獨立于MRFP的功能實體。
31.一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立系統(tǒng),其特征在于包括終端、應(yīng)用服務(wù)器、媒體資源控制功能實體媒體控制功能實體和媒體資源處理功能實體媒體承載功能實體;其中,該終端用于發(fā)起交互式業(yè)務(wù)請求,建立實時流協(xié)議RTSP連接和實時傳輸協(xié)議RTP連接;該應(yīng)用服務(wù)器用于處理業(yè)務(wù)請求;該媒體控制功能實體用于控制媒體承載功能實體的資源分配;為RTSP連接分配地址端口信息,與終端建立RTSP連接;該媒體承載功能實體用于接受媒體控制功能實體的控制,為RTP連接分配地址端口信息,與終端建立RTP連接。
32.如權(quán)利要求31所述的系統(tǒng),其特征在于,還包括代理呼叫會話控制功能CSCF和服務(wù)CSCF ;其中,該代理CSCF用于轉(zhuǎn)發(fā)終端和服務(wù)CSCF之間的請求和響應(yīng)消息;該服務(wù)CSCF用于根據(jù)觸發(fā)規(guī)則將業(yè)務(wù)請求觸發(fā)到應(yīng)用服務(wù)器,對消息進行路由。
33.如權(quán)利要求31或32所述的系統(tǒng),其特征在于,所述媒體控制功能實體為MRFC或獨立于MRFC的功能實體;所述媒體承載功能實體為MRFP或獨立于MRFP的功能實體。
34.一種媒體資源控制裝置,其特征在于,包括第一交互單元,用于接收終端發(fā)送的請求消息,根據(jù)所述請求消息中攜帶的終端用于建立連接的實時流協(xié)議RTSP和實時傳輸協(xié)議RTP地址端口信息,以請求響應(yīng)消息的形式向該終端反饋用于與終端建立連接的RTSP和RTP地址端口信息;控制單元,用于根據(jù)所述第一交互單元接收到的請求消息,控制媒體承載功能實體分配用于與終端建立連接的RTSP和RTP地址端口信息。
35.如權(quán)利要求34所述的裝置,其特征在于,所述請求消息是交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求中同時攜帶終端用于建立RTSP連接和RTP連接的地址端口信息;所述媒體承載功能實體分配的用于與終端建立連接的地址端口信息包括RTSP連接和RTP連接的地址端口 fn 息 ο
36.如權(quán)利要求34所述的裝置,其特征在于,所述請求消息包括終端在建立RTSP連接之前發(fā)送的交互式業(yè)務(wù)請求和通過已經(jīng)建立的RTSP連接傳輸?shù)腟ETUP消息;在交互式業(yè)務(wù)請求中攜帶終端用于建立RTSP連接地址端口信息,在SETUP消息中攜帶終端用于建立RTP 連接地址端口信息。
37.一種媒體資源控制裝置,其特征在于,包括第一交互單元,用于接收終端發(fā)送的請求消息,以請求響應(yīng)消息的形式向該終端反饋用于與終端建立連接的地址端口信息;端口配置單元,用于根據(jù)所述第一交互單元接收到的請求消息為實時流協(xié)議RTSP連接分配本地地址端口;控制單元,用于根據(jù)所述第一交互單元接收到的請求消息,控制媒體承載功能實體分配用于與終端建立實時傳輸協(xié)議RTP連接的地址端口信息。
38.如權(quán)利要求37所述的裝置,其特征在于,所述請求消息是交互式業(yè)務(wù)請求,該交互式業(yè)務(wù)請求中同時攜帶終端用于建立RTSP連接和RTP連接的地址端口信息;所述媒體承載功能實體分配的用于與終端建立連接的地址端口信息包括RTSP連接和RTP連接的地址端口 fn 息 ο
39.如權(quán)利要求37所述的裝置,其特征在于,所述請求消息包括終端在建立RTSP連接之前發(fā)送的交互式業(yè)務(wù)請求和通過已經(jīng)建立的RTSP連接傳輸?shù)腟ETUP消息;在交互式業(yè)務(wù)請求中攜帶終端用于建立RTSP連接地址端口信息,在SETUP消息中攜帶終端用于建立RTP 連接地址端口信息。
40.一種媒體資源處理裝置,其特征在于,包括端口配置單元,用于在媒體控制功能實體的控制下為與終端的連接分配本地的實時流協(xié)議RTSP和/或?qū)崟r傳輸協(xié)議RTP地址端口 ;發(fā)送單元,用于向媒體控制功能實體發(fā)送所述RTSP和/或RTP地址端口信息。
41.如權(quán)利要求40所述的裝置,其特征在于,所述端口配置單元分配的本地地址端口為RTSP地址端口和RTP地址端口信息;所述發(fā)送單元向媒體控制功能實體發(fā)送的所述地址端口信息包括RTSP地址端口和RTP地址端口信息。
42.如權(quán)利要求40所述的裝置,其特征在于,所述端口配置單元分配的本地地址端口為RTP地址端口信息;所述發(fā)送單元通過SETUP應(yīng)答消息向媒體控制功能實體發(fā)送所述 RTP地址端口信息。
43.如權(quán)利要求40所述的裝置,其特征在于,所述端口配置單元分配的本地地址端口包括RTSP地址端口和RTP地址端口信息;所述發(fā)送單元向媒體控制功能實體發(fā)送的所述地址端口信息包括RTSP地址端口、通過SETUP應(yīng)答消息向媒體控制功能實體發(fā)送的RTP地址端口信息。
全文摘要
本發(fā)明涉及一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立系統(tǒng),其包括終端、代理CSCF、服務(wù)CSCF、應(yīng)用服務(wù)器、媒體控制功能實體和媒體承載功能實體,其中,該終端用于發(fā)起交互式媒體會話請求,接收媒體會話響應(yīng);該代理CSCF用于轉(zhuǎn)發(fā)終端和服務(wù)CSCF之間的請求和響應(yīng)消息;該服務(wù)CSCF用于根據(jù)觸發(fā)規(guī)則把業(yè)務(wù)請求消息觸發(fā)到應(yīng)用服務(wù)器,對消息進行路由;該應(yīng)用服務(wù)器用于處理媒體業(yè)務(wù)請求;該媒體控制功能實體用于控制媒體承載功能實體的資源分配;該媒體承載功能實體用于接受媒體控制功能實體的控制,為RTSP連接和RTP連接分配地址端口信息,建立RTSP連接和RTP連接。本發(fā)明還涉及一種基于IP多媒體子系統(tǒng)的交互式媒體會話建立方法和裝置。本發(fā)明可應(yīng)用于承載和控制分離的NGN網(wǎng)絡(luò)環(huán)境下,且可保證媒體傳輸?shù)男省?br>
文檔編號H04L29/06GK102347952SQ201110302799
公開日2012年2月8日 申請日期2007年2月15日 優(yōu)先權(quán)日2006年2月18日
發(fā)明者嚴軍, 吳向陽, 李金成 申請人:華為技術(shù)有限公司