收藏 分享(赏)

NGN_软交换基础知识_H248协议原理及应用.ppt

上传人:kuailexingkong 文档编号:1703994 上传时间:2018-08-19 格式:PPT 页数:54 大小:3.60MB
下载 相关 举报
NGN_软交换基础知识_H248协议原理及应用.ppt_第1页
第1页 / 共54页
NGN_软交换基础知识_H248协议原理及应用.ppt_第2页
第2页 / 共54页
NGN_软交换基础知识_H248协议原理及应用.ppt_第3页
第3页 / 共54页
NGN_软交换基础知识_H248协议原理及应用.ppt_第4页
第4页 / 共54页
NGN_软交换基础知识_H248协议原理及应用.ppt_第5页
第5页 / 共54页
点击查看更多>>
资源描述

1、NGN_SP002-C1_1,H248协议原理及应用,V1.1,学习目标,通过对本章的学习,您将了解: 协议所定义的网络实体 协议中的命令 协议流程的分析 H248和NO.7信令的配合呼叫流程,Part1 H.248协议的整体概念,名词解释,协议 Xiyagree on共同计议;协商 agreement;accord;concord经过谈判、协商而制定的共同承认、共同遵守的文件,历史背景,功能扩展性不强:业务的实现需要对复杂的网关实体进行改造。 容量扩展性不强:网关功能实体太过复杂,对大规模用户的使用支持不好。,基于H323体系的第一代IP电话,BICC/SIP-T,RTP/RTCP,ISUP

2、/MTP,TDM Trunk,Control,Edge,网关分解功能模型,H248(Megaco)的历史,几个问题,H248协议发生在谁和谁之间? H248协议起什么作用? 同类似的其他协议相比,H248协议有些什么特点?,解答第一个问题,H248协议发生在谁和谁之间?,解答第二个问题,H248协议起什么作用? 它主要的作用就是将呼叫逻辑控制从媒体网关分离出来,使媒体网关只保持媒体格式转换功能,解答第三个问题,同其他网关分离协议相比,H248协议有些什么特点?ASN.1和文本行两种编码方式完全开放的扩展机制:包扩展机制。与MGCP的包扩 展机制相比, 机制更开放,定义的包更多。对多媒体业务和多

3、方会议支持更好,Part2H.248的组成,连接模型的引入,H248协议的目的是对媒体网关的承载连接行为进行控制和监视。为此,首要的问题就是对媒体网关内部对象进行抽象和描述。 那么,H248提出了网关的连接模型概念。,关联域,Termination,媒体网关,Termination,Termination,Termination,Termination,Termination,Termination,Termination,Term. X,终端,Context. X,终端和关联域 1,终端和关联域 2,终端(Termination): 概念:媒体流的源和宿。一个终端可以终结一个 或多个媒体流。

4、 半永久性终端:物理终端,例如IAD上的一个Z接口 临时性终端:一个信息流,例如一个RTP语音流。 Root终端:代表MG本身。 关联域(Context): 概念:代表一组终端之间的相互关系。 Null Context:空关联域,代表尚未和其他终端关联的终端,例如,空闲的用户线。,连接模型示意(呼叫等待),媒体网关,媒体网关,关联域,关联特性 关联标识(ContextID): Context 的标识; 拓扑结构(Topology):媒体的流向 优先权(Priority):提供关联的优先处理信息; 紧急呼叫的标识符:提供关联的紧急处理信息。,终端,终端ID 终端可用Termination ID进

5、行标识,Termination ID由 MG分配。 终端描述特性 性质(Property):服务状态、媒体信道属性等; 事件(Event):例如摘机、挂机等; 信号(Signal):例如拨号音、DTMF信号等; 统计(Statistics):采集并上报给MGC的统计数据;,描述符,描述符(Descriptor) 概念:一种语法元素(数据结构),用来描述终端的特性;H248V1共定义了19个描述语,可以分为7类。 终端状态和配备:TerminationState、Modem; 媒体流相关属性:Media、Stream、Local、Remote、LocalControl、Multiplex; 事件

