- FreePBX 支持的各种中继线路
- 设置中继线路的方法
- 检查配置的中继状态
中继类型
FreePBX 支持创建6 种 中继类型:
- Zap/Dahdi 通过语音板卡创建的中继
- IAX2
- SIP
- ENUM
- DUNDi
- Custom
Zap, IAX2, SIP 中继利用本身的技术特点创建中继连接。这些中继类型就像在终端状态使用一样,有各自的亮点和隐患。Zap 或者dahdi 中继要求安装Asterisk 语音板卡,语音板卡支持FXO 或者E1 数字接入。 SIP 中继是使用最多的一种中继类型,但是可能需要面对 NAT 防火墙问题。 IAX2 中继 可以穿透防火墙,但是仅仅局限于Asterisk 平台-Asterisk 平台之间的中继对接。
在VOIP 环境下, ENUM (E.164 NUmber Mapping, 号码映射) 用来通过VOIP 路由统一管理 E.164 (国际电信拨号规则) 的一种方法。ENUM 系统的工作原理类似于Internet DNS 域名解析系统一样。VOIP 运营商可以通过 ENUM 系统提供一个电话号码。从而使国际统一的E.164电话号码成为可以在互联网中使用的网络地址资源。
ENUM 中继允许FreePBX 对 公共服务器 e164.org ENUM 服务器拨打号码,此服务器将通过此号码查询一个相应的中继路由,然后此通话可以根据此路由呼出。一个VOIP 呼叫路由 包含 VOIP 协议,服务器名称或 IP地址,端口,分机号码。freePBX就可以 通过以上信息,把需要拨打的号码绑定到此呼叫路由,实现通话。例如,通过一个SIP 路由拨打的号码是 555-555-1234,表现的形式可能是SIP:1234@pbx.example.com:5060. 这是一个比较好的功能。重要的是,间接路由到其他的电话系统通常话费是比较便宜的。呼叫一个传统的PSTN 线路,通常需要第三方的运营商和交换设备。如果这个被呼叫的号码在ENUM 系统,通话将绕过话费比较昂贵的运营商服务,直接通过一个在 ENUM 回复的路由来转接到被呼叫方。
ENUM 对呼叫方也是有好处的,允许被呼叫方可以任意转接此通话。通话服务可以被转接到指定的号码,或者路由ENUM 系统中的其他路由分机。
DUNDi (Distributed Universal Number Discovery, 分布式全球号码查询) 是类似于ENUM的路由协议。为了通过 DUNDi 协议查询另一台Asterisk 系统服务器,在本asterisk 服务器必须设置 另一台服务器为 peered 属性。Peering 要求双方生成和互相交换 密匙文件。
DUNDi 是一种通过分布式的方式完成对 ENUM 格式的查询。通过点对点查询方式可以快速发现对端的连接状态。如果系统 A 通过 peers方式和 system B 连接,system B 通过 peers 方式和 系统 C连接, 那么 system C 可以获得 系统A 通过的呼叫路由。在点-点环境下,系统 B 将直接 转接 系统C 到系统A 的通话。
DUNDi 不完全局限于 E.164 号码匹配架构,它允许 PBX 系统可以发起一个单独的呼叫,或者路由模式,而不是整个号码。因此,这是一个比较好的备选分布式PBX解决方案。一个主PBX 通过 DUNDi 和 远程的PBX连接,分机之间无需通过中继路由和远程的PBX 分机通信。
待续......