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

一種多媒體會話的協(xié)商方法、相關(guān)設(shè)備和系統(tǒng)的制作方法

文檔序號:7590279閱讀:161來源:國知局
專利名稱:一種多媒體會話的協(xié)商方法、相關(guān)設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通訊領(lǐng)域,尤其涉及ー種多媒體會話的協(xié)商方法、相關(guān)設(shè)備和系統(tǒng)。
背景技術(shù)
隨著多媒體會議得到廣泛的應(yīng)用,人們對多媒體應(yīng)用的服務(wù)質(zhì)量的要求也越來越高。在實際應(yīng)用中,影響多媒體會議質(zhì)量的因素有很多,其中,最明顯的是數(shù)據(jù)包丟失問題,而數(shù)據(jù)冗余便是作為解決該問題的方案之一而提出的。數(shù)據(jù)冗余指的是將同一數(shù)據(jù)存儲在不同數(shù)據(jù)包中的技術(shù),在平均連續(xù)丟包率較低的情況下,如果ー個數(shù)據(jù)包在傳輸過程中丟失了,則接收方仍可通過后續(xù)數(shù)據(jù)包中的冗余數(shù)據(jù)對失去的數(shù)據(jù)信息進行重組和恢復(fù),以避免因數(shù)據(jù)包丟失而導致的語音質(zhì)量差的問題,目前,數(shù)據(jù)冗余已得到了廣泛應(yīng)用,并形成了請求評議(RFC,Request ForComments) 2198 標準。目前多使用會話描述協(xié)議(SDP, Session Description Protocol)來對會話中的媒體的冗余能力進行約束,主叫方和接收方通過交互會話初始化協(xié)議(SIP,SessionInitiation Protocol)消息來建立會話,通過SIP消息中攜帶的SDP數(shù)據(jù)進行會話協(xié)商(如對媒體的冗余能力、媒體格式、媒體編解碼、媒體接收地址、端ロ等內(nèi)容的協(xié)商)。但是,上述RFC2198標準只針對單類數(shù)據(jù)冗余能力的SDP進行了描述,即基于現(xiàn)有的RFC2198標準,主叫方與被叫方只能對單類媒體類型的冗余能力進行協(xié)商,然而,在一次會話中往往存在多種媒體類型(如語音、視頻等),因此,現(xiàn)有的只能對單類媒體類型的冗余能力進行協(xié)商的方式存在明顯的局限性。

