5 VoIP基本概念:H.323协议简介( 四 )


H.225.0建立了一个呼叫模型,在这个模型中,呼叫建立和性能协商没有使用RTP传输地址,呼叫建立之后才建立若干个RTP/RTCP连接 。呼叫建立之前,终端可
以向某个关守(Gatekeeper)注册 。假如终端要向某个关守注册,它必须知道这个关守的年限(Vintage) 。正因为如此,发现(discovery)和注册(registion)结构都包含了一个H.245类型的对象标志,它提供了H.323应用版本的年限 。这些结构还包含了可选择的非标准消息,它答应终端建立非标准关系 。在这些结构的末尾,还包括了版本号的非标准状态 。其中:版本号是必须的,非标准信息是可选的 。非标准信息用来在两个终端之间相通知其年限及非标准状态 。虽然所有的Q.931消息在用户到用户信息中具有可选的非标准信息,但在所有的RAS通道信息中还是具有可选的非标准信息 。另外,在任何时候都能发送一个非标准RAS消息 。进行注册、认可和状态通信的不可靠通道称为RAS通道 。开始一个呼叫一般必须首先发送一个认可请求消息,接着发送一个初始建立消息,这个过程以收到连接消息为结束 。
当可靠的H.245控制通道建立之后,音频、视频以及数据的传输通道都可以相应建立 。多媒体会议的有关设置也可以在这里设置 。当使用可靠的H.245控制通道传送消息后,H.225终端可以通过不可靠通道发送音频、视频数据 。错误隐藏和其它一些信息是用来处理发生丢包的情况 。一般情况下,音频、视频数据包不会重发,因为重发将引起网络网络上的延时 。假设底层已经处理了对位出错的检测,而且错误的包不会传给H.225 。音频、视频数据和呼叫信号不会在同一个通道里传输,并且不使用同样的消息结构 。H.225.0有能力使用不同的传输地址,在不同的RTP实例当中发送和接收音频、视频数据,以确保不同媒体帧的序列号和每种媒体的服务质量 。现在ITU正在研究如何把音频、视频数据包混合在同一个传输地址中同一帧中,虽然音频、视频数据能够凭错传输层服务访问点标识来共享同一个网络地址,但是制造商还是选择使用不同的网络地址来分别传输音频、视频数据 。在网关、多点控制单元和关守中可以使用动态传输层服务访问点标识来代替固定传输层服务访问点标识 。
一个可靠的传输地址用于终端与终端之间的呼叫建立,也可以用于关守之间,可靠的呼叫信号连接必须按照下例规则进行 。在终端与终端的呼叫信号传输中,每个终端都可以打开或关闭可靠呼叫信号通道 。对于关守的呼叫信号传输,终端必须保证在整个过程中打开可靠端口 。虽然关守能够选择是否关闭信号通道,但是对于网关正在使用的呼叫通道,关守必须保证它打开 。诸如显示信息等Q.931信息可以在端到端之间传输 。假如由于传输层的某个原因使得可靠的连接被断开,这个连接必须重建,此次呼叫不认为是失败 。除非H.245通道被关闭 。呼叫状态和呼叫参考值不受关闭可靠连接的影响 。同一时间可以打开多个H.245通道,因此同一个终端可以同时参加多个会议 。在一个会议中,一个终端甚至可以同时打开多种类型的通道,例如,同时打开两个音频通道来得到立体声效果 。但是在一个点对点的呼叫中只能打开一个H.245控制通道 。
H.245协议定义了主从叛别功能,当在一个呼叫中的两个终端同时初始化一个相同的事件时,就产生了冲突 。例如,资源只能被一个事件使用 。为了解决这个问题,终端必须判定谁是主终端,谁是从终端,主从叛别过程用来判定哪个终端是主终端,哪个是从终端 。终端的状态一旦决定,在整个呼叫过程期间都不会改变 。性能交换过程用来保证传输的媒体信号是能够被接收端接收的,也就是接收端必须能够解码接收数据 。这要求每一个终端的接收和解码能力必须被对方终端知道 。终端不需具备所有的能力,对于不能理解的要求可以不予理睬 。终端通过发送它的性能集使对方知道自己的接收和解码能力 。接收性能描述了终端接收和处理信息流的能力 。发送必须确保所发送的性能集的内容是自己能够做到的 。发送性能给接收方提供了操作方式的选择集,接收方可以从中选择某种方式 。假如缺省了发送性能集,这说明了发送方没有给接收方选择,但这并不说明发送方不会向接收方发送数据 。这些性能集使得终端可以同时提供多种媒体流的处理 。例如,一个终端可以同时接收两路不同的H.262视频信号和两路不同的H.722音频信号 。性能消息描述的不仅仅是终端具有的固有能力,还描述了它可以同时具有哪些模型 。

推荐阅读