1、V1.0承载控制协议MGCP固网 NGN技术支持部华为机密,未经许可不得扩散 文档密级:内部公开2学习目标l MGCP协议介绍;l MGCP协议栈结构l MGCP命令l MGCP协议呼叫流程 ;华为机密,未经许可不得扩散 文档密级:内部公开3课程内容第一节 概述第二节 协议消息第三节 呼叫流程华为机密,未经许可不得扩散 文档密级:内部公开4媒体网关控制协议l 媒体网关控制协议用于媒体网关控制器( Media Gateway Control Protocol, MGC) 与媒体网关( Media Gateway , MG) 之间的通信。l SoftX3000作为控制层设备,支持 MGCP和 H.
2、248两种媒体网关控制协议。MGC MGMGCP/H.248协议IP消息华为机密,未经许可不得扩散 文档密级:内部公开5MGCP协议概念l 媒体网关控制协议 MGCP MGCP(媒体网关控制协议) 假定一种呼叫控制结构,在该结构中,呼叫控制功能独立在网关外并由外部呼叫控制单元处理。 从本质上说 MGCP是一个主 /从协议,网关需要执行媒体网关控制器发出的命令华为机密,未经许可不得扩散 文档密级:内部公开6协议栈MGCPUDPIPMAC链路层网络层传输层应用层华为机密,未经许可不得扩散 文档密级:内部公开7MGCP的实现MGCPSTNSoftPhoneMGMGphone phoneIP Core
3、MGCP/SIP/H.323SS7E1SigtranH.248MGCP华为机密,未经许可不得扩散 文档密级:内部公开8术语l 网关 网关( Gateway):实现不同体系结构的网络之间的互联互通。在 NGN体系结构中, NGN通过一些网关与其它网络互通。 中继网关( TG): 提供传统电话网 ( PSTN) 和承载语音的IP网的接口 。 接入网关( AG): 提供传统模拟用户线或者数字专用分组交换机与承载语音的 IP网络之间的接口 。 信令 网关( SG) : 提供 SS7网和 IP网的信令适配 。华为机密,未经许可不得扩散 文档密级:内部公开9术语l 呼叫代理:媒体网关控制器( MGC)的另
4、一种称法,提供信令和呼叫处理功能,用于控制电话网关的外部呼叫控制单元。网守呼叫代理( MGC)网关控制流媒体流SoftPhone E-phone华为机密,未经许可不得扩散 文档密级:内部公开10术语l 端点:端点( End Point) 是数据的发源端或者接收端,它可以是一个物理的概念( TG的中继接口、 AG的 Pots端口 ),也可以是一个虚拟的概念 ( MRS中的音源 ) 。 端点标识端点由端点标识符来标识 ,端点标识符区分大小写( SX与 IAD不分,但 E2100识别大小写),由两部分组成:网关本地名 网关的域名 ,如: aaln/1 。本地名中可以用通配符 “*”(所有的 )和
5、“$”(任何一个 ) 。如AMG通配符注册时: aaln/* 。华为机密,未经许可不得扩散 文档密级:内部公开11术语l 呼叫连接: 连接连接可以是点到点连接或多点连接。点到点连接就是两个互相发送数据的端点之间的一种关联,一旦该关联在两个端点都建立起来后,就可开始传送数据。连接根据呼叫分组,一个呼叫内可以有一个或者多个连接。连接和呼叫的建立是由一个或者多个 MGC主动发起的。华为机密,未经许可不得扩散 文档密级:内部公开12呼叫连接的创建MGC(CA)MG MG创建连接响应创建连接响应修改连接通话响应华为机密,未经许可不得扩散 文档密级:内部公开13术语l DigitMap 呼叫代理请求网关
6、采集用户拨打号码的收号方案 呼叫代理请求网关采集用户拨打的号码,如果收到一位号码就立即报告一位则效率太低,大量占用网络资源。合理的方法是将拨号收齐后用一个消息集中发送,该方法的难点是网关如何判断号码收齐。解决方法是由呼叫代理向网关加载一个 “Digit Map”,相当于编号计划。 数字 09、字母 AD 、 “#”、 “*”、字母 T和 x以及 “.”。其中用“|”隔开的每个字符串是一个可选择的拨号方案; “ ”表示任选一; “*”表示拨 *的话就一位一位上报;字母 T表示检测到定时器超时;字母 x表示任意数字; “.”表示其后的字符可以出现任意多个,包括零个; “#”表示立即上报。 华为机密
7、,未经许可不得扩散 文档密级:内部公开14术语l 事件和信号 事件:摘机、挂机、瞬断、拨号等 信号:拨号音、回铃音、忙音、导通检验音等 封包( Packages) 由 “包名 /实际事件名 ”组成 。 包名:模拟线包 L; DTMF包 D 事件名:l/hd模拟线包中的摘机事件;l/hu模拟线包中的挂机事件;l/dl模拟线包中的拨号音事件;l/rg模拟线包中的振铃事件;G/rt通用媒体包中的回铃音事件;G/ld通用媒体包中的长时间连接事件,当一个连接持续时间大于一小时,该事件将被监测。华为机密,未经许可不得扩散 文档密级:内部公开15通用媒体封包 -Generic Media (G)华为机密,未
8、经许可不得扩散 文档密级:内部公开16课程内容第一节 概述第二节 协议消息第三节 呼叫流程华为机密,未经许可不得扩散 文档密级:内部公开17消息种类l 媒体网关控制器( MGC) 和网关( MG) 之间共有九种 MGCP消息。l 当消息发送到 MG或 MGC时,称它为命令。l 当命令的证实消息从 MG或 MGC送回时,称为响应。l 命令和响应是不可分的,收到命令时, MG或 MGC会立即送回一个响应。命令 响应网守 网关华为机密,未经许可不得扩散 文档密级:内部公开18命令行 MGCP命令格式如图示,由一个命令行和一组参数行组成。命令行和每一个参数行通过换行符隔开 。 目前 3000的事务号由
9、消息类型、模块号、序列号(递增)等组合起来形成的华为机密,未经许可不得扩散 文档密级:内部公开19命令名称序号 命令名称 代码 描述1 EndpointConfiguration EPCF端点配置命令,指示网关某端点 电 路 侧 的 编码 特性。目前 EPCF只定 义 了一个参数,用来 规 定端点上接受信号的 编码 方式( A-law还 是 -law)2 CreateConnection CRCX呼叫代理用此命令将某端点和指定的 IP地址和 UDP端口关 联 。3 ModifyConnection MDCX 修改 连 接4 DeleteConnection DLCX 删 除 连 接5 Noti
10、ficationRequest RQNT通知 请 求命令, 请 求网关 监视 某端点 发 生的某些事件,如 发 生 则 通知呼叫代理华为机密,未经许可不得扩散 文档密级:内部公开20命令名称序号 命令名称 代码 描述6 Notify NTFY MGMGC ,网关用此命令通知呼叫代理, 请 求 监视 的某些事件已 发 生7 AuditEndpoints AUEP 审计 端点命令,呼叫代理用此命令获 得某端点或一 组 端点的 详细 信息8 AuditConnection AUCX 审计连 接命令,呼叫代理用此命令获 得某端点上某 连 接的 详细 信息9 RestartInProgress RSIP
11、 MGMGC ,网关用此命令告知某端点退出服 务 或投入服 务华为机密,未经许可不得扩散 文档密级:内部公开21命令参数( 1) 请求 ID (X)用于将请求和它所触发的通知关联起来 。如 SX下发数图的 RQNT与 MG上报号码的 NFTY就通过 X关联。 被请求的事件 (R) 请求信号 (S) 响应证实 (K) 检测到的事件 (O) ObservedEvents 承载信息 (B) 连接 ID (I)连接 ID由网关创建,表示该端点所在的连接 本地连接选项 (L)本地连接选项是呼叫代理建议网关的可选参数。 连接模式 (M) 原因码 (E)DLCX或者 RSIP命令中,必须包含原因码,用来表明
12、删除连接或者重启的原因 :900端点功能失常 ;901端点退出业务;902低层连接失败 请求的信息 (F)F:X 请求监测 RequestIdentifier。华为机密,未经许可不得扩散 文档密级:内部公开22命令参数( 2) 检测事件 (T) 重启方式 (RM) 远端连接描述语 (RC)因为建立连接的实体开始给其中的一个网关发送创建连接命令。对于第一个发出的创建连接命令,无法获得对端的连接消息。该消息通过修改连接呼叫通过 SDP包提供。 本地连接描述语 (LC)。 被通知实体 (N) 指定端点 ID( Z) 重启动时延 (RD) 事件状态 (ES) 性能 (A) 连接参数 (P)华为机密,未
13、经许可不得扩散 文档密级:内部公开23MGCP响应命令结构 和 MGCP命令的格式类似,响应格式由响应行后接一组可选参数行组成。 华为机密,未经许可不得扩散 文档密级:内部公开24命令响应格式l 所有的 MGCP命令都要接收者回送响应。响应行由响应码,连接标识和一个由空格隔开的可选注释组成。响应码是一个三位的数值,表示命令的执行状态。 如: 200 1203 OK l 响应码功能分类 100 199:表示临时应答 200和 299之间的值表示成功完成。如 200事务正常执行, 250连接被删除 ; 400 499:表明命令执行时遇到一个临时性的错误。如 404带宽不足等。 500 599:表明
14、命令执行时遇到一个永久性的错误 。如 500端点未知。华为机密,未经许可不得扩散 文档密级:内部公开25课程内容第一节 概述第二节 协议消息第三节 呼叫流程华为机密,未经许可不得扩散 文档密级:内部公开26注册流程举例: MGCPl 实例讲解: MGCP-AMG(通配符注册, AMG从 TID0发心跳, SX端点审计从 1)目前开局规范 要求打开 IAD心跳,开局时修要修改 SoftX3000下发的AUEP,使之从 0端口下发。华为机密,未经许可不得扩散 文档密级:内部公开27呼叫流程举例: MGCPl 实例讲解: MGCP呼叫流程 ( MG 出局呼叫) 华为机密,未经许可不得扩散 文档密级:
15、内部公开28MGCP呼叫流程华为机密,未经许可不得扩散 文档密级:内部公开29问题l MGCP协议有哪些命令?l EPCF、 CRCX 、 MDCX 、 DLCX 、 RQNT 、 NTFY 、 AUEP 、 AUCX 、 RSIP l MGCP协议有哪些命令是可以由 MG发起的?l NTFY 、 RSIP 华为机密,未经许可不得扩散 文档密级:内部公开30小结l MGCP的概念和功能: MGCP协议用于 MGC同 MG之间进行通信,是承载控制协议。l MGCP有 9个命令和 4类响应,每个命令由 4部分组成,响应中200 299值表示成功完成,其余则表示不成功。l MGCP呼叫流程中各命令的作用应重点掌握。