6、相关特性:Event、DigitMap、EventBuffer、ObservedEvents;,封包,封包(Package) 概念:一种终端特性描述的扩展机制,凡是未在基础协议的描述语中定义的终端特性可以根据需要增补定义相应的封包。 常用包举例:al(模拟线管理包)、cg(呼叫进程音发生包)、dd(Dtmf检测包)、Au(高级放音包);,H248 常见包名词介绍,cg: call progress tone generate (呼叫进程包) al: analog line(模拟用户包) cg/dt-(dial tone)拨号音,cg/bt-(busy tone)忙音,cg/wt-(warnin

7、g tone)嗥鸣音 al/of-(offhook)摘机,al/on-(onhook)挂机,al/fl-(flashhook)叉簧 Dd/ce表示DTMF收号,mfd/cd表示脉冲收号,八个命令,八个命令,Add,MGCMG, 修改终端属性,事件或者信号属性,八个命令,Add,Modify,MGCMG, 从一个关联域中移出一个终端。 如果关联域中没有任何终端则删除关联域,八个命令,Add,Modify,subtract,MGCMG,将一个终端从一个关联域中移到另一个关联域中,八个命令,Add,Modify,subtract,Move,MGCMG, 获得终端的当前信息,事件,信号信息以及统计信息

8、,八个命令,Add,Modify,subtract,Move,AuditValue,MGCMG, 获取一个媒体网关的容量性能指标,八个命令,Add,Modify,subtract,Move,AuditValue,AuditCapability,MGMGC, 媒体网关通过此命令通知媒体网关控制器在其内部发生的事件(比如用户提机)。,八个命令,Add,Modify,subtract,Move,AuditValue,AuditCapability,Notify,MGCMGMGCMG 启动服务 退出服务 MGMGC 启动服务 退出服务 注册,事务通信机制,特点:支持多个命令的并行发送,提高协议的传送效

9、率。即多个 命令组合成事务(Transaction),事务,Action1,Command1,Command2,Action3,Command1,Command2,Command3,Command4,Action2,同一Action中的所有命令控制范围为同一Context 因此通常每个命令都带有ContextID,事务响应,发送方,接受方,TransactionRequest,TransactionReply/ TransactioinPending,TransactionResponseAck,通信方式,Softswitch,MG,H.248,TCP/UDP,IP,Three-way Han

10、dshake Port 2944: Text-encoded Port 2945: Binary-encoded,H.248,“重启雪崩”保护,每个MG都需要重启计时器来防止“重启雪崩” 计时器的随机初始化,ServiceChange,Restart Avalanche,Part3呼叫流程分析,情景,网关登入注销 呼叫建立 呼叫解除,网关登入注销,IAD,MEGACO/1 10.66.100.12:2944 Transaction = 9998 Context = - ServiceChange = ROOT Services Method=Restart,ServiceChangeAddre

11、ss=2944, Profile=ResGW/1,MEGACO/1 10.66.100.1:2944 Reply = 9998 Context = - ServiceChange = ROOT Services ServiceChangeAddress=2944, Profile=ResGW/1 ,IAD,MEGACO/1 10.66.100.12:2944 Transaction = 49414 Context = - Notify = AG58900 ObservedEvents = 2000 20020403T08131100 : al/of ,MEGACO/1 10.66.100.1:

