📜  媒体网关控制协议(MGCP)(1)

📅  最后修改于: 2023-12-03 15:09:20.359000             🧑  作者: Mango

媒体网关控制协议(MGCP)

概述

媒体网关控制协议(Media Gateway Control Protocol,MGCP)是一种协议,用于统一控制语音和数据交换网络(VoIP和Data Networks)中的媒体网关(Media Gateway,简称MG)。

MGCP提供了语音和数据的集成。它定义了MG和应用服务器之间的接口,MG和网关控制器(Gateway Controller,简称MGC)之间的接口,并且支持灵活的网络拓扑结构。

核心概念

在MGCP中,有三个主要角色:

  • 媒体网关:负责在IP网和PSTN之间互相转换媒体流(语音或其他数据)的设备。
  • 网关控制器:向MG发送控制命令,以便MG能够正确地连接呼叫。
  • 应用服务器:提供高级服务,如语音信箱、呼叫转接和呼叫等待等。

此外还有两个概念:

  • 端口:MG连接电路(PSTN)或另一个VoIP网关等外部设备的物理或逻辑连接端口。
  • 端点:呼叫的每条语音链路都由一个所谓的“端点”表示。一个端点是两个MG之间的连接或MG与应用服务器之间的连接。
工作原理

MGCP消息是固定长度的ASCII文本或二进制数据。所有的MGCP消息都是由网关控制器发送给MG的。

MGCP部分被分成了两个逻辑层;控制面和媒体面。在控制面,MGCP用一个文本消息来配置MG、获取运行时状态、初始化等。在媒体面,MGCP用UDP流传输语音和其他媒体类型。

MG在收到请求之后,必须回复一个响应。除非在消息头中指示了不要求响应。如果MG无法处理请求,它应该向网关控制器发送一个通知消息。

优点

MGCP的优点包括:

  • 能够支持多种网络拓扑结构。
  • 能够支持多种语音和数据交换协议。
  • 能够集成多种业务功能,如语音信箱、呼叫转接和呼叫等待等。
  • 能够支持异构网络。
缺点

MGCP的缺点包括:

  • 依赖于外部的控制器。
  • 可靠性较低,因为消息是通过UDP协议传输,而UDP协议不是可靠性高的协议。
  • 安全性较低,因为MGCP在传输时不进行加密。
参考资料
结论

MGCP是一个用于控制VoIP和数据网络中的媒体网关的协议。它定义了媒体网关、网关控制器和应用服务器之间的接口,并支持灵活的网络拓扑结构。MGCP具有多种业务功能,例如语音信箱、呼叫转接和呼叫等待等。尽管MGCP具有许多优点,但由于它依赖于外部控制器、可靠性较低且安全性较低,它并不总是最佳选择。