顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-客户端程序(ccadmin)

介绍

CCAdmin 是顶顶通呼叫中心中间件的客户端配置程序,方便开发对接人员开发测试。

使用

启动程序

输入redis用户名和密码,点击connect。
login.png
start.png
import_demo.png

配置SIP

配置修改后在运维调试界面执行命令才可以生效
sip_demo.png

配置网关

配置修改后在运维调试界面执行命令才可以生效
gateway_demo.png

运维调试

ops_demo.png

配置文件

如果ccadmin添加了配置文件,会自动覆盖FreeSWITCH里面的同名配置文件(vars.conf在conf目录其他的都是conf/autoload_configs目录),ccadmin的配置文件名字,不需要.xml后缀,配置文件修改了,需要重启FreeSWITCH才能生效。acl.conf执行reloadacl会重载。vars.conf执行reloadxml会重载,但是大部分变量给其他模块应用了,需要重启FreeSWITCH才能使所有变量生效。
configfile.png

配置分机

配置修改后实时生效
exten_demo.png

配置拨号方案

配置修改后实时生效
dialplan_extension_demo.png
dialplan_context_demo.png

配置队列

配置修改,选择修改过的项目点更新才能生效。
acd_demo.png

配置外呼

配置修改,选择修改过的项目点更新才能生效。
queuedialer_demo.png
scheduledialer_demo.png

例子

人工座席接听的自动外呼配置例子

添加拨号方案


默认的拨号方案已经有一个进入排队的例子
${cti_acd_exists(${destination_number})} 目的地是否是一个排队
answer 应答
cti_acd ${destination_number} 180 1 进入排队,最大等待180秒,优先级是1。具体请看 http://www.ddrj.com/callcenter/acd.html

添加路由

添加一个排队专用的路由

dialplan_context_acd

添加网关

添加用来拨打电话的落地

  • realm 输入落地的IP(比如VOS的IP)
  • username 如果需要落地提供的用户名,IP对接不用输入
  • password 输入落地提供的密码,IP对接不用输入
  • register 如果IP对接,无用户名密码的,不要勾选注册
  • destination-prefix 输入被叫前缀,如果落地不要求加前缀就不要输入
  • 其他信息根据方要求输入,如果没特殊要求,其他的可以不用输入了。
添加分机

添加用来接听电话的座席分机账户

添加外呼线路

线路是用来控制外呼网关的并发和呼叫间隔的,以及故障停用策略。

添加外呼使用的线路,拨号串 输入 sofia/gateway/上一步添加的网关名/${destination_number}

外呼模块会把${destination_number} 替换成实际的被叫号码

最大并发输入网关最大可同时呼叫的电话

休息时间用来防止线路外呼过快,导致卡线的,对接模拟网关或者卡线需要配置一个休息时间,对接VOS不需要设置休息时间。

具体请看 http://www.ddrj.com/callcenter/line.html

添加外呼线路组

把多个线路编成一个组,可以配置重拨策略,和线路优先级。

在线路列表里面选择刚刚添加的线路

具体请看 http://www.ddrj.com/callcenter/line.html

添加座席线路

和添加外呼线路一样,拨号串 输入user/122 这样的分机号.

记得配置一个休息时间,可以让座席接听完一个电话有一个话后处理时间,不会接听了一个电话,立马就又了新的呼叫。

添加座席线路组

把多个座席编成一个座席组,用来排队接听队列里面的电话。

添加排队

座席线路组 选择上一步添加的座席线路组

声音文件再放音文件里面上传

acd_demo

具体请看 http://www.ddrj.com/callcenter/acd.html

添加人工接听的外呼任务

线路组选择之前步骤添加的外呼线路组

并发 配置一个最大的并发,也可以通过配置座席线路组、呼叫倍数、排队限制3个参数根据空闲座席数量动态调整并发。

路由条件 填写 上面步骤添加的排队名字

方案方案填写XML

呼叫路由添加上面步骤添加的排队专用路由

机器人接听的自动外呼配置例子

添加转接到机器人的拨号方案

${cti_robot_flow_exists(${destination_number})} 判断路由条件设置的机器人话术是否存在

cti_robot ${destination_number} 启动机器人流程

set park_timeout=3600 设置park最大时间,机器人和用户最大通话时间。单位秒。

park 执行park,把通道交给机器人流程处理。

添加机器人业务专用的呼叫路由

添加机器人接听的外呼任务

路由条件 就是话术的文件名,不需要.json后缀。先下载话术编辑器编辑好话术,上传到FreeSWITCH的conf/robot目录。

播放方案填写XML

呼叫路由填写上面添加的机器人专用路由

线路组选择一个配置好的外呼线路组

号码队列输入一个存放号码的redis list名字

点击测试,可以导入号码呼叫测试