H248数图、定时器
H248协议概述

HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 57
本章小结
本章主要介绍了H.248在SoftX3000中具体的实现; 通过对MG网关注册流程、典型呼叫流程的描述。加 深对H.248网关控制协议的理解。
HUAWEI TECHNOLOGIES CO., LTD.
网关注册/注销流程
MG SoftX3000
SVC_CHG_REQ
SVC_CHG_REPLY
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 50
网关初始化流程
MG SoftX3000
MOD_REQ
MOD_REPLY
MG注册成功后,MGC将对空关联中的MG的所有半永久终端 的属性进行修改。指示MG检测用户的摘机事件。此时,此终 端可以接收或者发起呼叫。
Huawei Confidential Page 60
HUAWEI TECHNOLOGIES CO., LTD.
典型信令解析
注册成功后,MGC对MG进行初始化(MGC->MG):
MEGACO/1 [191.169.150.170]:2944 T=372794419{C= - { MF=A0{
号。
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 61
典型信令解析
媒体网关向SoftX3000发送SVC_CHG_REQ命令进行注销,退出服务(MG>MGC):
MEGACO/1 191.169.150.172]:2944 T= 9998 {C= - {
推荐-中国联通H248技术规范 精品

中国联通H.248协议技术规范中国联合通信有限公司信息产业部电信传输研究所20XX.2目次1.范围 (1)2.引用标准 (1)3.定义 (1)4.缩略语 (2)5.连接模型 (3)5.1 终结点 (3)5.2 关联 (5)5.3 包(Package) (5)6.命令 (6)6.1 描述符 (6)6.2 命令 (15)6.3 命令错误码 (22)7.事务交互(Transaction) (24)7.1事物交互参数 (25)7.2 事物交互编程接口 (25)7.3 消息 (26)8.协议传送 (26)8.1 命令执行的顺序 (27)8.2 预防重启动崩溃 (27)9.安全 (28)9.1 保护协议连接 (28)9.2过渡性AH 方案 (28)9.3保护媒体连接 (28)10. MG和MGC的控制接口 (28)10.1 逻辑MG (28)10.2 冷启动 (29)10.3 协议版本协商 (29)10.4 MG故障 (29)10.5 MGC故障 (30)11.包定义 (30)11.1包的定义 (30)11.2 特性、统计和事件和信号参数的定义 (32)11.3 列表类型(List) (32)11.4 标识符的命名 (32)11.5包的注册 (32)附录A(标准的附录)本协议语法的ASN.1语言描述 (33)附录B(标准的附录)本协议语法的ABNF语言描述 (50)附录C(标准性附录)媒体流特性标签 (61)附录D(标准的附录)在IP上的传输本协议的要求 (72)附录E(标准的附录)H.248协议包 (76)附录 F (标准的附录) 在SCTP上传输本协议的要求 (90)前言基于H.248的媒体网关控制协议是下一代分组网中语音业务、数据业务和视频业务呼叫、控制、业务提供的控制设备与受控制设备之间的接口协议。
本标准是以国际电联、计算机标准化组织、软交换论坛制定的相关标准为基础,结合国内网络的实际情况和相关国内标准制定的。
定时器、计数器的基本结构及工作原理

定时器、计数器的基本结构及工作原理定时器/计数器简称定时器,其作用主要包括产生各种时标间隔、记录外部事件的数量等,是微机中最常用、最基本的部件之一。
805l单片机有2个16位的定时器/计数器:定时器0(T0)和定时器1(T1)。
T0由2个定时寄存器TH0和TL0构成,T1则由TH1和TL1构成,它们都分别映射在特殊功能寄存器中,从而可以通过对特殊功能寄存器中这些寄存器的读写来实现对这两个定时器的操作。
作定时器时,每一个机器周期定时寄存器自动加l,所以定时器也可看作是计量机器周期的计数器。
由于每个机器周期为12个时钟振荡周期,所以定时的分辨率是时钟振荡频率的1/12。
作计数器时,只要在单片机外部引脚T0(或T1)有从1到0电平的负跳变,计数器就自动加1。
*与定时器、计数器的有关寄存器简介定时器/计数器T0和T1有2个控制寄存器-TMOD和TCON,它们分别用来设置各个定时器/计数器的工作方式,选择定时或计数功能,控制启动运行,以及作为运行状态的标志等。
其中,TCON寄存器中另有4位用于中断系统。
另外还有4个八位计数器组成。
1、定时器方式控制寄存器TMODTMOD在特殊功能寄存器中,字节地址为89H,无位地址。
TMOD的格式如下图示。
由图可见,TMOD的高4位用于T1,低4使用于T0,4种符号的含义如下:GATE:门控制位。
其作用见图1.6。
GATE和软件控制位TR、外部引脚信号INT的状态,共同控制定时器/计数器的打开或关闭。
C/T:定时器/计数器选择位。
C/T=1,为计数器方式;C/T=0,为定时器方式。
M1M0:工作方式选择位,定时器/计数器的4种工作方式由M1M0设定。
M1M0=00:工作方式0(13位方式)。
M1M0=01:工作方式1(16位方式)。
M1M0=10:工作方式2(8位自动装入时间常数方式)。
MlM0=11:工作方式3(2个8位方式--仅对T0)。
2.定时器控制寄存器--TCONTCON在特殊功能寄存器中,字节地址为88H,位地址(由低位到高位)为88H一8FH,由于有位地址,十分便于进行位操作。
H.248协议正常呼叫流程解析

同一MG下的两个终端之间的呼叫建立和释放流程如图1-22所示。不同MG下的两个终端之间的呼叫建立和释放流程与该流程基本相同,在此不再赘述。
本流程示例基于以下约定:
Termination1的物理终端ID为A0,UserA与A0连接;
Termination2的物理终端ID为A1,UserB与A1连接;
第五行:上报DigitMap事件的时间戳。“T”表示2003年4月29日早上6时13分27秒。
第六行:终端A0观测到的事件为DTMF检测包中的DigitMap Completion事件。该事件的两个参数为:DigitMap结束方式(Meth)和数字串(ds)。
第七行:Meth为DigitMap结束方式。数字串“ds”,此时表示UserA所拨的号码为“”。
M{O{MO=IN,RV=OFF,RG=OFF,nt/jit=40},
L{v=0 c=IN IP4 192.168.100.70 m=audio 18300 RTP/AVP 8}}}}}
第一行:MEGACO协议的版本为1,以及消息发送者标识(MID)。
第二行:响应事务ID为“”。“C=286”表示关联已建立,MG赋予一个关联ID“286”来标识这个关联。
UserA为主叫,UserB为被叫,主叫先挂机;
SoftX3000的IP地址和端口号为:192.168.100.1:2944;
MG的IP地址和端口号为:192.168.100.70:2944。
三、
图1-1同一MG下的两个终端之间的H.248呼叫流程示例
四、
事件
MG
命令,把摘机事件通知给
NTFY_REQ命令的文本描述
第三行:Notify命令,该命令作用于终端A0。
H248协议

Termination ID : 用二进制编码表示可以有64位,文本编码可以达64个字符。属性 Properties: 终端本身具有的属性。事件 Events : 终端能够检测事件的发生。如:摘机事件。信号 Signals : 网关产生的各种类型的媒体流。如:各种信号音。统计Statistics : 用于描述一个Termination的统计信息,它可以在一次呼叫完成后向MGC上报,或者MGC使用命令AuditValue查询相关的统计信息,该信息用来计费。包Package :不同类型网关的终端可能具有不同的特性。为了获取媒体网关媒体网关控制器之间良好的互操作性,将终端的可选属性组合成包,通常终端实现这些包的一个子集。
动作
动作是由一系列局限于一个关联的命令组成。 动作与关联(Context)是密切相关的,动作由ContextID进行标识。在一个动作内,命令需要顺序执行。 一个动作从关联头部(CtxHdr)开始,在CtxHdr包含ContextID,用于标识该动作对应的关联。ContextID由MG指定,在MG范围内是唯一的。MGC必须在以后的与此关联相关的事务中使用ContextID。在CtxHdr后面是若干命令,这些命令都与ContextID标识的关联相关。
H.248协议简介及应用(2008)
宽带产品部语音组
2019/12/5
2
课程内容介绍
本课程介绍H.248协议在NGN网络中的应用,并结合实际应用学习H.248协议的具体细节以及基本的呼叫流程:
协议简介
协议内容介绍
基本呼叫流程
2019/12/5
3
学习目标
学习完本课程,您应该能够:
了解H.248协议的基本概念
!/1 [192.168.4.2]:2944 Transaction=10{Context=${Add=$}}
H248协议基础

内部资料,注意保密
29
第2章 H.248协议介绍
第1节 协议中的两个重要概念
第2节 消息结构
第3节 命令和描述符
内部资料,注意保密
30
命令(Command)
命令(Command)
:是H.248消息的主要内容,实现对关联和终端属性 的控制,包括指定终端报告检测到的事件,通知终端使用什么信号和动 作,以及指定关联的拓扑结构等。命令由命令头部(CMDHdr)与命令 参数构成,在H.248协议中,命令参数被组织成“描述符” (Descriptor)。
H.248 协议基础
ISSUE 1.0
华为版权所有,未经许可不得扩散
随着NGN网络和业务的不断应用和发展, H248协议在目前应用中越来越广泛。对 于协议的了解和掌握,将非常有助与故 障定位和问题处理。
内部资料,注意保密
1
学习目标
学习完此课程,您将会:
了解H.248协议的体系结构 掌握H.248协议中命令用途 掌握H.248命令中参数的含义和用途 掌握H.248协议的消息交互过程
UC-Server
SoftX3000 M3UA/SCTP 分组核心网 SG7000 ISUP/TUP M2UA/H.248
SoftX3000
私有协议 (私网穿越基于STUN)
H.248/V5UA/IUA TMG8010 H.248/MGCP R2/V5 H.248/MGCP UMG8900
STP switch PSTN MTA AMG5000 IAD系列 R2/V5/ISDN NCS
H.248协议定义了八个命令,其中“Notify”是由MG发给MGC,
数图和数图定时器

H248数图:(在软交换上设置)数图可以是一个字符串,我们不妨称之为数图字符串,它遵循了Unix系统命令中的规则表达式的语法规定,也可以是许多数图字符串的并集,之间用“|”分隔,我们不妨称之为数图字符串列表。
以下是一个数图的例子:[2-8]xxxxxxx | 13xxxxxxxxx | 0xxxxxxxxx | 9xxxx | 1[0124-9]x | * | # | x.# | [0-9*#].T我们结合对该数图的分析,学习一下怎样读懂一个数图。
首先,我们对一个数图字符串中可能出现的字符进行一下归纳。
第一类:数字:0、1、2、3、4、5、6、7、8、9;第二类:定时器:数图中用大写的“T”匹配一个定时器的超时,称之为超时匹配,定时器的时长是由媒体网关主机软件自己控制的,一般是要比位间不拨号超时定时器短;第三类:字符:包括A、B、C、D、*、#,还包括定时器“T”,如果有其它的扩展字符,象我们前文所说的一些广义上的号码字符,也属于该类;第四类:通配符:x,匹配从0到9的任何一个数字;第五类:范围:数图中用一对中括号“[”、“]”括起一个或多个DTMF字符表示选择范围,在该范围中出现的任何一个DTMF都可以匹配;第六类:子范围:数图中用两个数字间通过一个连字号“-”相连表示一个范围,比如“2-4”表示匹配从2到4之间的任何一个数字,包括2和4。
之所以称之为子范围,是因为这个结构只能出现在方括号中。
比如“[1-578]”表示从1到5,或7、8任何一个匹配,排除了6;第七类:位置:小圆点“.”是一种位置匹配,它对在它之前出现的任何一个结构进行0次或多次匹配,注意它的匹配次数包括零次。
比如“12.”匹配“1”、“12”、“122”、“1222”、……。
现在我们再对上文给出的数图进行分析:[2-8]xxxxxxx | 13xxxxxxxxx | 0xxxxxxxxx | 9xxxx | 1[0124-9]x | * | # | x.# | [0-9*#].T这是一个由9个数图字符串组成的数图字符串列表:第一个数图字符串“[2-8]xxxxxxx”匹配一个八位号码,第一位必须是数字2~8中的一位,其余七位号码可以是0~9中的任何一位;第二个数图字符串是“13xxxxxxxxx”,匹配一串11位号码,第一位必须匹配1,第二位必须匹配3,其余9位匹配0~9;第三个数图字符串是“0xxxxxxxxx”,匹配以0起始的10位号码;第四个数图字符串是“9xxxx”,匹配以9起始的5位号码;第五个数图字符串是1[0124-9]x,匹配三位号码,第一位必须匹配1,第二位匹配012中的任何一位或4~9中任何一位,也就是说只要第二位是除3之外的任何数字,都能匹配成功,第三位匹配0~9的任何数字;第六个数图字符串匹配DTMF字符“*”;第七个数图字符串匹配DTMF字符“#”;第八个数图字符串“x.#”,x后面加一点,表示对0~9中任何一位进行零次或多次匹配,除非遇到“#”,停止匹配;第九个数图字符串“[0-9*#].T”,T表示启动超时匹配,对0~9或“*”号或“#”号进行一次次或多次匹配,如果匹配定时器超时,停止匹配。
数图匹配方式

数图匹配方式MeiDiFangLing-1_MA5616(config)#interface h248 0 MeiDiFangLing-1_MA5616(config-if-h248-0)#display digitmap-timer ?---------------------------------------------h248mgid-0 模式命令:---------------------------------------------<cr> 请输入回车以执行命令MeiDiFangLing-1_MA5616(config-if-h248-0)#display digitmap-timer-----------------------------------------------------起始定时器时长(秒) :20短定时器时长(秒) :4长定时器时长(秒) :10持续定时器时长(毫秒) :3000-----------------------------------------------------MeiDiFangLing-1_MA5616(config-if-h248-0)#quitMeiDiFangLing-1_MA5616(config)#display se?---------------------------------------------privilege 模式命令:---------------------------------------------section-details Section细节security <组>security命令组service-num 查询业务号码service-port 业务虚端口---------------------------------------------user 模式命令:---------------------------------------------serial-mode 显示串口的模式:命令行/CQT/112/SPL MeiDiFangLing-1_MA5616(config)#display mg?---------------------------------------------privilege 模式命令:---------------------------------------------mg-ringmode 振铃参数mg-software MG接口软件参数mgbrauser MG-BRA用户操作mgpstnuser MG-PSTN用户操作mguser MG用户操作MeiDiFangLing-1_MA5616(config)#display mg-software ?---------------------------------------------privilege 模式命令:---------------------------------------------parameter 接口软件参数MeiDiFangLing-1_MA5616(config)#display mg-software parameter ? ---------------------------------------------privilege 模式命令:---------------------------------------------mgid<U><0,16777215> MG接口标识MeiDiFangLing-1_MA5616(config)#display mg-software parameter 0 ? ---------------------------------------------privilege 模式命令:---------------------------------------------<cr> 请输入回车以执行命令name<U><0,37> 接口软件参数名称:2:MG接口是否支持双归属功能4:注册时是否用通配符6:是否支持鉴权7:是否支持安全头11:自交换允许标志13:数图匹配方式15:媒体流源端口过滤开关16:媒体流源端口过滤定时器时长22:配置MG与MGC中断后的提示音类型23:端口状态同步定时器时长24:RTP终端ID的最大值25:H248接口防止雪崩机制最大随机值(ms)26:本地阻塞放音类型27:远端阻塞放音类型28:嚎鸣音时长29:留言音提示时长30:超长通话告警时限31:是否启动超长通话告警32:远端阻塞端口自动注册最小间隔时长33:MG是否关闭心跳消息34:软交换发起的进退服,网关是否要主动针对BRA用户进行拆建链35:ISDN端口进退服方式其他为系统预留MeiDiFangLing-1_MA5616(config)#display mg-software parameter 0 13 ?---------------------------------------------privilege 模式命令:---------------------------------------------<cr> 请输入回车以执行命令MeiDiFangLing-1_MA5616(config)#display mg-software parameter 0 13-------------------------------------------------接口标识:0 参数名索引:13 参数值:1-------------------------------------------------附录:-------------------------------------------------参数索引:参数名和含义:13:数图匹配方式0:按照协议要求1:最长匹配2:最短匹配3:自适应匹配。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
H248数图:(在软交换上设置)数图可以是一个字符串,我们不妨称之为数图字符串,它遵循了Unix系统命令中的规则表达式的语法规定,也可以是许多数图字符串的并集,之间用“|”分隔,我们不妨称之为数图字符串列表。
以下是一个数图的例子:[2-8]xxxxxxx | 13xxxxxxxxx | 0xxxxxxxxx | 9xxxx | 1[0124-9]x | * | # | x.# | [0-9*#].T我们结合对该数图的分析,学习一下怎样读懂一个数图。
首先,我们对一个数图字符串中可能出现的字符进行一下归纳。
第一类:数字:0、1、2、3、4、5、6、7、8、9;第二类:定时器:数图中用大写的“T”匹配一个定时器的超时,称之为超时匹配,定时器的时长是由媒体网关主机软件自己控制的,一般是要比位间不拨号超时定时器短;第三类:字符:包括A、B、C、D、*、#,还包括定时器“T”,如果有其它的扩展字符,象我们前文所说的一些广义上的号码字符,也属于该类;第四类:通配符:x,匹配从0到9的任何一个数字;第五类:范围:数图中用一对中括号“[”、“]”括起一个或多个DTMF字符表示选择范围,在该范围中出现的任何一个DTMF都可以匹配;第六类:子范围:数图中用两个数字间通过一个连字号“-”相连表示一个范围,比如“2-4”表示匹配从2到4之间的任何一个数字,包括2和4。
之所以称之为子范围,是因为这个结构只能出现在方括号中。
比如“[1-578]”表示从1到5,或7、8任何一个匹配,排除了6;第七类:位置:小圆点“.”是一种位置匹配,它对在它之前出现的任何一个结构进行0次或多次匹配,注意它的匹配次数包括零次。
比如“12.”匹配“1”、“12”、“122”、“1222”、……。
现在我们再对上文给出的数图进行分析:[2-8]xxxxxxx | 13xxxxxxxxx | 0xxxxxxxxx | 9xxxx | 1[0124-9]x | * | # | x.# | [0-9*#].T这是一个由9个数图字符串组成的数图字符串列表:第一个数图字符串“[2-8]xxxxxxx”匹配一个八位号码,第一位必须是数字2~8中的一位,其余七位号码可以是0~9中的任何一位;第二个数图字符串是“13xxxxxxxxx”,匹配一串11位号码,第一位必须匹配1,第二位必须匹配3,其余9位匹配0~9;第三个数图字符串是“0xxxxxxxxx”,匹配以0起始的10位号码;第四个数图字符串是“9xxxx”,匹配以9起始的5位号码;第五个数图字符串是1[0124-9]x,匹配三位号码,第一位必须匹配1,第二位匹配012中的任何一位或4~9中任何一位,也就是说只要第二位是除3之外的任何数字,都能匹配成功,第三位匹配0~9的任何数字;第六个数图字符串匹配DTMF字符“*”;第七个数图字符串匹配DTMF字符“#”;第八个数图字符串“x.#”,x后面加一点,表示对0~9中任何一位进行零次或多次匹配,除非遇到“#”,停止匹配;第九个数图字符串“[0-9*#].T”,T表示启动超时匹配,对0~9或“*”号或“#”号进行一次次或多次匹配,如果匹配定时器超时,停止匹配。
这里需要说明的是,本来小圆点表示的是零次或多次匹配,但这个数图子串比较特殊,由于至少输入一个字符才可能进入该子串,从而触发匹配定时器的启动,因此此处需要至少匹配一次0~9或*、#。
我们已经知道怎样读懂一个数图了。
但是用户号码毕竟是一位一位上报给媒体网关的,媒体网关怎样对每一位号码处理,最后统一上报呼叫代理?当号码同时符合数图中多个数图字符串匹配时,媒体网关以哪一个为准呢?这是本节讨论的问题。
由于用户号码是逐位上报给媒体网关的,而媒体网关想要将号码收齐后统一上报给呼叫代理,必然需要将之前上报的号码先进行缓存。
用户每上报一位号码,媒体网关将该号码添加到一个叫做“当前拨号串”的状态变量后面,替换掉原来的变量值,然后将该变量值交给数图进行分析。
对数图的分析顺序是从左到右的,每分析一个数图字符串,给出一个匹配结果,匹配的结果可能有四种:完全匹配,即完全符合该数图字符串的匹配要求;超时匹配,即符合某个超时匹配的数图字符串;部分匹配,即部分匹配某个数图字符串;不匹配,即不匹配某个数图字符串。
这四种匹配结果优先级由高到低依次为完全匹配、超时匹配、部分匹配、不匹配。
优先级体现在当对数图从左到右先后匹配时,每个数图字符串都有一个匹配结果,优先级高的结果替换优先级低的结果,当所有数图字符串匹配结束后,给出一个最终的结果。
最终匹配结果如果是完全匹配,号码立即上报呼叫代理;如果是超时匹配,匹配定时器超时后号码上报呼叫代理;如果是部分匹配,号码缓存到“当前拨号串”状态变量中,等待用户下一位号码上报后再进行新一轮匹配;如果是不匹配,号码立即丢弃。
如此循环,完成用户号码分析上报过程。
下面结合两个数图实例理解一下媒体网关怎样利用数图对收到的号码进行号码分析。
实例一。
我们有如下数图:(xxxxxxx | x11),当前媒体网关号码缓存中已有的号码是“41”,用户又拨入一个“1”,则,号码缓存中变成了“411”,先比较数图子集“xxxxxxx”,匹配结果应该是部分匹配,再比较数图子集“x11”,匹配结果应该是完全匹配,于是网关就会将本次匹配结果作为完全匹配,把“411”发送给呼叫代理。
实例二。
如下数图:(0[12]. | 00 | 1[12].1 | 2x.#)用户输入“0”,立即产生一个完全匹配,因为第一个数图子集是“0[12].”,小圆点表示1、2出现零次或多次,本次匹配符合零次的要求,完全匹配。
而第二个数图子集“00”虽然对于“0”来说是一个部分匹配,但按照匹配优先级,该匹配不会发生,号码会立即上报给呼叫代理。
用户输入“1”,只有一个部分匹配存在,即第三个数图子集“1[12].1”,输入“12”仍然是一个部分匹配,输入“11”或“121”都是一个完全匹配。
用户输入“2”,只有一个部分匹配存在,即“2x.#”,用户输入“23”、“234”、“2345”都属于部分匹配,因为该输入的x后有一个小圆点,表示对x进行零次或多次匹配,而x又是一个通配符,0~9任何数字都满足匹配条件。
只有“#”出现时,才产生一次完全匹配事件,比如“23456789#”。
而用户输入“2#”,也属于一个完全匹配。
数图由于其灵活性和高效性,在号码分析中起到了很大的作用于实际应用中各种拨号方案千变万化,群内数图和号首集数图群内数图不用配置,软交换按照群内字冠自动生成群内数图,以下就是奥太乐的例子,用户摘机后,软交换根据配置群内字冠下发群内的数图,dmap1{(9|1x|2xxx|3xxx|4xxxxx|5xxx|6xxx|7xxx|8xxx|E|F|x.F|[0-9EF].L)},用户拨9后,软交换下发号首集内的数图。
dmap1{([2-8]xxxxxxx|13xxxxxxxxx|15xxxxxxxxx|0xxxxxxxxx|9xxxx|1[0124-9]x|20x|E|F|x.F|[0-9].L)}[16:30:17.180]msg from mgc([10.49.0.70]:2944) to mg([10.49.32.90]:2944): !/1[10.49.0.70]:2944T=943221130{C=-{MF=A13{E=939646479{dd/ce{DM=dmap1},al/*},SG{cg/dt},DM=dmap1{(9|1x|2xxx|3xxx|4xxxxx|5xxx|6xxx|7xxx|8xxx|E|F|x.F|[0-9EF].L)}}}}[16:30:17.180]msg from mg([10.49.32.90]:2944) to mgc([10.49.0.70]:2944): !/1[10.49.32.90]:2944 P=943221130{C=-{MF=A13}}[16:30:17.570]msg from mg([10.49.32.90]:2944) to mgc([10.49.0.70]:2944): !/1[10.49.32.90]:2944T=708875126{C=-{N=A13{OE=939646479{20090815T16301700:dd/ce{ds="9",meth=FM}}}}} [16:30:17.600]msg from mgc([10.49.0.70]:2944) to mg([10.49.32.90]:2944): !/1[10.49.0.70]:2944 P=708875126{C=-{N=A13}}[16:30:17.600]msg from mgc([10.49.0.70]:2944) to mg([10.49.32.90]:2944): !/1[10.49.0.70]:2944T=943221132{C=-{MF=A13{E=939646465{dd/ce{DM=dmap1},al/*},SG{srvtn/rdt},DM=dmap1{([2-8]xxxxxxx|13xxxxxxxxx|15xxxxxxxxx|0xxxxxxxxx|9xxxx|1[0124-9]x|20x|E|F|x.F|[0-9].L)}}}}[16:30:17.600]msg from mg([10.49.32.90]:2944) to mgc([10.49.0.70]:2944): !/1[10.49.32.90]:2944 P=943221132{C=-{MF=A13}}定时器:(在AG上设置)长定时器(L):若号码串至少还需要一位号码来匹配DigitMap中的任意拨号方案,则数字间的定时器值应设置为长定时器。
短定时器(S):若号码串至少已经匹配了DigitalMap中的一种拨号方案,但还有可能接收更多数的号码而匹配其它不同的拨号方案,则不应立即报告匹配情况,MG必须使用短定时器(S)等待接收更多位数的号码。
初始定时器(T):初始定时器T用于任何已拨号码之前,即从摘机到收到第一个号码之间的时长。
举例:DM=dmap1{([2-8]xxxxxxx|13xxxxxxxxx|15xxxxxxxxx|0xxxxxxxxx|9xxxx|1[0124-9]x|20x|E|F|x.F|[0-9].L)}拨打020114,或则02010000,都是匹配0xxxxxxxxx的树图,但还没有匹配上,而且也没有其他的可匹配,这时候就要等长定时器超时才能上报。
按照一般用户一秒拨一位计算,拨完020114已经花费了6秒,还要等4秒才上报。
(假定长定时器为10秒)拨打200,匹配了两个数图:[2-8]xxxxxx和20x,如果不再拨号,等短定时器超时即可上报。