收藏 分享(赏)

mgcp协议高级培训(施晓旭).ppt

上传人:无敌 文档编号:307905 上传时间:2018-03-27 格式:PPT 页数:36 大小:523.02KB
下载 相关 举报
mgcp协议高级培训(施晓旭).ppt_第1页
第1页 / 共36页
mgcp协议高级培训(施晓旭).ppt_第2页
第2页 / 共36页
mgcp协议高级培训(施晓旭).ppt_第3页
第3页 / 共36页
mgcp协议高级培训(施晓旭).ppt_第4页
第4页 / 共36页
mgcp协议高级培训(施晓旭).ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、,MGCP协议提高培训,FIBERHOME2011年8月,内容摘要,1MGCP协议概述,MGCP协议概述,MGCP (Media Gateway Control Protocol)MG与MGC是MGCP协议中两个逻辑实体MG受控,烽火IAD设备角色MGC控制MG,软交换MGC与MG是一对多的关系MGCP协议基于UDPMG使用端口2427,MGC使用2727,MGCP协议标准的发展,MGCP协议标准,MGCP至今相关文档均为Information,将来也不会成为标准2003-1 RFC3441 Asynchronous Transfer Mode(ATM) Package for MGCP200

2、3-1 RFC3435 MGCP Version 1.0, Obsoletes RFC27052001-9 RFC3149 MGCP Business Phone Packages2001-2 RFC3064 MGCP CAS Packages2000-8 RFC2897 Proposal for an MGCP Advanced Audio Package1999-10 RFC2705, MGCP Version 1.0,absoleted by RFC3435,MGCP协议概念,媒体网关控制协议MGCP MGCP(媒体网关控制协议)假定一种呼叫控制结构,在该结构中,呼叫控制功能独立在网关外

3、并由外部呼叫控制单元处理。从本质上说MGCP是一个主/从协议,网关需要执行媒体网关控制器发出的命令,MGCP协议内容、概念及功能,MGCP协议的内容将网关分解成几个功能子模块呼叫控制实体MGC 和媒体处理实体MG,并为这些模块的通信指定标准协议。MGCP 协议在 VoIP 解决方案中具有重要作用。网关分离的意义相对于原有网关具有更高的伸缩性,同时允许网关由分布在不同物理平台的多个供应商提供的部件组成。MGCP协议的功能主要功能是建立一个良好的业务承载连接模型,将呼叫和承载连接进行分离,通过对各种业务网关(目前主要是对接入网关):AG(RG)、 TG等的管理,实现分组用户接入或分组网络和PSTN

