数图_digitmap.doc

上传人:sk****8 文档编号:3102014 上传时间:2019-05-21 格式:DOC 页数:5 大小:30.50KB
下载 相关 举报
数图_digitmap.doc_第1页
第1页 / 共5页
数图_digitmap.doc_第2页
第2页 / 共5页
数图_digitmap.doc_第3页
第3页 / 共5页
数图_digitmap.doc_第4页
第4页 / 共5页
数图_digitmap.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、VoIP 网关的数图(Digitmap)匹配规则DigitMap 描述符至于 DigitMap 描述符,可以应用于接入网关或一些 Media Server 中,要求它们进行收号,并对收到的号码与 DigitMap 表进行匹配,并在匹配结束时(可能是无异义匹配、完全匹配、不完全匹配)上报给 Softswitch(此时,要求在 Event 中需有检测收号完成事件) 。DigitMap 描述符可以应用于用户摘机时随拨号音一同下发给 MG,要求用户拨号;也可以用于新业务中收取诸如卡号、密码、语音类别等场合。VoIP 网关在上报用户拨打的号码时,最好是将号码先存放在一个缓冲器(BUFFER)中,全部收齐

2、后再通过一个消息发出去。问题在于,网关如何能够预见用户拨打的号码的数量。解决办法是:网关收到号码后与 digitmap 中的entry(条目)进行比较,如果与 1 个 entry 完全匹配,则立即发送消息给MGC;如果与 1 个 entry 部分匹配,但是再收到其它号码可能与某个 entry 完全匹配,则继续等待。编写 digitmap 中的 entry(条目)的语法如下: 数字(Digit):一个从 0 到 9 的数字。 计时器(Timer):符号 T 匹配一个计时器的时长(expiry) 。 双音频(DTMF):一个数字、计时器或符号 A,B,C,D,#或*。 通配符(Wildcard):

3、符号 x 可以匹配任何数字(0 到 9)。 并列(Range):一个或几个 DTMF 符号包含在方括号 中,取其中一个。 区域(Subrange):两个数字被连字符 “-“ 隔开,表示可以取自该范围内的一个数字。 英文句号: “ . ”表示前面的数字等可以出现任意次数,包括“0”次)如果一个号码是 1800383848,即使设置成 digitmap 是:(2-8xxxxxx|13xxxxxxxxx|1800383848|0xxxxxxxx|9xxxx|*|#|x.#|10124-9x|0-9*#.T)网关也不会一次性上报 1800383848 上来,因为数图处理时会以最早适配到的数图项上报,而

4、|10124-9x|是最先适配到的 180,因此必需修改 digitmap 成这样:|10124-79x|181-9x|1800383848|才会一次性上报 1800383848。再比如:(xxxxxxx|x11)当收到“41”时,网关会等待;当收到 411 时,由于和“x11”完全匹配,尽管有可能匹配“xxxxxxx” ,但是网关仍会立即发送“411”给 MGC。下面的 DIGITMAP 例子更为精确: (012.|00|112.1|2x.#) 如果拨“0” ,则因为(“.” )允许前面的数字12出现的次数为 0 到任意值 即可以接收的数字为 0、01、011、0111、02、022、022

5、2而马上满足匹配。于是用户就没有机会拨“00” 。 如果拨“1” ,则只是部分匹配。拨“12”也是仅仅部分匹配,可是拨“11”和“121”都是匹配的。 如果拨“2” ,则是部分匹配。拨“23“, “234“, “2345“等也只是部分匹配。只有拨“#”才会产生一个完全匹配。例如“2345#” 。拨“2#”也是一个匹配。 如果没有使用数图,用户必须在拨完号之后按下呼叫键“call” ,就像使用移动电话一样。在 VOIP 的早些时候,许多软件和硬件使用“#”键呼出。今天随着VOIP 同 PSTN 的融合,由于“#”键在 PSTN 系统中被广泛用于补充服务,所以使用“#”键作为呼叫功能不再是一个好主

6、意了。DigitMap 示例当拨号方案如下所示时:11X 紧急呼叫和特服呼叫6XXXXXXX 本地号码0 长途号码00 国际长途*xx 补充业务DigitMap 所定义的号码采集规则可以如下描述:则该号码采集规则的DigitMap 如下所示:11x |6 XXXXXXX|019XXX. |00XXX. |ExxE 表示事件DigitMap和路径名称从句法角度来讲,数字映射是具备句法约束的一组字串。数字映射的合法句法参见RFC 2234。本节下面列举的部分数字映射仅是描述性的。它与本建议书附件B中定义的数字映射有一定的差异。数字映射(DigitMap) 定义一组特定的事件被匹配的模式,使得事件可

7、以按组而不是单个上报H.248 协议数字映射描述符(DigitMap)数字映射的定义、创建、修改和删除数字映射是驻留在媒体网关内部、用于检测和上报终结点拨号事件的拨号计划。数字映射描述符由数字映射名称和相应的数字映射构成。数字映射描述符可以事件描述符被预先加载于媒体网关之中,且通过数字映射名称被引用;数字映射描述符也可以动态定义, 随后通过所定义的数字映射名称进行引用;或者可以通过事件描述符指定实际的数字映射。与数字映射描述符的传输顺序无关,事件描述符中所包含的 “数字映射结束” 事件可以通过“数字映射名称”来引用同一命令中由数字映射描述符定义的数字映射参数。数字映射描述符允许被包含在本建议书

8、所规定的任何命令中。一旦数字映射被定义,则可以适用于命令中由终结点标识符 (可能为通配符)所指定的所有终结点。定义在根终结点上中的数字映射具有全局性,可以适用于媒体网关中的所有终结点,除非某个终结点上已经定义了一个相同名称的数字映射。数字映射描述符可按以下方式动态定义数字映射参数: 可以通过定义一个未使用的数字映射名称来创建一个新的数字映射,且必须设置该新创建的数字映射的参数值。 通过为数字映射更新一个新的参数值,数字映射参数值可以被更新。数字映射更新后,当前正使用该数字映射的所有终结点必须继续使用更新前的数字映射。数字映射更新后,如果事件描述符引用了更新后的数字映射名称,则这些事件描述符都必须使用更新后的数字映射。 通过设置一个已被定义的数字映射名称为空值,可以删除一个数字映射。当前使用被删除的数字映射的所有终结点应继续使用该数字映射。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。