您当前的位置是:  首页 > 资讯 > 文章精选 >
 首页 > 资讯 > 文章精选 >

FreePBX支持了dynroute模块实现更强大呼入的动态灵活处理

2021-01-07 09:43:51   作者:james.zhu    来源:Asterisk开源派   评论:0  点击:


  开源免费的FreePBX支持了很多的企业通信功能和完整的IPPBX功能。通过FreePBX的呼入设置,可以支持分机呼叫,语音IVR,队列,DID匹配处理等完整的呼入功能。但是,通过FreePBX界面所配置的功能具有一定的局限性。如果呼入的业务需要经过其他业务流程的处理的话,FreePBX需要进行一些自定义处理和配置文件的修改。这样的话,系统的维护就相对比较复杂。为了让FreePBX支持更多灵活的业务功能,FreePBX官方发布了一个动态呼入的管理模块(dynroute),通过此模块,集成商或者其他的第三方业务对接方可以通过此管理模块接入不同的业务处理流程。通过dynroute可以实现主要的结果业务场景:
  • 呼叫调查功能
  • 复杂DTMF的环境处理
  • dtmf的数据库存储
  • 调用asterisk 变量/AGI接口
  • 调用URL/API触发第三方的数据接入,可能ASR/TTS,物流网数据接口
  目前的版本仍然处于测试阶段,最终形成稳定版本发布可能还要等一段时间。笔者在FreePBX-15上首先安装了dynroute模块方便演示和测试。
  首先,通过官方的git仓库下载源代码,也可以直接通过URL安装卸载。为了保证其下载速度,笔者手动下载到本地电脑端。然后通过模块管理界面,上传其代码。
 
  下载以后,上传到服务器端。因为目前仍然是测试版本,所以选择unsupported 标签安装。
  
  
  然后通过模块管理的unsupported, 点击此模块,然后执行安装流程。安装完成后界面示例如下:
  
  注意,安装以后此激活以后才能使用:
  
  然后在入局线路中设置到动态路由的模块管理上。根据号码的属性可以直接路由到其他的目的地或者分机,也可以路由到动态路由模块中进行其他的业务处理,例如数据库或者CRM业务流程的。
  
  添加一个动态路由模块的管理数据:
  
  dynroute 模块是FreePBX方便的非常灵活配合第三方应用的一个动态路由模块。通过此模块的处理流程,可以支持集成商用户进行业务对接,二次流程的开发和管理。极大方便了IPPBX的管理。希望用户能够通过dynroute模块开发出更强大基于创新的应用场景。
  参考资料:
  https://www.freepbx.org/powerful-call-flow-control-using-the-dynamic-routes-module/
  https://git.freepbx.org/projects/FPBXCN/repos/dynroute/browse/module.xml
  www.freepbx.org.cn
  www.freesbc.cn

【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题

CTI论坛会员企业