首页 > 新闻 > 专家观点 >

《FreePBX使用指南》:中继

2013-06-13 10:12:24   作者:   来源:CTI论坛   评论:0  点击:


  中继可以简单的认为是 电话系统的呼入或者呼出的通信路径。电话系统通过中继连接PBX 的外部世界,例如 PSTN 电话线路。中继接入方式可以是PRI 或者 PSTN 线路,或者通常我们说的E1 数字线路,或者模拟中继线路,还有虚拟的线路,例如 通过IP 呼叫路由线路。我们将讨论以下内容:
  • 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 分机通信。

  待续...... 

相关阅读:

分享到: 收藏

专题