队列呼叫任务

cti_queue_dialer_task@template [哈希表]

  1. key任务名字
  2. value 任务配置JSON格式

    {"params": {"enable": true,"line_group": ["外呼使用的线路组"],"limit":100,"start_time": "2020-1-20 12:00","stop_time": "2020-1-22 12:00","work_hour": [{"wday":"-1","begin": "8:00","end": "12:00"}, {"wday":"0","begin": "14:00","end": "18:00"}],"work_week": [1,2,3,4,5],"holiday": [{"begin": "2020-1-20 12:00","end": "2020-1-21 12:00"}, {"begin": "2020-1-21 12:00","end": "2020-1-22 8:00"}],"number_queue": "号码队列","destination_extension":"8888","destination_dialplan":"XML","destination_context":"default"},"variables": {"origination_caller_id_number": "主叫号码","absolute_codec_string": "pcma,pcmu,g729"}
    }
    
    • params 任务参数

      • enable [布尔] 是否启用任务
      • line_group [数组] 外呼使用的线路组,如果配置多个线路组,第一个线路组呼叫失败,会使用第二个继续呼叫。
      • limit [数字] 任务并发,同时呼叫多少号码。
    • cps [数字] 呼叫速度,1秒最多呼叫多少号码,如果10秒呼叫1个,可以设置0.1。
      • start_time [字符串] 任务启动时间
      • stop_time [字符串] 任务停止时间
      • work_time [数组] 任务工作时间,可以配置多个时间范围
        • wday [字符串] 周几,用来支持根据周几来设置不同的工作时间,-1或者不设置是不管星期几都使用这个时间,0代表星期日,1是星期一,6是星期六,如果设置了只有星期几匹配了,才使用这个时间,work_week也是需要设置的。
        • begin [字符串] 开始时间
        • end [字符串] 结束时间
      • work_week [数组] 工作日,参数是星期,就是每个星期的那些天是工作日。比如 星期一到星期五是工作日,0代表星期日。
      • holiday [数组] 放假时间,参数是具体的放假时间范围。
      • number_queue 任务关联的号码队列。默认使用redis的list,如果使用前缀set:就是使用redis的set作为号码队列。如果需要防止重复号码以及动态删除指定号码以及乱序呼叫可以用set作为号码队列。
      • destination_extension 应答后转接目的分机
      • destination_dialplan 应答后转接目的拨号方案类型,比如XML
      • destination_context 应答后转接目的上下文,比如default,public
      • service_line_group 根据空闲座席数量来控制外呼并发
      • call_multiple 一个空闲座席呼叫多少个并发
      • queue_limit 排队中的呼叫大于座席总数乘以这个值就停止呼叫(排队中并发【已经接通进入排队的电话】大于 queue_limit【一般设置0.1到1之间】 乘以 座席总数【不是空闲座席是是座席组的总人数】,就停止呼叫。)防止排队中的电话超过座席数。
    • cps_multiple 一个空闲座席一秒最多呼叫多少个号码,建议设置1-3。
    • blacklist 配置一个redis的set,用于设置禁止呼叫的黑名单号码。
    • ttsconfig 导入的号码变量名如果是tts_前缀,会呼叫前就预先调用TTS,这里可以设置使用哪个话术的TTS配置,变量如果包含url保留字符需要先进行url编码。tts文本内容也不能包含”!”,导入时候需要去除!。
- variables 任务的通道变量 ,线路配置的通道变量优先级更高  - origination_caller_id_number [字符串类型] 主叫号码 - origination_caller_id_name [字符串类型]   主叫名字 - ignore_early_media=true [字符串类型]      忽略早期媒体- absolute_codec_string [字符串类型]        声音编码

cti_queue_dialer_task@domain[哈希表]

  1. key 任务名字
  2. value 任务配置JSON格式,和 cti_queue_dialer_task@template 含义一样,未配置的会使用 cti_queue_dialer_task@template 模板配置。

号码队列 [列表]

支持文本和JSON 2中格式。如果不需要给单独号码设置通道变量,可以直接用文本格式,直接插入号码文本到list。

{"params": {"number":"被叫号码"},"variables": {"origination_caller_id_number": "主叫号码","absolute_codec_string": "pcma,pcmu,g729","origination_uuid":"uuid"}
}
  • number 被叫号码
  • variables 通道变量,优先级 号码配置(本配置) < cti_queue_dialer_task@domain < cti_queue_dialer_task@template < cti_line@domain
  • origination_uuid 可以通过设置号码变量origination_uui来设置呼叫这个号码时候的call id。注意需要使用UUID,来保证唯一性。

定时呼叫

  1. key任务名字
  2. value 任务配置JSON格式
      {"params": {"line_group": ["外呼使用的线路组"],"destination_extension":"8888","destination_dialplan":"XML","destination_context":"default"},"variables": {"origination_caller_id_number": "主叫号码","absolute_codec_string": "pcma,pcmu,g729"}
    }
    

cti_schedule_dialer_number@domain [有序集合]

  1. score 计划呼叫的时间戳
  2. string 号码配置json,和号码队列的号码配置一样。

    {"params": {"number":"被叫号码","expires":0,"config":"cti_schedule_dialer_config@domain里面的任务名字"},"variables": {"origination_caller_id_number": "被叫号码","absolute_codec_string": "pcma,pcmu,g729"}
    }
    
    • expires 过期时间(unix时间戳,1970年1月1日(UTC/GMT的午夜)开始所经过的秒数),当前时间超过这个时间,就不会呼叫这个号码了,如果值为0,忽略这个参数。如果没可用线路时,重新写回redis,score设置为当前时间+60,如果expires为0,或者超过了expires,就不会写会redis了。

