您当前的位置是:  首页 > 新闻 > 国内 >
 首页 > 新闻 > 国内 >

FreeSWITCH界面系统FusionPBX对接鼎信通达网关

2018-07-03 14:01:29   作者: james.zhu   来源:CTI论坛   评论:0  点击:


  FusionPBX是目前基于FreeSWITHC的开源完整的企业IPPBX界面管理系统。笔者认为它可能是唯一“可用的”基于FreeSWITCH开源的IPPBX,FreeSWITCH官方的培训平台FS Blue也使用FusionPBX作为唯一的企业通信培训平台。
  FusionPBX本身支持了FreeSWITCH可以支持的所有功能,而且增加了一些界面的控制功能,能够帮助FreeSWITCH用户能够快速上手,帮助用户学习FreeSWITCH的使用和实现一些企业通信功能。FusionPBX官方对其定义如下:
  • FusionPBX can be used as a highly available single or domain based multi-tenant PBX, carrier grade switch, call center server, fax server, voip server, voicemail server, conference server, voice application server, appliance framework and more. FreeSWITCH? is a highly scalable, multi-threaded, multi-platform communication platform.
  • It provides unlimited extensions, voicemail-to-email, music on hold, call parking, call center, call queues, phone provisioning and many other features. It provides the functionality your business needs and brings corporate level phone system features to small, medium and large businesses.
  我们了解了其背景知识以后,现在介绍一下如何通过对接鼎信通达的全网通网关实现企业IPPBX的解决方案,其解决方案具有的几个卖点:
  1. FusionPBX可安装在任何物理机或一体机,一体机可灵活定制。
  2. FusionPBX通过源代码安装的方式,可以实现云平台安装,也可以实现本地一体机安装。
  3. 鼎信网关可实现灵活移动,迁移方便灵活,外线号码可灵活添加。
  4. 避免了FXO的咬线,无来电显示等问题。
  现在我们具体介绍安装配置的环境要求:
  • 配置环境:FusionPBX 4.4.1、Dinstar无线网关
  • 配置步骤:FusionPBX中继配置、呼出路由配置、目的地配置、访问控制配置、创建分机;网关SIP中继、端口组配置、呼入呼出路由配置、测试
  以下是具体的安装配置步骤,包括FusionPBX服务器端配置和网关侧的配置步骤。
  FusionPBX安装
  首先安装 Debian 8
  然后以root权限执行以下安装
  wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/debian/pre-install.sh | sh;
  cd /usr/src/fusionpbx-install.sh/debian && ./install.sh
  注意,系统脚本会主动安装完所有的支持包,数据库和PHP代码,以及环境配置。安装完成后提示界面登录密码。如果安装过程中有文件丢失的问题,或者未安装支持包的话,可能导致系统安装失败。
  所以,在脚本执行过程读者需要仔细观察脚本流程,如果发现错误信息,及时解决。
  FusionPBX配置
  中继配置
  这里使用的对接方式为IP中继对接,所以配置好后可不用管state状态,确认服务器与网关之间网络正常即可
  呼出路由配置
  Dialplan Expression是设置路由的匹配规则,^(.+)$代表的是任意号码


  目的地配置
  配置好目的地之后,系统会自动添加一条呼入路由。所以这里可不用手动配置呼入路由
  访问控制配置
  Access Control 中配置domains ACL,添加一条允许网关IP地址。IP地址后面的子网掩码必须为32
  创建分机
  分机创建好后,如第二张图,点击右边的笔图案进入编辑,可查看分机的密码


  鼎信无线网关配置
  SIP中继配置
  端口组配置
  这里的代拨号码必须与FusionPBX目的地配置中的destination一致,不然呼入时服务器无法接收到消息
  呼出配置
  分机呼出后,电话通过IP中继进入网关,通过端口0出局
  呼入配置
  外部电话呼入后,电话通过端口0进入网关,通过IP中继送至FusionPBX
  测试
  用软电话注册至FusionPBX中,通过软电话拨打外部电话进行呼出测试,如果可以正常通话,则配置成功。呼入测试可以通过用外部电话拨打SIM卡号码,电话进入PBX后会通过PBX路由转入相应的目的地
  呼出时freeswitch CLI日志
  呼入时freeswitch CLI日志
  中文界面的支持
  FusionPBX通过一定的设置也可以实现中文界面的支持,用户需要修改相关的模块文件来实现,同时需要在数据库中添加对中文的支持。以下示例是笔者几年前github的一些代码,因为其他原因停止维护,用户可以参考。
  本文档提供了如何实现FusionPBX对接鼎信通达的无线网关完整的文档流程。通过本文档,用户可以实现设备呼出呼入,电话分机振铃,电话录音,传真,振铃组等功能。如果用户配置了语音IVR或者队列的话,可以实现队列等相对高级的功能。但是,在配置Fsuinpbx是笔者也发现了一些挑战。通过脚本安装的方式安装系统,如果是中国用户,非常容易产生很多访问国外网站的问题,这样可能会导致安装失败。另外,fusionpbx可能不是完全针对终端用户设计的系统,在设置这些界面功能的时候,用户仍然需要了解FreeSWITCH的命令和设置参数,用户有时仍然需要通过fs_cli来排查问题,所以fusionpbx仍然存在一定的使用难度,可能适用于有一定FreeSWITCH检查的系统运维人员的操作,如果真正实现商业用途,可能需要一定的积累。
   

  unimrcp-MRCP协议学习分享,QQ群号:208136295
  关注微信公众号:asterisk-cn,获得有价值的行业分享
  freepbx 技术论坛:www.ippbx.org.cn
  Asterisk, freepbx技术文档: www.freepbx.org.cn
  欧米(Omni)智能客服解决方案
  融合通信商业解决方案,协同解决方案首选产品:www.hiastar.com
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题