- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
H.248呼叫流程详解选编
H.248协议详解;名词定义
媒体网关(MG):MG 将一种网络中的媒体转换成另一种网络所要求的媒体格式。例如:AG、IAD等接入设备 。
媒体网关控制器(MGC):MGC 对MG 中与媒体通道连接控制相关的呼叫状态进行控制。 例如:程控交换机,软交换等设备。
终结点(Termination):终结点是MG 上的逻辑实体,它发起和/或接收媒体和/或控制流。终结点用一些属性来描述,如媒体流、modem 和承载能力等属性,这些属性组成了一系列描述符。例如:接入网中的电话端口
关联(Context): 关联是一些终结点具有相互联系而形成的结合体。有一种特殊的关联称为空关联(Null),它包含所有那些与其它终结点没有联系的终结点。例如,接入网关中所有的空闲线路都被看作空关联中的终结点。
;中继(Trunk):两个交换系统间的一个通信通道,例如:T1 或E1 中的一个时系DS0。
流(Stream):在一个呼叫或者会议中??由一个MG 接收或发送的双向媒体流或者控制流。
事件(Events):MGC 可以请求MG 检测事件,可以检测的事件包括传真音、导通检测结果和摘机/挂机等。MG 检测到请求的事件后,缺省地,向MGC 发送一个通知报告。
信号(Signals):信号是MG 产生的媒体,如信号音(Tone)和录音通知,以及线路信号(如Hookswitch)。
通配值(Wildcard):协议语法中定义的特殊符号,有“CHOOSE”和“ALL”两种。“ALL”表示需要使用所有满足条件的取值通常简写为*号,“CHOOSE”表示需要选择一个满足条件的取值通常简写为$。在没有特殊说明时,通配值往往特指“ALL”。;H.248协议在网络中的位置;下图 给出了2个例子,每个关联中带星号的框代表终结点之间的逻辑联系。;命令(Command):本协议定义了一些命令用于对协议连接模型中的逻辑实体 关联和终结点)进行操作和管理。命令提供了本协议所支持的最精微层次的控制。例如,通过命令可以向关联增加终结点、修改终结点、从关联中删除终结点以及审计关联或终结点的属性。命令提供了对关联和终结点的属性的完全控制;包括指定要求终结点报告的事件、向终结点加载的信号以及指定关联的拓扑结构(谁能听见/看见谁)。
事务(Transaction):MG 与MGC 之间的一组命令构成事务。一个事务可以由一个或多个动作(Action)组成,每个动作又由作用范围局限在同一个关联中的一个或多个命令组成。
请求(Request)和响应(Reply):MGC 和MG 之间进行各种层次上的交互(如事务交互、动作交互和命令交互等)。每次交互包含一个请求和一个响应。请求由发送方发起;接收方对请求进行处理,并将处理结果包含在响应中返回给发送方。通常MGC 发起请求而MG 做出响应。但相反的情况也是可能的
;协议结构
MG 和MGC 之间的一组命令(command)组成了事务(Transaction)。每个Transaction 由一个TransactionID来标识。Transaction 由一个或者多个动作(Action)组成。一个Action 又由一系列command以及对关联属性进行修改和审计的指令组成,这些命令、修改和审计操作都局限在一个关联之内。因而每个动作(action)通常指定一个关联标识(Contextid);协议命令
所有 Megaco/H.248 信息采用 ASN.1 文本信息格式。Megaco/H.248 通过一系列命令控制终端(Termination)、关联域(Context)、事件(Event)以及信号(Signal)等。下面列出了各种命令
Add : Add 命令负责添加 Termination 到 Context。Context 中的第一个 Termination 上的 Add 命令可以用于创建一个 Context。
Modify :Modify 命令用于更改 Termination 的属性、事件和信号
Subtract : Subtract 命令用于断开 Context 中的 Termination 连接,并返回加入 Context 的关于 Termination 的统计值。Context 中最后 Termination 上的 Subtract 命令用以删除Context。;Move : Move 命令自动将 Termination 移动到其它 Context。
文档评论(0)