在软交换系统中,MGCP(RFC 2435)和H.248/Megaco是软交换与媒体网关间接口的执行的控制协议,MGCP还是软交换与IAD间的接口协议。依据发展趋势,MGCP协议最终将被H.248/Megaco协议所取代,但由于目前网络中已部署了大量的MGCP设备,因此MGCP协议还会在一定时间内继续存在。
欲更多了解MGCP协议基本情况简介的请进入。
1、MGCP的消息
MGCP(Media Gateway Control Protocol)也是基于文本的协议,它主要有10个消息,其名称、代码等详见下表1-1;其用法详见下表1-2。从表1-1中看到各消息带有各种参数,这些消息所带的参数的名称、代码及含义详见下表1-3。
表1-1:MGCP协议消息
表1-2:MGCP协议消息的用法
表1-3:MGCP协议消息所带的参数
2、MGCP的相关连接参数
当某连接被软交换删除后,端点将返回一个包含有连接参数的ACK消息(证实响应),其MGCP的相关连接参数的名称、代码及含义详见下表2-1。另外MGCP协议还可以支持多种不同的连接模式,详见下表2-2。
表2-1:MGCP连接参数
表2-2:MGCP连接模式
3、MGCP的响应代码
当MG/IAD端点决定不再保持呼叫时,可以向软交换发送一条DLCX(Delete Connection)消息,这时连接参数将被包含在DLCX消息中逆向发送给软交换,软交换接收到的响应主要有临时响应、成功完成响应、临时错误响应和参数出错指示响应等4类,各类响应MGCP用不同的代码表示,其具体编码和含义详见下表3-1。同时MG/IAD将给出一原因代码,具体编码及含义详见下表3-2。
表3-1:MGCP响应(或返回)代码
表3-2:MGCP原因代码
4、MGCP的事件
当端点向软交换发送NTFY消息时,软交换都会检测到相应事件的名称。MGCP对于事件的定义、动作及代码详见下表4-1。同时MGCP还指定了端点类型及其支持的数据包。数据包就是一个由事件和维持事件正常操作所需信令组成的列表。事件通常在NTFY消息中给出,事件名由任选的数据包名和实际的事件名组成,两者之间用斜线(/)隔开,MGCP所定义的媒体数据包的名称、所含事件及其信号等详见下表4-2。
表4-1:MGCP事件及动作
表4-2:MGCP定义的媒体数据包(10种)
在我国通信行业标准YD/T 1608《媒体网关控制协议(MGCP)技术要求》中,对MGCP提出了相应的技术规定要求。
欲详细了解YD/T 1608标准介绍的请进入。
欲进一步了解软交换接口协议介绍的请进入。