12、2944 P=49414 C=- N=AG58900,IAD,呼叫建立,IAD,NTFY_REQ,MEGACO/1 10.66.100.12:2944 Reply = 25218 Context = - Modify = AG58900 ,IAD,NTFY_REPLY,MEGACO/1 10.66.100.1:2944 T=25218 C=-MF=AG58900DM=DM99(#|0X.|11X|13XXXXXXXXX|2-8XXXXXX|9XXXXXXXX),E=2002dd/ce DM=DM99,al/on,al/fl,SGcg/dt,呼叫建立,IAD,NTFY_REQ,MEGACO/1

13、10.66.100.12:2944 Transaction = 49415 Context = - Notify = AG58900 ObservedEvents = 2002 20020403T08131500 : dd/ce ds = “26778086“ , Meth = UM ,MEGACO/1 10.66.100.1:2944 Rply=49415 Context=-Notify=AG58900,IAD,NTFY_REPLY,MOD_REQ,MOD_REPLY,放号音,拨号,呼叫建立,IAD,NTFY_REQ,MEGACO/1 10.66.100.12:2944 Reply = 10

14、003 Context = 2000 Add = AG58900, Add=RTP/00000 Media Stream = 1 Local v=0 c=IN IP4 10.66.100.12 m=audio 2222 RTP/AVP 4 a=ptime:30 a=recvonly,MEGACO/1 10.66.100.1:2944 Transaction = 10003 Context = $ Add = AG58900,Add = $ Media Stream = 1 LocalControl Mode = ReceiveOnly,nt/jit=40 ; in ms, Local v=0

15、c=IN IP4 $ m=audio $ RTP/AVP 4 a=ptime:30,IAD,NTFY_REPLY,MOD_REQ,MOD_REPLY,NTFY_REQ,NTFY_REPLY,提机,呼叫建立,IAD,NTFY_REQ,MEGACO/1 10.66.100.1:2944 Transaction = 50003 Context = $ Add = AG58901 Media Stream = 1 LocalControl Mode=SendReceive , Events=1234al/of, Signals al/ri,Add = $ Media Stream =1 LocalCo

16、ntrol Mode=SendReceive, nt/jit=40 ; in ms, Local v=0 c=IN IP4 $ m=audio $ RTP/AVP 4 a=ptime:30, Remote v=0 c=IN IP4 10.66.100.12 m=audio 2222 RTP/AVP 4 a=ptime:30 ;,MEGACO/1 10.66.100.13:2944 Reply = 50003 Context = 5000 Add = AG58901, Add = RTP/00001 Media Stream = 1 Local v=0 c=IN IP4 10.66.100.13

17、 m=audio 1111 RTP/AVP 4 ; ,IAD,提机,NTFY_REPLY,MOD_REQ,MOD_REPLY,NTFY_REQ,NTFY_REPLY,ADD_REQ,ADD_REPLY,响铃,呼叫建立,IAD,MEGACO/1 10.66.100.12:2944 Reply = 10005 Context = 2000Modify = AG58900 Modify = RTP/00000 ,MEGACO/1 10.66.100.1:2944 Transaction = 10005 Context = 2000 Modify = AG58900 Signals cg/rt, Mo

18、dify = RTP/00000 Media Stream =1 Remote v=0 c=IN IP4 10.66.100.13 m=audio 1111 RTP/AVP 4 ;,IAD,呼叫建立,IAD,MEGACO/1 10.66.100.1:2944 Reply = 50005 Context = - Notify = AG58901 ,MEGACO/1 10.66.100.13:2944 Transaction = 50005 Context = 5000 Notify = AG58901 ObservedEvents =1234 19990729T22020002:al/of,IA

19、D,MOD_REQ,MOD_REPLY,回铃音,呼叫建立,IAD,MEGACO/1 10.66.100.1:2944 Transaction = 10006 Context = 5000 Modify = AG58901 Events = 1235 al/on,Signals ; to turn off ringing,MEGACO/1 10.66.100.13:2944 Reply = 10006 Context = 5000 Modify = AG58901, Modify = RTP/00001,IAD,MOD_REQ,MOD_REPLY,回铃音,提机,NTFY_REQ,NTFY_REP

20、LY,呼叫建立,IAD,MEGACO/1 10.66.100.12:2944 Reply = 10006 Context = 2000 Modify = RTP/00000, Modify = AG58900,MEGACO/1 10.66.100.1:2944 Transaction = 10006 Context = 2000 Modify = RTP/00000 Media Stream = 1 LocalControl Mode=SendReceive, Modify = AG58900 Signals ,IAD,MOD_REQ,MOD_REPLY,回铃音,提机,NTFY_REQ,NTF

21、Y_REPLY,MOD_REQ,MOD_RERLY,呼叫建立,IAD,MEGACO/1 10.66.100.1:2944 Reply = 50008 Context = - Notify = AG58901 ,MEGACO/1 10.66.100.13:2944 Transaction = 50008 Context = 5000 Notify = AG58901 ObservedEvents =1235 19990729T24020002:al/on ,IAD,呼叫解除,IAD,MEGACO/1 10.66.100.1:2944 Transaction = 10007 Context = 2

22、000 Modify= AG58900 signals cg/bt ,MEGACO/1 10.66.100.12:2944 Reply = 10007 Context = 5000 Modify = AG58900 ,IAD,NTFY_REQ,NTFY_REPLY,Onhook,呼叫解除,IAD,MEGACO/1 10.66.100.1:2944 Transaction = 50009 Context = 5000 Subtract = AG58901 AuditStatistics, Subtract = RTP/00001 AuditStatistics,MEGACO/1 10.66.10

23、0.13:2944 Reply = 50009 Context = 5000 Subtract = AG58901 Statistics nt/os=45123, ; nt/dur=40 ; , Subtract = RTP/00001 Statistics rtp/ps=1245, nt/os=62345, rtp/pr=780, nt/or=45123, rtp/pl=10, rtp/jit=27, rtp/delay=48 ,IAD,NTFY_REQ,NTFY_REPLY,挂机,呼叫解除,IAD,IAD,挂机,NTFY_REQ,NTFY_REPLY,SUB_REQ,SUB_RERLY,M

24、EGACO/1 10.66.100.1:2944 Transaction = 50009 Context = 2000 Subtract = AG58900 AuditStatistics, Subtract = RTP/00000 AuditStatistics,MEGACO/1 10.66.100.12:2944 Reply = 50009 Context = 2000 Subtract = AG58900 Statistics nt/os=45123, ; nt/dur=40 ; , Subtract = RTP/00000 Statistics rtp/ps=1245, nt/os=6

25、2345, rtp/pr=780, nt/or=45123, rtp/pl=10, rtp/jit=27, rtp/delay=48 ,呼叫解除,H248应用于TG/SG工作原理,SS7 - H.248 SS7信令过程,呼叫流程解析,主叫用户摘机拨号后,LS1号码分析,发现是一个出局呼叫,寻找路由,占用到TG1的中继,生成IAM消息发给SG1。 SG1转发IAM消息给SS 。 SS收到LS1的IAM消息后,根据被叫号码作号码分析,判断这是一个前往LS2的出局呼叫。 SS向TG1发送Add 消息,在TG 中创建一个新context,并加入入局中继的termination 和让TG1选择RTP t

26、ermination,其中RTP 的Mode 设置为Receiveonly,并设置语音压缩算法;TG1向SS 应答Reply 消息,分配资源RTP1,其中包括该RTP1的IP 地址,采用的语音压缩算法和RTP 端口号等; SS 根据号码分析结果,选择了TG2上面的一条出局中继,向TG2 发送Add 消息,在TG2 创建一个新context,加入出局中继的termination ,并告知TG1的RTP端口信息,要求TG2选择一个RTP端口。 TG2 分配资源RTP2,其中包括该RTP2的IP 地址,采用的语音压缩算法和RTP 端口号等;,呼叫流程解析,SS 收到TG2 的正确响应后向SG2发送IAM; SG2转发IAM给LS2。 LS2收到IAM后,做号码分析,发现被叫属于本局用户,被叫振铃,回ACM消息给SG2。 SG2转发ACM消息给SS。 SS向TG1 发送Modify 消息,告知TG2的RTP端口信息。 SS发ACM消息给SG1。 SG1转发ACM消息给LS1,主叫用户听回铃音。 被叫用户提机,停振铃,LS2发应答消息ANM给SG2。 SG2转发ANM给SS。 SS需要接通会话,向TG1 发送Modify 消息,将其RTP端口模式修改为SendReceive; SS发ANM给SG1。 SG1转发ANM给LS1,主被叫用户接通。,谢谢!,

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

当前位置:首页 > 企业管理 > 管理学资料

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


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

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

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