發(fā)明內(nèi)容
本發(fā)明實施例提供了ー種多媒體會話的協(xié)商方法、相關(guān)設(shè)備和系統(tǒng),用于解決現(xiàn)有的僅能在會話中對單類媒體進行冗余的問題。為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案ー種多媒體會話的協(xié)商方法,包括被叫終端接收來自主叫終端的第一會話協(xié)商消息,上述第一會話協(xié)商消息中的SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù);被叫終端根據(jù)本地會話能力對上述接收到的SDP報文攜帯的屬性參數(shù)進行選??;被叫終端根據(jù)上述選取的屬性參數(shù)生成新的SDP報文;被叫終端將上述生成的SDP報文通過第二會話協(xié)商消息發(fā)送給上述主叫終端。ー種終端,包括接收單元,用于接收來自主叫終端的第一會話協(xié)商消息,上述第一會話協(xié)商消息中的SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù);選取單元,用于根據(jù)本地會話能力對上述接收到的SDP報文攜帯的屬性參數(shù)進行選取;、
生成単元,用于根據(jù)上述選取單元選取的屬性參數(shù),生成新的SDP報文;發(fā)送單元,用于將上述生成単元生成的SDP報文通過第二會話協(xié)商消息發(fā)送給上述主叫終端。ー種終端,包括發(fā)送單兀,用于向被叫終端發(fā)送第一會話協(xié)商消息,上述第一會話協(xié)商消息中的SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù);接收單元,用于接收上述被叫終端返回的第二會話協(xié)商消息;會話處理単元,用于根據(jù)上述接收單元接收到的第二會話協(xié)商消息中的SDP報 文,建立或者刷新與上述被叫終端的會話。ー種多媒體會話系統(tǒng),包括第一終端和第二終端;上述第一終端用于向上述第二終端發(fā)送第一會話協(xié)商消息,上述第一會話協(xié)商消息中的會話描述協(xié)議SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù);接收上述第二終端返回的第二會話協(xié)商消息,并根據(jù)上述第二會話協(xié)商消息中的SDP報文建立或者刷新與上述第二終端的會話。上述第二終端用于接收來自上述第一終端的第一會話協(xié)商消息,上述第一會話協(xié)商消息中的SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體冗余參數(shù);根據(jù)本地會話能カ對上述接收到的SDP報文包含的屬性參數(shù)進行選??;根據(jù)上述選取的屬性參數(shù)生成新的SDP報文;將上述生成的SDP報文通過第二會話協(xié)商消息發(fā)送給上述第一終端。由上可見,本發(fā)明實施例提供的技術(shù)方案對現(xiàn)有的RFC2198標準進行了擴展,使得基于SDP協(xié)議下的報文可同時對多種媒體的冗余能力進行表述,從而使主叫終端和被叫終端可在建立或更新會話前對多種媒體的冗余能力同時進行協(xié)商,進而解決現(xiàn)有的僅能在會話中的對單類媒體進行冗余的問題。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實施例中多媒體會話的協(xié)商方法一個實施例流程示意圖;圖2為本發(fā)明實施例中多媒體會話的協(xié)商方法另ー個實施例流程示意圖;圖3為本發(fā)明實施例中多媒體會話的協(xié)商方法再一個實施例流程示意圖;圖4為本發(fā)明實施例中ー種終端的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例中另ー種終端的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例中多媒體會話系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供了 ー種多媒體會話的協(xié)商方法、相關(guān)設(shè)備和系統(tǒng)。為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。下面對本發(fā)明實施例中ー種多媒體會話的協(xié)商方法進行描述,請參閱圖1,本發(fā)明實施例中多媒體會話的協(xié)商方法的一個實施例包括101、被叫終端接收來自主叫終端的第一會話協(xié)商消息;當某個終端(即主叫終端)預(yù)發(fā)起與對端(即被叫終端)的會話,建立或者更新 與被叫終端的會話時,主叫終端向被叫終端發(fā)送第一會話協(xié)商消息,以觸發(fā)會話初始化,其中,上述第一會話協(xié)商消息可以是SIP協(xié)議消息,或者也可以是其它基于SDP協(xié)議的端到端對等協(xié)議消息,此處不作限定。主被叫終端可通過在交互的會話協(xié)商消息中攜帯包含新會話參數(shù)(如會話標識、會話時長、以及屬性參數(shù)如媒體參數(shù)、媒體冗余參數(shù)等)的SDP報文,對新會話進行協(xié)商,以便于主叫終端可根據(jù)協(xié)商后的會話參數(shù)建立或者更新會話。在實際應(yīng)用中,當主叫終端向被叫終端發(fā)起會話時,其可將預(yù)傳輸?shù)拿襟w數(shù)據(jù)(可包括ー種或多種媒體)對應(yīng)的媒體類型的媒體參數(shù)封裝在SDP報文中。其中,上述媒體參數(shù)包括但不限于媒體類型指示參數(shù)、媒體編解碼指示參數(shù),上述媒體編解碼指示參數(shù)可指示ー種主叫終端支持的媒體編解碼,主叫終端可攜帶多個媒體編解碼指示參數(shù),以使上述被叫終端在接收到主叫終端發(fā)送的SDP報文時,獲知主叫終端所支持的媒體編解碼。進一歩的,若主叫終端支持上述媒體類型的冗余能力,還可將相應(yīng)的媒體冗余參數(shù)也封裝在該SDP報文中,通過第一會話協(xié)商消息將上述SDP報文發(fā)送給被叫終端。在本發(fā)明實施例中,主叫終端發(fā)送的SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù),其中,上述媒體冗余參數(shù)包括但不限于冗余類型指示參數(shù)、冗余編解碼對應(yīng)的媒體編解碼指示參數(shù)。其中,上述冗余類型指示參數(shù)、媒體編解碼指示參數(shù)的值可以是與各種媒體編解碼和冗余編解碼相映射的載荷類型(PT,Payload Type)值。102、被叫終端根據(jù)本地會話能力對接收到的SDP報文攜帯的屬性參數(shù)進行選??;當被叫終端接收到來自主叫終端的SDP報文時,可根據(jù)本地會話能力(如支持的媒體類型、支持的媒體編解碼、支持的媒體類型的冗余能力及冗余編解碼等)對接收到的SDP報文攜帯的屬性參數(shù)(如媒體參數(shù)、媒體冗余參數(shù)等)進行選取。在實際應(yīng)用中,當被叫終端對媒體參數(shù)、媒體冗余參數(shù)進行選取時,被叫終端可根據(jù)本地支持的媒體類型及媒體編解碼能力,從接收到的SDP報文中選取相應(yīng)的媒體參數(shù)(如與本地支持的媒體類型對應(yīng)的媒體類型指示參數(shù),與本地支持的媒體編解碼對應(yīng)的媒體編解碼指示參數(shù));根據(jù)本地的媒體編解碼能力和支持的媒體類型的冗余能力,從接收到的SDP報文中選取相應(yīng)的媒體冗余參數(shù),如冗余類型指示參數(shù)和冗余編解碼對應(yīng)的媒體編解碼指示參數(shù)等。103、被叫終端根據(jù)上述選取的屬性參數(shù)生成新的SDP報文;當被叫終端執(zhí)行完步驟102的過程后,可根據(jù)上述選取的屬性參數(shù)生成新的SDP報文。可理解的是,若被叫終端選取了接收到的SDP攜帯的全部屬性參數(shù),則其生成的SDP報文可與接收到的SDP報文完全一祥。
104、被叫終端將上述生成的SDP報文通過第二會話協(xié)商消息發(fā)送給上述主叫終端;被叫終端將上述生成的SDP報文通過第二會話協(xié)商消息發(fā)送給上述主叫終端,以便于主叫終端根據(jù)被叫終端返回的的SDP報文建立或者刷新與該被叫終端的會話。其中,上述第二會話協(xié)商消息可以是SIP協(xié)議消息,或者也可以是其它基于SDP協(xié)議的端到端對等協(xié)議消息,此處不作限定。 需要說明的是,在實際的多媒體會話的協(xié)商過程中,可能被叫終端還會對接收到的SDP報文中的除上述屬性參數(shù)外的其它會話參數(shù)進行修改、刪除等操作,但由于該處理屬于已有技術(shù)且與并不涉及本發(fā)明所要闡述的技術(shù)方案,因此,本發(fā)明實施例是在默認被叫終端無需對接收到的SDP報文中的其它會話參數(shù)進行修改的情況下(比如對會話時長、冗余級數(shù)等參數(shù)的修改操作),對本發(fā)明的技術(shù)方案進行的描述。本發(fā)明實施例提供的技術(shù)方案可應(yīng)用在單模式的會話場景中,也可應(yīng)用在多模式的會話場景中。由上可見,本發(fā)明實施例提供的技術(shù)方案對現(xiàn)有的RFC2198標準進行了擴展,使得基于SDP協(xié)議下的報文可同時對多種媒體的冗余能力進行表述,從而使主叫終端和被叫終端可在建立或更新會話前對多種媒體的冗余能力同時進行協(xié)商,進而解決現(xiàn)有的僅能在會話中的對單類媒體進行冗余的問題。下面對本發(fā)明實施例中ー種多媒體會話的協(xié)商方法進行描述,請參閱圖2,本發(fā)明實施例中多媒體會話的協(xié)商方法的另ー個實施例包括201、主叫終端向被叫終端發(fā)送第一會話協(xié)商消息;在實際應(yīng)用中,當主叫終端向被叫終端發(fā)起會話時,其可將預(yù)傳輸?shù)拿襟w數(shù)據(jù)(可包括ー種或多種媒體)對應(yīng)的媒體類型的媒體參數(shù)封裝在SDP報文中。其中,上述媒體參數(shù)包括但不限于媒體類型指示參數(shù)、媒體編解碼指示參數(shù),上述媒體編解碼指示參數(shù)可指示ー種主叫終端支持的媒體編解碼,主叫終端可攜帶多個媒體編解碼指示參數(shù),以使上述被叫終端在接收到主叫終端發(fā)送的SDP報文時,獲知主叫終端所支持的媒體編解碼。進一歩的,若主叫終端支持上述媒體類型的冗余能力,還可將相應(yīng)的媒體冗余參數(shù)也封裝在該SDP報文中,通過第一會話協(xié)商消息將上述SDP報文發(fā)送給被叫終端。在本發(fā)明實施例中,主叫終端發(fā)送的SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù),其中,上述媒體冗余參數(shù)包括但不限于冗余類型指示參數(shù)、冗余編解碼對應(yīng)的媒體編解碼指示參數(shù)。其中,上述冗余類型指示參數(shù)、媒體編解碼指示參數(shù)的值可以是與各種媒體編解碼和冗余編解碼相映射的PT值。其中,上述第一會話協(xié)商消息可以是SIP協(xié)議消息,或者也可以是其它基于SDP協(xié)議的端到端對等協(xié)議消息,此處不作限定。202、主叫終端接收上述被叫終端返回的第二會話協(xié)商消息,井根據(jù)該第二會話協(xié)商消息中的SDP報文建立或者刷新與上述被叫終端的會話;主叫終端可根據(jù)被叫終端返回的SDP報文建立或者刷新與上述被叫終端的會話,若被叫終端返回的SDP報文中仍然包含有兩種以上媒體的媒體冗余參數(shù),則主叫終端可對在上述建立或更新的會話中傳輸?shù)亩喾N媒體同時進行冗余。其中,上述第二會話協(xié)商消息可以是SIP協(xié)議消息,或者也可以是其它基于SDP協(xié)議的端到端對等協(xié)議消息,此處不作限定。由上可見,本發(fā)明實施例提供的技術(shù)方案對現(xiàn)有的RFC2198標準進行了擴展,使得基于SDP協(xié)議下的報文可同時對多種媒體的冗余能力進行表述,從而使主叫終端和被叫終端可在建立或更新會話前對多種媒體的冗余能力同時進行協(xié)商,進而解決現(xiàn)有的僅能在會話中的對單類媒體進行冗余的問題。為便于更好地理解本發(fā)明技術(shù)方案,下面以一具體應(yīng)用例對本發(fā)明實施例中的一種多媒體會話的協(xié)商方法進行描述,請參閱圖3。首先假設(shè)用戶設(shè)備(UE,User Equipment) I為會話發(fā)起端,即主叫終端,UE2為被叫終端。其中,UEl支持RFC2833編碼數(shù)據(jù)和語音數(shù)據(jù),并支持G. 711A、G. 729編碼的語音數(shù)據(jù),具備RFC2833編碼數(shù)據(jù)的冗余能力、語音數(shù)據(jù)的冗余能力;UE2支持語音數(shù)據(jù),不支持RFC2833編碼,僅支持G. 729編碼的語音數(shù)據(jù),具備語音數(shù)據(jù)的冗余能力。301、UEl向UE2發(fā)送第一會話協(xié)商消息;UEl將預(yù)進行協(xié)商的會話參數(shù)(包括屬性參數(shù))封裝在SDP報文中,并通過第一會話協(xié)商消息發(fā)送給UE2。在本實施例中,假設(shè)UEl發(fā)送的SDP報文中包含RFC2833編碼數(shù)據(jù)和語音數(shù)據(jù)兩種媒體的媒體參數(shù)和媒體冗余參數(shù),具體的,包含語音類型指示參數(shù);G. 71IA對應(yīng)的媒體編解碼指示參數(shù)(如PT值8) ;G. 729對應(yīng)的媒體編解碼指示參數(shù)(如PT值18);語音數(shù)據(jù)對應(yīng)的冗余類型指示參數(shù)(如PT值為96)、冗余編解碼G. 71IA對應(yīng)的媒體編解碼指示參數(shù)(如PT值8)、冗余編解碼G. 729對應(yīng)的媒體編解碼指示參數(shù)(如PT值18) ;RFC2833對應(yīng)的媒體編解碼指示參數(shù)(如PT值97) ;RFC2833編碼數(shù)據(jù)對應(yīng)的冗余類型指示參數(shù)(如PT值98)、冗余編解碼RFC2833對應(yīng)的媒體編解碼指示參數(shù)(如PT值97)。302、UE2根據(jù)本地會話能力對接收到的SDP報文攜帯的屬性參數(shù)進行選??;當UE2接收到由UEl發(fā)送的上述第一會話協(xié)商消息時,可根據(jù)本地會話能力對接收到的第一會話協(xié)商消息中的SDP報文攜帯的屬性參數(shù)進行選取。在本實施例中,由于UE2僅支持G. 729編碼的語音數(shù)據(jù),不支持RFC2833編碼,具備語音數(shù)據(jù)的冗余能力。因此,UE2從接收到的SDP報文中選取語音類型指示參數(shù)及G. 729對應(yīng)的媒體編解碼指示參數(shù)(如PT值18),再從SDP報文中選取語音數(shù)據(jù)對應(yīng)的冗余類型指示參數(shù)(如PT值為96)、冗余編解碼G. 729的媒體編解碼指示參數(shù)(如PT值18)。在上述選取中,UE2不支持RFC2833編碼,故不選取與RFC2833相關(guān)的媒體參數(shù)(RFC2833對應(yīng)的媒體編解碼指示參數(shù))和媒體冗余參數(shù)(RFC2833編碼數(shù)據(jù)對應(yīng)的冗余類型指示參數(shù)和冗余編解碼RFC2833對應(yīng)的媒體編解碼指示參數(shù)),另外,雖然UE2支持語音數(shù)據(jù)的冗余能力,但由于其不支持G. 711A編解碼,故相應(yīng)的也不會利用G. 711對語音數(shù)據(jù)進行冗余編碼,故不選取冗余編解碼G. 711A對應(yīng)的媒體編解碼指示參數(shù)。可理解,在本發(fā)明技術(shù)方案中,若UE2支持RFC2833編解碼數(shù)據(jù),但不支持RFC2833數(shù)據(jù)的冗余能力,則UE2將會選取RFC2833編碼數(shù)據(jù)對應(yīng)的媒體參數(shù),但不選取RFC2833編碼數(shù)據(jù)對應(yīng)的媒體冗余參數(shù)。303、UE2根據(jù)上述選取的屬性參數(shù)生成新的SDP報文;當被叫終端執(zhí)行完步驟302的過程后,可根據(jù)上述選取的屬性參數(shù)生成新的SDP 報文。
304、UE2將上述生成的SDP報文通過第二會話協(xié)商消息發(fā)送給上述UEl ;UEl將上述生成的SDP報文通過第二會話協(xié)商消息發(fā)送給UE2,以便于UE2根據(jù)UEl返回的的SDP報文建立或者刷新與該被叫終端的會話。305,UEl根據(jù)UE2返回的第二會話協(xié)商消息中的SDP報文建立或者刷新與UE2的會話;UE2可根據(jù)UEl返回的SDP報文建立或者刷新與上述被叫終端的會話。 在本發(fā)明實施例中,當UEl接收到UE2返回的SDP報文,可獲知UE2支持G. 729編碼的語音數(shù)據(jù)和G. 729編碼的語音數(shù)據(jù)冗余,則其可在即將建立的會話中傳輸G. 729編碼的語音數(shù)據(jù),并對利用G. 729編碼對該語音數(shù)據(jù)進行冗余??衫斫?,若UE2支持RFC2833編碼數(shù)據(jù)及RFC2833數(shù)據(jù)的冗余能力,則UEl可對在即將建立的會話中傳輸G. 729編碼的語音數(shù)據(jù)和RFC2833編碼數(shù)據(jù),并同時對這兩種數(shù)據(jù)進行冗余。上述第一會話協(xié)商消息和第二會議協(xié)商消息可以是SIP協(xié)議消息,或者也可以是其它基于SDP協(xié)議的端到端對等協(xié)議消息,此處不作限定。需要說明的是,在實際的多媒體會話的協(xié)商過程中,上述UEl可能還會對接收到的SDP報文中的除上述屬性參數(shù)外的其它會話參數(shù)進行修改、刪除等操作,但由于該處理屬于已有技術(shù)且與并不涉及本發(fā)明所要闡述的技術(shù)方案,因此,本發(fā)明實施例是在默認UEl無需對接收到的SDP報文中的其它會話參數(shù)進行修改的情況下(比如對會話時長、冗余級數(shù)等參數(shù)的修改操作),對本發(fā)明的技術(shù)方案進行的描述。由上可見,本發(fā)明實施例提供的技術(shù)方案對現(xiàn)有的RFC2198標準進行了擴展,使得基于SDP協(xié)議下的報文可同時對多種媒體的冗余能力進行表述,從而使主叫終端和被叫終端可在建立或更新會話前對多種媒體的冗余能力同時進行協(xié)商,進而解決現(xiàn)有的僅能在會話中的對單類媒體進行冗余的問題。下面對本發(fā)明實施例中用于實現(xiàn)上述多媒體會話的協(xié)商方法的一種終端進行描述,請參閱圖4,本發(fā)明實施例提供的一種終端包括接收單元401,用于接收來自主叫終端的第一會話協(xié)商消息;其中,上述第一會話協(xié)商消息中的SDP報文攜帶的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù)。選取單元402,用于根據(jù)本地會話能力對接收到的SDP報文攜帯的屬性參數(shù)進行選??;當接收單元401接收到來自主叫終端的SDP報文時,可觸發(fā)選取單元402根據(jù)本地會話能力(如支持的媒體類型、支持的媒體編解碼、支持的媒體類型的冗余能力及冗余編解碼等)對接收到的SDP報文攜帯的屬性參數(shù)(如媒體參數(shù)、媒體冗余參數(shù)等)進行選取。在實際應(yīng)用中,當上述終端對媒體參數(shù)、媒體冗余參數(shù)進行選取時,具體地,選取單元402可根據(jù)本地支持的媒體類型及媒體編解碼能力,從接收到的SDP報文中選取相應(yīng)的媒體參數(shù)(如與本地支持的媒體類型對應(yīng)的媒體類型指示參數(shù),與本地媒體編解碼能力對應(yīng)的媒體編解碼指示參數(shù));根據(jù)本地的媒體編解碼能力和支持的媒體類型的冗余能力,從接收到的SDP報文中選取相應(yīng)的媒體冗余參數(shù),如冗余類型指示參數(shù)和冗余編解碼對應(yīng)的媒體編解碼指示參數(shù)等。上述第一會話協(xié)商消可以是SIP協(xié)議消息,或者也可以是其它基于SDP協(xié)議的端到端對等協(xié)議消息,此處不作限定。生成單元403,用于根據(jù)選取單元402選取的屬性參數(shù),生成新的SDP報文;發(fā)送單元404,用于將生成単元403生成的SDP報文通過第二會話協(xié)商消息發(fā)送給上述主叫終端。

