以下示例说明了如何使用外置网关呼入呼出和使用默认设备配置的接口实现呼入呼出。用户的UC/IPPBX满足不了升级或者扩展的需求的话,可以通过外接网关设备,通过SIP trunk实现和IPPBX的对接。内部分机仍然可以通过网关FXO/E1接口实现呼入呼出,同时还可以通过设备自带的接口呼入呼出。

环境配置要求:
为了满足以上拓扑示例中的配置要求,支持外置网关的扩展,用户需要配置以下设备和终端支持,通过这样的设置环境,用户可以实现端口扩展,并且可以通过扩展的端口进行呼入呼出设置:
- 鼎信通达UC系列产品,包括UC-120和UC-200 等
- 鼎信通达系列接入网关,包括FXO,E1网关
- 软电话和SIP物理电话
用户通过以下结果主要的步骤配置完整的呼入呼出流程:
- 在网关侧创建SIP trunk,对接鼎信UC地址
- 在UC/IPPBX端配置SIP trunk,呼入呼出的呼叫路由策略
- 通过内部SIP终端呼出呼叫或者外部呼叫路由到内部分机或者振铃组,语音IVR等业务流程
通过网关创建一个SIP 中继
在网关配置SIP trunk,用户需要按照配置要求,一步步完成配置。首先,用户要登录网关地址,然后输入UC-120的IP地址和SIP 端口。这里我们使用的是默认的SIP 5060端口,如果用户使用的不同的端口,请按照服务器端端口做相应调整。
第一步: 访问网关界面,配置SIP server->SIP server, SIP server port:
访问 IP 策略,添加 UC/IPPBX地址和端口:

以上地址中SIP server是对端UC端口和IP地址。
注意,这里我们使用鼎信UC作为测试配置设备,如果用户使用第三方IPPBX,UC也是第三方的IPPBX地址和端口。目前,鼎信网关可以通过SIP trunk对接市场上绝大多数的IPPBX设备或者软件类型的IPPBX,也可以支持开源Asterisk或者FreeSWITCH开发的IPPBX,例如FreePBX和FusionPBX等。具体第三方IPPBX 的SIP trunk设置,请用户查阅第三方平台用户手册。
第二步: 访问 端口->端口,这里的端口指的是物理接入端口(FXO/E1)或者FXS端口,用户需要对应选择可以呼入呼出的物理端口,或者选择一个端口组来支持通过端口呼入呼出。确保此端口接入物理状态正常。如果用户通过E1端口呼入呼出,用户需要配置CPE/NET设置,端口物理状态是UP状态。

选择端口4,如有必要,添加代拨号码,延迟时间。
第三步: 访问 呼叫和路由,配置IP->Tel路由 ,从配置表示设置一个呼叫路由,此呼叫的路由负责路由一个呼叫从IPPBX 端到FXO端口的呼叫。这样的设置也表示允许IPPBX内部用户通过内部分机,IPPBX,SIP trunk呼叫到网关,最后呼出到外部PSTN用户端。

从IPPBX端过来的呼叫会路由到FXO端口,就是这里的端口4。
第四步: 访问 呼叫和路由->,然后Tel->IP/tel 路由,此路由设置是路由从FXO端口到IP,然后再到鼎信UC/IPPBX呼入方向的路由。这个路由实际上是处理外部PSTN用户呼入到内部IPPBX的呼入策略。网关的端口 4 的呼入的呼叫将路由到IPPBX的IP地址。

到此为止,我们的网关的SIP trunk的基本配置步骤已经完成。如果用户在部署过程中仍然发现有其他的处理需要调整或者设置,包括其他高级配置或者和FXO相关配置,SIP其他高级参数配置可以通过界面做进一步调整。
在UC-120/IPPBX端配置SIP trunk和呼叫路由
用户需要访问鼎信通达UC/IPPBX,登录PBX的配置界面,通过界面设置以下结果步骤来完成设置流程。
第一步: 访问 中继->SIP,添加一个SIP 中继对接线路,输入相应的名称,IP地址和端口号。注意,这里的地址是对端网关的IP地址,这里的端口是默认的SIP端口5060。如果网关端口有调整的话,用户一定要从这里做相应的调整。

