收藏 分销(赏)

H248协议.pptx

上传人:可**** 文档编号:1683672 上传时间:2024-05-07 格式:PPTX 页数:58 大小:1.99MB
下载 相关 举报
H248协议.pptx_第1页
第1页 / 共58页
H248协议.pptx_第2页
第2页 / 共58页
H248协议.pptx_第3页
第3页 / 共58页
H248协议.pptx_第4页
第4页 / 共58页
H248协议.pptx_第5页
第5页 / 共58页
点击查看更多>>
资源描述

1、烽火通信 接入网 协议组TM12024/4/25 周四H.248协议简介及应用(协议简介及应用(2008)宽带产品部语音组 烽火通信 接入网 协议组2024/4/25 周四2课程内容介绍课程内容介绍本课程介绍H.248协议在NGN网络中的应用,并结合实际应用学习H.248协议的具体细节以及基本的呼叫流程:u协议简介u协议内容介绍u基本呼叫流程 烽火通信 接入网 协议组2024/4/25 周四3学习目标学习目标学习完本课程,您应该能够:了解了解H.248协议的基本概念协议的基本概念掌握掌握H.248协议中命令用途协议中命令用途掌握掌握H.248命令中参数的含义和用途命令中参数的含义和用途掌握掌握

2、H.248协议的消息交互过程协议的消息交互过程 烽火通信 接入网 协议组2024/4/25 周四4课程内容课程内容第一章第一章 概述概述第二章第二章 H.248 协议介绍协议介绍第三章第三章 呼叫流程呼叫流程 烽火通信 接入网 协议组2024/4/25 周四5协议简介应用场景协议简介应用场景lH.248协议在软交换网络中的位置:软交换设备IAD综合接入网关媒体服务器H.248智能终端H.248H.248控制层接入层 烽火通信 接入网 协议组2024/4/25 周四6协议简介基本定义协议简介基本定义H.248是一种媒体网关控制协议,是软交换网络中控制层的软交换设备(媒体网管控制器MGC)和接入层

3、中各种媒体网关(MG)的标准接口协议;H.248协议消息编码采用二进制或文本方式(由于文本方式具有很强的可读性,目前工程上都采用的是文本方式);H.248协议底层传输机制采用UDP/TCP/SCTP,也可以基于ATM传输(由于H.248协议对网络延时和丢包不太敏感,目前工程上都是基于UDP的方式);H.248协议是一种主从协议,在MGC与MG的交互中,MGC控制呼叫建立的过程,MG只是被动的接收MGC下发的各种指令,然后完成相应的动作。烽火通信 接入网 协议组2024/4/25 周四7协议简介协议简介VOIP会话建立会话建立lVOIP会话模型:MG(A)MG(B)用户A用户BMGClVOIP会

4、话建立的思想:MGC通过NGN协议信令控制MG(A)和MG(B)建立一条从用户A到用户B之间的双向通道,使得用户A和用户B之间实现正常通话。烽火通信 接入网 协议组2024/4/25 周四8协议简介会话建立的关键步骤协议简介会话建立的关键步骤MG(A)MG(B)用户A用户BIP通道(1)IP通道(2)MGC建立用于收发语音数据流的IP通道(1)、(2)分别将用户A、B和IP通道(1)、(2)相连修改IP通道(1)、(2)的远端地址,建立连接l会话建立过程的关键步骤:烽火通信 接入网 协议组2024/4/25 周四9协议简介会话建立的信令控制(一)协议简介会话建立的信令控制(一)IP通道(1)I

5、P通道(2)MG(A)MG(B)用户A用户BMGCH.248协议引入了相应的概念用来控制会话的建立:终结点:终结点是 MG中的逻辑实体,能发送和接收一种或多种媒体流和控制流。用户对应的模拟线路以及IP通道在H.248协议中被映射为不同类型的终结点,不同类型的终结点支持不同的属性集;关联:关联是一些终结点间的联系,它描述终结点之间的拓扑关系。用户对应的模拟线路和IP通道之间的关系被定义为关联;Line/1rtp/1Line/2rtp/2关联1关联2 烽火通信 接入网 协议组2024/4/25 周四10协议简介会话建立的信令控制(二)协议简介会话建立的信令控制(二)MG(A)MG(B)用户A用户B

6、IP通道(1)IP通道(2)MGCLine/1rtp/1Line/2rtp/2关联1关联2建立临时性终结点rtp/1、rtp/2MG(A)上建立关联1,将line/1和rtp/1加入关联1修改rtp/1、rtp/2的远端属性参数H.248协议建立会话的关键步骤:烽火通信 接入网 协议组2024/4/25 周四11协议简介重要概念协议简介重要概念 终结点可用可选的特性、事件、信号和统计来进行描述,不同类型的终结点所支持的特性、事件、信号和统计不相同。为了对终结点和关联进行控制,协议中还定义了以下元素:包:不同类型的终结点具有不同的特性、事件、信号和统计参数。为了实现MGC与MG之间的一致性,H.

7、248协议中定义了包,包由特性、事件、信号和统计组成。终结点通过支持不同的包来实现不同的功能。命令:用于控制终结点和关联,协议中一共定义了8个命令。描述符:用来描述一组相互关联的特性。用于命令的参数。烽火通信 接入网 协议组2024/4/25 周四12协议简介消息格式协议简介消息格式MG与MGC之间交互的H.248协议消息有两种格式,一种是二进制方式,另一种是文本方式。由于文本方式具有较好的可读性,易于理解,因此目前一般都使用文本编码方式。H.248协议消息分为请求和响应两类,每一个请求都必须有一个响应相对应。下面举例说明其具体的语法格式:MEGACO/1 10.25.18.118 Trans

8、action=5 Context=1 Modify=line/1Events=1al/of消息头消息体事务请求关联命令终结点参数(描述符)MEGACO/1 10.25.18.118 Reply=5 Context=1 Modify=line/1 事务响应请求消息:响应消息:缩写索引 烽火通信 接入网 协议组2024/4/25 周四13课程内容课程内容第一章第一章 概述概述第二章第二章 H.248 协议介绍协议介绍第三章第三章 信令流程信令流程 烽火通信 接入网 协议组2024/4/25 周四14连接模型两个概念连接模型两个概念l协议的连接模型主要描述媒体网关中的逻辑实体,这些逻辑实体由媒体网关

9、控制器控制。这个连接模型中的主要的抽象概念是终结点(Termination)和关联(Context)。l在H.248/Megaco定义的连接模型中,包括关联和终端两个实体。一个关联中至少要包含一个终端,否则此关联将被删除。同时一个终端在任一时刻也只能属于一个关联。烽火通信 接入网 协议组2024/4/25 周四15终结点终结点l终结点分类:半永久终结点:表示设备中存在的物理实体,如POTS端口;临时终结点:表示临时性的信息流,如RTP流,使用时被创建,用完后删 除;根终结点:表示媒体网关本身。l不同类型的终结点支持不同的属性集;l终结点通过终结点ID来标识,如line/1,RTP/000,同一

10、MG内的终结点ID具有唯一性,但不同MG之间可以存在相同的终结点ID;烽火通信 接入网 协议组终结点的属性终结点的属性Termination ID :用二进制编码表示可以有64位,文本编码可以达64个字符。属性属性 Properties:终端本身具有的属性。事件事件 Events :终端能够检测事件的发生。如:摘机事件。信号信号 Signals :网关产生的各种类型的媒体流。如:各种信号音。统计统计Statistics :用于描述一个Termination的统计信息,它可以在一次呼叫完成后向MGC上报,或者MGC使用命令AuditValue查询相关的统计信息,该信息用来计费。包包Package

11、 :不同类型网关的终端可能具有不同的特性。为了获取媒体网关媒体网关控制器之间良好的互操作性,将终端的可选属性组合成包,通常终端实现这些包的一个子集。烽火通信 接入网 协议组2024/4/25 周四17关联关联l关联描述了多个终结点之间的关系;l关联一般是临时性的,可以通过相应的命令来创建、修改和删除;l一个关联中至少应该包含一个终结点,如果关联中的最后一个终结点被删除,则关联也会自动的被删除,一个关联中可以包含多个终结点,但对于IAD设备,通常一个关联中最多只包含两个终结点;l关联用关联ID来标识,普通的关联ID为32bit的整数,同一MG内,关联ID具有唯一性,但不同MG的关联ID可以相同;

12、l空关联:空关联是H.248协议中的一个特殊关联,是永久存在的,所有处于空闲状态的半永久性终结点都在空关联中;l一个终结点在任意时刻都必须在某一个关联中;一个终结点不能同时存在于一个以上的关联中;烽火通信 接入网 协议组关联的属性关联的属性lContext的四个属性 ContextID:32bits,在网关范围内唯一标识一个关联。Context ID是由MG决定的,在MG的范围内是唯一的。特殊关联编码对照表特殊关联编码对照表关联二进制编码表示文本编码表示表示含义NULL0-NULLContext表示在网关中所有与其它任何终端都没有关联的终端。CHOOSE关联0 xFFFFFFFE$CHOOSE

13、 用以请求MGW创建一个新的关联ALL关联0 xFFFFFFFF*ALL 通配符表示 MGW的所有的 Context 烽火通信 接入网 协议组H.248消息结构消息结构 烽火通信 接入网 协议组H.248协议的消息机制协议的消息机制Message消息消息TransactionI事务事务TransactionIDnContextID1关联关联ContextIDnCMD1命令命令CMDnDes-nDes-1描述符描述符.烽火通信 接入网 协议组事务(一)事务(一)lMGC和MG之间的一组命令构成事务,事务由TransactionID进行标识。事务包含一个或多个动作,一个动作由一系列局限于一个关联的

14、命令组成。l一个事务从“事务头部”(TransHdr)开始。在TransHdr中包含TransactionID。TransactionID由事务的发送者指定,在发送者范围内是唯一的。lTransHdr后面是该事务的若干动作,这些动作必须顺序执行。若某动作中的一个命令执行失败,该事务中以后的命令将终止执行(Optional命令除外)。引入事务的一个重要功能是可以保证命令的顺序执行。l当命令标记为“Optional”(可选命令),该命令可以越过一个命令执行失败而导致以后命令终止执行的限制,即如果可选命令执行不成功,其后的命令可以继续执行。烽火通信 接入网 协议组事务(二)事务(二)l事务包括请求和

15、响应两种类型,而响应也有两种:TransactionReply和TransactionPending。烽火通信 接入网 协议组事务(三)事务(三)lTransactionReply是事务接收者对TransactionRequest的一种响应,表明接收者完成该TransactionRequest命令执行,对每个事务都应有一个Reply响应。有两种情况表明一个TransactionRequest执行完成:1.TransactionRequest中的所有命令成功执行完毕2.TransactionRequest中的一个非可选命令执行失败。lTransactionReply结构如下:烽火通信 接入网 协

16、议组事务(四)事务(四)lTransactionPending由接收者发送,指示事务正在处理,但仍然没有完成。当命令处理时间较长时,可以防止发送者重发事务请求。lTransactionPending结构如下:l 可见,事务表现为TransactionRequest,对TransactionRequest 接收者必须响应一个TransactionReply,在此之前可能由许多 TransactionPending响应。烽火通信 接入网 协议组动作动作l动作是由一系列局限于一个关联的命令组成。l 动作与关联(Context)是密切相关的,动作由ContextID进行标识。在一个动作内,命令需要顺序

17、执行。l 一个动作从关联头部(CtxHdr)开始,在CtxHdr包含ContextID,用于标识该动作对应的关联。ContextID由MG指定,在MG范围内是唯一的。MGC必须在以后的与此关联相关的事务中使用ContextID。l在CtxHdr后面是若干命令,这些命令都与ContextID标识的关联相关。烽火通信 接入网 协议组命令(一)命令(一)l命令命令(Command):是H.248消息的主要内容,实现对关联和终端属性的控制,包括指定终端报告检测到的事件,通知终端使用什么信号和动作,以及指定关联的拓扑结构等。命令由命令头部(CMDHdr)与命令参数构成,在H.248协议中,命令参数被组织

18、成“描述符”(Descriptor)。lH.248协议定义了八个命令,其中“Notify”是由MG发给MGC,“ServiceChange”可由MG或MGC发送,其它命令都是由MGC发给MG。烽火通信 接入网 协议组2024/4/25 周四Modify:修改终结点或关联的特性;Add:向一个关联中添加一个终结点,当向一个关联添加第一个终结点时,接收命令的一方就会创建一个新的关联;Subtract:从一个关联中将一个终结点删除,当被删除的终结点是该关联中的最后一个终结点时,关联也会被删除;Move:将一个终结点从一个关联移到另一个关联中;Notify:MG使用该命令向MGC报告MG中检测到的事件

19、;AuditValue:获取终结点或者关联的当前特性值和统计信息等;Auditcapabilities:获取终结点或者关联所支持的所有特性和其他信息;ServiceChange:MG使用该命令向MGC注册,MGC也可以使用该命令强制MG上的终结点退出/进入服务;命令(二)命令(二)烽火通信 接入网 协议组2024/4/25 周四28命令命令Add(一)(一)l用途(MGC-MG):向一个已经存在的关联中增加已经存在的终结点创建一个新的关联,并向创建的新关联中添加已经存在的终结点;关联1A0!/1 192.168.4.2:2944 Transaction=10Context=1Add=RTP/0

20、关联1A0RTP/0!/1 192.168.4.2:2944 Transaction=10Context=$Add=RTP/1MG创建一个新的关联,并为该关联分配一个关联ID如2,然后将终结点RTP/1加入到关联2中;关联2RTP/1 烽火通信 接入网 协议组2024/4/25 周四29命令命令Add(二)(二)创建一个新的关联,而且创建一个新的终结点,然后将新创建的终结点加入到新创建的关联中;!/1 192.168.4.2:2944 Transaction=10Context=$Add=$MG创建一个新的关联,并为该关联分配一个关联ID如3;MG新创建一个临时性终结点如RTP/2,然后将终结

21、点RTP/2加入到关联3中;关联3RTP/2 烽火通信 接入网 协议组2024/4/25 周四30命令命令Modify用途(MGC-MG):修改终结点或关联的特性。被修改的终结点或者关联必须是已经存在的。!/1 192.168.4.2:2944 Transaction=7context=-Modify=line/1Events=1al/of 烽火通信 接入网 协议组2024/4/25 周四31命令命令Substractl用途(MGC-MG):从一个关联中将一个终结点删除;关联中只有一个终结点;关联中有多个终结点;关联1A0RTP/1!/1 192.168.4.2:2944 T=7C=1Subs

22、tract=RTP/1ATSA关联1A0关联1A0!/1 192.168.4.2:2944 T=7C=1Substract=A0A0从关联1中被删除,而且关联1也被删除;烽火通信 接入网 协议组2024/4/25 周四32命令命令Movel用途(MGC-MG):将一个终结点从一个关联移到另一个关联中,关联必须是已经存在的;关联1A0rtp/1关联2rtp/2!/1 192.168.6.71:2944 Transaction=20Context=2Move=A0关联1rtp/1关联2rtp/2A0 烽火通信 接入网 协议组2024/4/25 周四33命令命令AuditValuel用途(MGC-M

23、G):审计终结点或者关联的当前属性值,通常用作MGC下发的心跳;!/1 192.168.6.71:2944 Transaction=20Context=-AuditValue=ROOTAudit 烽火通信 接入网 协议组2024/4/25 周四34命令命令AuditCapabilitiesl用途(MGC-MG):审计终结点或者关联的属性的所有可能取值;!/1 192.168.6.71:2944 Transaction=5Context=-Auditcapability=A0 AuditMedia,packages 烽火通信 接入网 协议组2024/4/25 周四35命令命令Notifyl用途(

24、MG-MGC):MG使用该命令将检测到的事件上报给MGC;!/1 192.168.6.71:2944 T=20C=-Notify=aaln/0OE=369212940 al/ofinit=OFF 烽火通信 接入网 协议组2024/4/25 周四36命令命令ServiceChangel用途(MGCMG):MG使用该命令向MGC注册根终结点和普通的用户终结点;MGC使用该命令强制MG上的终结点退出/进入服务;MEGACO/1 182.20.20.1:2944Transaction=1Context=-ServiceChange=ROOT Services Method=Restart,Reason

25、=901MEGACO/1 182.20.0.0:2944Transaction=1Context=-ServiceChange=ROOT Services Method=Restart,Reason=901 烽火通信 接入网 协议组2024/4/25 周四37描述符描述符l命令的参数就是描述符。描述符由描述符名称和一些参数项组成,参数可以有取值。许多命令中用到相同的描述符;l通常,描述符的形式如下:DescriptorName=parm=value,parm=value .l一个命令可以携带多个描述符;l描述符可以嵌套,一个描述符可以是另一个描述符中的一个参数;烽火通信 接入网 协议组2024

26、/4/25 周四38描述符事件检测描述符事件检测Eventsl由MGC下发给MG,MGC通过该描述符通知MG检测相应的事件并上报给MGC;l描述符包含一个RequestID 以及MG 请求检测和报告的一组事件,格式如下:MEGACO/1 182.20.0.0:2944Transaction=3Context=-Modify=A0Events=1al/of 烽火通信 接入网 协议组2024/4/25 周四39描述符已侦测事件描述符已侦测事件ObservedEventsl由MG发给MGC,MG通过该描述符将MG检测到的事件用Notify命令上报给MGC;lObservedEvents 描述符包含触

27、发Notify 命令的Events 描述符的RequestID,和被检测到的事件;根据需要也可以包含检测到事件的时间及检测到的事件的参数:Transaction=10000 Context=-Notify=A0 ObservedEvents=1 19990729T22000000:al/ofinit=OFF 烽火通信 接入网 协议组2024/4/25 周四40描述符信号描述符信号Signals(一)(一)l由MGC下发给MG,MGC通过该描述符通知MG播放/停止信号音,如拨号音,忙音等;l信号类型可以分为三类:l信号描述符可以包含单一的信号音或者信号音列表,如果包含信号音列表,则列表中的信号音

28、会被依次播放;如果描述符中包含多个单一信号音,则多个单一信号音会被同时播放;:On/Off:通断信号,信号一直持续到被明确的信令或事件关断才会结束。:Brief:简短信号,信号持续很短就立即自动停止;:Timeout:超时信号(TO),信号一直持续到被明确的信令或事件关断,或者是规定的时间超时才会结束。l信号音的类型和超时时间可以通过信令控制,如果信令中没有明确指定,则使用MG上配置的默认值;烽火通信 接入网 协议组2024/4/25 周四41描述符信号描述符信号Signals(二)(二)l单一信号音:l信号音列表(包括指定信号音类型和超时时间):!/1 192.168.3.101:2944

29、T=372776855C=-MF=aaln/0Signalscg/dt!/1 192.168.2.10 T=242424C=5MF=aaln/3SignalsSL=1cg/btSY=TO,DR=3000,xcg/rohSY=TO,DR=500 烽火通信 接入网 协议组2024/4/25 周四42描述符数图描述符数图DigitMap(一)(一)l由MGC下发给MG,其中定义了一套拨号方案,MGC通过该描述符通知MG检测并在合适的时间上报用户所拨的号码;l数图由一个或者多个号码串组成,号码串由事件09、x、A F,.、S、L、Z组成。其中09匹配了话机上的数字09,x匹配09之间的任意的数字,.匹

30、配0到多次在.之前的事件,A F代表一些话机上的特殊事件,其中E匹配*,F匹配,S、L、Z 匹配一些特殊的定时器;l数图定义了三种定时器来控制收号的等待时间;起始定时器T:用于控制等待用户拨第一个号码的时间,如果设置为0,则一直等待,不会超时;如果用户一直不拨号,起始定时器超时后,MG会上报空号;长定时器L:若MG确认号码串至少还需要一位号码来匹配DigitMap 中的任意拨号方案,则数字间的定时器值应设置为长定时器(如16 秒);短定时器S:若号码串已经匹配了DigitMap 中的某一拨号方案,但还有可能接收更多位数的号码而匹配其它不同的拨号方案,则不应立即报告匹配情况,MG 必须使用短定时

31、器(S)等待接收更多位数的号码;烽火通信 接入网 协议组2024/4/25 周四43描述符数图描述符数图DigitMap(二)(二)l号码匹配规则:MG每收集一个用户所拨的号码,都会和数图中的号码串进行比较:如果数图中只有一个号码串中与用户所拨的号码相匹配,则MG立即将用户拨的号码上报;如果数图中有多个匹配或者已经找到一个匹配的号码串但有可能接收更多的号码匹配其他的号码串,则MG会启用一个短定时器,等待用户继续拨号。如果用户不拨号,短定时器超时后,MG将号码上报;如果数图中没有一个号码串完全匹配,但用户拨的号码是数图中一个或者几个号码串的一部分,则MG会启动一个长定时器,等待用户继续。如果用户

32、不拨号,长定时器超时后,MG将已经收到的号码上报;如果数图中的所有号码串都与用户拨的号码不匹配,则MG会将之前收到的号码立即上报;烽火通信 接入网 协议组2024/4/25 周四44描述符数图描述符数图DigitMap(三)(三)l数图格式:!/1 192.168.3.101:2944 T=372776855C=-MF=aaln/0E=369212941dd/ceDM=dmap1,DigitMap=dmap1(2-8xx|13xxx|3456|1x.)l收号处理例子:用户拨号234:完全匹配号码串2-8xx,立即上报;用户拨号13111:完全匹配号码串13xxx,但也匹配号码串1x.,启动短定

33、时器等待用户继续拨号;用户拨号34:没有完全匹配的号码串,但匹配号码串3456的前两位,启动长定时器,等待用户继续拨号;用户拨号347:不匹配任何号码串,而且不是任何号码串的子集,立即将先前用户拨的号码34上报;烽火通信 接入网 协议组2024/4/25 周四45描述符媒体描述符媒体Media(一)(一)lMedia :对媒体流的描述。该描述符是由TerminationState和Stream Descriptor组成的。在Stream中有三个子Descriptor Local/Remote/LocalControl组成。在没有Stream Descriptor存在的情况下,这三个Descri

34、ptor也可以直接包含在Media Descriptor中(对于IAD类型的设备,通常只有一条媒体流(voice),所以stream Descriptor通常省略)。l 组成如下:Media Descriptor TerminationStateDescriptor Stream Descriptor LocalControl Descriptor Local Descriptor Remote Descriptor 烽火通信 接入网 协议组2024/4/25 周四46描述符媒体描述符媒体Media(二)(二)lTerminationState :包含一些与特定媒体流无关的终结点属性,常用的属

35、性为serviceStates;lLocal和和Remote :包含特定媒体流的本地和远端属性,通常用SDP(RFC2327)协议来描述;lLocalControl :包含一些与特定媒体流有关的终结点属性,常用的属性为mode;SDP协议主要参数的格式如下:协议主要参数的格式如下:v=0c=IN IP4 224.2.17.12m=audio 49170 RTP/AVP 0a=ptime:20 烽火通信 接入网 协议组2024/4/25 周四47描述符媒体描述符媒体Media(三)(三)MG(A)MG(B)用户A用户BIP通道(1)IP通道(2)MGCLine/1rtp/1Line/2rtp/2

36、关联1关联2l媒体描述符通常用于描述媒体描述符通常用于描述IPIP通道,其中包括通道,其中包括IPIP通道的一些重要的参数,如每条通道的一些重要的参数,如每条IPIP通道的本地通道的本地IPIP地址、端口、媒体类型、编码方式、收发模式、打包间隔,远端地址、端口、媒体类型、编码方式、收发模式、打包间隔,远端IPIP地址、端口、媒体类型、编码方式、收发模式、打包间隔。地址、端口、媒体类型、编码方式、收发模式、打包间隔。MGCMGC通过控制每条通过控制每条IPIP通通道的本地和远端描述符参数来实现道的本地和远端描述符参数来实现IPIP通道之间的连接。通道之间的连接。烽火通信 接入网 协议组2024/

37、4/25 周四48描述符其他描述符其他lAudit :在审计命令中指定那些内容是需要被审计的;lStatistics:在审计或删除Termination时,上报Termination中保存的统计值;lServiceChange :描述ServiceChange发生的原因和方式;lError :描述处理信令时产生的错误信息;烽火通信 接入网 协议组2024/4/25 周四49第一章第一章 概述概述第二章第二章 H.248 协议介绍协议介绍第三章第三章 信令流程信令流程课程内容课程内容 烽火通信 接入网 协议组2024/4/25 周四50H.248信令流程信令流程l下面将介绍几个H.248协议基本

38、的信令流程网关的注册注销用户终结点的注册注销基本的呼叫 烽火通信 接入网 协议组2024/4/25 周四51信令流程信令流程MG注册注册startMGMGCServiceChange Request(1)ServiceChangeReply(2)MG 向MGC 发送ServiceChange 进行注册:MEGACO/1 182.20.20.1:2944Transaction=1Context=-ServiceChange=ROOT Services Method=Restart,Reason=901MEGACO/1 182.20.0.0:2944Reply=1 Context=-Service

39、Change=ROOT 烽火通信 接入网 协议组2024/4/25 周四52信令流程信令流程MG注销注销stopMGMGCServiceChange Request(1)ServiceChangeReply(2)MG 向MGC 发送ServiceChange 进行注消:MEGACO/1 182.20.20.1:2944Transaction=3Context=-ServiceChange=ROOT Services Method=Forced,Reason=908MEGACO/1 182.20.0.0:2944Reply=3 Context=-ServiceChange=ROOT 烽火通信 接

40、入网 协议组2024/4/25 周四53信令流程用户终结点注册信令流程用户终结点注册MGMGCServiceChange Request(1)ServiceChangeReply(2)MG 向MGC 发送ServiceChange 对终结点A0进行注册:MEGACO/1 182.20.20.1:2944Transaction=1Context=-ServiceChange=A0 Services Method=Restart,Reason=901MEGACO/1 182.20.0.0:2944Reply=1 Context=-ServiceChange=A0 MEGACO/1 182.20.0

41、.0:2944Transaction=3Context=-Modify=A0Events=1al/ofMEGACO/1 182.20.20.1:2944Reply=3 Context=-Modify=A0 Modify Request(3)Modify Reply(4)烽火通信 接入网 协议组2024/4/25 周四54信令流程用户终结点注销信令流程用户终结点注销MGMGCServiceChange Request(1)ServiceChangeReply(2)MEGACO/1 182.20.20.1:2944Transaction=4Context=-ServiceChange=A0 Ser

42、vices Method=Forced,Reason=905MEGACO/1 182.20.0.0:2944Reply=4 Context=-ServiceChange=A0MG 向MGC 发送ServiceChange 对终结点A0进行注销:烽火通信 接入网 协议组2024/4/25 周四55信令流程呼叫信令流程呼叫MG(A)MG(B)MGCA0摘机摘机(1)C=-Notify=A0OE:al/of(2)Reply(3)C=-Modify=A0SG:cg/dt;DM123|XXXX;al/on,dd/ce(4)Reply(5)C=-Notify=A0OE:dd/ce3456(6)Reply(

43、7)C=$Add=A0,ADD=$M:MO=RO,Local SDP(8)ReplyC=1Add=A0,Add=RTP/0Local SDPA0拨号拨号(9)C=$Add=A1,ADD=$M:MO=SR,Local SDP,Remote SDP(10)ReplyC=1Add=A1,Add=RTP/0Local SDP(11)C=1Modify=A1SG:al/ri(12)Reply(13)C=1Modify=A0SG:al/ri,Modify=RTP/0M:Remote SDP(14)Reply(15)C=1Notify=A1OE:al/of(16)Reply(17)C=1Modify=A1E

44、:al/on(18)Reply(19)C=1Modify=A0SG:,Modify=RTP/0M:MO=SR(20)Reply 烽火通信 接入网 协议组2024/4/25 周四56信令流程呼叫(一)信令流程呼叫(一)1)MG1 检测到用户A0的摘机,将此摘机事件通过Notify 命令上报给MGC;2)MGC 向MG1 返回Reply;3)MGC 向MG1 发送Modify 消息,向A0发送号码表(Digitmap);请求A0 放拨号音(cg/dt);并检测收号完成(dd/ce)、挂机(al/on);4)MG1 向MGC 返回Reply;5)MG1 上的用户A0 拨号,MG1 根据MGC 所下发

