專利名稱:一種多媒體通信快啟動的實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多媒體通信業(yè)務(wù)的實現(xiàn)方法,具體涉及一種在H.323多媒體通信系統(tǒng)中的多媒體通信快啟動的實現(xiàn)方法。
背景技術(shù):
通常,在H.323多媒體通信系統(tǒng)中的多媒體通信呼叫建立流程的實現(xiàn)方法采用如圖1所示,經(jīng)主叫呼叫建立,被叫提醒、連接建立后,還經(jīng)過主叫、被叫雙方的能力交換請求、能力交換請求響應(yīng)、打開邏輯通道請求消息、打開邏輯通道請求響應(yīng)消息等H.245過程。
在實時的多媒體通信中,用戶對音視頻接通的延遲很敏感,減小延遲,能有效改善用戶的體驗。對于商家能提高產(chǎn)品競爭力。由采用了快啟動流程和沒采用快啟動流程比較可知,采用快啟流程的終端之間交互的信息要少得多,而連接后開始音視頻流的延遲主要由傳送這些能力比較和打開通道的消息影響。快啟動流程不用傳送這些消息,使得通信過程的延遲減小,通過網(wǎng)絡(luò)的流量也減少,對于網(wǎng)絡(luò)運(yùn)營商和按流量計費的用戶都有益。
目前,H.323通信協(xié)議流程很復(fù)雜,各廠家的實現(xiàn)有差異,為互聯(lián)互通增加了難度,采用快啟動等方法簡化其通信流程,對多媒體通信的發(fā)展很有意義。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種多媒體通信快啟動的實現(xiàn)方法。
本發(fā)明為解決上述問題所采用的技術(shù)方案是一種多媒體通信快啟動的實現(xiàn)方法,包括以下步驟a主叫設(shè)置快啟動標(biāo)志位;b主叫為呼叫建立快啟動消息結(jié)構(gòu)并打開相應(yīng)的快啟動通道;c主叫發(fā)送包含有快啟動塊的呼叫建立消息;d被叫接收的呼叫建立消息有快啟動塊,向主叫發(fā)送提醒消息,并檢測自己是否支持快啟動,設(shè)置快啟動標(biāo)志位;若是,進(jìn)入步驟e;若否,拒絕此呼叫;e被叫根據(jù)本地終端的能力集,檢測是否有符合主叫呼叫連接的通道,若是,進(jìn)入步驟f;若否,拒絕此呼叫;
f被叫發(fā)送包含有快啟動塊的連接消息;g主叫收到被叫的連接消息后,快啟動建立,主叫按被叫選擇的通道發(fā)送和接收媒體流。
步驟g中,快啟動建立之后,主叫或被叫要求使用H.245的呼叫特性時,要求方將多媒體通道切換到由H.245控制的媒體通道上。
快啟動消息結(jié)構(gòu)包含多個組合通道,每個組合通道包括可選發(fā)送通道、可選接受選通道、組合通道數(shù)據(jù)類型;所述組合通道至少包括一個音頻通道,一個視頻通道。
可選發(fā)送通道、可選接受通道都包括多個快啟通道,每個通道由其通道名、RTP地址、RTCP地址、數(shù)據(jù)類型定義。
呼叫建立消息的快啟動塊,包含以優(yōu)先次序排列的打開邏輯通道,每個打開邏輯通道由快啟動消息中的可選發(fā)送通道和可選接受選通道構(gòu)成。
本發(fā)明的有益效果是,多媒體通信快啟動通過簡化多媒體消息的通信流程,使視頻、音頻消息傳輸延遲減小,提升用戶的視聽感觀。
以下結(jié)合附圖與實施例對本發(fā)明做進(jìn)一步說明。
圖1為通常的多媒體通信呼叫建立流程;圖2為基于H.323的多媒體通信快啟動流程;圖3為快啟動消息的數(shù)據(jù)結(jié)構(gòu)快啟動消息;圖4為主叫快啟動塊結(jié)構(gòu);圖5為被叫快啟動塊結(jié)構(gòu)。
具體實施例方式
ITU-T發(fā)布的H.323協(xié)議標(biāo)準(zhǔn)中,對快啟動流程做了較詳細(xì)說明如下快速連接過程允許端點以盡可能少的來回消息交換建立一個基本的點對點呼叫,使媒體流可以立即在呼叫連接上傳輸。主叫端點通過向被叫端點發(fā)送包含快啟動塊的呼叫建立消息來發(fā)起快速連接過程。被叫端點在發(fā)送包含快啟動的Q.931消息之后便可以開始發(fā)送媒體;主叫端點在接收到包含快啟動的Q.931消息時便可以立刻開始發(fā)送媒體。
實現(xiàn)快啟動流程需要擴(kuò)展呼叫建立消息,沒有增加新的消息和過程,現(xiàn)有的較成熟的H.323通信系統(tǒng)幾乎都能支持快啟動過程,但實現(xiàn)方法各不相同。本發(fā)明在此對基于H.323的多媒體通信快啟動的實現(xiàn)方法進(jìn)行說明,定義了多媒體通信快啟動的快啟動消息的結(jié)構(gòu),主叫快啟動塊結(jié)構(gòu),被叫快啟動塊結(jié)構(gòu)。
一、主叫快啟動流程,如圖2所示1)設(shè)置快啟動標(biāo)志;2)為呼叫建立快啟動消息結(jié)構(gòu)并打開相應(yīng)的快啟動通道;根據(jù)本地能力集和同時能力集分別構(gòu)建音頻和視頻的快啟動RTP會話通道并將這些通道的參數(shù)記錄在快啟動消息中;其中,快啟動消息結(jié)構(gòu),如圖3所示一個快啟動的消息可以包括幾個組合通道,至少有音頻和視頻兩個組合通道,其他的如數(shù)據(jù)和非標(biāo)準(zhǔn)等組合通道可選。而每個組合通道中有發(fā)送和接受兩種交換通道,并且有對這個組合通道類型定義。交換通道中包括若干個快啟動通道,每個這樣的通道都有它自己的名字、索引號,RTP傳輸?shù)刂贰TCP傳輸?shù)刂?、?shù)據(jù)類型句柄等屬性。RTP地址、RTCP地址都包括有其地址屬性,如長度、IP值、端口、地址枚舉類、分發(fā)類型、路由等屬性。
根據(jù)快啟動消息中的快啟動通道參數(shù),打開相應(yīng)的快啟通道并準(zhǔn)備接收媒體流。
如果主叫端點要求增加接受快速連接的可能性,它應(yīng)當(dāng)提出多對可選能力集通道。
3)主叫端通過向被叫端點發(fā)送包含快啟動塊的呼叫建立消息來發(fā)起快速連接過程。其主叫端的呼叫建立消息的快啟動塊結(jié)構(gòu)如圖4所示此結(jié)構(gòu)是終端應(yīng)用程序根據(jù)快啟動消息的結(jié)構(gòu)和內(nèi)容按H.323系統(tǒng)的呼叫建立消息格式轉(zhuǎn)換編碼而來。
主叫快啟動塊包含6個項目,每個項目包含一個打開邏輯通道,每個打開邏輯通道由快啟動消息中的可選通道構(gòu)成。打開邏輯通道提議以優(yōu)選次序包含在快啟動塊中,首選項處于快啟動序列的第一個;打開音頻信道的提議必須處于其它任何媒體類型的前面。其中打開邏輯通道包括前向邏輯通道參數(shù)、反向邏輯通道參數(shù);前向、反向邏輯通道參數(shù)包括其數(shù)據(jù)類型、復(fù)用參數(shù);其中復(fù)用參數(shù)中包括有H.255.0協(xié)議棧定義邏輯通道參數(shù),由多個媒體通道構(gòu)成;每個媒體通道包括其單播地址IP地址;IP地址包括其網(wǎng)絡(luò)IP地址,TSAP標(biāo)識等信息。
包含快啟動的Q.931消息作為呼叫建立消息的響應(yīng)被發(fā)送,其中每個打開邏輯通道是可接受的提議媒體信道,并且指示該信道已經(jīng)建立并可以立即用于媒體發(fā)送。
從主叫端點到被叫端點的傳輸信道的打開邏輯通道中,前向邏輯通道參數(shù)塊必須包含規(guī)定被提議信道特性的參數(shù),同一發(fā)送信道的其它可選提議,必須在H.225.0打開邏輯通道參數(shù)中包含相同的項目ID值。媒體通道塊必須在提議中省略,由被叫端點提供是否接受該提議。
4)待收到被叫的連接消息后就按對方選擇的通道上發(fā)送和接收媒體流。
5)在使用快速連接過程建立呼叫之后,雙方端點都可以決定是否需要使用H.245過程的呼叫特性,可以切換到由H.245控制媒體通道。
當(dāng)使用快速連接過程建立了呼叫連接時,雙方端點都必須保持Q.931呼叫信令信道打開,直到呼叫終止或建立起單獨的H.245連接。
6)呼叫結(jié)束。
二、被叫響應(yīng)快啟動流程,如圖2所示1)被叫向主叫發(fā)送提醒消息,表示被叫已振鈴,并檢查接收的呼叫建立消息是否有快啟動塊,檢測自己是否支持快啟動,設(shè)置快啟動標(biāo)志位。
2)根據(jù)本地終端的能力集自動應(yīng)答所有請求的通道,并修改本地快啟動塊。如果能找到符合的通道則繼續(xù)以下流程,如果找不到則拒絕此呼叫。
被叫的快啟動塊結(jié)構(gòu)如圖5所示。其結(jié)構(gòu)與被叫的呼叫建立消息的快啟動塊結(jié)構(gòu)相似,被叫的呼叫建立消息的快啟動塊結(jié)構(gòu)包含2個項目,每個項目包含一個打開邏輯通道,每個打開邏輯通道由快啟動消息中的可選通道構(gòu)成。
被叫端點在收到包含快啟動的呼叫建立消息、希望進(jìn)行快速連接過程、并進(jìn)行到連接過程的準(zhǔn)備開始媒體傳輸階段時,它必須針對每一個要發(fā)送的媒體類型從被提議的包含反向邏輯通道參數(shù)塊的打開邏輯通道結(jié)構(gòu)中進(jìn)行選擇,以及針對每一個它要接收的媒體類型從被提議的包含前向邏輯通道參數(shù)塊(省略反向邏輯通道參數(shù)塊)的打開邏輯通道結(jié)構(gòu)中進(jìn)行選擇。如果可選提議存在,則從每個可選集(其中各選項具有相同的項目ID)中必須只能選擇一個打開邏輯通道結(jié)構(gòu)。被叫端點通過在任何Q.931消息(對呼叫建立直至并包括連接的響應(yīng))中返回相應(yīng)的打開邏輯通道結(jié)構(gòu)來接受提議的信道。被叫端點可以在特定的方向或者對于特定的媒體類型不選擇打開媒體流,這通過在Q.931響應(yīng)里的快啟動塊不包含相應(yīng)的打開邏輯通道結(jié)構(gòu)來實現(xiàn)。
3)通知用戶有呼叫進(jìn)入。
4)如果用戶接受此呼叫,則發(fā)送帶快啟動塊的連接消息,此快啟動塊包含已接受的通道參數(shù)。如果用戶拒絕則轉(zhuǎn)到5);如果用戶不支持或拒絕快速連接過程,應(yīng)當(dāng)不在任何Q.931消息中返回快啟動塊,要求主被叫用H.245過程進(jìn)行能力交換并打開媒體信道。
5)呼叫結(jié)束。
位于多媒體通信平臺主被叫之間的局端設(shè)備,不需要做特殊改動來支持快啟動。
權(quán)利要求
1.一種多媒體通信快啟動的實現(xiàn)方法,其特征在于,包括以下步驟a、主叫設(shè)置快啟動標(biāo)志位;b、主叫為呼叫建立快啟動消息并打開相應(yīng)的快啟動通道;c、主叫發(fā)送包含有快啟動塊的呼叫建立消息;d、被叫向主叫發(fā)送提醒消息,并檢測自己是否支持快啟動,設(shè)置快啟動標(biāo)志位;若是,進(jìn)入步驟e;若否,拒絕此呼叫;e、被叫根據(jù)本地終端的能力集,檢測是否有符合主叫呼叫連接的通道,若是,進(jìn)入步驟f;若否,拒絕此呼叫;f、被叫發(fā)送包含有快啟動塊的連接消息;g、主叫收到被叫的連接消息后,快啟動建立,主叫按被叫選擇的通道發(fā)送和接收媒體流。
2.如權(quán)利要求1所述的一種多媒體通信快啟動的實現(xiàn)方法,其特征在于,步驟g中,快啟動建立之后,主叫或被叫要求使用H.245的呼叫特性時,要求方將多媒體通道切換到由H.245控制的媒體通道上。
3.如權(quán)利要求1所述的一種多媒體通信快啟動的實現(xiàn)方法,其特征在于,所述快啟動消息包含多個組合通道,至少包括一個音頻通道,一個視頻通道;每個組合通道包括可選發(fā)送通道、可選接受選通道、組合通道數(shù)據(jù)類型。
4.如權(quán)利要求3所述的一種多媒體通信快啟動的實現(xiàn)方法,其特征在于,所述可選發(fā)送通道、可選接受通道都包括多個快啟通道,每個通道由其通道名、RTP地址、RTCP地址、數(shù)據(jù)類型定義。
5.如權(quán)利要求4所述的一種多媒體通信快啟動的實現(xiàn)方法,其特征在于,呼叫建立消息的快啟動塊,包含以優(yōu)先次序排列的打開邏輯通道,每個打開邏輯通道由快啟動消息中的可選發(fā)送通道和可選接受選通道構(gòu)成。
全文摘要
本發(fā)明涉及在H.323多媒體通信系統(tǒng)中的多媒體通信快啟動的實現(xiàn)方法。一種多媒體通信快啟動的實現(xiàn)方法,包括以下步驟a主叫設(shè)置快啟動標(biāo)志位;b主叫為呼叫建立塊啟動消息結(jié)構(gòu)并打開相應(yīng)的快啟動通道;c主叫發(fā)送包含有快啟動塊的呼叫建立消息;d被叫檢測自己是否支持快啟動,設(shè)置快啟動標(biāo)志位;若是,進(jìn)入步驟e;若否,拒絕此呼叫;e被叫檢測是否有符合主叫呼叫連接的通道,若是,進(jìn)入步驟f;若否,拒絕此呼叫;f被叫發(fā)送提醒消息,并發(fā)送包含有快啟動塊的連接消息;g主叫收到被叫的連接消息后,快啟動建立。本發(fā)明的有益效果是,多媒體通信快啟動通過簡化多媒體消息的通信流程,使視頻、音頻消息傳輸延遲減小,提升用戶的視聽感觀。
文檔編號H04L29/06GK1968111SQ20061002178
公開日2007年5月23日 申請日期2006年9月7日 優(yōu)先權(quán)日2006年9月7日
發(fā)明者劉杰, 王祖鈺 申請人:四川長虹電器股份有限公司