[信息与通信]-第章H协议

上传人:cl****1 文档编号:496814194 上传时间:2023-05-23 格式:DOC 页数:40 大小:259.50KB
返回 下载 相关 举报
[信息与通信]-第章H协议_第1页
第1页 / 共40页
[信息与通信]-第章H协议_第2页
第2页 / 共40页
[信息与通信]-第章H协议_第3页
第3页 / 共40页
[信息与通信]-第章H协议_第4页
第4页 / 共40页
[信息与通信]-第章H协议_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《[信息与通信]-第章H协议》由会员分享,可在线阅读,更多相关《[信息与通信]-第章H协议(40页珍藏版)》请在金锄头文库上搜索。

1、目 录第2章 H.248协议2-12.1 概述2-1 根本概念2-1 相关术语2-1 协议栈结构2-6 在SoftX3000中的应用2-72.2 协议消息2-8 消息类型2-8 消息结构2-92.3 根本控制流程2-24 网关注册流程2-24 网关注销流程2-25 网关初始化流程2-26 成功的终端呼叫流程2-27 成功的中继呼叫流程2-38第2章 H.248协议2.1 概述2.1.1 根本概念H.248协议,也叫MeGaCo协议,是媒体网关控制器MGC与媒体网关MG之间的一种媒体网关控制协议,这个协议是一项ITU-T与IETF合作结果的新标准。目前ITU-T、IETF、软交换论坛等标准化组织

2、正在加紧对H.248协议进行完善,各大电信设备制造商也在H.248协议的研发和应用上加大了投入。与MGCP协议相比,H.248协议可以支持更多类型的接入技术并支持终端的移动性,除此之外,H.248协议最显著之处在于能够支持更大规模的网络应用,而且更便于对协议进行扩充,因而灵活性更强,已逐渐取代MGCP开展成为媒体网关控制协议的标准。2.1.2 相关术语1. 终端终端Termination是MG的一个逻辑实体,可以发送接收媒体流和或控制流,终端可用特性来进行描述,在终端中,封装了媒体流参数、modem和承载能力参数,这些特性可以组成一系列描述符而包含在命令中。终端有唯一的标志Terminatio

3、n ID,它由MG在创立终端时分配。2. 终端类型终端类型分为半永久性终端和临时性终端两类。半永久性终端可以代表物理实体,例如一个TDM信道,此时,只要MG存在这个信道,这个终端就存在。临时性终端可以代表临时性的信息流,例如RTP流,此时,只有当MG使用这些信息流时,这个终端才存在。临时性终端可由Add命令来创立、Subtract命令来删除。而半永久终端不同,当使用Add命令向一个关联添加物理终端时,这个物理终端来自空关联,当使用Subtract命令从一个关联中删除物理终端时,这个物理终端将转移到空关联中。3. 终端功能终端可支持信号,这些信号可以是MG产生的媒体流如信号音和录音通知,也可以是

4、链路信号如Hook Flash。通过编程可以设置终端对事件进行检测,一旦检测到这些事件发生,MG就向MGC发送Notify消息进行报告或由MG采取相应的操作。终端可以对数据进行统计,当MGC发出AuditValue命令进行统计请求时,或者当终端从它所在的关联被删除时,终端就将这些统计数据报告给MGC。4. 终端ID终端可用Termination ID进行标识,Termination ID由MG分配。Termination ID可以使用通配值“ALL和“CHOOSE。通配值“ALL用来规定多个终端,当命令中的Termination ID是通配值“ALL时,那么对每一个匹配的终端重复该命令;“CH

