CCAdmin - 顶顶通呼叫中心中间件Web管理系统 CCAdmin - 顶顶通呼叫中心中间件Web管理系统
空号识别
  • 介绍
  • 基本功能(ippbx)
  • 电话机器人(AI)
  • 语音识别
  • 空号识别
  • 在线预览 (opens new window)
  • 顶顶通官网 (opens new window)
  • 顶顶通博客 (opens new window)
日志 (opens new window)
空号识别
  • 介绍
  • 基本功能(ippbx)
  • 电话机器人(AI)
  • 语音识别
  • 空号识别
  • 在线预览 (opens new window)
  • 顶顶通官网 (opens new window)
  • 顶顶通博客 (opens new window)
日志 (opens new window)
  • 介绍
  • 功能介绍
  • 快速开始
  • 基本电话功能

    • 分机配置

      • 分机互打
      • 手机注册分机
      • 浏览器SIP电话
    • 线路配置

      • 网关对接
      • ims对接
      • IP对接
      • 反向注册对接
      • 发起外呼
    • 点击拨号

      • 添加自定义变量
      • 进入机器人话术
    • FAQ

      • 呼入配置
      • 回铃音补偿
      • 长签功能
      • 限制通话时长
      • 通话录音相关问题
      • CDR分析挂断情况
      • 呼入实现同振与顺振
      • 记忆呼叫与回拨分机的运用
      • 自定义变量添加到CDR
      • 自定义变量添加到分机呼叫信息
      • http接口返回线路组名称
      • 讯时语音网关按线路对接
      • nginx代理wss
      • freeswitch无法启动处理流程
      • CCAdmin-web访问失败
      • 关键词过滤freeswitch日志
  • 语音识别

    • asrproxy安装
    • 模型对接

      • 对接第三方ASR
      • 对接第三方TTS
      • 对接不同语种的ASR
      • ASR组的配置与使用
      • 私有化部署ASR
      • 私有化部署TTS
      • 阿里云国际站对接例子
      • asrproxy对接自定义ASR
      • mod_cti对接自定义TTS
      • 测试
    • FAQ

      • 修改VAD模型参数
      • 一句话模型对接方式
  • 自动外呼场景

    • 进入排队转坐席
    • 进入json话术
    • 进入http话术
  • 机器人话术

    • 话术测试流程

      • json话术测试流程
      • http话术测试流程
      • 语音流对接大模型
    • FAQ

      • 机器人话术转坐席人工
      • 机器人通话手动转接给坐席
        • 场景介绍
        • freeswitch命令实现流程
          • 1. 获取通话的uuid
          • 2. 停止机器人话术流程
          • 3. 通话转接到坐席
          • 方法一:执行freeswitch命令
          • 方法二:API调用freeswitch命令
        • 拨号方案实现流程
          • 1. 创建拨号方案
          • 2. internal 路由启用拨号方案
          • 测试
          • 方案一:sipPhone呼叫接管通话
          • 方案二:API调用接管通话
      • 话术挂断之后是否处理事件
  • SIP安全

    • mod_cti安全加强
    • fail2ban程序安装
  • 替换授权与程序升级

    • 升级Freeswitch
    • 授权替换
    • 更换Redis连接
  • 指南
  • 机器人话术
  • FAQ
顶顶通
2024-09-09
目录

机器人通话手动转接给坐席

# 场景介绍

用户正在与机器人通话,管理员想要手动接管这通电话。也就是先停止机器人话术,然后再将这通电话转接给坐席,实现让坐席与用户进行通话。

# freeswitch命令实现流程

# 1. 获取通话的uuid

在用户与机器人通话的过程中,获取当前通话的uuid。uuid获取方法:在 CCAdmin-Web -> 运维调试 -> FS终端 页面中或者 Freeswitch控制台上执行命令:cti show channels。后续我们需要利用当前通话的uuid去停止机器人话术流程以及转接到坐席上。

查询uuid

# 2. 停止机器人话术流程