4、网络的业务互通。,MGCP常用术语,端点标识(EndPointId)端点由端点标识符来标识 ,端点标识符区分大小写,由两部分组成:网关本地名网关的域名 ,如:aaln/1 。本地名中可以用通配符“*”(所有的 )和“$”(任何一个 ) 。如AMG通配符注册时:aaln/* DigitMap数字09、字母 AD 、E(“#”)、F(“*”)、字母T和x以及“.”。其中用“|”隔开的每个字符串是一个可选择的拨号方案;“ ”表示任选一;“*”表示拨*的话就一位一位上报;字母T表示检测到定时器超时;字母x表示任意数字;“.”表示其后的字符可以出现任意多个,包括零个;“#”表示立即上报事件与信号由“包

5、名/实际事件名”组成,包名:模拟线包L;DTMF包D,实际事件名:摘机ld,拨号音dl,组合起来就是”l/ld,l/dl”命令rsip注册,ntfy上报事件等,内容摘要,1MGCP协议概述,MGCP常用命令-RSIP,用途:注册/注销RestartInProgress(EndPointId, RestartMethod, RestartDelay, ReasonCode)RestartMethod:restart(注册),forced(注销),disconnected(断开重连),MGCP常用命令-AUEP,用途:审计端点/会话,软交换主动发起心跳AuditEndPoint(EndpointI

6、d, RequestedInfo)常用审计事件及回应:X(RequestIdentifier) 十六进制表示的数字R(RequestedEvents) 上报检测事件,如l/hd,l/hu,etcZ(SpecificEndPointId ) 上报所有的端点名称AUEP用于审计,MGC通过审计网关(”mg”或”*”)的X事件作为心跳报文,华为软交换通过审计用户端点来作为心跳报文AUEP在MG返回错误时,MGC用来审计端点,确定是否可以恢复使用AUEP在通话过程中用不到,但是在MG与MGC的链接过程中,起着重要的作用,MGCP常用命令-RQNT,用途:MGC向MG下达检测事件或者播放信号音或者Dig

7、itMap等RQNT是上报事件的前提,在MGCP协议中,除了摘、挂机事件是必须上报,其他事件理论上来说都需要MGC下达RQNT命令后才能上报。可嵌入到CRCX、MDCX命令中RequestedEvents:请求上报事件SignalRequests:信号音RequestIdentifier:请求事件标示,MGCP常用命令-NTFY,用途:MG用来向MGC上报用户事件,比如摘机(l/hd),挂机(l/hu),拨号(D/3)等;还可以用作MG向MGC发起的心跳报文Notify(EndpointId,NotifiedEntity, RequestIdentifier, ObservedEvents)R

8、equestIdentifier必须和RQNT命令的一致,MGCP常用命令CRCX,用途:创建链接一次通话中,主被叫各出现一次,携带DSP,回应包也携带DSPLocalConnectionOptions:本地链接选项,可包括语音编码(a:PCMA)、包间隔(p:20)、回声抑制(e=on)等Mode:会话模式,只收/只发/收发/Inactive可嵌入RQNT,能实现RQNT的功能,MGCP常用命令MDCX,用途:修改会话链接,一次通话中可以有多次MDCX命令,实现的功能和CRCX一样CallId:一次通话中的MDCX、CRCX、DLCX必须一样可以嵌套RQNT实现其功能,可携带SDP,MGCP

9、常用命令DLCX,用途:删除会话链接,一次通话中主被叫各只出现一次,可以嵌套RQNT实现其功能CallID必须和CRCX、MDCX一致删除会话不一定删除通道,比如还需要放忙音,内容摘要,1MGCP协议概述,MGCP常用事件,事件和信号 事件:摘机、挂机、瞬断、拨号等信号:拨号音、回铃音、忙音、导通检验音等封包(Packages)由“包名/实际事件名”组成 。包名:模拟线包L;DTMF包D事件名:l/hd模拟线包中的摘机事件;l/hu模拟线包中的挂机事件;l/dl模拟线包中的拨号音事件;l/aw模拟线包中的应答音事件;l/rg模拟线包中的振铃事件;G/rt通用媒体包中的回铃音事件;G/ld通用媒

10、体包中的长时间连接事件,当一个连接持续时间大于一小时,该事件将被监测。,通用媒体封包-Generic Media (G),模拟线封包- Line (L),内容摘要,1MGCP协议概述,命令参数1,请求ID (X)用于将请求和它所触发的通知关联起来 。如SS下发数图的RQNT与MG上报号码的NFTY就通过X关联。被请求的事件 (R)请求信号 (S) 响应证实 (K) 检测到的事件 (O) ObservedEvents 承载信息 (B) 连接ID (I)连接ID由网关创建,表示该端点所在的连接本地连接选项 (L)本地连接选项是呼叫代理建议网关的可选参数。 连接模式 (M)原因码 (E)DLCX或者

11、RSIP命令中,必须包含原因码,用来表明删除连接或者重启的原因:900端点功能失常;901端点退出业务;902低层连接失败请求的信息 (F) F:X 请求监测RequestIdentifier。,命令参数2,检测事件(T) 重启方式(RM)远端连接描述语 (RC)因为建立连接的实体开始给其中的一个网关发送创建连接命令。对于第一个发出的创建连接命令,无法获得对端的连接消息。该消息通过修改连接呼叫通过SDP包提供。 本地连接描述语(LC)。被通知实体 (N)指定端点ID(Z)重启动时延(RD) 事件状态(ES) 性能 (A)连接参数(P),MGCP参数总结,内容摘要,1MGCP协议概述,SDP描述

12、,每行为一属性,0x0d 0x0a表示行结束V(版本号)v=0C(连接信息)c=IN IP4 117.40.225.4M(媒体描述)m=audio 20010 RTP/AVP 8,课程内容,1MGCP协议概述,MGCP 命令响应,响应码100199:表示临时应答;200299:表明命令成功完成,如200事务正常执行,250连接被删除 ;400499:表明命令执行时遇到一个临时性的错误,如404带宽不足等。500599:表明命令执行时遇到一个永久性的错误,如500端点未知。,MGCP命令回应祥析,200 Ok250 Conn deleted500 Unknown endpoint400 The

13、transaction could not be executed522 Unknown event502 allocation failure(t) I-1071534 Error,内容摘要,1MGCP协议概述,心跳的定义、机制,NGN握手机制是终端设备在软交换平台注册成功以后,终端设备和软交换平台之间保持通信的机制。也称为心跳机制、KeepAlive等。NGN握手机制是为了确保底层链接是正常的。如果出现类似断纤、终端设备异常、网络链接断开等问题时,终端设备和软交换平台能检测到这些异常,并且根据这些异常做出相应处理。NGN握手机制一般有两个方向,一种是软交换发起,终端设备回应;另一种是终端设

14、备发起,软交换回应。在工程是使用最广泛的是第一种,即软交换发起,终端设备回应。MGCP的RFC标准并没有定义握手协议,但是在中国电信MGCP标准建议软交换平台发起AUEP(审计端点)”mg”来作为握手的端点,终端设备发起NTFY ”mg”或”*”消息作为握手消息。这样”mg”这个端点用户名就不能分配给用户使用了。,心跳失败,心跳失败的现象很典型,当终端设备注册成功后,电话使用正常,过5分钟左右就会出现终端设备电话打不进,如果从终端设备打出去,第一次摘机要等几秒钟才会有拨号音, 重新下配置或者重启都能暂时恢复,实际是因为重新发起了注册。标准是规定审计“mg”端点来实现的。但是华为的软交换平台通过审计一台终端设备上的一个实际用户,来确保整个终端设备的链接。就会造成一个问题,比如软交换平台审计端点aaln/1,但是终端设备没有开通aaln/1,或者端点aaln/1出现异常,或者开通的aaln/1后来又注销了,就会出现心跳失败解决办法:确认审计的端点业务已开通;修改软交换的模式,通过审计“mg”来作为心跳。,内容摘要,1MGCP协议概述,Capture Filter,过滤规则:port 2427 or port 2727 or host 192.168.1.1优点:长时间抓包缺点:遗漏意想不到的数据,Display Filter,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报