1.2 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 )
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
100-199 暂时性响应
200-299 成功响应
400-499 短暂性出错
500-599 永久性出错
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有事件发生了,并且利用参数值来描述是什么事件。
◆处理流程
★系统初始化
上一篇:实时传输协议RTP与RTCP
下一篇:SIP术语的名词解析
-
MGCP协议附加业务--拍叉转移流程
MGCP协议附加业务---拍叉转移 业务描述: 用户A呼叫B B摘机接听 B拍叉,保持A(MGC给用户A播放
职场 休闲 附加业务 拍叉转移 MGCP协议 -
MGCP协议传真业务--T38传真主被叫传真流程
MGCP传真—主叫 MGCP传真—被叫 1
职场 休闲 MGCP协议T38传真流程 -
WebSocket协议简介
WebSocket是基于TCP的应用层协议,用于duplex)通信,也就是允许服务器主动发送信息给客户端。
websocket 网络 网络协议 HTTP 客户端 -
MQTT协议简介
MQTT是一种基于发布/订阅模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发
网络 服务器 tcp/ip 客户端 IP