一种多媒体通信快启动的实现方法

文档序号:7953592阅读:227来源:国知局
专利名称:一种多媒体通信快启动的实现方法
技术领域
本发明涉及一种多媒体通信业务的实现方法,具体涉及一种在H.323多媒体通信系统中的多媒体通信快启动的实现方法。
背景技术
通常,在H.323多媒体通信系统中的多媒体通信呼叫建立流程的实现方法采用如图1所示,经主叫呼叫建立,被叫提醒、连接建立后,还经过主叫、被叫双方的能力交换请求、能力交换请求响应、打开逻辑通道请求消息、打开逻辑通道请求响应消息等H.245过程。
在实时的多媒体通信中,用户对音视频接通的延迟很敏感,减小延迟,能有效改善用户的体验。对于商家能提高产品竞争力。由采用了快启动流程和没采用快启动流程比较可知,采用快启流程的终端之间交互的信息要少得多,而连接后开始音视频流的延迟主要由传送这些能力比较和打开通道的消息影响。快启动流程不用传送这些消息,使得通信过程的延迟减小,通过网络的流量也减少,对于网络运营商和按流量计费的用户都有益。
目前,H.323通信协议流程很复杂,各厂家的实现有差异,为互联互通增加了难度,采用快启动等方法简化其通信流程,对多媒体通信的发展很有意义。

发明内容
本发明要解决的技术问题是,提供一种多媒体通信快启动的实现方法。
本发明为解决上述问题所采用的技术方案是一种多媒体通信快启动的实现方法,包括以下步骤a主叫设置快启动标志位;b主叫为呼叫建立快启动消息结构并打开相应的快启动通道;c主叫发送包含有快启动块的呼叫建立消息;d被叫接收的呼叫建立消息有快启动块,向主叫发送提醒消息,并检测自己是否支持快启动,设置快启动标志位;若是,进入步骤e;若否,拒绝此呼叫;e被叫根据本地终端的能力集,检测是否有符合主叫呼叫连接的通道,若是,进入步骤f;若否,拒绝此呼叫;
f被叫发送包含有快启动块的连接消息;g主叫收到被叫的连接消息后,快启动建立,主叫按被叫选择的通道发送和接收媒体流。
步骤g中,快启动建立之后,主叫或被叫要求使用H.245的呼叫特性时,要求方将多媒体通道切换到由H.245控制的媒体通道上。
快启动消息结构包含多个组合通道,每个组合通道包括可选发送通道、可选接受选通道、组合通道数据类型;所述组合通道至少包括一个音频通道,一个视频通道。
可选发送通道、可选接受通道都包括多个快启通道,每个通道由其通道名、RTP地址、RTCP地址、数据类型定义。
呼叫建立消息的快启动块,包含以优先次序排列的打开逻辑通道,每个打开逻辑通道由快启动消息中的可选发送通道和可选接受选通道构成。
本发明的有益效果是,多媒体通信快启动通过简化多媒体消息的通信流程,使视频、音频消息传输延迟减小,提升用户的视听感观。
以下结合附图与实施例对本发明做进一步说明。


