第十二章 网关控制协议.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:116 大小:15.7MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第十二章 网关控制协议.ppt

第十二章网关控制协议.ppt

预览

免费试读已结束,剩余 106 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第十二章网关控制协议主要内容:12.1网关控制协议产生的背景12.2MGCP协议12.3H.248协议智能网12.1网关控制协议产生的背景H.323协议体系是为定义IP网络和PSTN网络互通的网关功能而出现的,在早期的H.323体系中,网关功能复杂,不但完成媒体格式转换、控制网关的内部资源、为每个呼叫建立网关内部的语音通路,还要进行信令转换,完成ISDN信令与H.323的互通。这种集所有功能于一体的集成网关结构,对于IP电话系统的大规模部署具有相当大的制约。主要表现为:在扩展性方面,网关功能过于复杂,极大地限制了接入用户的数量;在互通性方面,信令转换能力受限,不能在IP电话系统中提供现有PSTN所提供的丰富的业务。因此,人们提出了网关分解的概念,即将控制功能与和媒体转换功能相分离,分别在媒体网关控制器和媒体网关中实现。由媒体网关负责媒体格式转换及PSTN和IP两侧通路的连接,由媒体网关控制器负责根据收到的信令,控制媒体网关的连接和释放,完成基于状态机的控制。媒体网关控制器对信令消息进行分析处理,并进行应用层的互通变换。两部分功能可由独立的物理设备完成。在这种分离式的网关结构中,MGC要执行对MG的控制。MGC和MG之间必须依靠一种主从控制协议来实现接口,这就是网关控制协议。相关组织定义的多种网关控制协议。IETF在综合了多个厂商定义的控制协议的基础上,于1999年10月形成媒体网关控制协议(MGCP),以RFC2705发表。不少公司已经开发并在网上部署了该协议。另外,IETF与ITU-T还共同开发了统一的控制协议,ITU-T称为H.248协议,IETF称为MEGACO协议,以RFC3015发表,合称H.248/MEGACO协议。该协议定义了ASN.1和文本两种编码方式。12.2MGCP协议12.2.1连接模型MGCP连接模型的基本元素是端点(Endpoint)和连接(Connection)。1、端点是数据源或数据宿。可以是物理端点,也可以是虚拟端点。端点的类型可以是用户线、中继线、录音通知接入点、IVR接入点、会议桥接入点等。端点的标识分两部分,网关域名和端点在网关内的名称,格式为:endpoint-name@domain-name端点的标识可以引入通配符“*”或“$”,“*”代表所有符合条件的端点,“$”表示从符合条件的相关端点中任选一个。2、连接连接由呼叫代理基于端点控制建立,由网关为每个连接分配唯一的连接标识(ConnectionID),为16进制字符串。ConnectionID按“3分钟原则”使用,即在某一个端点使用完某个ConnectionID后,在至少3分种内,在该端点上,不能为其它连接分配该ConnectionID。与连接相关的属性之一是呼叫标识(CallID),与Connection不同的是,CallID由呼叫代理创建,CallID同样也要求在系统内的唯一性,至少在网关所从属的呼叫代理集合中是唯一的。在同一个呼叫中,所有的连接共享一个CallID。12.2.1重要特性1、事件和信号在MGCP的控制过程中,事件(Event)和信号(Signal)是非常重要的概念,这两个概念和H.248中的事件与信号基本相似。连接构成了MGCP中的呼叫,而对呼叫流向的控制,是通过对端点和连接上的事件进行检测和判别,指示端点应该向用户发送或中止何种信号。大多数情况下,事件发生在端点上,但在视频会议中,有时会向不同的连接发送不同的待检测事件。例如:当端点上监测到用户有摘机事件时,应向用户发送拨号音信号。MGC可要求端点在检测到某些事件(摘机、挂机、拍叉或拨号)发生时,向其报告,也可请求某些信号(拨号音、忙音、回铃音等)加到端点上。事件和信号组合成包(packet),每个包由某一特定端点支持。在MGCP中,事件和信号被定义在包中。2、包MGCP采用包的概念来实现功能的扩展,可以对包括事件、信号、承载参数、原因码等一系列特性进行扩展。协议里给出了10个基本包:GenericMedia(通用媒体包)、DTMF(双音多频包)、MF(多频包)、Trunk(中继包)、Line(用户线包)、Handsetemulation(头戴式送受话包)、RTP、NetworkAccessServer(网络服务器包)、AnnoucementServer(通知服务器包)和Script(脚本包)、3、数字表MGCP和H.248一样,采用数字表来提高效率。数字串是根据网络编号计划确定的所有可能的被叫号码形式。对于数字表可以定义定时器,但该协议没有对首位定时器(即久不拨号定时器)的规定。12.2.3基本命令MGCP采用文本协议,协议消息分为命令和响应。每个命令需要接收方回送响应。命令消息由命令行和若干参数行组成,响应消