- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Part1 MGCP协议
客户行为分析系统 技术交流 学习目标 媒体网关控制协议概述 MGCP:早期使用的网关控制协议,由IETF制定,应用于软交换与TG/AG/MG/IAD之间。 H.248/MEGACO:由ITU/IETF共同制定,功能与MGCP类似,但在多媒体业务实现、协议维护管理等方面比MGCP有优势。 网关控制协议属于主从控制协议 呼叫控制与媒体控制是网关控制协议的重要功能 媒体网关控制协议历史 媒体网关控制协议功能 资源控制 媒体处理控制 信号与事件处理 连接管理 安全 应用支持 MGCP协议 MGCP协议栈结构 MGCP—相关文档资料 MGCP协议消息结构 MGCP是一种文本协议。 协议消息分为两类:命令和响应,每个命令需要接收方回送响应,发起命令方可采用三次握手方式证实。 命令消息由命令行和若干参数行组成。 响应消息带有3位数字的响应码,表示命令的执行状态(如“200”代表“成功处理”)。 MGCP采用SDP向网关描述连接参数。 为了减少信令传送时延,MGCP采用UDP传送,呼叫代理向网关发送消息使用的缺省端口是2427,网关向呼叫代理发送消息使用的缺省端口是2727。 MGCP协议呼叫模型 MGCP协议模型两个基本构件 Endpoint Connection 端点(Endpoint) 端点(Endpoint)的概念: 端点就是数据源或者数据宿 类型可以是用户线、中继线、录音通知接入点、会议桥接入点等 端点描述格式为:local-endpoint-name@domain-name 端点的标识可以引入通配符“*”或“$”,“*”代表所有符合指定条件的端点,“$”表示从符合相关条件的端点中任选一个。 例:aaln/1@ 连接(Connection) 连接(Connection) 连接在MGC控制下基于端点建立 由网关为每个连接分配唯一的一个连接标识(ConnectionID) 交互(Transaction) 事物交互(Transaction): MG与MGC之间的一组命令请求和命令响应,构成事务交互。 MGCP协议呼叫连接模型 MGCP协议命令 MGCP协议命令 Endpoint Configuration/EPCF命令:从软交换到网关。 规定端点所接收信息的编码方式 。 NotificationRequest(通知请求)/RQNT命令:从软交换到网关。 请求网关监视某端点发生的某些事件,如发生则通知呼叫代理。 Notify(通知)/NTFY命令:从网关到软交换。 网关用此命令通知软交换,请求监视的事件已发生。 MGCP协议命令 CreateConnection(创建连接)/CRCX命令:从软交换到网关 指示网关创建终结于某端点的“连接”,并准备相关资源。 ModifyConnection(修改连接)/MDCX命令:从软交换到网关。 指示网关修改已有“连接”的参数,如将“连接”的mode从recvonly改为sendrecv DeleteConnection(删除连接)/DLCX命令:从软交换到网关,也可从网关到软交换。 软交换指示网关拆除已建立“连接”,释放相关资源。 网关通知MGC 由于QOS、资源不足等原因,“连接”已被网关主动拆除。 MGCP协议命令 Audit Endpoint(审计端点)/AUEP命令:从软交换到网关 呼叫代理询问MG指定端点的状态,如摘机、挂机状态 Audit Connection(审计连接)/AUCX命令:从软交换到网关 软交换询问MG指定“连接”的状态,如询问连接参数。 Restart Inprogress(重新开始)/RSIP命令:从网关到软交换。 MG通知软交换一个或一组端点将退出或恢复服务状态,也用于MG向软交换的注册。 命令头 TransactionID EndpointID 参数行 参数类型 参数类型 事件(Events) :指状态变化,如摘机、挂机、排叉、收到的电话号码等事件 。 MGC通过使用请求事件(RequestedEvents)参数中的事件名来要求端点通知其上发生的某事件(比如摘机事件) 网关通过参数 检测事件(ObservedEvents)上报发生的事件 信号(Signals):指对端点施加的信号音或动作 MGC用信号请求(SignalRequests)参数指示MG对端点放某种信号音、录音通知、DTMF、FSK、反极信号或停止前面的信号。 主要参数 连接方式( ConnectionMode):描述“连接”的操作方式,如“sendonly”/“recvonly”/“sendrecv”方式。 连接参数( ConnectionParameters):用
文档评论(0)