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接口返回线路组名称
        • 问题实例
        • 实现方法
        • 解决方案
      • 讯时语音网关按线路对接
      • freeswitch无法启动处理流程
      • CCAdmin-web访问失败
      • 关键词过滤freeswitch日志
  • 语音识别

    • asrproxy安装
    • 模型对接

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

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

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

    • 话术测试流程

      • json话术测试流程
      • http话术测试流程
    • FAQ

      • 机器人话术转坐席人工
      • 机器人通话手动转接给坐席
      • 话术挂断之后是否处理事件
  • SIP安全

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

    • 升级Freeswitch
    • 授权替换
    • 更换Redis连接
  • 指南
  • 基本电话功能
  • FAQ
顶顶通
2024-09-06
目录

http接口返回线路组名称

# 问题实例

用户在CCAdmin-Web中对接了两条线路,分别是:线路A和线路B。线路A与线路组A绑定,线路B与线路组B绑定。这两条线路的呼叫情况如下:

  • 线路A:只能呼叫本地的号码;
  • 线路B:只能呼叫外地的号码。

问题:用户在手动外呼的时候,如何判断号码是本地号码还是外地号码。如果是本地号码,控制呼叫走线路A;如果是外地号码,控制呼叫走线路B。

# 实现方法

拨号方案调用http接口,把通道变量destination_number作为http接口参数,传递给接口。再由接口判断这是本地号码还是外地号码,最后接口返回线路组名称。用户再利用接口返回的线路组名称进行外呼。

  • 演示例子:
<condition field="${cti_http_get(http://ip?arg=${destination_number})}" expression="^true$">
1
  • 接口返回数据说明:
    • 数据类型:json。
    • 数据格式:{"header":{"value1":"1","value2":"2"},"body":""}
    • 数据说明:
      • header:可用来设置自定义的变量。这里我们需要返回线路组变量。
      • body:该值可以和拨号方案中的expression进行正则匹配。自定义变量 ,例:该值可以是 true、pass。这样拨号方案中的expression就可以设置成:^true$或^pass$进行正则匹配。
    • 注意事项:返回的数据前后不要有空格换行等不可见字符,这会导致和正则表达式匹配不上。

# 解决方案

我们可以修改呼叫外线拨号方案,对这个拨号方案的匹配规则进行修改:condition调用http接口,expression与接口返回的body值进行正则匹配。最后接口返回的线路组名称由header解决。

  • 接口返回的数据参考:
{"header":{"outbound_linegroup":"线路组名称"},"body":"true"}
1
  • 呼叫外线拨号方案修改方法:

    <condition field="${cti_http_get(http://127.0.0.1?arg=${destination_number})}" expression="^true$">
    
    1

    修改拨号方案

上次更新: 2024/12/03, 19:18:14
自定义变量添加到分机呼叫信息
讯时语音网关按线路对接

← 自定义变量添加到分机呼叫信息 讯时语音网关按线路对接→

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