返回首页

H.248网关控制协议-终结点

时间:2009-01-21 来源:未知 作者:小远 点击:
终结点是媒体网关中的一个逻辑实体,它用于发起和/或接收媒体流和/或控制流。终结点可用一组特 性进行描述,特性可以隶属于一系列作为命令的输入和输出参数的描述符。当媒体网关创建终结点时, 将赋予终结点一个唯一的终结点标识符(TerminationID)。 代表物理实体的
  

终结点是媒体网关中的一个逻辑实体,它用于发起和/或接收媒体流和/或控制流。终结点可用一组特
性进行描述,特性可以隶属于一系列作为命令的输入和输出参数的描述符。当媒体网关创建终结点时,
将赋予终结点一个唯一的终结点标识符(TerminationID)。
代表物理实体的终结点具有半永久性特性。例如,一个标识TDM通路的终结点将永远存在,只要媒
体网关中存在该通路。代表临时媒体流的终结点(如RTP流),通常只能生存一段时间。
临时终结点可由Add命令创建,以及由 Subtract命令进行删除。相比而言,当使用Add命令向一个关
联添加一个物理终结点时,该物理终结点将来自空关联中,当使用Subtract命令从一个关联中删除物理终
结点时,该物理终结点将返回至空关联中。
终结点可以用于播放信号音(参见7.1.11)。且终结点还可以用于事件检测,一旦检测到事件发生,
媒体网关可以将通知消息或由其执行的相应动作上报给媒体网关控制器。终结点上的统计参数可以进行
累计。当接受来自媒体网关控制器的请求消息时(例如AuditValue命令,参见7.2.5),以及当终结点不复
存在或当Subtract命令将终结点从一个关联返回至空关联时,统计参数可以通过请求响应上报给媒体网关
控制器。

多媒体网关可以处理复用的媒体流。例如,ITU-T H.221建议书描述了一种帧结构用于在一组64kbit/s
数字通路上进行多个媒体流的复用。连接模型中处理复用媒体流的方式如下所描述。对于承载部分复用
流的每个数字通路,将有一个物理或临时的终结点与之对应。所有这些用于发起或接收数字承载通道的
终结点将连接到一个被称为“复用终结点”的终结点。复用终结点为一类临时的性终结点,用于描述面
向帧格式的会话。复用终结点可使用复用描述符来描述所采用的复用类型(如H.320会话采用H.221复用
方式)以及所有被复用的数字通路组合成帧的顺序。
复用终结点可采用多级复用类型(例如,为了支持H.324会话,可使用H.226复用数字同事类型适配
成H.223复用类型)。
复用终结点可用流描述符(Stream)来描述会话中所承载的每个媒体流。这些媒体流与关联中由终结
点发起或接收的媒体流有关,而与进行复用的承载终结点无关。每一个承载终结点仅支持单个数据流。
这些数据流在复用终结点上是不可见,而是隐含在关联中。
图4、图5和图6是复用终结点和复用描述符的典型应用示例。


图 4/H.248.1 – 复用终结点(电路侧-分组侧)

图 5/H.248.1 – 复用终结点(电路-电路终结点)

图 6/H.248.1 – 复用终结点(单-多终结点)
与前一段落所描述的复用终结点不同的是,如果被复用的承载终结点是诸如ATM AAL2类型的复用
承载通道,则被复用的终结点将不能承载媒体流。此类复用的承载终结点将严格地用于创建和删除真实
的承载类型。当一个新的复用承载被创建时,则相应地在关联中创建一个临时性终结点。当该终结点被
删除时,则被复用的承载类型也应被删除。