45、的号码表进行收号,并将所拨号码及匹配结果用Notify 消息上报MGC;6)MGC 向MG1 返回Reply;7)MGC 向MG1 发送Add 消息,在MG 中创建一个新context,并在context 中加入用户A0 的 termination 和RTP termination,其中RTP 的Mode 设置为ReceiveOnly,并设置语音压缩算法;8)MG1 为所需Add 的RTP 分配资源RTP/0,并向MGC 应答Reply 消息,其中包括该RTP/0的IP 地址,采用的语音压缩算法和RTP 端口号等;9)MGC 向MG2 发送Add 消息,在MG2 创建一个新context,在c

46、ontext 中加入用户 A1的termination 和RTP termination,其中Mode 设置为SendReceive,并设置远端RTP 地址及端口号、语音压缩算法等;10)MG2 为所需Add 的RTP 分配资源RTP/0,并向MGC 应答Reply 消息,其中包括该RTP/0的IP 地址,采用的语音压缩算法和RTP 端口号等;烽火通信 接入网 协议组2024/4/25 周四57信令流程呼叫(二)信令流程呼叫(二)11)MGC 向MG2 发送Modify 消息,MG2 向被叫送振铃音(al/ri);12)MG2 向MGC 应答;13)MGC 向MG1 发送Modify 消息,让

47、A0 放回铃音,并设置RTP/0 的远端RTP 地址及端口号、语音压缩算法等;14)MG1 向MGC 返回Reply;15)MG2 检测到用户A1 的摘机,将此摘机事件通过Notify 命令上报给MGC;16)MGC 向MG1 返回Reply;17)MGC 向MG2 发送Modify 消息,让MG2 检测A1 的挂机(al/on);18)MG2 向MGC 返回Reply;19)MGC 向MG1 发送Modify 消息,让A0 停回铃音signal,并设置RTP/0 的Mode 为SendReceive;20)MG1 向MGC 返回Reply;A0与A1 正常通话。烽火通信 接入网 协议组2024/4/25 周四58烽火通信烽火通信 宽带产品部宽带产品部 语音组语音组 谢谢

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服