拨号规则

MYVOIPAPP技术支持团队

support@myvoipapp.com

索引

1. 描述

"拨号规则"是MSS的核心功能。MSS接收到任何呼叫,都会触发“拨号规则”分析流程分析当前呼叫的各项号码,并最终得到相应的路由信息处理呼叫。因此,在“拨号规则”功能中,实际上包含两个关键处理过程:

拨号规则基本功能

2. 分析号码

众所周知,每个呼叫都包含若干号码,例如主叫号码、被叫号码等。在“分析号码”过程中,MSS分步骤分析、处理这些号码,例如识别主叫号码、分析被叫号码、根据配置变换号码等,并最终获取呼叫路由信息。

在这些处理过程中,MSS采用“最长匹配”原则来匹配当前呼叫。

2.1 最长匹配

举例说明,入呼叫的号码是'1234'(在此我们先不关心该号码是被叫号码还是主叫号码),在MSS中配置了如下两条记录:

记录编号 号码前缀 其他
1 12 ... ...
2 123 ... ...

因为上述两条记录的“号码前缀”都是当前呼叫的号码‘1234’的号码前缀,因此它们都能与当前呼叫匹配,那么MSS会选择哪一条记录呢? MSS将选择编号为2的记录,因为该记录的号码前缀长度超过了记录1的号码前缀长度。

在MSS中,这就是“最长匹配”原则。所有号码相关的处理过程都遵循这个原则。

2.2 分析过程

MSS使用独立的菜单组“拨号规则”包含所有相关的配置项,请参考下图:

拨号规则菜单

这些配置项包含“分析号码”过程中几个关键的处理步骤:

下图描述了MSS“分析号码”过程的主要流程和步骤:

拨号规则基本处理步骤

本文档不介绍“拨号规则”各配置项的细节,请参考“用户手册”了解这些细节。

3. 路由

MSS在“分析被叫号码”结论中支持以下路由类型:

3.1 本地分机

"本地分机"路由类型指示MSS应当根据当前呼叫的被叫号码寻呼对应的本地分机。如果MSS找不到该分机或者该分机并不在线,MSS应当释放当前呼叫。

缺省情况下,如果“分析被叫号码”的所有记录都无法与当前呼叫的被叫号码匹配,则MSS默认按照“本地分机”路由进行处理。例外情况是:如果被叫号码前缀是系统默认的“出群呼叫前缀”,则按照“外线”路由进行处理。

3.2 外线

"外线"路由类型指示MSS应当将当前外线通过外线路由给外部用户。这种路由类型有几处特殊的配置:

下图描述了“外线”路由类型时,这些特殊配置之间的基本关系:

指定外线之间的关系

3.3 SIP中继

请参考"SIP中继"文档了解更多的细节。

3.4 路由群

"路由群"实际是组合了“外线”和“SIP中继”两种路由类型,非常灵活地进行呼叫路由选择。请参考"路由群"文档了解更多细节。

3.5 拦截呼叫

实际上,这种类型不是用于路由呼叫,而是指示MSS直接拒绝当前呼叫。