有些公司在世界各地都设置有分支机构(子公司、办公室等),因此有必要在各地分支机构都部署 miniSIPServer 并建立一个统一的内部通信网络。最简单的方法就是直接将分支机构的 miniSIPServer 都互相对接,如下图所示:
如果只有一间或者两间分支机构, 整个网络还是比较简单的。 随着越来越多的分支机构加入到网络中, 系统的配置和日常维护工作将变得非常困难。 在这种配置场景中, 每个 miniSIPServer 节点都必须知道所有其他分支机构的 miniSIPServer 节点的详细信息, 这对整个网络而言是非常危险的,系统也不稳定。 如果某个分支机构的 miniSIPServer 节点做出改变, 其他所有节点都不得不相应做出改变。
本文建议采用以下网络拓扑结构:
在这个网络中, 部署了一个独立的 miniSIPServer 节点, 该 miniSIPServer 桥接了所有分支机构的 miniSIPServer。 我们将这个网络逻辑实体命名为“中继-miniSIPServer”, 简称 T-MSS。 分支机构所在地的 miniSIPServer 命名为“本地 miniSIPServer”,简称 L-MSS。
每个 L-MSS 仅仅需要关心和 T-MSS 之间的网络连接, 不需要知道其他 L-MSS 的详细信息。 某个分支机构的用户拨打其他分支机构用户的电话, 呼叫将直接被路由给中继-miniSIPServer。中继-miniSIPServer检查呼叫并将其分发给对应的分支机构或者 L-MSS 节点。
我们配置 SIP 中继来建立这个网络。 如果您不了解 SIP 中继,请参考“SIP 中继文档”。
另外,我们建议不同的分支机构采用不同的号码范围。 例如,香港办公室的电话号码采用1xxx格式,比如1000,1001等。伦敦办公室的电话号码采用4xxx格式,比如4000,4001等。请不要将各地分支机构的号码混合在一起,这种做法最终会弄糊涂各地的人员,并给中继-miniSIPServer分析呼叫、分发呼叫给最终用户造成困难。
我们将展示所有 miniSIPServer 节点的基础配置, 此处假设了网络中的一些参数:
节点 | 位置 | IP 地址 | 号码格式 |
---|---|---|---|
T-MSS | - | 9.9.9.9 | - |
MSS1 | 香港 | 1.1.1.1 | 1xxx |
MSS2 | 东京 | 2.2.2.2 | 2xxx |
MSS3 | 纽约 | 3.3.3.3 | 3xxx |
MSS4 | 伦敦 | 4.4.4.4 | 4xxx |
T-MSS 完成两项工作:
有一个特殊的配置项需要特别注意。在我们的场景中, 每个 L-MSS 节点都不能直接连接其他的 L-MSS 节点, 这也就意味着媒体流不能在 L-MSS 之间进行交互。 所有 L-MSS 之间的媒体流都应当由 T-MSS 来转发。
请点击菜单“数据 / SIP中继”,配置与 L-MSS 对应的所有SIP中继:
SIP中继编号 | 描述 | 服务器地址 | 转发媒体流 |
---|---|---|---|
1 | to Hong Kong | 1.1.1.1 | 是 |
2 | to Tokyo | 2.2.2.2 | 是 |
3 | to New York | 3.3.3.3 | 是 |
4 | to London | 4.4.4.4 | 是 |
这主要依据“拨号计划”特性分析呼叫,并获得呼叫的路由信息。如果您不了解这个特性,请参考 “拨号规则” 文档.
请点击菜单“拨号规则 / 分析被叫号码”,并配置以下记录:
拨号计划 | 被叫号码前缀 | 描述 | 路由类型 | SIP中继编号 |
---|---|---|---|---|
default | 1 | to Hong Kong | SIP 中继 | 1 |
default | 2 | to Tokyo | SIP 中继 | 2 |
default | 3 | to New York | SIP 中继 | 3 |
default | 4 | to London | SIP 中继 | 4 |
举例说明: 如果 T-MSS 收到呼叫, 被叫号码前缀是“1”,该呼叫将被路由给SIP中继,该中继的编号是1。 在前面的配置中, 我们可以看到,编号为1的中继是连接香港分支机构,因此该呼叫被分发给香港的 L-MSS,并由该 L-MSS 呼叫最终的被叫用户。
每个 L-MSS 完成两项工作:
所有 L-MSS 节点都配置以下记录建立与 T-MSS 的连接。
SIP中继编号 | 描述 | 服务器地址 | 转发媒体流 |
---|---|---|---|
1 | to T-MSS | 9.9.9.9 | 否 |
如前面所述,如果呼叫的用户不是本地分机用户,该呼叫直接交给 T-MSS 处理。
L-MSS | 拨号计划 | 被叫号码前缀 | 描述 | 路由类型 | SIP中继编号 |
---|---|---|---|---|---|
香港 | default | 1 | - | 本地分机 | - |
default | 2 | to T-MSS | SIP 中继 | 1 | |
default | 3 | to T-MSS | SIP 中继 | 1 | |
default | 4 | to T-MSS | SIP 中继 | 1 | |
东京 | default | 1 | to T-MSS | SIP 中继 | 1 |
default | 2 | - | 本地分机 | - | |
default | 3 | to T-MSS | SIP 中继 | 1 | |
default | 4 | to T-MSS | SIP 中继 | 1 | |
纽约 | default | 1 | to T-MSS | SIP 中继 | 1 |
default | 2 | to T-MSS | SIP 中继 | 1 | |
default | 3 | - | 本地分机 | - | |
default | 4 | to T-MSS | SIP 中继 | 1 | |
伦敦 | default | 1 | to T-MSS | SIP 中继 | 1 |
default | 2 | to T-MSS | SIP 中继 | 1 | |
default | 3 | to T-MSS | SIP 中继 | 1 | |
default | 4 | - | 本地分机 | - |