版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 MG MG 和和MGC MGC 之间的一组命令(之间的一组命令(commandcommand)组成了事务()组成了事务(TransactionTransaction)。每个)。每个Transaction Transaction 由一个由一个TransactionIDTransactionID来标识。来标识。Transaction Transaction 由一个或者多个动作(由一个或者多个动作(ActionAction)组)组成。一个成。一个Action Action 又由一系列又由一系列commandcommand以及对关联属性进行以及对关联属性进行修改和审计的指令组成,这些命令、修改和审计
2、操作都局修改和审计的指令组成,这些命令、修改和审计操作都局限在一个关联之内。因而每个动作(限在一个关联之内。因而每个动作(actionaction)通常指定一)通常指定一个关联标识(个关联标识(ContextidContextid)协议命令 Move Move : Move Move 命令自动将命令自动将 Termination Termination 移动到其它移动到其它 ContextContext。 AuditValue AuditValue : AuditValue AuditValue 命令用以返回属性、事件和信号命令用以返回属性、事件和信号的当前状态,以及终点统计值的当前状态,以及
3、终点统计值. . AuditCapabilities AuditCapabilities :AuditCapabilities AuditCapabilities 命令返回媒体网关命令返回媒体网关所支持的关于终点属性、事件及信号等的所有可能值。所支持的关于终点属性、事件及信号等的所有可能值。 Notify Notify :Notify Notify 命令允许媒体网关通知媒体网关控制器关于命令允许媒体网关通知媒体网关控制器关于媒体网关中发生的事件。媒体网关中发生的事件。 ServiceChangeServiceChange:ServiceChange ServiceChange 命令允许媒体网关
4、通告媒体命令允许媒体网关通告媒体网关控制器关于单个终点或终点组将退出服务或返回到服务。网关控制器关于单个终点或终点组将退出服务或返回到服务。此外此外 MG MG 利用利用 ServiceChange ServiceChange 命令通告其对命令通告其对 MGCMGC(注册)的(注册)的可用性,并通告可用性,并通告 MGC MGC 关于迫近或完全重启的关于迫近或完全重启的 MGMG。MGC MGC 可能通可能通过向过向 MG MG 发送发送 ServiceChange - ServiceChange - 命令而通告命令而通告 MG MG 其移交过其移交过程。程。MGC MGC 还可能通告还可能通
5、告 ServiceChange ServiceChange 命令通知命令通知 MG MG 为服务增为服务增添单个终点或终点组或将单个终点或终点组退出服务添单个终点或终点组或将单个终点或终点组退出服务 终结点用一些属性来描述。方便起见,相互有关的属性被组合终结点用一些属性来描述。方便起见,相互有关的属性被组合成描述符。本协议定义的描述符包括:成描述符。本协议定义的描述符包括: ModemModem:标识:标识modem modem 类型和属性类型和属性 MuxMux:描述多媒体终结点的复用类型和形成:描述多媒体终结点的复用类型和形成Mux Mux 的终结点的终结点 MediaMedia:媒体流属
6、性的列表:媒体流属性的列表 TerminationStateTerminationState:与特定媒体流无关的终结点属性:与特定媒体流无关的终结点属性 StreamStream:对应于单个媒体流的:对应于单个媒体流的remote/local/localControl remote/local/localControl 描描述符的列表述符的列表 LocalLocal:对:对MG MG 从远端实体接收到的媒体流进行描述的一些属性从远端实体接收到的媒体流进行描述的一些属性 RemoteRemote:对:对MG MG 发送给远端实体的媒体流进行描述的一些属性发送给远端实体的媒体流进行描述的一些属性
7、LocalControlLocalControl:MG MG 和和MGC MGC 之间的一些控制属性之间的一些控制属性 EventsEvents:描述需要:描述需要MG MG 检测的事件,以及当事件被检测到时作检测的事件,以及当事件被检测到时作出的反应出的反应 SignalsSignals:描述向终结点加载的信号:描述向终结点加载的信号 AuditAudit:定义需要审计的:定义需要审计的 息息 PackagesPackages:可作为:可作为AuditValue AuditValue 命令的参数,返回由终结点实命令的参数,返回由终结点实现的包的列表现的包的列表 DigitMapDigitMa
8、p:为:为MG MG 定义的号码采集规则,用于匹配拨号事件,定义的号码采集规则,用于匹配拨号事件,使拨号事件按组而非单个上报使拨号事件按组而非单个上报 ServiceChangeServiceChange:可作为:可作为ServiceChange ServiceChange 命令的参数命令的参数, ,描述何种描述何种业务发生改变以及业务发生改变的原因,等等业务发生改变以及业务发生改变的原因,等等 ObservedEventsObservedEvents:可作为:可作为Notify Notify 或者或者 AuditValue AuditValue 命令的参命令的参数数, ,报告被检测到的事件报
9、告被检测到的事件 StatisticsStatistics:可作为:可作为SubtractSubtract、 Auditvalue Auditvalue 和和Auditcapabilities Auditcapabilities 命令的参数,报告与终结点有关的统计数命令的参数,报告与终结点有关的统计数据据 Topology:Topology:描述关联中终结点之间的媒体流流向描述关联中终结点之间的媒体流流向 Error:Error:定义了错误码和错误注释字符串,该描述符可作为命令定义了错误码和错误注释字符串,该描述符可作为命令响应及响应及NotifyNotify请求命令的参数请求命令的参数MG注
10、册流程MG注册流程 示例消息:!/1 219.159.76.42:2944 P=3344C=-SC=ROOTSVV=1 其中!为MEGACO的简写,P为Transactionreplay的简写。 TransactionReply 由事务的接收方发送,作为对TransactionRequest 的一对一响应。一个TransactionReply 包含一个或者多个动作,其中每个动作都必须指定动作的目标关联,以及对应每个关联的一个或者多个响应。当事务的响应方完成了TransactionRequest 的处理后,就会发送一个TransactionReply。MG注册流程MGC 向MG 发送Modify
11、 命令,要求MG 检测所有用户的摘机(al/of)事件 示例消息:/1 219.159.76.42:2944 T=8410406C=-MF=*E=8389803al/of,SG 其中MF=*,MF为Modify的简写、* 号为通配符all代表所有MG的终结点。E=8389803al/of, ,E为Event(事件描述符)的简写表示事件ID为8389803,被事件类型为摘机事件(al/of) Event描述符描述需要MG 检测的事件,以及当事件被检测到时作出的反应 MG向MGC的Modify 命令响应,并上报所有终结点TIDname MEGACO/1 10.203.5.31:2944 Reply
12、=8410406 Context=- Modify=AG58900 , Modify=AG58901 , Modify=AG58902 , Modify=AG58903 MG注册流程 USER1主叫号码:主叫号码:9999208 ip=10.203.5.31,(AG58903) USER2被叫号码;被叫号码; 9999207 ip=10.203.5.31,(AG58902) 两号码在同一两号码在同一IAD(221.6.59.123)上,主叫拨打被叫振铃,)上,主叫拨打被叫振铃,被叫应答,被叫先挂机。被叫应答,被叫先挂机。MG呼叫流程H.248协议里几个常见缩写: T= TransactionI
13、D C=“ ContextID “A=” ADD命令 “MF=”MODIFY命令 “N=“ NOTIFY命令 M Media Descriptor O Local Control Descriptor MO Mode Descriptor L Local Descriptor R Remote DescriptorMG呼叫流程MG呼叫流程MGC 向向MG1 返回返回Reply !/1 219.159.76.42:2944 P=2081C=-N=AG58903MGC同时向同时向MG发送发送Modify消息要求消息要求MG监测终端监测终端AG58903是否是否有有al/on(挂机)(挂机)al/f
14、l(拍插簧)状态。(拍插簧)状态。 !/1 219.159.76.42:2944 T=8409156C=-MF=AG58903E=8389792al/on,al/fl,SGMG对对MGC所下的两条消息进行回复和确认。所下的两条消息进行回复和确认。MEGACO/1 10.203.5.31:2944 TransactionResponseAck2081MEGACO/1 10.203.5.31:2944 Reply=8409156 Context=- Modify=AG58903 MG呼叫流程MGC向向MG下发号码表规则下发号码表规则Digitmap,要求,要求MG向终结点放拨号音向终结点放拨号音!
15、/1 219.159.76.42:2944 T=8409157C=-MF=AG58903DM=DM518780346489 (0 xxxxxxxxx.|10124-9x.|2-9xxxxxx|ExxF|FF|ExxEx.F|ExxF1-6.|FxxF|EFxxEx.F|ExxExxEx.|EExx|FxxExxF|FExxExxxxEx.F|EFxxExxxxEx.F|ExxExxxxF|FxxExxxx.F|ExxxEx.F|400Sx.),E=8389793dd/ceDM=DM518780346489 ,al/on,al/fl,SGcg/dt 内容解析:内容解析:号码表的语法号码表的语法
16、DM为为号码采集规则号码采集规则digitmap的简写的简写。DM518780346489为为Digitmapname; X为通配符可以为为通配符可以为0-9之间的任意一个数字拨号,之间的任意一个数字拨号,E表示拨号表中表示拨号表中的的*号;号; F表示拨号表中的表示拨号表中的#号,号,符号符号“.”“.”代表代表0 0 次或多次重次或多次重复在复在“.”“.”之前的拨号事件之前的拨号事件,号码表还可以包括号码表还可以包括S S,L L字符,字符,S与与L分别表示分别表示MG 对于后续拨号事件应采用短定时器对于后续拨号事件应采用短定时器S 或长定时器或长定时器L。MG呼叫流程MG呼叫流程数图举
17、例数图举例 DM=(0 xxxxxxxxx.|10124-9x.| “0 xxxxxxxxx.”表示可以匹配的号码首位必须为表示可以匹配的号码首位必须为0,后面,后面X表示表示可以为可以为1-9的任意一个数,的任意一个数,“.”之前的那一位之前的那一位X,可以重复,可以重复0-任任意多次直到短定时器超时。意多次直到短定时器超时。 “10124-9x.”表示可以匹配的号码为首位为表示可以匹配的号码为首位为1,第二位为,第二位为012456789其中任何一个数,其中任何一个数,“X.”同上表示。同上表示。 一般字符和字符,例如一般字符和字符,例如xx之间采用长定时器记时,之间采用长定时器记时,“.
18、”后续前后续前面一位采用短定时器记时。面一位采用短定时器记时。MG呼叫流程MG呼叫流程MG呼叫流程MG呼叫流程MG呼叫流程MG呼叫流程 当本协议采用文本方式编码时,当本协议采用文本方式编码时,Local 和和Remote 描述符包含描述符包含RFC 2327 所定义的所定义的SDP 的会话描述(的会话描述(session description)。)。 SDP 会话描述例子的描述如下:会话描述例子的描述如下: Local v=0 c=IN IP4 10.203.5.31 m=audio 4000 RTP/AVP 8 0 18 a=ptime:20 c= 连接信息连接信息 - 如果包含在会话层则
19、该字段可选如果包含在会话层则该字段可选 c= c=IN IP4 10.203.5.31IN=internet,IPV4,所连接的所连接的ip地址为地址为10.203.5.31 m= (媒体名称和传输地址)(媒体名称和传输地址) m= media 媒体类型可以选择媒体类型可以选择“audio”, “video”, “application”, “data” and “control;格式列表中:;格式列表中:8、0、18、4分别表示分别表示G.711A、G.711U、G.729、G.723。MG呼叫流程MGC向MG发送Modify消息挺拨号音!/1 219.159.76.42:2944 T=84
20、09159C=2084MF=AG58903SGMGC 向MG发送Add 消息,在MG2创建一个新context,在context 中加入被叫用户User2的termination 和RTP termination,其中Mode 设SendReceive并设置远端RTP 地址及端口号、语音压缩算法等;!/1 219.159.76.42:2944 T=8409160C=$A=AG58902,A=$MST=1OMO=SR,nt/jit=40,L v=0 c=IN IP4 $ m=audio $ RTP/AVP 8 0 18 a=ptime:20 ,Rv=0 c=IN IP4 10.203.5.31
21、m=audio 4000 RTP/AVP 8 0 18 a=ptime:20 MG呼叫流程MGC向MG发送Modify消息要求MG向被叫送振铃声(al/ri)和发送来电显示信息!/1 219.159.76.42:2944 T=8409161C=2085MF=AG58902MTSfsk/fsktype=1,SGal/ri,fsk/fskd=2010-04-06,t=16:28:15,c=9999208 MG对MGC回REPLYMEGACO/1 10.203.5.31:2944 Reply=8409161 Context=2085 Modify=AG58902 MG呼叫流程MGC向MG放送Modi
22、fy消息要求MG向主叫发送回铃音(cg/rt)!/1 219.159.76.42:2944 T=8409162C=2084MF=AG58903SGcg/rt MG向MGC送ReplyMEGACO/1 10.203.5.31:2944 Reply=8409162 Context=2084 Modify=AG58903 MG检测到被叫摘机时间,向MGC送Notify小心上报摘机事件MEGACO/1 10.203.5.31:2944 Transaction=2085 Context=2085 Notify=AG58902 ObservedEvents=2000 20020001T00095200 :
23、 al/of MGC向MG回送reply/1 219.159.76.42:2944 P=2085C=2085N=AG58902 MG呼叫流程MGC 向MG 发送Modify 消息,让MG2 检测User2 的挂机(al/on)、拍叉簧(al/fl) 事件;!/1 219.159.76.42:2944 T=8409163C=2085MF=AG58902E=8389794al/on,al/fl,SGMG向MGC回复replyMEGACO/1 10.203.5.31:2944 Reply=8409163 Context=2085 Modify=AG58902 MG呼叫流程MGC向MG发送modify
24、消息,告知主叫User1,被叫User2的媒体信息。!/1 219.159.76.42:2944 T=8409164C=2084MF=RTP/00000MST=1OMO=RC,Rv=0 c=IN IP4 10.203.5.31 m=audio 4002 RTP/AVP 8 a=ptime:20 MG向MGC回复reply,并上报本端的媒体信息MEGACO/1 10.203.5.31:2944 Reply=8409164 Context=2084 Modify=RTP/00000 Media Stream=1 Local v=0 c=IN IP4 10.203.5.31 m=audio 4000
25、 RTP/AVP 8 a=ptime:20 , Remote v=0 c=IN IP4 10.203.5.31 m=audio 4002 RTP/AVP 8 a=ptime:20 MG呼叫流程MGC向MG发送modify消息,将主叫User1的媒体流模式改为,SR(SendReceive)模式。!/1 219.159.76.42:2944 T=8409165C=2084MF=AG58903SG,MF=RTP/00000MST=1OMO=SR MG向MGC回复reply,主被叫正常通话MEGACO/1 10.203.5.31:2944 Reply=8409165 Context=2084 Mod
26、ify=AG58903 , Modify=RTP/00000 MG检测到被叫挂机,用Notify消息上报MGCMEGACO/1 10.203.5.31:2944 Transaction=2086 Context=2085 Notify=AG58902 ObservedEvents=8389794 20020001T00095600 : al/on MG向MGC回复reply!/1 219.159.76.42:2944 P=2087C=2084N=AG58903MG呼叫流程MGC向MG发送Subtract命令,要求释放RTP/00001的媒体流,并上报审计状态信息。!/1 219.159.76.
27、42:2944 T=8409172C=2084S=RTP/00000ATSA 内容解析: AT为Audit 描述符:使用Audit 可以获取终结点属性、事件、信号和统计的当前信息。 SA为Statistics统计描述符:提供的信息用于描述一个特定关联中终结点的状态和使用状况MG呼叫流程MG向MGC上报获得的终端RTP信息MEGACO/1 10.203.5.31:2944 Reply=8409172 Context=2084 Subtract=RTP/00001 Statistics rtp/ps=345, rtp/pr=191, rtp/pl=0, rtp/jit=0, rtp/delay=0
28、, nt/os=55200, nt/or=30560, nt/dur=14000 内容解析:上报的信息按顺序为:发送的RTP包统计,接收的RTP包统计,RTP丢包率统计,RTP抖动统计,RTP时延统计,接收的字节统计,发送的字节统计,通话时长统计.MG呼叫流程MGC向MG放送modify消息要求MG向主叫放忙音!/1 219.159.76.42:2944 T=8409169C=2084MF=AG58903SGcg/btMGC向MG发送Subtract 要求删除被叫叫终结点关联2085!/1 219.159.76.42:2944 T=8409170C=2085S=AG58902MG向MGC送Re
29、ply消息,上报统计状态MEGACO/1 10.203.5.31:2944 Reply=8409170 Context=2085 Subtract=AG58902 Statistics MGC向MG发送Modify消息,要求检测终节点AG58902的摘机状态,为下一次呼叫做准备!/1 219.159.76.42:2944 T=8409171C=MF=AG58902E=8389795al/of,SGMG呼叫流程MG向MGC发送notify消息上报主叫挂机MEGACO/1 10.203.5.31:2944 Transaction=2087 Context=2084 Notify=AG58903 O
30、bservedEvents=8389793 20020001T00095900 : al/on MGC向MG发送Modify消息要求MG释放RTP/00000媒体流,并上报统计信息!/1 219.159.76.42:2944 T=8409172C=2084S=RTP/00000ATSAMG呼叫流程MG释放媒体流RTP/00000并上报统计信息MEGACO/1 10.203.5.31:2944 Reply=8409172 Context=2084 Subtract=RTP/00000 Statistics rtp/ps=345, rtp/pr=191, rtp/pl=0, rtp/jit=0,
31、rtp/delay=0, nt/os=55200, nt/or=30560, nt/dur=14000 MGC向MG发送Modify消息要求MG停放忙音!/1 219.159.76.42:2944 T=8409173C=2084MF=AG58903SGMG向MGC回复reply,停止向主叫放忙音 MEGACO/1 10.203.5.31:2944 Reply=8409173 Context=2084 Modify=AG58903 MG呼叫流程MGC向MG发送Subtract 要求删除主叫叫终结点关联2084!/1 219.159.76.42:2944 T=8409174C=2084S=AG58
32、903MG回复删除关联2084,AG58903为空关联MEGACO/1 10.203.5.31:2944 Reply=8409174 Context=2084 Subtract=AG58903 Statistics MGC要求MG检测终结点AG58903的摘机状态,为下一次呼叫做准备!/1 219.159.76.42:2944 T=8409175C=-MF=AG58903E=8389796al/of,SGMG回复replyMEGACO/1 10.203.5.31:2944 Reply=8409175 Context=- Modify=AG58903 MG呼叫流程常见故障1 1.MG与MGC通信
33、中断 2.MG无法在MGC上完成注册过程故障现象:整个MG电话全不中断判断方法: 1.在软交换测跟踪信令,查看MG是否有心跳消息发送上来。 2.在软交换是否能够ping通MG的IP地址。 3.如果能登陆MG测,查看MG能否成功注册MGC,或者抓包查看能否看到MGC下发的心跳消息,心跳消息如下:!/1 219.159.76.42:2944 T=8410405C=-AV=ROOTATMG呼叫流程常见故障处理常见故障2MG与MGC测TID配置没有对应,或者软交换未配置TID。故障现象:MG正常注册到软交换,但是用户摘机无拨号音,无法打通电话,或无法呼入。判断方法:在软交换上跟踪信令,或者在MG端口抓
34、包分析。具体信令如下 提机后MG向MGC上报摘机事件终端TID MEGACO/1 10.203.5.31:2944 Transaction=21144 Context=- Notify=AG58903 ObservedEvents=8389819 20020005T23582700 : al/of MGC无法查询到该TIDname,回复ER=430,未知的终结点标识符 。 !/1 219.159.76.42:2944 P=21144C=-N=AG58903ER=430MG呼叫流程常见故障处理常见故障3中兴软交换未配置RTP资源,或者RTPname配置失败。故障现象:摘机有拨号音,但是拨号后忙音
35、。故障分析: 在软交换上跟踪信令,或者在MG端口抓包分析。具体信令如下 信令在用户摘机到拨号的过程都是正常的。 MG向MGC上报占用的媒体信息 Add=AG58903 , Add=RTP/00000 MGC没有发现想同名称的RTP通道,要求删除该媒体通道,并回忙音。!/1 219.159.76.42:2944 T=8416465C=21197S=RTP/00000!/1 219.159.76.42:2944 T=8416467C=21197MF=AG58903 SGcg/btMG呼叫流程常见故障处理400 错误请求(Bad Request)401 协议错误(Protocol Error)402
36、 未授权(Unauthorized)403 事务语法错误(Syntax Error in Transaction)406 协议版本不支持(Version Not Supported)410 标识符错误(Incorrect identifier)411 事务指向未知的关联(The transaction refers to an unknown ContextId)412 没有可用的关联标识符(No ContextIDs available)421 未知的动作或不合法的动作组合(Unknown action or illegal combination ofactions)H.248协议常见错误
37、代码430 未知的终结点标识符(Unknown TerminationID)431 不存在匹配的终结点(No TerminationID matched a wildcard)432 终结点标识超出范围或没有可用的终结点标识符(Out of TerminationIDs or NoTerminationID available)433 终结点已存在于一个关联中(TerminationID is already in a Context)434 关联中的终结点数目超过了最大值(Max number of Terminations in a Contextexceeded)440 协议不支持的包或
38、未知的包(Unsupported or unknown Package)441 Remote 描述符丢失(Missing RemoteDescriptor)442 命令语法错误(Syntax Error in Command)443 命令类型不支持或命令类型未知(Unsupported or Unknown Command)H.248协议常见错误代码444 描述符类型不支持或描述符类型未知(Unsupported or Unknown Descriptor)445 属性类型不支持或属性类型未知(Unsupported or Unknown Property)446 参数类型不支持或参数类型未知
39、(Unsupported or Unknown Parameter)447 命令中描述符非法类型(Descriptor not legal in this command)448 同一描述符在命令中重复两次(Descriptor appears twice in a command)。注:H.248.8 规定该错会中止对命令的执行,但本标准认为可以接受该错误被忽略的做法(不报错误码),因为忽略重复出现的描述符不会影响事务继续处理。H.248协议常见错误代码450 包中不存在的属性(No such property in this package)451 包中不存在的事件(No such event in this package)452 包中不存在的信号(No such signal in this package)453 包中不存在的统计数据(No such statistic in this package)454 包中不存在的参数(No such parameter value in this package)455 描述符中的参数非法(Parameter illegal in this Descriptor)456 同一描述符中参数或属性重复两次(Parameter or Property appears twice in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025死亡赔偿协议书格式
- 黑素瘤病因介绍
- 协议书汽车转让模板
- 合同战略合作协议
- 代理合作协议范本大全
- 公司保密协议案例
- 颅内静脉血栓形成病因介绍
- 2023夫妻结婚前协议书七篇
- 关于采购协议
- 中医药健康知识讲座
- 2023年报告文学研究(自考)(重点)题库(带答案)
- 国军淞沪会战
- 2023年湖南体育职业学院高职单招(语文)试题库含答案解析
- GB/T 39314-2020铝合金石膏型铸造通用技术导则
- 装饰装修施工质量检查评分表
- 非开挖施工技术讲稿课件
- 单绒毛膜双羊膜囊双胎2022优秀课件
- 《思想道德与法治》 课件 第四章 明确价值要求 践行价值准则
- 北师大版八年级上数学竞赛试卷
- 幼儿园讲座:课程游戏化、生活化建设的背景与目的课件
- 地理信息系统(GIS)公开课(课堂)课件
评论
0/150
提交评论