上述第二會議協(xié)商消息可以是SIP協(xié)議消息,或者也可以是其它基于SDP協(xié)議的端到端對等協(xié)議消息,此處不作限定。需要說明的是,本實施例的終端可以如上述方法實施例中的被叫終端,可以用于實現(xiàn)上述方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關(guān)描述,此處不再贅述。下面對本發(fā)明實施例中用于實現(xiàn)上述多媒體會話的協(xié)商方法的另ー種終端進行描述,請參閱圖5,本發(fā)明實施例提供的一種終端包括發(fā)送單元501,用于向被叫終端發(fā)送會話初始化協(xié)議第一會話協(xié)商消息;其中,上述第一會話協(xié)商消息中的會話描述協(xié)議SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù);上述媒體參數(shù)包括但不限于媒體類型指示參數(shù)、媒體編解碼指示參數(shù);上述媒體冗余參數(shù)包括但不限于冗余類型指示參數(shù)、冗余編解碼對應(yīng)的媒體編解碼指示參數(shù)。其中,上述冗余類型指示參數(shù)、媒體編解碼指示參數(shù)的值可以是與各種媒體編解碼和冗余編解碼相映射的PT值。接收單元502,用于接收上述被叫終端返回的第二會話協(xié)商消息;會話處理単元503,用于根據(jù)接收單元502接收到的第二會話協(xié)商消息中的SDP報文,建立或者刷新與上述被叫終端的會話;上述第一會話協(xié)商消息和第二會議協(xié)商消息可以是SIP協(xié)議消息,或者也可以是其它基于SDP協(xié)議的端到端對等協(xié)議消息,此處不作限定。會話處理単元503可根據(jù)被叫終端返回的SDP報文建立或者刷新與上述被叫終端的會話,若被叫終端返回的SDP報文中仍然包含有兩種以上媒體的媒體冗余參數(shù),則上述終端可對會話處理單元503建立或更新的會話中傳輸?shù)亩喾N媒體同時進行冗余。需要說明的是,本實施例的終端可以如上述方法實施例中的主叫終端,可以用于實現(xiàn)上述方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關(guān)描述,此處不再贅述。由上可見,本發(fā)明實施例提供的技術(shù)方案對現(xiàn)有的RFC2198標準進行了擴展,使得基于SDP協(xié)議下的報文可同時對多種媒體的冗余能力進行表述,從而使主叫終端和被叫終端可在建立或更新會話前對多種媒體的冗余能力同時進行協(xié)商,進而解決現(xiàn)有的僅能在會話中的對單類媒體進行冗余的問題。下面對本發(fā)明實施例中的多媒體會話系統(tǒng)進行描述,請參閱圖6,本發(fā)明實施例中的多媒體會話系統(tǒng)包括第一終端601和第二終端602 ;其中,第一終端601用于向第二終端602發(fā)送第一會話協(xié)商消息,其中,第一會話協(xié)商消息中的SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù);接收第二終端602返回的第二會話協(xié)商消息,井根據(jù)接收到的第二會話協(xié)商消息中的SDP報文建立或者刷新與第二終端602的會話。在實際應(yīng)用中,當?shù)谝唤K端601向第二終端602發(fā)起會話時,其可將預(yù)傳輸?shù)拿襟w數(shù)據(jù)(可包括ー種或多種媒體)對應(yīng)的媒體類型的媒體參數(shù)封裝在SDP報文中。其中,上述媒體參數(shù)包括但不限于媒體類型指示參數(shù)、媒體編解碼指示參數(shù),上述媒體編解碼指示參數(shù)可指示ー種第一終端601支持的媒體編解碼,第一終端601可攜帯多個媒體編解碼指示參數(shù),以使上述第二終端602在接收到第一終端601發(fā)送的SDP報文時,獲知第一終端601所支持的媒體編解碼。進ー步的,若第一終端601支持上述媒體類型的冗余能力,還可將相應(yīng)的媒體冗余參數(shù)也封裝在該SDP報文中,通過第一會話協(xié)商消息將上述SDP報文發(fā)送給第二終端602。其中,第二終端602用于接收來自第一終端601的第一會話協(xié)商消息,其中,第一會話協(xié)商消息中的SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體冗余參數(shù);根據(jù)本地會話能力對接收到的SDP報文攜帯的屬性參數(shù)進行選??;根據(jù)上述選取的屬性參數(shù)生成新 的SDP報文;將上述生成的SDP報文通過第二會話協(xié)商消息發(fā)送給第一終端601。在實際應(yīng)用中,當?shù)诙K端602對媒體參數(shù)、媒體冗余參數(shù)進行選取時,第二終端602可根據(jù)本地支持的媒體類型及媒體編解碼能力,從接收到的SDP報文中選取相應(yīng)的媒體參數(shù)(如與本地支持的媒體類型對應(yīng)的媒體類型指示參數(shù),與本地媒體編解碼能力對應(yīng)的媒體編解碼指示參數(shù));根據(jù)本地的媒體編解碼能力和支持的媒體類型的冗余能力,從接收到的SDP報文中選取相應(yīng)的媒體冗余參數(shù),如冗余類型指示參數(shù)和冗余編解碼對應(yīng)的媒體編解碼指示參數(shù)等。上述第一會話協(xié)商消息和第二會議協(xié)商消息可以是SIP協(xié)議消息,或者也可以是其它基于SDP協(xié)議的端到端對等協(xié)議消息,此處不作限定。需要說明的是,本實施例的第一終端601可以如上述方法實施例中的主叫終端,本實施例的第二終端602可以如上述方法實施例中的被叫終端,其均可以用于實現(xiàn)上述方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關(guān)描述,此處不再贅述。由上可見,本發(fā)明實施例提供的技術(shù)方案對現(xiàn)有的RFC2198標準進行了擴展,使得基于SDP協(xié)議下的報文可同時對多種媒體的冗余能力進行表述,從而使主叫終端和被叫終端可在建立或更新會話前對多種媒體的冗余能力同時進行協(xié)商,進而解決現(xiàn)有的僅能在會話中的對單類媒體進行冗余的問題。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于ー種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,隨機存儲器、磁盤或光盤等。以上對本發(fā)明所提供的多媒體會話的協(xié)商方法、相關(guān)設(shè)備和系統(tǒng)進行了詳細介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.ー種多媒體會話的協(xié)商方法,其特征在于,包括 被叫終端接收來自主叫終端的第一會話協(xié)商消息,所述第一會話協(xié)商消息中的會話描述協(xié)議SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù); 被叫終端根據(jù)本地會話能力對所述接收到的SDP報文攜帯的屬性參數(shù)進行選?。? 被叫終端根據(jù)所述選取的屬性參數(shù)生成新的SDP報文; 被叫終端將所述生成的SDP報文通過第二會話協(xié)商消息發(fā)送給所述主叫終端。
2.根據(jù)權(quán)利要求I所述的方法,其特征在干, 所述被叫終端根據(jù)本地會話能力對所述接收到的SDP報文攜帯的屬性參數(shù)進行選取 具體為 被叫終端根據(jù)本地支持的媒體類型及媒體編解碼能力,從所述接收到的SDP報文中選取相應(yīng)的媒體參數(shù),所述媒體參數(shù)包括媒體類型指示參數(shù)和媒體編解碼指示參數(shù); 被叫終端根據(jù)本地的媒體編解碼能力和支持的媒體類型的冗余能力,從所述接收到的SDP報文中選取相應(yīng)的媒體冗余參數(shù),所述媒體冗余參數(shù)包括冗余類型指示參數(shù)和冗余編解碼對應(yīng)的媒體編解碼指示參數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在干, 所述媒體編解碼指示參數(shù)的值具體為所述媒體編解碼對應(yīng)的載荷類型PT值; 和/或,所述冗余類型指示參數(shù)的值具體為所述冗余類型對應(yīng)的載荷類型PT值。
4.根據(jù)權(quán)利要求I至3中任一項所述的方法,其特征在干, 所述第一會話協(xié)商消息具體為會話初始化協(xié)議SIP消息或為基于SDP協(xié)議的端到端對等協(xié)議消息; 所述第二會話協(xié)商消息具體為會話初始化協(xié)議SIP消息或為基于SDP協(xié)議的端到端對等協(xié)議消息。
5.ー種終端,其特征在于,包括 接收單元,用于接收來自主叫終端的第一會話協(xié)商消息,所述第一會話協(xié)商消息中的會話描述協(xié)議SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù);選取單元,用于根據(jù)本地會話能力對所述接收到的SDP報文攜帯的屬性參數(shù)進行選?。? 生成単元,用于根據(jù)所述選取單元選取的屬性參數(shù),生成新的SDP報文; 發(fā)送單元,用于將所述生成単元生成的SDP報文通過第二會話協(xié)商消息發(fā)送給所述主叫終端。
6.根據(jù)權(quán)利要求5所述的終端,其特征在干, 所述選取単元具體用于,根據(jù)本地支持的媒體類型及媒體編解碼能力,從所述接收到的SDP報文中選取相應(yīng)的媒體參數(shù),所述媒體參數(shù)包括媒體類型指示參數(shù)和媒體編解碼指示參數(shù);根據(jù)本地的媒體編解碼能力和支持的媒體類型的冗余能力,從所述接收到的SDP報文中選取相應(yīng)的媒體冗余參數(shù),所述媒體冗余參數(shù)包括冗余類型指示參數(shù)和冗余編解碼對應(yīng)的媒體編解碼指示參數(shù)。
7.—種終端,其特征在于,包括 發(fā)送單元,用于向被叫終端發(fā)送第一會話協(xié)商消息,所述第一會話協(xié)商消息中的會話描述協(xié)議SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù);接收單元,用于接收所述被叫終端返回的第二會話協(xié)商消息; 會話處理単元,用于根據(jù)所述接收単元接收到的第二會話協(xié)商消息中的SDP報文,建立或者刷新與所述被叫終端的會話。
8.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述會話處理單元還用于在所述第二會話協(xié)商消息中攜帯兩種以上媒體的媒體冗余參數(shù)時,對在所述建立或更新的會話中傳輸?shù)亩喾N媒體進行冗余。
9.ー種多媒體會話系統(tǒng),其特征在于,包括 第一終端和第二終端; 所述第一終端用于向所述第二終端發(fā)送第一會話協(xié)商消息,所述第一會話協(xié)商消息中的會話描述協(xié)議SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù);接收所述第二終端返回的第二會話協(xié)商消息,井根據(jù)所述第二會話協(xié)商消息中的SDP報文建立或者刷新與所述第二終端的會話; 所述第二終端用于接收來自所述第一終端的第一會話協(xié)商消息,所述第一會話協(xié)商消息中的SDP報文攜帯的屬性參數(shù)包含至少兩種媒體的媒體冗余參數(shù);根據(jù)本地會話能力對所述接收到的SDP報文包含的屬性參數(shù)進行選??;根據(jù)所述選取的屬性參數(shù)生成新的SDP報文;將所述生成的SDP報文通過第二會話協(xié)商消息發(fā)送給所述第一終端。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在干, 所述第一終端還用于在所述第二會話協(xié)商消息中攜帯兩種以上媒體的媒體冗余參數(shù)時,對在所述建立或更新的會話中傳輸?shù)亩喾N媒體進行冗余。
全文摘要
本發(fā)明實施例公開了一種多媒體會話的協(xié)商方法、相關(guān)設(shè)備和系統(tǒng)。其中,一種多媒體會話的協(xié)商方法包括被叫終端接收來自主叫終端的第一會話協(xié)商消息,所述第一會話協(xié)商消息中的會話描述協(xié)議SDP報文攜帶的屬性參數(shù)包含至少兩種媒體的媒體參數(shù)和媒體冗余參數(shù);被叫終端根據(jù)本地會話能力對所述接收到的SDP報文攜帶的屬性參數(shù)進行選取;被叫終端根據(jù)所述選取的屬性參數(shù)生成新的SDP報文;被叫終端將所述生成的SDP報文通過第二會話協(xié)商消息發(fā)送給所述主叫終端。本發(fā)明提供的技術(shù)方案有效解決了現(xiàn)有的僅能在會話中對單類媒體進行冗余的問題。
文檔編號H04L29/06GK102647402SQ20111004338
公開日2012年8月22日 申請日期2011年2月22日 優(yōu)先權(quán)日2011年2月22日
發(fā)明者劉鶴賢, 唐春平, 董翔宇, 馬爾利 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
奉化市| 沁源县| 万州区| 临桂县| 三台县| 英德市| 堆龙德庆县| 珲春市| 竹北市| 宜阳县| 长泰县| 滨州市| 莱阳市| 颍上县| 辽阳县| 沽源县| 南开区| 满洲里市| 绍兴市| 定兴县| 宜宾市| 常德市| 祁连县| 金山区| 黎川县| 永定县| 巴林右旗| 汝州市| 景谷| 福贡县| 勐海县| 湛江市| 历史| 淮滨县| 富源县| 海原县| 汶川县| 海阳市| 木里| 德江县| 玉山县|