对接 Yeastar P 系列 IPPBX 与谷歌 Cloud Speech-to-Text

在使用 语音留言转写 功能之前,你需要先对接 Yeastar P 系列 IPPBX 与第三方语音转写(STT, Speech-to-Text)服务。本文介绍如何对接 Yeastar P 系列 IPPBX 与谷歌 Cloud Speech-to-Text。

限制条件

支持转写的音频时长:1 分钟

Yeastar P 系列 IPPBX 与谷歌 Cloud Speech-to-Text 对接后,采用同步识别的方法进行语音识别,支持处理 1 分钟以内的音频数据。

服务费用
谷歌云的 Speech-to-Text 语音转写服务提供每个月 60 分钟的免费音频处理时长,超出免费额度将收取费用。具体谷歌云语音转写服务价格信息,请参见 谷歌云 Speech-to-Text 价格

前提条件

  • 你需要创建一个谷歌云付费账号。
  • 需确保 Yeastar P 系列 IPPBX 可访问谷歌服务。
    1. 登录 PBX 管理网页,进入 维护 > 故障诊断 > IP Ping
    2. 目标主机 栏中,输入 www.google.com
    3. 点击 开始
    4. 结果 框中查看数据包传输是否正常。
      注: 若 PBX 无法访问谷歌服务,进入 系统 > 网络 > 基础设置,检查并配置 PBX 网络。
    5. 点击 停止,停止 Ping 操作。

操作步骤

从 Google Cloud Platform 获取 API 密钥

步骤1. 创建项目
  1. 登录 谷歌云端平台 (Google Cloud Platform)
  2. 在顶部栏中,点击 My First Project,打开项目列表。

  3. 选择项目 页面,点击右上角的 新建项目

  4. 新建项目 页面,设置一个项目名称,点击 创建

    新项目创建完成,可在项目列表中选择此项目。

步骤2. 启用语音转写 API 服务
  1. 在 Google Cloud Platform 左上角,点击 开启导航菜单,进入 API 和服务 > 信息中心
  2. 点击 启用 API 和服务

  3. 在 API 库的搜索框中,输入 speech 并按回车键,然后选择 Cloud Speech-to-Text API

  4. 点击 Cloud Speech-to-Text API启用 按钮。

    语音转文本服务启用。

步骤3. 创建 API 凭据
  1. 在左侧导航面板中,进入 API 和服务 > 凭据

  2. 点击 创建凭据,选择 API 密钥

  3. 在弹出的窗口中,点击 修改 API 密钥,编辑并为此密钥添加限制。
    重要: 出于安全目的,你需要限制 API 密钥,确保 API 密钥仅可用于经过授权的请求。

  4. 修改 API 密钥 页面,完成以下配置。
    1. 名称 栏,设置一个便于识别的名称。

    2. API 限制 栏,选择 限制密钥

    3. Select APIs 下拉列表中,搜索并选择 Cloud Speech-to-Text API,然后点击 确定

    4. 在页面底部,点击 保存 以应用配置。

      此 API 密钥仅可用于调用 Cloud Speech-to-Text API。

  5. 凭据 页面,点击受限制的 API 密钥右侧的 显示密钥,并在弹窗中点击 复制密钥。

Yeastar P 系列 IPPBX上启用 STT 集成

  1. 登录 PBX 管理网页,进入 应用对接 > 语音转写
  2. STT API 集成 中,填入所需的 API 凭据。
  3. 设置 栏中,选择语音转文本的源语言。

    系统将会识别指定语言的语音,并转换成相应的文本。

    注: 若接收到的语音内容与设定的源语言不符,则系统无法转换为正确的文本。
  4. 点击 保存

    如果对接成功,STT API 集成 栏中的 状态 将显示为 已连接

后续步骤

STT API 对接成功后,进入 呼叫功能 > 语音信箱 > 语音信箱设置,启用 语音留言转写 功能。更多信息,请参见 启用或禁用“语音留言转写”