现在世界疫情严重,大家都居家自我隔离,社区、公司、政府部门等需要收集大家疫情相关信息,如是否异地返回、是否经过高风险地区、身体是否发烧等等。

交警行业、客服行业、外卖行业、快递行业等,均出现了风口。

这就催生了很多自动外呼的需求。

你会接到如公安局派出所的调查疫情电话,甜美可爱的疫情机器人小姐姐、小哥哥等。

那么我们如何自己实现自动外呼系统?

整体的方案流程如下:运营商线路支撑--->软交换服务--> 对话服务系统-->asr、tts服务

目前最为流行的是基于freeswitch的软交换的电话系统,freeswitch这里就不多介绍,大家可以自己百度、谷歌。

一:对接运营商

电话要能呼出去,除了有freeswitch平台外,还需要能够连接到运营商中继。两种方式,1:freeswitch 平台sip对接第三方。 2:freeswitch 平台与E1等设备进行互通

sip对接非常简单,在freeswitch profile internal.xml 里将你们合作的第三方,sip对接的账号、密码、IP 端口等配置成功即可。 例如:


  1. <gateway name="sip__test">

  2. <param name="username" value="1021"/>

  3. <param name="password" value="你的密码2020"/>

  4. <param name="realm" value="ip:端口"/>

  5. <param name="register" value="true"/>

  6. </gateway>

freeswitch会自动检查,并5-20秒检查是否注册网关成功。 如果你的第三方sip对接不需要注册式, 删除掉<param name="register" value="true"/>即可。 这里你可以测试多个freeswitch直接的互相对接,互为gateway就更好理解所谓的gateway对接方式。

E1对接:一般采用讯时E1设备, E1的对接需要公司自己拉线路,运营商为你拉好电话线路后,并和E1连通, 在E1的管理页面,使用路由route方式将sip消息传输到freeswitch sip端口。fs默认端口5060(为了安全最好做修改)。双方设置ip白名单,从E1进入的sip不进行鉴权。 fs想外呼出去,需要在E1上注册fs分机,在freeswitch上配置dialplan,通过已经注册分机进行外呼出去。

2 软交换服务

软交换的代表为freeswitch,良好的性能和对各类音频和视频协议的支持,我们使用freeswitch来进行外呼命令触发,呼叫任务触发,同时基于freeswitch对接用户的接听,支持实时音频语音转写asr,并根据NLU模型,输出tts播报。

批量外呼系统

可以使用消息队列rabbitmq等,使用ESL连接到freeswitch,然后根据前端任务需求,将手机号等消息push进队列。 一端消费者消费消息,并根据一定的策略进行外呼。

freeswitch originate 呼叫命令

originate {ignore_early_media=true}sofia/gateway/sip__test/{phone} 机器人路由号码

这里强调一下, 如果不带ignore_early_media=true, 那么会在对方响铃时即为ack,将过早执行bridge,导致机器人语音话术不完整。

整个最终通过esl执行的是上述呼叫命令,因此我们需要前端进行任务解析(这里的前端指的是业务解析系统),然后接收消息方,批量执行fs命令即可。

我们可以选择java esl模块、或者golang的 esl等均可。按照一定的执行频率进行呼叫,这里请注意避免骚扰别人,收到大量投诉会被运营商封号等。

为了实现并发,可将originate替换成 bgapi originate ,实现呼叫的异步进行。

这里要注意细节,像普通的电话模拟线路,插上普通网关后,也可以进行对接freeswitch,但是有时候无法检测用户接听等操作,需要开启反极性信号。