5、OOSE那么用来指示MG必须选择符合条件的终端,例如MGC可以指示MG选择一个中继群中的一条中继点电路。例如,在协议的文本格式编码中,有 R13/3/1, R13/3/2, R13/3/3 三个终端,那么 R13/3/*将匹配所有这三个终端。一些特殊场合必须引用所有终端,这时 “ * 就可满足要求。当需要引用一个Termination ID,但不能确定该终端是否存在,那么可以选用“CHOOSE,即“ $ ,那么 R13/3/$将匹配三个终端中的其中一个。 5. 描述符描述符Descriptor 是协议中的一种语法元素,用来描述一组相互联系的特性。例如:通过在一个命令中包含适当的描述符控制器能够

6、设置MG中的媒体流特性。6. 终端特性终端可用特性进行描述,每个特性由一个PropertyID标识,由这些特性可以组成一系列描述符。终端具有一些公共特性以及与特定媒体流相关的非公共特性。公共特性与特定媒体流无关,也称为终端状态TerminationState特性。与特定媒体流相关的特性包括本地Local特性和接收/发送流特性。终端的非公共特性由包进行定义,这些特性可由包名PackageName和特性标识符PropertyID来标识。特性具有只读ReadOnly和可读写Read/Write两种属性,对于可读写的特性,MGC可以设置它们的值。当使用Add命令将一个终端添加到一个关联时,可以通过参加

7、适当的描述符作为命令输入参数来设置可读写的特性值,Add命令中未设置的特性值将保持它们以前的值。类似的,使用Modify命令可以改变一个关联中的终端的特性值,Modify命令中未设置的特性值将保持它们以前的值。使用Move命令将一个终端从一个关联转移到另一个关联时,也可以改变终端的特性值。7. 根终端、根终端Root是特殊的终端,代表整个MG。当root作为命令的输入参数时,命令可以作用于整个网关,而不是一个终端。8. 关联关联Context为一组终端之间的联系。如果一个关联中超过两个终端,那么关联就对终端之间的拓扑结构和媒体混合和或交换参数进行描述。空关联是一种特殊的关联,它包含所有那些与其

8、它终端没有联系的终端,例如,在一个中继网关中,所有的空闲线路被作为终端包括在“空关联当中。图2-1给出了终端和关联的例子,但不包括所有类型。图2-1 关联模型例如关联中的最大终端数是媒体网关的一个特性。仅支持点到点连接的媒体网关在每个关联中仅允许两个终端存在。支持会议呼叫的媒体网关可以允许三个或更多的终端同时存在于一个关联中。9. 关联特性关联具有以下特性:ContextID:关联标识,一个由媒体网关MG选择的32位整数,在MG范围内是独一无二的。特殊关联编码对照如表2-1所示:表2-1 特殊关联编码对照表关联二进制编码文本编码含义空关联0“_表示在网关中所有与其它任何终端都没有关联的终端CH

9、OOSE关联0xFFFFFFFE“$表示请求MG创立一个新的关联ALL关联0xFFFFFFFF“*表示 MG的所有关联Topology:拓扑结构,关联的拓扑结构描述关联中终端之间的媒体的流向。终端的Send/Receive方式指示媒体在媒体网关的流入或流出方向。有三种连接值:单向,双向,隔离 。单向是指两个终端之间的单向媒体流。 双向是指两个终端之间的双向媒体流。隔离是指两个终端之间没有媒体流。拓扑结构只用于描述关联。它可在“Add或“Modify命令中使用。优先权:表示MG处理关联的先后次序。“0为最低优先级,“15为最高优先级。紧急呼叫的标识符:用于关联向MG提供紧急呼叫关联的信息。MG优

10、先处理使用紧急呼叫标识符的呼叫。10. 包不同类型的网关可以支持不同类型的终端,本协议通过允许终端具有可选的特性、事件、信号和统计来实现不同类型的终端。为了实现MG和MGC 之间的互操作,本协议将这些可选项组合成包Packages, MGC 可以通过审计命令Audit来确定终端实现了哪一种类型的包。终端具有可选的特性、事件、信号和统计,这些可选项组合成包。这些项以及包含的参数分别由标识符ID 进行标识。包的定义特性、事件、信号、统计和程序五个局部。表2-2列出了几类常用的包:表2-2 包分类列表包名中文名包ID含义Generic通用包g常见工程里都会用到通用包Base Root Package

11、根底根包root该包定义了网关范围内的属性Tone Generator Package音生成器包tonegen该包定义了生成放音的各种信号。基于扩展性的考虑,该包没有指定参数值。放音一般定义成单个的信号,信号包含一个参数ind、一个放音ID。参数ind表示interdigit时延,放音ID用于放音。放音ID对于任何相同的语音来说都应该与语音生成保持一致。MG应提供其所在国家支持的各种放音的特性。Tone Detection Package音检测包tonedet该包定义了用于音检测的各种事件。各种音通过其名称放音ID来选择。MG应提供其所在国家支持的各种放音的特性。Basic DTMF Gene

12、rator Package根本DTMF生成器包dg该包将根本的DTMF音定义成各种信号,并扩展了tonegen中playtone的参数tl的允许取值。DTMF detection PackageDTMF检测包dd该包定义了根本的DTMF音检测。该包扩展了“start tone detected、“end tone detected和“long tone detected事件中放音ID的可能的取值。Call Progress Tones Generator Package呼叫进展音生成器包cg该包将根本的呼叫进展音定义成各种信号,并扩展了tonegen中playtone的参数tl的允许取值。Ca

13、ll Progress Tones Detection Package呼叫进展音检测包cd该包定义了根本呼叫进展检测音。该包扩展了“start tone detected、“end tone detected和“long tone detected事件中放音ID的可能的取值。Analog Line Supervision Package模拟线监控包al该包定义了模拟线的各种事件和信号。Basic Continuity Package根本导通包ct该包定义了用于导通测试的各种事件和信号。导通测试包括提供环回或收发器功能。Network Package网络包nt该包定义了与网络类型无关的网络终端的

14、属性。RTP PackageRTP包rtp该包用于支持通过实时传输协议RTP方式的分组多媒体数据传输。TDM Circuit PackageTDM电路包tdmc该包用于支持TDM电路终结点。表2-3列出了包中常用的特性名、事件名和信号等。其通常为包名/特性名、包名/事件名和包名/信号的格式。表2-3 特性名、事件名和信号举例事件名含义al/fl模拟线包中的拍叉事件al/of模拟线包中的摘机事件al/on模拟线包中的挂机事件al/ri模拟线包中的振铃音信号cg/bt呼叫音包中的忙音信号cg/ct呼叫音包中的拥塞音信号cg/cw呼叫音包中的呼叫等待音信号cg/dt呼叫音包中的拨号音信号cg/rt呼

15、叫音包中的回铃音信号dd/ceDTMF检测包中的DigitMap Completion事件nt/jitNetwork Package中的抖动缓存最大值,单位为毫秒tdmc/ecTDM电路包中的回声取消特性tdmc/gainTDM电路包中的增益控制特性2.1.3 协议栈结构H.248消息可基于UDP/IP传输,此外还可基于其它多种传输协议传输,如承载在IP网络上的TCP、SCTP和M3UA,承载在ATM上的MTP3-B等。SoftX3000 H.248协议传输层可以是承载在IP上的UDP/TCP/SCTP和承载在ATM上的MTP3-B,如图2-2所示:图2-4 SoftX3000 H.248协议栈H.248协议假设其下层的传输网络是不可靠的,因此事务的状态和可靠性由协议本身实现。2.1.4 在SoftX3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号