- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RFC3435 - Media Gateway Control Protocol (MGCP) Version 1.0
http://www.ietf.org/rfc/rfc3435.txt?number=3435
RFC3660 - Basic Media Gateway Control Protocol (MGCP) Packages
http://www.ietf.org/rfc/rfc3660.txt?number=3660
RFC3661 - Media Gateway Control Protocol (MGCP) Return Code Usage
http://www.ietf.org/rfc/rfc3661.txt?number=3661
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
http://blog.csdn.net/rosemary4924/archive/2005/03/25/330232.aspx
http://comm.ccidnet.com/art/1522/20041227/194559_1.html
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
媒体网关控制协议 MGCP 是一种 VOIP 协议,应用于多媒体网关单元之间。多媒体网关由包含“智能”呼叫控制的呼叫代理[媒体网关控制器(MGC)]和包含媒体功能的媒体网关(MG)组成,其中的媒体功能诸如由 TDM 语音到 VOIP 的转化。MG在 MGC(或软交换)的控制下,实现跨网媒体业务。
MGCP协 议与 H.323和SIP不同,H.323和SIP提出两套IP电话体系结构,二者完全独立,不能互相兼容,只能互通。MGCP不涉及IP电话的体系结构,只涉 及网关分解问题,因而不仅可用于 H.323 IP电话系统,也可用于SIP IP电话系统。
MGCP 协议定义的连接模型包括端点(endpoint)和连接(connection)两个主要概念。
端点是数据源或数据宿,可以是物理端点,也可以是虚拟端 点。端点类型包括数字通道、模拟线、录音服务器接入点及交互式话音响应接入点。端点标识由端点所在网关域名和网关中的本地名两部分组成。
连接可以是点到点 连接或多点连接。点到点连接是两个互相发送数据的端点之间的一种关联,该关联在两个端点都建立起来后,就可开始传送数据。多点连接的建立是通过连接端点和多点会话而实现的。连接的建立可以在各种承载网络上进行。呼叫代理可要求端点在检测到某些事件(如摘机、挂机、拍叉或拨号)发生时,向其发出通知,也可请求将某些信号(如拨号音、 回铃音、忙音等)加到端点上。事件和信号组合成包,每个包由某一特定端点支持。每个事件(含信号)可用“包名/事件名”表示,每类端点有特定的包,每个包 包含有规律的事件和信号,包名和事件名均用数字字母串表示。
媒体网关包括端点,即呼叫代理能够对之进行创建、修改和删除连接等操作,从而实现建立和控制与其它多媒体端点的媒体会话过程。媒体网关是一种提供电话电路 上的视频信号与因特网或其它网络数据包之间的转换的网络单元。呼叫代理通知端点检查特定事件并生成信号。端点自动地通告呼叫代理其服务状态下的变化。此 外,呼叫代理还可以核查端点及端点连接。
MGCP 采用的是呼叫控制结构,其中的“智能”呼叫控制处于网关外部,并由呼叫代理操作。 MGCP 规定呼叫代理彼此之间需要采用同步方式发送命令和响应给网关,但其并没有为同步呼叫代理设置专门的机制。从本质上来看,MGCP 是一种主从协议,由网关去执行呼叫代理发送的命令。
MGCP 采用文本协议,协议消息分为命令和响应,每个命令需要接收方回送响应,采用三次握手方式证实。命令消息由命令行和若干参数行组成,响应消息带有 3位数字的响应码。MGCP采用会话描述协议(SDP)向网关描述连接参数。为了减小信令传送时延,MGCP采用用户数据报协议(UDP)传送。
MGCP 是基于文本的协议,其中事务的进行由一条命令和强制响应完成。下面提供了几种命令:
CreateConnection:MGC --》 MG
呼叫代理用该命令将某端点与指定的IP地址和UDP端口关联,另外还向远端端点发送创建连接命令,建立两个端点间的连接;通过 SDP 规定参与终点的接收容量。
ModifyConnection:MGC --》 MG
更改连接的属性;与 CreateConnection 命令具有相同的参数。
DeleteConnection:MGC 《--》 MG
终止连接,并在执行连接的过程中收集统计。
NotificationRequest:MGC --》 MG
请求媒体网关用以发送关于端点指定事件的发生通知。
Notify:MGC 《-- MG
一旦观察到事件发生,就通知媒体网关控制器。
AuditEndpoint:MGC --》 MG
决定终点状态。
AuditConnection:MGC --》 MG
检索与连接相关的参数。
RestartInProgress:MGC 《-- MG
信号(指单个端点或端点组)将被带进或带出服务。
EndpointConfiguration:MGC --》 MG
端点配置命令
在 MGCP 模式中,网关主要负责音频信号转换功能,呼叫代理主要处理呼叫信令和呼叫处理功能。因此,呼叫代理实现了 H.323 标准信令层并使其本身充当了 H.323 关守或 H.323 体系的一个或多个H.323 终点。
没有评论:
发表评论