高效拨打电话 - 自动外呼系统构建相关推荐

  1. 高效筛选自动外呼系统构建

    现在世界疫情严重,大家都居家自我隔离,社区.公司.政府部门等需要收集大家疫情相关信息,如是否异地返回.是否经过高风险地区.身体是否发烧等等. 交警行业.客服行业.外卖行业.快递行业等,均出现了风口. ...

  2. 基于freeswitch的智能外呼1-自动外呼系统构建

    现在世界疫情严重,大家都居家自我隔离,社区.公司.政府部门等需要收集大家疫情相关信息,如是否异地返回.是否经过高风险地区.身体是否发烧等等. 交警行业.客服行业.外卖行业.快递行业等,均出现了风口. ...

  3. 移客通电话自动外呼系统CRM管理系统让销售更“便捷”

    **摘要:**自20世纪90年代以来,CRM从西方传入中国,国内的企业逐渐接受了其理念,市场对于CRM的认识从模糊.观望.接受.开放到融合的发展趋势,这充分地说明了越来越多的企业重视CRM.但国外的C ...

  4. 分享一个自动外呼系统案例

    名元御酱--自动外呼型案例分析 客户背景: 名苑御酱为电销外呼型企业.主营为白酒行业,在该行业内已有十多年的经营历史,以电话销售为主要营销手段.需要大量电话呼出,以最高的效率,最低的成本实现电话销售. ...

  5. 基于freeswitch 自动外呼系统实现(一)

    原文网址:http://www.luojie1987.com/index.php/post/179.html 15年基于freewitch做的自动群呼系统,主要由监听模块,任务外呼模块,及FIFO实现 ...

  6. 度言外呼系统服务器错误,电话外呼营销系统,电话营销获客的一把“利剑”

    在国内,相对于EDM营销,电话营销是一种更为常见的营销手段,企业通过搭建外呼型呼叫中心系统实现电话营销获客.对于企业电销团队而言,一套功能完善可靠的电话外呼营销系统能够显著提升电销人员的工作效率,同时 ...

  7. Android 监听通话状态(挂断 监听 来电)实现自动外呼 按顺序拨出电话 间隔5秒

    最近项目也是添加一个小功能 监听通话状态实现一个自动外呼的功能 我在这里简单的实现了一下转了几天的博客可各大网站找出了一个最简单也好理解的一个方法(至今为止) 其实就用到了我们Android源生自带的 ...

  8. 艾盟赢销:电销外呼系统的作用有哪些?核心功能有哪些,企业该如何选择?

    电销外呼系统的作用有哪些?虽说最近几年的互联网技术.大数据开发以及云计算技术正在高速发展,但是对于大多数企业而言,依旧还是传统的电话营销方式更加操作简单.效果显著. 但随着用户量的增长以及导致的用户消 ...

  9. 优选商机+沃视获客+外呼系统+智能CRM

    想要获取更多精准意向客户吗?想要高频拨打电话不被封号吗?想要销售对客户资料整理不再混乱,有序可循吗?想要一键拨打.24小时执行外呼任务吗?小编带您一起深入读懂优选商机+沃视获客+外呼系统+智能CRM. ...

最新文章

  1. 程序员硬核“年终大扫除”,清理了数据库 70GB 空间
  2. 49 岁的红杉资本遭遇黑客攻击
  3. SPCOMM的一些用法注意
  4. 利用MOG2背景模型提取运动目标的OpenCV代码
  5. Linux中如何java联网,如何在Java中运行Linux命令?
  6. JZOJ 5192. 【NOI2017模拟7.2】容器
  7. 【队列】【225. 用队列实现栈】【简单】
  8. 《直播疑难杂症排查》之二:播放卡顿
  9. STL源码剖析 第二次温习 细节审核
  10. 量化客户需求强度-建立VOC
  11. 车型代号对照表_车型代号对照表_相关文章专题_写写帮文库
  12. Trance — Aura NFT 合集
  13. 浅浅分析滤波器截止频率
  14. android获取apk名称_apk是什么文件
  15. activeMQ消息发送过程与原理浅析
  16. iPhone 6 Plus 分辨率问题
  17. 数据泄露的类型以及如何防止它们
  18. 如何回答「为什么要雇用你」【面试核心问题4】
  19. 怎么学java软件工程师_如何学习java软件工程师面试
  20. MySQL按顿号拆分列为多行

热门文章

  1. 使用 Burpsuite 与 xray 进行联动
  2. 宝安区2021年高考成绩查询入口,2021年宝安区学位申请积分入学积分办法
  3. 我用 CF 打穿了他的云上内网
  4. 高中数学函数奇偶性知识点经典题型解题技巧【提分秘籍】
  5. 常用金属材料牌号表示方法
  6. QT阶段项目——飞机大战1.0
  7. eNSP综合实例:防火墙配置GRE over IPSec VPN 网页版
  8. 瑞蓝RL-NDVM-A16网络视频解码器 视频上墙解决方案专家--数字视频解码矩阵
  9. html a标签字体间距,html之a标签
  10. 企业微信入群欢迎语最全使用指南