抓包看H.248呼叫流程-经典_第1页
抓包看H.248呼叫流程-经典_第2页
抓包看H.248呼叫流程-经典_第3页
抓包看H.248呼叫流程-经典_第4页
抓包看H.248呼叫流程-经典_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

包是在媒体网关控制器(MGC )与媒体网关控制器(MG )之间的媒体网关控制协议,也被称为H.248呼叫流、H.248协议的概述、H.248协议和MeGaCo协议与MGCP协议相比,H.248协议可以支持更多类型的接入技术、支持终端移动性、H.248协议最显着的是可以支持更大型的网络应用、协议扩展、灵活性基本概念:终点、终点(Termination ) :终点是MG上的逻辑实体,开始和接收媒体和控制流。 终端由媒体流、调制解调器、载体能力等属性描述,这些属性构成了一系列描述符。 Termination的分类“物理端点”(PhysicalTermination )在网关制造之后存在,并且继续存在的物理端点映射到临时端点(EphemeralTermination,如中继线或模拟线)。 在呼叫期间被临时指派并且呼叫终止之前持续的逻辑端点代表整个ROOT端点(例如RTP端口)或者可以用来修改网关属性的基本概念:关系,关系,关系,以及特殊关联称为null(null ),它包含与其他端点不相关的所有端点。 例如,接入网关内的所有空闲线路可视为空关联中的终端。 Context分类如果没有与NULLContext (空关联)网关建立关联,则所有物理Terminations都属于NULLContext。 例如,接入网关刚注册时,说明用户线路的Terminations全部属于NULLContext。 NULLContext只是逻辑概念。 注意:端点不使用NULLContextContext中的Move动作。基本概念、命令(Command ) :协议定义用于操作和管理协议连接模型中的逻辑实体(关联点和端点)的命令。 指令提供本协议支持的最精致的级别控制。 例如,可以使用命令向连接添加端点、修改端点、从连接中删除端点或审核连接或端点属性。 命令完全控制相关点和端点的属性,包括指定需要端点报告的事件、加载到端点的信号以及指定相关拓扑(谁能听见或谁能看见)。 描述符:描述一组相互关联特性的协议中的语法元素。 例如,控制器可以通过在命令中包括适当描述符来配置MG的媒体流特性。 描述符可以用作命令的输入和输出参数。 空描述符只由描述符名称组成,没有项目列表。 典型的描述符包括媒体描述符(Media )、事件描述符(Events )、信号描述符(Signals )、审计描述符(Audit )、业务改变描述符(ServiceChange )、数字收集规则描述符(DigitMap )、统计描述符(Statistics )。 包描述符(Packages )、观察到的事件描述符(ObservedEvents )、拓扑描述符(Topology )、错误描述符(Error )等。 基本概念、事务(Transaction):MG和MGC之间的一系列命令构成事务。 事务可以包含一个或多个操作,每个操作都包含一个或多个限制为相同关联的命令。 请求(Request )和应答(reply ) :在MGC和MG之间进行各种级别的交互(事务交互、操作交互、指令交互等)。 每个交互包括请求和响应。 请求由发送者发起的接收者处理该请求,并将处理结果返回给发送者以包括应答。 通常,MGC提出请求,MG作出响应。 相反的情况也是可能的。另外,H.248协议的消息结构,H.248的8个命令,呼叫流图,流说明(1),1)MG1检测用户用户1的摘机,并且将该摘机事件以通知命令报告给MGC2) MGC将重复返回给mg-1;3 ) MGC或mg-1进行模式化向mg-1发送数字表(Digitmap )的mg-1请求发送拨号音调(cg/dt )的接收完成(dd/ce )、挂机(al/on )、叉簧(al/fl )的事件检测部4)MG1或者向MGC返回Reply部5)MG1上的用户MG-1接受MGC发出的号码表,将拨号的号码和核对结果通过Notify消息报告给MGC6) MGC向mg-1返回reply7) MGC向mg-1发送Add消息,在mg上创建新的上下文, 在context中加入User1的termination和RTPtermination,将RTP的Mode设定为ReceiveOnly,设定语音压缩算法8)MG1对必要的Add的RTP分配资源RTP1,向MGC返回Reply消息包含该RTP1的IP地址、所采用的语音压缩算法和RTP端口号等9)MGC向mg-2发送Add消息,在mg-2创建新的上下文,向上下文发送用户User2的终端和RTP终端模式被设定为发送接收,设定远端RTP地址和端口号、语音压缩算法等10)MG2对必要的Add的RTP分配资源RTP2,并将其RTP2的IP地址, 流描述(2),11)MGC向mg-2发送修改消息,mg-2发出传入语音(al/ri );以及12)MG2响应于MGC MGC将修改消息发送到MG1,将铃音(cg/rt )返回给User1,并设置RTP1远程RTP地址、端口号、语音压缩算法等14)MG1或Reply返回给MGC 15 ) mg-2检测用户User2的摘机16 )在通告命令中向MGC报告该摘机事件;17)MGC向MG1返回Reply,并且18 ) MGC向MG2发送修改消息,以使MG2探测到User2的摘机(al/on )、摘机弹簧(al/fl )事件MGC向MG1发送Modify消息,使User1停止铃声SG,将RTP1的Mode设定为send receive 20 ) mg1向MGC返回Reply的User1与User2正常通话。 WireShark接口、包列表、包详细信息、包字节、 WireShark分析后的信令- -信令原文,在滤波器中输入“megaco”进行过滤, MG210.94.20.222,USER1a1,USER2a2,MGC10.94.20.203,呼叫指示器,检测到的事件,指示器,物理终点是“a1”,IAD的IP,一般由MG发送给MGC的以“MEGACO/1”开头的MGC发送给MG“! /1”的开头、日期和时间,MG1检测出用户USER1的摘机事件,并将该事件通知给MGC。 Notify命令是通知命令,只能从MG开始到MGC。 通常,当MG检测到某些事件(例如,用户摘掉挂钩、敲叉、拨号、网络故障等)时,MG可以通知MGC,并且MG可以开始心跳。 此外,MGC向MG发出数字图、拨号音、MGC向用户发出数字图,请求MG检测用户的挂机和拨号完成事件。 dd/ce:拨号完成事件。 DM:DigitMap是一个数字图表,用于检测和报告Termination收到的拨号事件。 例如在实验室环境中,只要检测挂机事件,数图也简单。 在实际工程中,除了检测挂机时间之外,一般还会检测间歇式弹簧等其他的事件。拨号音、拨号完成事件、p:replyc:content xtn:notification

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论