配置改变通知

config@all config@domain [通道]

cti_queue_dialer_task@template改变PUBLISH 通知到 config@all,cti_queue_dialer_task@domain改变PUBLISH 通知到 config@domain。

{"type":"config_change","table":"cti_queue_dialer_task","key":"test"
}
  • type,config_change:配置改变
  • table,那个表修改了,只需要@前面的。
  • key table的主键,比如任务表名字。

呼叫中心-自动外呼接口设置相关推荐

  1. 人工智能系统,呼叫中心,外呼系统建设,怎样才能高效的拨打电话,

    外呼平台是一个与通话相关的多功能管理平台,将通信资源与相关应用技术的管理能力平台化,高效利用通信资源,外呼能力赋能产品服务创新和客户响应能力,同时无缝对接业务.数据.AI等其他能力.外呼平台集成了资源 ...

  2. 怎样才能高效的拨打电话—,人工智能系统,呼叫中心,外呼系统建设

    外呼平台是一个与通话相关的多功能管理平台,将通信资源与相关应用技术的管理能力平台化,高效利用通信资源,外呼能力赋能产品服务创新和客户响应能力,同时无缝对接业务.数据.AI等其他能力.外呼平台集成了资源 ...

  3. 呼叫中心中间件(mod_cti基于FreeSWITCH)-自动外呼接口

    队列呼叫任务 cti_queue_dialer_task@template [哈希表] key任务名字 value 任务配置JSON格式 {"params": {"ena ...

  4. 呼叫中心客服IVR语音导航和电销自动外呼

    在客户为主导的市场下,呼叫中心软件凭借能提升企业品牌形象.坐席工作效率和客户满意度的优点,遍布在各行各业,如客服部门.销售部门.技术维修部门.政府部门热线.水电力.调度部门.银行.教育领域.医疗卫生部 ...

  5. GOIP卡机网关SIM 对接群呼叫客服系统 自动外呼

    采用软硬件结合的架构方式.及分布式的IP技术,从多角度为企业提供整合的一体化解决方案:由于新技术的应用,在提供优质高效的客户服务的同时,大大降低了运营成本,给企业的客户服务带来震撼性的变革,共同辅助企 ...

  6. 自动外呼机器人高效主动呼叫应答

    深圳自动外呼机器人商虫云高效主动呼叫应答商虫云的智能客服机器人外呼系统就是老板的超级员工,你还在犹豫什么?无论是从成本.时间.数据.还是跟进难度上都可以看出人工智能電話机器人的明显优势. 而随着人工智 ...

  7. 基于FreeSwitch自动外呼的探索

    一.    研究导读 随着近两年IP融合通信.视频通信.统一通信.云计算等新技术的迅猛发展,信息科技的快速增长以及电话外呼需求量的不断提升.由于传统的呼叫中心语音处理能力受限于硬件板卡,存在依赖硬件. ...

  8. IVR语音导航和电销自动外呼

    在客户为主导的市场下,呼叫中心软件凭借能提升企业品牌形象.坐席工作效率和客户满意度的优点,遍布在各行各业,如客服部门.销售部门.技术维修部门.政府部门热线.水电力.调度部门.银行.教育领域.医疗卫生部 ...

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

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

最新文章

  1. 开源助力!武汉新型冠状病毒防疫开源信息收集平台
  2. 文件fluent_胡言4种Fluent二次开发姿势
  3. Redis单机版本框架
  4. 大佬都在用的桑基图到底怎么做?告诉你个最简单的方法
  5. Boost.Math 和 Boost.Multiprecision 以提供 许多十进制数字精度的测试程序
  6. 编程疑难杂症の设置正确却无效的事件代码
  7. Jenkins自动化CI CD流水线之8--流水线自动化发布Java项目
  8. “3D字体”素材|让你的设计脱颖而出,看起来与众不同
  9. asp代码在dwearwear转换成html格式怎么转,为前端而生的编辑器Brackets及配置推荐
  10. 电子商务网站建设策划书_网站建设及推广的5大注意事项
  11. Java线程池—ThreadPoolExecutor
  12. egg风格 什么意思_egg框架学习笔记
  13. jQuery--捕获键盘敲击
  14. php加载memcache模块
  15. POI操作Excel表格相关API说明
  16. 大陆身份证号码格式校验代码
  17. 如何防止亚马逊账户关联?
  18. 在 pandas 中画树状图,使用 squarify 画树状图
  19. 祈澈姑娘:为自己代盐
  20. 防火墙的策略路由PBR

热门文章

  1. java中的迭代是什么意思_java迭代指的是什么意思
  2. 优酷视频如何登录优酷账号?
  3. VCS Veidi 下载与安装教程 一站式虚拟机套餐
  4. win10台式计算机调亮度,Win10系统台式机怎么调节亮度
  5. Recon-all命令实例
  6. oracle10g笔记1
  7. 有事的一天,小事一大堆......
  8. 聊天链接改单系统源码
  9. 200万年薪的博士,华为到底看重什么?
  10. 焦虑症是精神病吗?缓解焦虑症的方法有哪些