版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MGCP协议提高培训FIBERHOME2011年8月内容摘要1 MGCP协议概述2 MGCP常用命令3 MGCP常用事件和信号音4 MGCP常见命令参数5 SDP描述6 MGCP命令响应7 心跳8 抓包软件过滤MGCPMGCP协议概述MGCP(MediaGatewayControlProtocol)MG与MGC是MGCP协议中两个逻辑实体MG受控,烽火IAD设备角色MGC控制MG,软交换MGC与MG是一对多的关系MGCP协议基于UDPMG使用端口2427,MGC使用2727MGCP协议标准的开展MGCP协议标准MGCP至今相关文档均为Information,将来也不会成为标准2003-1RFC3441AsynchronousTransferMode(ATM)PackageforMGCP2003-1RFC3435MGCPVersion1.0,ObsoletesRFC27052001-9RFC3149MGCPBusinessPhonePackages2001-2RFC3064MGCPCASPackages2000-8RFC2897ProposalforanMGCPAdvancedAudioPackage1999-10RFC2705,MGCPVersion1.0,absoletedbyRFC3435MGCP协议概念媒体网关控制协议MGCPMGCP〔媒体网关控制协议〕假定一种呼叫控制结构,在该结构中,呼叫控制功能独立在网关外并由外部呼叫控制单元处理。从本质上说MGCP是一个主/从协议,网关需要执行媒体网关控制器发出的命令MGCP协议内容、概念及功能MGCP协议的内容将网关分解成几个功能子模块——呼叫控制实体MGC和媒体处理实体MG,并为这些模块的通信指定标准协议。MGCP协议在VoIP解决方案中具有重要作用。网关别离的意义相对于原有网关具有更高的伸缩性,同时允许网关由分布在不同物理平台的多个供给商提供的部件组成。MGCP协议的功能主要功能是建立一个良好的业务承载连接模型,将呼叫和承载连接进行别离,通过对各种业务网关〔目前主要是对接入网关〕:AG(RG)、TG等的管理,实现分组用户接入或分组网络和PSTN网络的业务互通。MGCP常用术语端点标识(EndPointId) 端点由端点标识符来标识,端点标识符区分大小写,由两局部组成:网关本地名@网关的域名,如:aaln/1@amg.hauwei。
本地名中可以用通配符“*”〔所有的〕和“$”〔任何一个〕。如AMG通配符注册时:DigitMap 数字0~9、字母A~D、E(“#”)、F(“*”)、字母T和x以及“.”。其中用“|”隔开的每个字符串是一个可选择的拨号方案;“[]”表示任选一;“*”表示拨*的话就一位一位上报;字母T表示检测到定时器超时;字母x表示任意数字;“.”表示其后的字符可以出现任意多个,包括零个;“#”表示立即上报事件与信号 由“包名/实际事件名”组成,包名:模拟线包L;DTMF包D,实际事件名:摘机ld,拨号音dl,组合起来就是”l/ld,l/dl”命令 rsip注册,ntfy上报事件等内容摘要1 MGCP协议概述2 MGCP常用命令3 MGCP常用事件和信号音4 MGCP常见命令参数5 SDP描述6 MGCP命令响应7 心跳8 抓包软件过滤MGCPMGCP常用命令-RSIP用途:注册/注销RestartInProgress(EndPointId,RestartMethod,[RestartDelay,][ReasonCode])RestartMethod:restart〔注册〕,forced〔注销〕,disconnected(断开重连)MGCP常用命令-AUEP用途:审计端点/会话,软交换主动发起心跳AuditEndPoint(EndpointId,[RequestedInfo])常用审计事件及回应: X〔RequestIdentifier〕——十六进制表示的数字 R〔RequestedEvents〕——上报检测事件,如l/hd,l/hu,etc Z(SpecificEndPointId)——上报所有的端点名称AUEP用于审计,MGC通过审计网关〔”mg”或”*”〕的X事件作为心跳报文,华为软交换通过审计用户端点来作为心跳报文AUEP在MG返回错误时,MGC用来审计端点,确定是否可以恢复使用AUEP在通话过程中用不到,但是在MG与MGC的链接过程中,起着重要的作用MGCP常用命令-RQNT用途:MGC向MG下达检测事件或者播放信号音或者DigitMap等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)RequestIdentifier必须和RQNT命令的一致MGCP常用命令——CRCX用途:创立链接一次通话中,主被叫各出现一次,携带DSP,回应包也携带DSPLocalConnectionOptions:本地链接选项,可包括语音编码(a:PCMA)、包间隔(p:20)、回声抑制(e=on)等Mode:会话模式,只收/只发/收发/Inactive可嵌入RQNT,能实现RQNT的功能MGCP常用命令——MDCX用途:修改会话链接,一次通话中可以有屡次MDCX命令,实现的功能和CRCX一样CallId:一次通话中的MDCX、CRCX、DLCX必须一样可以嵌套RQNT实现其功能,可携带SDPMGCP常用命令——DLCX用途:删除会话链接,一次通话中主被叫各只出现一次,可以嵌套RQNT实现其功能CallID必须和CRCX、MDCX一致删除会话不一定删除通道,比方还需要放忙音内容摘要1 MGCP协议概述2 MGCP常用命令3 MGCP常用事件和信号音4 MGCP常见命令参数5 SDP描述6 MGCP命令响应7 心跳8 抓包软件过滤MGCPMGCP常用事件事件和信号事件:摘机、挂机、瞬断、拨号等信号:拨号音、回铃音、忙音、导通检验音等封包〔Packages〕由“包名/实际事件名”组成。包名:模拟线包L;DTMF包D事件名:
l/hd模拟线包中的摘机事件;
l/hu模拟线包中的挂机事件;
l/dl模拟线包中的拨号音事件;
l/aw模拟线包中的应答音事件;
l/rg模拟线包中的振铃事件;
G/rt通用媒体包中的回铃音事件;
G/ld通用媒体包中的长时间连接事件,当一个连接持续时间大于一小时,该事件将被监测。通用媒体封包--GenericMedia(G)模拟线封包--Line(L)内容摘要1 MGCP协议概述2 MGCP常用命令3 MGCP常用事件和信号音4 MGCP常见命令参数5 SDP描述6 MGCP命令响应7 心跳8 抓包软件过滤MGCP命令参数1请求ID(X)
用于将请求和它所触发的通知关联起来。如SS下发数图的RQNT与MG上报号码的NFTY就通过X关联。 被请求的事件(R) 请求信号(S)响应证实(K) 检测到的事件(O)ObservedEvents承载信息(B) 连接ID(I)
连接ID由网关创立,表示该端点所在的连接 本地连接选项(L)
本地连接选项是呼叫代理建议网关的可选参数。 连接模式(M) 原因码(E)
DLCX或者RSIP命令中,必须包含原因码,用来说明删除连接或者重启的原因:900端点功能失常;901端点退出业务;902低层连接失败 请求的信息(F)
F:X请求监测RequestIdentifier。命令参数2检测事件(T) 重启方式(RM)远端连接描述语(RC)
因为建立连接的实体开始给其中的一个网关发送创立连接命令。对于第一个发出的创立连接命令,无法获得对端的连接消息。该消息通过修改连接呼叫通过SDP包提供。 本地连接描述语(LC)。被通知实体(N) 指定端点ID〔Z〕 重启动时延(RD) 事件状态(ES) 性能(A) 连接参数(P)MGCP参数总结内容摘要1 MGCP协议概述2 MGCP常用命令3 MGCP常用事件和信号音4 MGCP常见命令参数5 SDP描述6 MGCP命令响应7 心跳8 抓包软件过滤MGCPSDP描述每行为一属性,0x0d0x0a表示行结束V〔版本号〕v=0C〔连接信息〕M〔媒体描述〕m=audio20010RTP/AVP8课程内容1 MGCP协议概述2 MGCP常用命令3 MGCP常用事件和信号音4 MGCP常见命令参数5 SDP描述6 MGCP命令响应7 心跳8 抓包软件过滤MGCPMGCP命令响应响应码100-199:表示临时应答;200-299:说明命令成功完成,如200事务正常执行,250连接被删除;400-499:说明命令执行时遇到一个临时性的错误,如404带宽缺乏等。500-599:说明命令执行时遇到一个永久性的错误,如500端点未知。MGCP命令回应祥析200Ok250Conndeleted500Unknownendpoint400Thetransactioncouldnotbeexecuted522Unknownevent502allocationfailure(t)I-1071534Error内容摘要1 MGCP协议概述2 MGCP常用命令3 MGCP常用事件和信号音4 MGCP常见命令参数5 SDP描述6 MGCP命令响应7 心跳8 抓包软件过滤MGCP心跳的定义、机制NGN握制是终端设备在软交换平台注册成功以后,终端设备和软交换平台之间保持通信的机制。也称为心跳机制、KeepAlive等。NGN握制是为了确保底层链接是正常的。如果出现类似断纤、终端设备异常、网络链接断开等问题时,终端设备和软交换平台能检测到这些异常,并且根据这些异常做出相应处理。NGN握制一般有两个方向,一种是软交换发起,终端设备回应;另一种是终端设备发起,软交换回应。在工程是使用最广泛的是第一种,即软交换发起,终端设备回应。MGCP的RFC标准并没有定义握手协议,但是在《中国电信MGCP标准》建议软交换平台发起AUEP(审计端点)”mg”来作为握手的端点,终端设备发起NTFY”mg”或”*”消息作为握手消息。这样”mg”这个端点用户名就不能分配给用户使用了。心跳失败心跳失败的现象很典型,当终端设备注册成功后,使用正常,过5分钟左右就会出现终端设备打不进,如果从终端设备打出去,第一次摘机要等几秒钟才会有拨号音,重新下配置或者重启都能暂时恢复,实际是因为重新发起了注册。标准是规定审计“mg”端点来实现的。但是华为的软交换平台通过审计一台终端设备上的一个实际用户,来确保整个终端设备的链接。就会造成一个问题,比方软交换平台审计端点aaln/1,但是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产15万吨高强度耐磨钢生产线可行性研究报告
- 酒店驻店运营方案
- 商务综合体运营方案
- 畜牧业社群运营方案
- 实体抖音运营指导方案模板
- 幼儿园餐饮运营方案
- 监控视频运营方案模板范文
- 积分兑换商城运营方案
- 公众号运营提成核算方案
- 冷链物流冷链配送中心建设方案
- 第5课 中古时期的非洲和美洲(教学课件)-【中职专用】《世界历史》同步课堂(同课异构)(高教版2023•基础模块)
- 新入职运营副总工作计划书
- 北京玉渊潭中学新初一均衡分班语文试卷
- 第十一章:公共管理规范
- 第五章有机过渡金属化合物和过渡金属簇合物教材课件
- 统编版五年级道德与法治下册全册完整版课件
- 全过程工程咨询服务技术方案
- -卫生资格-副高-疾病控制-副高-章节练习-慢性非传染性疾病控制-试题(单选题)(共1125题)
- 作业指导书SOP编制规范
- GB/T 7762-2014硫化橡胶或热塑性橡胶耐臭氧龟裂静态拉伸试验
- GB/T 2521.1-2016全工艺冷轧电工钢第1部分:晶粒无取向钢带(片)
评论
0/150
提交评论