利用获取到的uuid停止当前通话的机器人话术流程:在 CCAdmin-Web -> 运维调试 -> FS终端 页面中或者 Freeswitch控制台上执行命令:uuid_cti_stop_robot uuid 停止原因

停止机器人话术

# 3. 通话转接到坐席

利用获取到的uuid将通话转接给坐席,实现客户与坐席通话。转接动作:uuid_transfer,参数:<uuid> [-bleg|-both] <dest-exten> [<dialplan>] [<context>]

参数说明:

  • uuid:这个通话的callid,整个系统唯一的。
  • dest-exten:转接的坐席分机号。
  • dialplan:只能是XML。
  • context:上下文,转接到分机需要走的呼叫路由。此场景建议internal这一呼叫路由,该呼叫路由需要启用呼叫分机这一拨号方案。

# 方法一:执行freeswitch命令

将通话转接给坐席分机1002:在 CCAdmin-Web -> 运维调试 -> FS终端 页面中或者 Freeswitch控制台上输入命令:uuid_transfer uuid 1002 XML internal。

通话转接

# 方法二:API调用freeswitch命令

浏览器访问 Freeswitch 命令接口将通话转接到坐席分机1002(注意:用户在正式访问的时候,需要对接口中“arg=”后面的参数进行URL编码):

http://ip:1088/cli?key=abc&cmd=uuid_transfer&arg=uuid 1002 XML internal
1

# 拨号方案实现流程

# 1. 创建拨号方案

拨号方案实现停止机器人对话,然后让呼叫的坐席接管通话等操作。现在我们需要创建一个坐席接管通话的拨号方案。然后将下面的匹配规则以及动作添加到拨号方案中:

  <condition field="destination_number" expression="^intercept(.*)$">
    <action application="answer" data=""/>  
    <action application="log" data="uuid_cti_stop_robot ${uuid_cti_stop_robot($1 intercept)}"/>
    <action application="intercept" data="$1"/>
  </condition>
1
2
3
4
5

新增拨号方案

# 2. internal 路由启用拨号方案

在 CCAdmin-Web->呼叫中心->呼叫路由设置 页面中切换至internal,然后找到坐席接管通话拨号方案,启用它并移动到呼叫外线的上方。

修改呼叫路由

# 测试

# 方案一:sipPhone呼叫接管通话

模拟客户与机器人对话,在对话过程中获取到该通话的callid。坐席利用sipPhone客户端呼叫intercept + callid接管该通话,实现坐席与客户通话。

例:获取到该通话的callid是bcac52ea-5097-473d-aab3-5787131ac362,坐席1001呼叫interceptbcac52ea-5097-473d-aab3-5787131ac362接管通话。

呼叫

# 方案二:API调用接管通话

模拟客户与机器人对话,在对话过程中获取到该通话的callid。然后利用访问http接口实现坐席主动接管机器人对话的电话。

例:获取到该通话的callid是bcac52ea-5097-473d-aab3-5787131ac362,浏览器访问http接口实现先呼叫坐席1001,坐席1001接通后再接管通话(注意:用户在正式访问的时候,需要对接口中“arg=”后面的参数进行URL编码)。

参数解析:

  • user/1001:呼叫坐席1001。
  • interceptbcac52ea-5097-473d-aab3-5787131ac362:intercept + 通话的callid。
  • XML:唯一,固定不变。
  • internal:呼叫路由,该路由启用了坐席接管通话这一拨号方案。
http://127.0.0.1:88/cli?key=abc&cmd=bgapi&arg=originate user/1001 interceptbcac52ea-5097-473d-aab3-5787131ac362 XML internal
1
上次更新: 2024/12/21, 17:12:40
机器人话术转坐席人工
话术挂断之后是否处理事件

← 机器人话术转坐席人工 话术挂断之后是否处理事件→

微信:cdevelop
Copyright © 2024-2025 福州晋安区顶顶通软件有限公司  |  闽ICP备17029631号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式