因为网关和UC/IPPBX都在同一可信任的网络环境中,网关无需注册到IPPBX服务器地址。如果网关和IPPBX不在同一网络,或者网关在外网环境,或者其他不信任环境,强烈建议用户使用注册模式,要求网关注册到IPPBX服务器来保证系统呼入呼出的安全。因此,注意,我们这里的 注册是关闭状态。
选择 WAN_default ,WAN口将绑定物理端口的 WAN 端口地址,所有的SIP trunk,SIP终端都将通过此SIP配置进行注册。
第二步: 访问 呼叫控制/路由,在路由子菜单设置系统呼入呼出路由设置策略。

在以上配置中,我们配置了呼入方向的路由配置和呼出方向的路由配置策略。这里一定要注意,优先级高的会优先处理。
步骤 2.1: 创建一个呼入路由策略,选择“”来源地”,从SIP trunk中选择我们已配置好的SIP 中继。从“目的地“选项中配置我们准备路由到最终呼叫目的地对象。

用户在配置来源地时需要注意,目前,一般来说,来源地是指通过外部资源呼入到IPPBX的呼叫,因此,一般的来源地包括SIP trunk,或者默认设备支持的FXO/E1端口资源。
目的地选项包括了多种业务对象,一般的呼叫可以根据业务要求的不同路由到不同的目的地选项,可能包括的目的地选项是语音IVR导航,队列,振铃组,某个特定分机号码,或者第三方转移的呼叫等。这里,我们简单设置为一个技术支持振铃组(提前设置振铃组)。
步骤 2.2: 创建一个呼出的呼叫路由策略规则。来源地选择“任意“。这里,我们假设IPPBX内部任何分机或者其他资源都可以呼出。目的地是我们已创建的SIP trunk。因此,这样的配置可以允许IPPBX任意一个资源或者终端可以通过SIP 中继呼出。此呼叫通过内部任意分机,呼叫SIP trunk,然后呼叫到网关的IP地址,通过网关FXO出局。
注意,这里的任意可以根据选项做任意设置,可以设置仅允许某些用户呼出,也可以设置仅其他资源转接呼出等设置。如果需要限定某些用户在特定时间呼出也可以通过高级配置或者其他路由做限制设置。另外,系统可以设置允许某些系统用户呼叫国内电话,某些系统用户呼叫国际传统等设置,用户通过高级配置或者其他路由来处理。

在内部业务方面,系统可以添加一个振铃组,实现一个群组振铃。这里,我们设置了一个技术支持部门的振铃组,所有技术支持部门分机都划归到一个振铃组中。呼入的呼叫今后路由到这个振铃组。振铃组设置不同的振铃策略来对终端发起振铃。

测试呼入呼出流程
成功完成以上所有配置以后,用户可以通过软电话或者SIP终端进行测试呼叫。
第一步: 注册一个SIP分机,通过SIP分机呼叫一个外部的手机号码。此呼叫将通过网关的PSTN FXO口呼出到手机。

第二步: 测试一个呼入的路由设置,外部号码对PSTN号码进行呼叫,网关端口收到这个呼叫后会通过SIP trunk路由到IPPBX,然后IPPBX估计呼入路由规则策略,路由到一个技术支持的振铃组。振铃组中的一个分机号码(101分机)接听此呼叫。

通过系统CDR显示的呼叫日志:

总结
以上流程配置了鼎信UC-120和网关的基本的配置流程,流程说明了如何在网关配置SIP trunk,添加呼叫路由;在UC、IPPBX端配置SIP trunk,添加呼叫路由控制流程。最后,我们通过内部分机实现呼入呼出流程测试。整个流程基本覆盖了完整的UC和网关配置的核心步骤,用户可以根据此配置来扩展接入的端口,为UC、IPPBX扩展提高一个稳定的解决方案。
此配置仅配置了关于UC-120和网关的配置流程,此配置同时也可以适用于其他的第三方IPPBX流程配置,包括E1网关配置,高并发的UC-200以上的UC配置流程。如果用户遇到其他的技术问题或者配置方案需求,可以访问我们官方网站获得帮助:www.dinstar.cn。
鼎信通达产品技术知识库:
https://dinstar.atlassian.net/wiki/home