在IP电话机,ATA,语音网关,IAD等设备里,通常会用到数图,那么,
数图的作用是什么?
请听题:
IMS接入设备中数图的作用是( )
A.快速拨号
B.提高语音质量
C.增加端口增益
D.降低端口增益
这道题目来源自运营商的《智慧家庭工程师认证考试》。
也常见于:通信专业技术人员职业水平考试《通信专业实务》。
什么是数图?
数图,digit map。
数图是一套预先定义的规则或模板,用于指导网络设备(如网关、IP电话、软交换)如何收集、分析和处理用户拨打的电话号码(数字序列)。
简单来说,它是一个 “号码匹配规则引擎”,告诉设备:“什么时候可以停止收号并开始呼叫?”
工作原理
- 目的:
- 确定拨号结束:在传统电话上,你拨完号后会按“发送”键。但在许多IP电话或系统上,设备需要自动判断你何时拨号完毕。Digit Map 就是用于做这个判断的规则。
- 实现灵活拨号:允许使用短号(如分机号
1001)、长号(如完整的手机号13800138000)以及带前缀的号码(如出局码9+外线号码)。 - 节省时间和避免错误:设备无需等待一个固定的超时时间来判断拨号结束,从而提高拨号效率和用户体验。
- 工作原理 – “最短匹配与最长匹配”:
- 设备会实时将用户按下的每一个数字与预设的 Digit Map 规则进行比对。
- 最短匹配:一旦输入的号码序列与规则中某个最短有效模式匹配,计时器启动。
- 最长匹配:在计时器超时前,设备会继续等待,看输入的号码是否能匹配一个更长、更具体的规则。如果超时前没有新号码输入,设备就会按照当前已匹配的规则发起呼叫。
规则语法与示例
Digit Map 通常使用一套特殊的字符来描述号码模式:
0-9: 具体数字。x: 匹配 0-9 的任意一个数字。[0-9]: 匹配指定范围内的一个数字(如[3-5])。.: 匹配前面元素出现任意多次(包括零次)。这是实现“可变长度”的关键。T: 表示定时器超时,作为结束标志。
IAD网关的数图示例规则:
假设一个公司内部IAD网关的 Digit Map 规则为:(0T | 00T | [1-7]xxxT | 8xxxxxxxT | 9xxxxxxxxxxT)
这个规则定义了多种合法号码模式,用 | 分隔:
0T: 按0,然后停顿(超时),立即呼叫(可能转总机)。00T: 按00,然后停顿,立即呼叫(可能是一个特殊功能)。[1-7]xxxT: 首位是1-7,后跟三位任意数字,共4位。这是内部短号(如1001)。输入第四位后,因为没有更长的规则匹配,计时器启动,超时后即呼叫。8xxxxxxxT: 以8开头,后跟7位数字,共8位。这是本地固定电话。9xxxxxxxxxxT: 以9开头,后跟10位数字,共11位。这是带出局码9的手机号码(如913800138000)。
用户拨号 915801234567 的过程:
- 按下
9: 匹配规则5的开头。 - 按下
1: 继续匹配规则5。 - … 继续输入,直到按下第11位数字
7。此时,输入的序列 精确匹配 了规则9xxxxxxxxxx。 - 设备立即识别出这是一个“完全匹配”,无需等待超时,立刻发起呼叫。
数图看着很复杂,实际上也不简单
而且似乎每个厂家都有些区别和特定的规则。因为,通常我们不需要了解详细的数图设置。
有事直接找我们厂家。


相关内容