2.1 动态的终结点
本协议可以用于创建新的终结点或修改已存在的终结点的属性。修改的方式可以是增加或删除事件
或信号。终结点属性、事件和信号将在本建议书的后续各小节进行描述。媒体网关控制器可以仅仅释放
或修改处于空关联中或通过Add命令刚被创建的终结点的相关资源。
2.2 TerminationID
终结点可用终结点标识符(TerminationID)进行标识,其中终结点描述符可由媒体网关选用任意机
制来进行命名。
媒体网关对物理终结点的终结点描述符进行分配。终结点描述符可选用数据结构进行定义。例如,
终结点描述符可以由中继群组和中继来进行标识。
终结点标识符可使用两种类型的通配符,即“ALL”和“CHOOSE”。“ALL”用于一次选择多个
终结点,而“CHOOSE”则用来指示媒体网关必须选择一个符合条件的终结点。例如,媒体网关控制器
可以指示媒体网关选择一个中继群组中的一条中继电路。
终结点标识符可使用列表来进行描述。终结点标识符列表(TerminationIDList)被推荐适用于当不期
望对每个终结点发送单个命令和垂直终结点标识符不被允许时。
2.3 包
不同类型的网关可以处理特性相差甚远的不同类型的终结点。通过允许终结点被媒体网关配置可选
的属性、事件、信号和统计参数,可以实现终结点的多样性。
为了实现媒体网关和媒体网关控制器之间的互操作,这些可选参数被组合成包(Packages),通常一个
终结点可以实现一个包集合。包的详细定义参见本建议书第12节。媒体网关控制器可以通过审计命令
(Audit)来查询终结点支持的包类型。
由包所定义的特性、事件、信号和统计及其参数可以分别用标识符进行标识。标识符具备特定的有
效范围。对每个包而言,属性标识符、事件标识符、信号标识符、统计标识符和参数标识符都有独立的
命名空间,所有标识符可使用命名相同的标识符。由不同类型包所定义的两个属性标识符也使用相同的
标识符。
为了实现某种类型的包,媒体网关必须支持此包中定义的所有属性、事件、信号、统计。同时,媒
体网关必须支持所有信号和事件所定义的参数。如果媒体网关无法支持某个属性、事件、信号、统计所
对应的功能,则媒体网关应返回“句法差错”或“无法识别的标识符”差错代码。
对一个特定的属性或参数而言,媒体网关可以仅支持某一个包中所定义的参数值集的一个子集。如
果媒体网关控制器指定了一个媒体网关所不支持的参数值,则媒体网关应返回501差错代码“无法实
施”。
当包被扩展时,基本包中定义的属性、事件、信号和统计可以通过扩展包名称或基本包名称进行引
用。例如,A包定义了事件e1,B 包是A 包的扩展包,那么B/e1 是适用于支持B 包的终结点上的一个事
件。根据规定,实现扩展包的媒体网关必须支持基本包,然而是否公开基本包接口为可选。如果媒体网
关选择公开A 包,当媒体网关接收到AuditValue 请求中携带包描述符(Package)时,媒体网关应将A包
和B包同时上报给媒体网关控制器,同理,A/e1 也是终结点上的一个有效的事件。如果媒体网关选择不公
开A包,则仅有B/e1 是有效的事件。如果通过AuditValue消息进行公布,则A/e1 和B/e1为相同事件。
为了保证互通和后向兼容性,除已被注明“仅用于扩展”的那些基本包之外,媒体网关可以公开其
所包含的终结点所支持的所有基本包和扩展包。但是有一个例外,就是不能公开那些仅仅定义未“仅用
于扩展”的基本包。
2.4 终结点属性和描述符
终结点可以具备属性。每个属性采用一个唯一的属性标识符进行标识。大多数属性参数是有默认值
的,其默认值可由本建议书或包(参见第12节)进行规定,或者通过配置进行设置。对于无默认值的属
性,当一个终结点被第一次创建和返回至空关联时,除了终结点状态(TerminationState)描述符和本地
控制(LocalControl)描述符之外,其他所有描述符中的属性值应设置为“空”或“无参数值”。当一个
终结点被第一次创建和返回至空关联时,终结点可以表示为处于空闲状态的模拟线,中继或其他物理实
体。“终结点状态(TerminationState)”描述符和“本地控制( LocalControl)”

