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
        • asrproxy对接自定义ASR接口说明
          • 协议说明
          • asrproxy发送数据到用户接口
          • 用户接口返回识别结果
          • asrproxy 配置
      • mod_cti对接自定义TTS
      • 测试
    • FAQ

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

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

    • 话术测试流程

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

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

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

    • 升级Freeswitch
    • 模块授权替换
    • 模块授权迁移
    • 更换Redis连接
  • 指南
  • 语音识别
  • 模型对接
顶顶通
2024-10-09
目录

asrproxy对接自定义ASR

# asrproxy对接自定义ASR接口说明

为了方便用户自己对接第三方ASR,asrproxy提供了一个对接自定义ASR的接口。原理是通过webscket协议把声音流使用二进制帧发送给用户接口,用户接口使用文本帧返回json识别结果。

# 协议说明

# asrproxy发送数据到用户接口

  • 识别开始,把声音流使用二进制帧发送给用户接口。

  • 识别停止,发送文本帧字符串 stop,通知数据发送完毕。

  • 连接断开时,先发送文本帧字符串close,然后发送websocket协议的close帧。

# 用户接口返回识别结果

响应示例

 {
    "code": 200,
    "msg": "success",
    "data": {
        "status": "SUCCEED",
        "result": {
            "name": "SentenceEnd",
            "text": "您好,我是机主的电话助理,请问你找他什么事吗?"
        },
        "dealEndTime": "2023-06-16 10:52:29"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
  • code为200时,为成功,其他为失败
  • msg 识别错误时为识别错误信息
  • data
    • result 识别结果,识别失败时会有result 不存在的情况
      • name 识别结果类型
      • SentenceBegin:识别开始(声音开始);
      • SentenceStreaming:识别中(中间结果);
      • SentenceEnd:识别结束(一句话结束最后一个结果)
      • text 识别结果
  1. asr 检测到说话开始
 {
    "code": 200,
    "data": {
        "result": {
            "name": "SentenceBegin",
            "text": ""
        },
    }
}
1
2
3
4
5
6
7
8
9
  1. asr 识别到文字
 {
    "code": 200,
    "data": {
        "result": {
            "name": "SentenceStreaming",
            "text": "中间的识别结果"
        },
    }
}
1
2
3
4
5
6
7
8
9
  1. asr 检测到说话停止也可能是客户端发送了stop
 {
    "code": 200,
    "data": {
        "result": {
            "name": "SentenceEnd",
            "text": "最终的识别结果"
        },
    }
}
1
2
3
4
5
6
7
8
9

# asrproxy 配置

"asr":
{
        "interface": {
            "ps": {
                "type": "ps",
                "append_callid":false,
                "url": "ws://ip:8818/asr"
            },
        },
        "groups":{
            "default":{ 
                "mode":0,
                "enable":
                [
                    "ps"
                ]
            }
        }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • append_callid 如果需要把callid通知到websocekt接口,可以把配置的append_callid改成true,就会自动在接口地址追加参数callid=callid_appid。 例如:ws://ip:8818/asr?callid=ce1e85f1-4e69-4716-bb7d-ac49a0579ba0_ed7cd6af-35fb-459f-9aa2-0ae30b36b19c

  • url 用户接口地址。

    url默认会加上samples_per_second和end_silence_time 参数,例如:samples_per_second=8000&end_silence_time=800

    • samples_per_second 声音频率 8000,16000
    • end_silence_time vad参数静音时间,静音大于这个时间ASR就返回说话结束。
    • userid 如果要透传自定义的ID到asr,可以在mod-cti的asrparam设置 {"userid":"你的ID"},就会把这个userid追加到url.
上次更新: 2025/03/11, 17:13:46
阿里云国际站对接例子
mod_cti对接自定义TTS

← 阿里云国际站对接例子 mod_cti对接自定义TTS→

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