MGCP协议是SGCP(简单网关控制协议)和IPDC(Internet Protocol Device Control)的结合产物。当IETF成立MEGAGO工作组后,两者合并为MGCP。 
1.2 MGCP组成 
图1 MGCP架构 
MGCP采取主从( Master-Slave )方式的架构,如图1 所示,在MGCP 的架构里,主要组成部分包含一个呼叫代理Call Agent( CA ) 和多个媒体网关Media Gateway( MG )。 
CA也被称为MGC( Media Gateway Control;MGC )。CA 具有管理所有的MG信令处理和呼叫处理的功能,指导网关在端点之间建立连接,探测摘机之类的事件,产生振铃等信号,以及规范端点之间如何、何时建立连接。 
MGC主要功能: 
◆对CA 所下的命令,作适当的处理及响应;或是端点有事件发生时要告知CA。 
◆语音包的压缩与解压缩( CODECs )。 
◆在VoIP 的分组交换和电路交换之间做语音包和语音信号的转换。 
MG根据接口的不同分为模拟MG和数字MG。模拟MG的接口为FXS,FXO可以直接连接话机和PBX的模拟中继线。 
数字MG的接口采用E1接口,支持ISDN-PRI和CAS信令,可与交换机连接。 
MG可以管理多个端点(EndPoint),这些端点可以是电话,传真或是E1中继中的某个时隙(timeslot)。端点和MG之间采用Event和Signal 进行通信。Endpoint 传给MG的消息称为Event,主要是告知MG,Endpoint 现在的状态,例如:Off Hook、On Hook、DTMF Tone、Busy Tone、Ring Tone…等。MG 传给Endpoint 我们称为Signal,主要是要求Endpoint执行操作。例如:Ring、Dial Tone、Call Waiting Tone…等。 
◆MGCP命令 
MGCP 是主从架构,一端发送命令( Command Code )(见表1),另一端就会给予响应( Return Code ) 
Command Code 执行 
AUCX Audit Connection 
AUEP Audit Endpoint 
CRCX Create Connection 
DLCX Delete Connection 
EPCF Endpoint Configuration 
MDCX Modify Connection 
RQNT Notification Request 
NTFY Notify 
RSIP Restart In Progress 
Return Code 描述 
100-199 暂时性响应 
200-299 成功响应 
400-499 短暂性出错 
500-599 永久性出错 
◆CA发送给MG的命令 
CRCX:在两个Endpoint之间建立通话连接,以及通话连接时所需要的参数,包含:Call Id 、Request Id、Local Connect Options、通话连接模式等。另外,还有一些通话连接时所需要的特性、如IP Address、Port Number等。 
MDCX:修改通话连接的参数值。 
EPCF:指定端点所用编码方式为A-law或者是μ-law,目前国内都采用A-law。 
DLCX:删除通话连接,参数值包含Call Id、Connection Id 等。 
RQNT:要求MG注意当Endpoint发生某一件事件时,通知CA,参数值包含Endpoint Id、Request Identifier等。 
AUEP:获取Endpoint的状态,参数值包含Endpoint Id等。 
AUCX:获取关于一个Connection的相关参数,参数值包含Endpoint Id、Connection Id、 
Requested Info等。 
◆MG发送给CA的命令 
RSIP:用来通知CA有Endpoint欲参与或退出MGCP的服务,参数值包含Endpoint Id、Restart Method。 
NTFY:用来告知CA某个Endpoint有事件发生了,并且利用参数值来描述是什么事件。 
◆处理流程 
★系统初始化 

职场 协议 休闲

0

收藏

上一篇:实时传输协议RTP与RTCP 下一篇:SIP术语的名词解析
MGCP协议简介_第2张图片
jj111335

14篇文章,3W+人气,0粉丝

MGCP协议简介_第3张图片

Ctrl+Enter 发布

发布

取消

推荐专栏更多

MGCP协议简介_第4张图片
带你玩转高可用

前百度高级工程师的架构高可用实战

共15章 | 曹林华

¥51.00 496人订阅
订   阅
MGCP协议简介_第5张图片
基于Python的DevOps实战

自动化运维开发新概念

共20章 | 抚琴煮酒

¥51.00 496人订阅
订   阅
MGCP协议简介_第6张图片
网工2.0晋级攻略 ——零基础入门Python/Ansible

网络工程师2.0进阶指南

共30章 | 姜汁啤酒

¥51.00 1874人订阅
订   阅
MGCP协议简介_第7张图片
全局视角看大型园区网

路由交换+安全+无线+优化+运维

共40章 | 51CTOsummer

¥51.00 2167人订阅
订   阅
MGCP协议简介_第8张图片
负载均衡高手炼成记

高并发架构之路

共15章 | sery

¥51.00 550人订阅
订   阅

猜你喜欢

我的友情链接 北师大21岁女生成美国名企副总裁(图) OSPF路由协议基本知识点 HTTP协议详解 LVS+DR模式+keepalived CCNP OSPF协议详解 BGP路由协议详解(完整篇) centos7FTP服务 Java:使用wait()与notify()实现线程间协作 虚拟路由器冗余协议【原理篇】VRRP详解 Linux下PPTP ×××服务器配置 理解TIME_WAIT,彻底弄清解决TCP: time wait bucket table overflow zabbix中文配置指南之升级操作 数据传输绕开运营商?关键是D2D 宜信智能监控平台建设实践|分享实录 Radware Alteon Radius认证+Windows Radius server 错误提示:网络连接问题?试试用netstat监控网络连接! python 动态迁移solr数据 正交分析法设计理论及实践 实例解说AngularJS在自动化测试中的应用
MGCP协议简介_第9张图片
MGCP协议简介_第10张图片

扫一扫,领取大礼包

0

分享
MGCP协议简介_第11张图片
jj111335
MGCP协议简介_第12张图片