对媒体网关中的属性值进行配置可以替换本建议书或包中所定义的属性默认值。因而,如果媒体网
关控制器期望完全控制终结点的属性值,则媒体网关控制器向一个关联添加一个终结点时,应该明确规
定所添加的终结点属性值。媒体网关通过对空关联中的终结点进行审计,可以获知终结点的任意一个配
置后的属性值。
终结点具有一些公共属性,以及与媒体流相关的属性。公共属性也称为终结点状态(TerminationState)
属性。对于每一个媒体流,其包括本地(Local)属性和接收和/或发送流属性。
本建议书中未包含的属性可由包进行定义。属性可以通过包名称和属性标识符进行标识。大多数属
性具备默认值,且由包进行定义。属性值可以分为“只读”和“可读/可写”两类。属性的所有可能值以
及当前值可以通过审计获知。对于那些具备“可读可写”的属性,媒体网关控制器可以设置其参数值。
如果实现某一个包的所有终结点共享一个属性参数值,则该属性被称为“全局参数”。为了方便起见,
某些相关的属性可以被组合成描述符。
当使用Add命令将一个终结点添加到一个关联时,可添加适当的描述符作为Add命令的输入参数来设
置具备“可读可写”属性的参数值。同理,某个关联中终结点的属性值可以通过Modify命令进行修改。
当Move命令将一个终结点从一个关联转移至另一个关联时,可以导致终结点的属性值发生改变。当以上
情况发生时,命令的输出参数通常包含相应的描述符。
如果对同一个关联中的不同终结点设置不同的属性值,则隐含的表示媒体网关应执行某种特定的功
能。例如,终结点A和终结点B 分别设置为支持G.711和G.729语音编码,则一旦两个终结点之间有媒体流
进行传输,媒体网关应激活语音编码转换功能(例如,每一个终结点上应设置模式(mode)属性为不同
于“非活动(inactive)”状态的其他状态。
注 — 为了避免媒体网关资源的不必要激活,媒体网关控制器应对某一指定的终结点和媒体流的模式属性设置为“非活
动”,直至该媒体流将被使用时。
通常,如果某个描述符在命令被省略,则执行该命令的终结点中描述符的属性值将保持不变。另一
方面,如果某个可读可写的属性被命令所省略(例如,描述符仅被部分指定),如果包未定义其他操作
方式,则执行该命令的终结点的属性值将被恢复为默认值。处理单个描述符的细节参见7.1。
以上规定同样适用于信号和时间以及其相关的参数。配置事件描述符时应包含一个请求标识符
(RequestID)和事件所包含的任意参数。为了避免来自媒体网关的错误的Notify命令响应,媒体网关控制
器应对任何与配置媒体网关中事件描述符的请求描述符进行复制。
下列表格列举了本建议书所定义的所有描述符和其用法。以下表格中并非所有描述符可作为同一个
命令的输入和输出参数。

描述符名称                                                          说 明
调制解调(Modem)                       标识所使用的调制解调器类型和属性(注)
复用(Mux )                                     描述多媒体终结点的复用类型(如H.221、H.223和H.225.0)和组成复用终结点的终结点
媒体(Media)                                  媒体流的列表
终结点状态(TerminationState) 包中所定义的与特定媒体流无关的终结点属性
流(Stream)                                    单个媒体流的远端/本地/本地控制描述符的列表
本地(Local)                                   包含媒体网关从远端实体接收到的媒体流属性
远端(Remote)                              包含媒体网关发送至远端实体的媒体流属性
本地控制(LocalControl)             包中所定义的包含与媒体网关和媒体网关控制器有关的一些属性。
事件(Events)                               描述可以被媒体网关检测的事件,以及当事件被检测发生时的处理机制。
事件缓存(EventBuffer )              描述当事件缓存处于激活状态时,可以被媒体网关所检测的事件
信号(Signals )                             描述适用于终结点的信号(参见7.1.11)
审计(Audit)                                   适用于Audit命令,描述需要审计的信息
包(Packages)                             适用于AuditValue命令,返回由终结点实现的包的列表
数字映射(DigitMap)                   定义一组特定的事件被匹配的模式,使得事件可以按组而不是单个上报
业务改变(ServiceChange)           适用于业务改变(ServiceChange)命令,描述何种业务发生改变以及业务发生改变的原因
被观察事件(ObservedEvents) 适用于Notify 或者 AuditValue命令,上报已检测到的事件
统计值(Statistics)                       适用于Subtract、Audit命令,上报与终结点有关的统计数据
拓扑(Topology)                           描述关联中终结点之间的媒体流流向
关联特征(ContextAttribute)       包中所定义可以影响整个关联的属性
差错(Error)                                  包含差错代码和可选的差错描述文本,适用于Notify请求或所有命令响应 
2.5 根终结点
命令有时将需要作用于整个媒体网关,而不是仅仅作用于其中的某个终结点。为了实现上述目标,
本建议书定义了一类特殊的终结点标识符即根终结点(Root)。根终结点可以指定所支持的包类型。根
终结点也可以有属性、事件、信号和统计参数。相应地,根终结点可适用于以下命令中:
􀁹 Modify命令:用来修改属性、发送信号或设置需要检测的事件。
􀁹 Notify命令:用于上报已检测到的事件。
􀁹 AuditValue命令响应:用于审计根终结点上实现的属性值和统计参数。
􀁹 AuditCapabilities命令:用于审计根终结点已经具备的属性。
􀁹 ServiceChange命令:用于声明网关处于“服务”状态或“退出服务”状态。
除上述命令外,其他命令不允许使用根终结点标识符。当其他命令使用根终结点标识符时,必须返
回差错代码410(非法的标识符非法)。

------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容