图1为通常的多媒体通信呼叫建立流程;图2为基于H.323的多媒体通信快启动流程;图3为快启动消息的数据结构快启动消息;图4为主叫快启动块结构;图5为被叫快启动块结构。
具体实施例方式
ITU-T发布的H.323协议标准中,对快启动流程做了较详细说明如下快速连接过程允许端点以尽可能少的来回消息交换建立一个基本的点对点呼叫,使媒体流可以立即在呼叫连接上传输。主叫端点通过向被叫端点发送包含快启动块的呼叫建立消息来发起快速连接过程。被叫端点在发送包含快启动的Q.931消息之后便可以开始发送媒体;主叫端点在接收到包含快启动的Q.931消息时便可以立刻开始发送媒体。
实现快启动流程需要扩展呼叫建立消息,没有增加新的消息和过程,现有的较成熟的H.323通信系统几乎都能支持快启动过程,但实现方法各不相同。本发明在此对基于H.323的多媒体通信快启动的实现方法进行说明,定义了多媒体通信快启动的快启动消息的结构,主叫快启动块结构,被叫快启动块结构。
一、主叫快启动流程,如图2所示1)设置快启动标志;2)为呼叫建立快启动消息结构并打开相应的快启动通道;根据本地能力集和同时能力集分别构建音频和视频的快启动RTP会话通道并将这些通道的参数记录在快启动消息中;其中,快启动消息结构,如图3所示一个快启动的消息可以包括几个组合通道,至少有音频和视频两个组合通道,其他的如数据和非标准等组合通道可选。而每个组合通道中有发送和接受两种交换通道,并且有对这个组合通道类型定义。交换通道中包括若干个快启动通道,每个这样的通道都有它自己的名字、索引号,RTP传输地址、RTCP传输地址、数据类型句柄等属性。RTP地址、RTCP地址都包括有其地址属性,如长度、IP值、端口、地址枚举类、分发类型、路由等属性。
根据快启动消息中的快启动通道参数,打开相应的快启通道并准备接收媒体流。
如果主叫端点要求增加接受快速连接的可能性,它应当提出多对可选能力集通道。
3)主叫端通过向被叫端点发送包含快启动块的呼叫建立消息来发起快速连接过程。其主叫端的呼叫建立消息的快启动块结构如图4所示此结构是终端应用程序根据快启动消息的结构和内容按H.323系统的呼叫建立消息格式转换编码而来。
主叫快启动块包含6个项目,每个项目包含一个打开逻辑通道,每个打开逻辑通道由快启动消息中的可选通道构成。打开逻辑通道提议以优选次序包含在快启动块中,首选项处于快启动序列的第一个;打开音频信道的提议必须处于其它任何媒体类型的前面。其中打开逻辑通道包括前向逻辑通道参数、反向逻辑通道参数;前向、反向逻辑通道参数包括其数据类型、复用参数;其中复用参数中包括有H.255.0协议栈定义逻辑通道参数,由多个媒体通道构成;每个媒体通道包括其单播地址IP地址;IP地址包括其网络IP地址,TSAP标识等信息。
包含快启动的Q.931消息作为呼叫建立消息的响应被发送,其中每个打开逻辑通道是可接受的提议媒体信道,并且指示该信道已经建立并可以立即用于媒体发送。
从主叫端点到被叫端点的传输信道的打开逻辑通道中,前向逻辑通道参数块必须包含规定被提议信道特性的参数,同一发送信道的其它可选提议,必须在H.225.0打开逻辑通道参数中包含相同的项目ID值。媒体通道块必须在提议中省略,由被叫端点提供是否接受该提议。
4)待收到被叫的连接消息后就按对方选择的通道上发送和接收媒体流。
5)在使用快速连接过程建立呼叫之后,双方端点都可以决定是否需要使用H.245过程的呼叫特性,可以切换到由H.245控制媒体通道。
当使用快速连接过程建立了呼叫连接时,双方端点都必须保持Q.931呼叫信令信道打开,直到呼叫终止或建立起单独的H.245连接。
6)呼叫结束。
二、被叫响应快启动流程,如图2所示1)被叫向主叫发送提醒消息,表示被叫已振铃,并检查接收的呼叫建立消息是否有快启动块,检测自己是否支持快启动,设置快启动标志位。
2)根据本地终端的能力集自动应答所有请求的通道,并修改本地快启动块。如果能找到符合的通道则继续以下流程,如果找不到则拒绝此呼叫。
被叫的快启动块结构如图5所示。其结构与被叫的呼叫建立消息的快启动块结构相似,被叫的呼叫建立消息的快启动块结构包含2个项目,每个项目包含一个打开逻辑通道,每个打开逻辑通道由快启动消息中的可选通道构成。
被叫端点在收到包含快启动的呼叫建立消息、希望进行快速连接过程、并进行到连接过程的准备开始媒体传输阶段时,它必须针对每一个要发送的媒体类型从被提议的包含反向逻辑通道参数块的打开逻辑通道结构中进行选择,以及针对每一个它要接收的媒体类型从被提议的包含前向逻辑通道参数块(省略反向逻辑通道参数块)的打开逻辑通道结构中进行选择。如果可选提议存在,则从每个可选集(其中各选项具有相同的项目ID)中必须只能选择一个打开逻辑通道结构。被叫端点通过在任何Q.931消息(对呼叫建立直至并包括连接的响应)中返回相应的打开逻辑通道结构来接受提议的信道。被叫端点可以在特定的方向或者对于特定的媒体类型不选择打开媒体流,这通过在Q.931响应里的快启动块不包含相应的打开逻辑通道结构来实现。
3)通知用户有呼叫进入。
4)如果用户接受此呼叫,则发送带快启动块的连接消息,此快启动块包含已接受的通道参数。如果用户拒绝则转到5);如果用户不支持或拒绝快速连接过程,应当不在任何Q.931消息中返回快启动块,要求主被叫用H.245过程进行能力交换并打开媒体信道。
5)呼叫结束。
位于多媒体通信平台主被叫之间的局端设备,不需要做特殊改动来支持快启动。
权利要求
1.一种多媒体通信快启动的实现方法,其特征在于,包括以下步骤a、主叫设置快启动标志位;b、主叫为呼叫建立快启动消息并打开相应的快启动通道;c、主叫发送包含有快启动块的呼叫建立消息;d、被叫向主叫发送提醒消息,并检测自己是否支持快启动,设置快启动标志位;若是,进入步骤e;若否,拒绝此呼叫;e、被叫根据本地终端的能力集,检测是否有符合主叫呼叫连接的通道,若是,进入步骤f;若否,拒绝此呼叫;f、被叫发送包含有快启动块的连接消息;g、主叫收到被叫的连接消息后,快启动建立,主叫按被叫选择的通道发送和接收媒体流。
2.如权利要求1所述的一种多媒体通信快启动的实现方法,其特征在于,步骤g中,快启动建立之后,主叫或被叫要求使用H.245的呼叫特性时,要求方将多媒体通道切换到由H.245控制的媒体通道上。
3.如权利要求1所述的一种多媒体通信快启动的实现方法,其特征在于,所述快启动消息包含多个组合通道,至少包括一个音频通道,一个视频通道;每个组合通道包括可选发送通道、可选接受选通道、组合通道数据类型。
4.如权利要求3所述的一种多媒体通信快启动的实现方法,其特征在于,所述可选发送通道、可选接受通道都包括多个快启通道,每个通道由其通道名、RTP地址、RTCP地址、数据类型定义。
5.如权利要求4所述的一种多媒体通信快启动的实现方法,其特征在于,呼叫建立消息的快启动块,包含以优先次序排列的打开逻辑通道,每个打开逻辑通道由快启动消息中的可选发送通道和可选接受选通道构成。
全文摘要
本发明涉及在H.323多媒体通信系统中的多媒体通信快启动的实现方法。一种多媒体通信快启动的实现方法,包括以下步骤a主叫设置快启动标志位;b主叫为呼叫建立块启动消息结构并打开相应的快启动通道;c主叫发送包含有快启动块的呼叫建立消息;d被叫检测自己是否支持快启动,设置快启动标志位;若是,进入步骤e;若否,拒绝此呼叫;e被叫检测是否有符合主叫呼叫连接的通道,若是,进入步骤f;若否,拒绝此呼叫;f被叫发送提醒消息,并发送包含有快启动块的连接消息;g主叫收到被叫的连接消息后,快启动建立。本发明的有益效果是,多媒体通信快启动通过简化多媒体消息的通信流程,使视频、音频消息传输延迟减小,提升用户的视听感观。
文档编号H04L29/06GK1968111SQ20061002178
公开日2007年5月23日 申请日期2006年9月7日 优先权日2006年9月7日
发明者刘杰, 王祖钰 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1