跳到主要内容

设置 Phone AI 接听来电

快速设置

连接一个 Twilio 号码,测试其 Webhook,然后启用 Phone AI。通常约需 10 分钟。

本指南帮助你使用 AVA 接听酒店来电,并查看每次通话的文字记录。

前往: Settings → Communications → Phone AI

酒店专属启用

Phone AI 设置属于当前选中的酒店。每家酒店都需要自己的 Twilio 号码、已保存的凭据和启用操作。

快速参考

设置控制内容你会看到的内容
Twilio Account SID选择 Twilio 帐户AC 开头的标识符
Twilio phone number接收宾客来电+ 和国家代码的号码
Twilio Auth Token授权 AVA 验证并处理来电保存后不再显示的受保护密钥
Purpose记录此号码的可选备注设置页面上的说明
Incoming-call webhook将 Twilio 来电路由至 AVA可复制的 URL 和 Test webhook 操作
Phone AI 开关启用或暂停 AI 来电处理ActiveNot active
Call Activity列出通话及其状态来电号码、开始时间、状态和文字记录

开始之前

确认以下要求:

  • 你拥有 Settings read 权限,可查看 Phone AI 活动
  • 你拥有 Settings write 权限,可配置 Phone AI
  • 你有一个专用 Twilio 电话号码
  • 你有 Twilio Account SIDAuth Token
  • 电话号码采用 E.164 格式

检查 Settings 权限

你的权限决定你可以使用哪些 Phone AI 操作:

权限可用操作
Settings read打开 Phone AI,查看 Call Activity 和文字记录
Settings write保存设置、测试 Webhook 并启用 Phone AI

如果某项操作不可用,请让管理员更新你的角色。

部署要求

Twilio 必须通过支持 WebSocket 连接的公共 HTTPS 地址访问 AVA。 如果是私有或受限部署,请让 AVA 管理员确认此要求。

验证公共 Phone AI URL

AVA 根据公共 Core 地址创建 Twilio Webhook 和媒体流 URL。

环境URL 行为你需要检查的内容
Production使用公共 HTTPS VOUCH_CORE_URL如果部署使用该前缀,URL 应包含 /core
Local Docker使用公共 SERVICE_HOME 地址和 PUBLIC_PATH地址应指向公共 ngrok 隧道
媒体流 URL

AVA 会自动创建安全的 wss:// 媒体流 URL。 你只需在 Twilio 中配置复制的来电 Webhook。 不要向生成的媒体流 URL 添加查询参数。

如果复制的 Webhook 使用内部主机名,请让部署管理员修正这些值。

连接 Phone AI 服务

启用 Phone AI 前,请让部署团队完成以下检查:

  • 保持 Core 到 Chat 的实时路由为私有。该路由仅用于内部服务流量。
  • 在 Chat Microservice 中设置 INTER_SERVICE_SECRET,使其与 Core 的 CHAT_MICROSERVICE_SECRET 匹配。
  • 先部署 Chat Microservice,再部署 Core。Core 上线后才能部署 Streamliner。
  • 如需回滚,请按相反顺序操作:Streamliner、Core,然后是 Chat Microservice。
保持实时路由为私有

不要将内部实时路由暴露到公共互联网。 Twilio 应通过公共 AVA Webhook 连接,而不是直接连接 Chat Microservice。

保护 Auth Token

请像保护密码一样保护 Twilio Auth Token。 AVA 会在保存后保护它,并且不再显示。

保存 Twilio 连接

  1. 前往 Settings → Communications → Phone AI

  2. 停留在 Setup 页面。

  3. 输入 Twilio Account SID

  4. 输入带 + 和国家代码的 Twilio phone number

  5. 输入 Twilio Auth Token

  6. 添加可选的 Purpose

  7. 点击 Save settings

    ✓ 你会看到“Phone AI settings saved.” ✓ Auth Token 字段变为受保护的占位内容。

更换 Token

将 Auth Token 留空可保留已保存的 Token。 仅在需要更换时输入新 Token。

从 Twilio 路由来电

  1. Setup 中找到 Incoming-call webhook

  2. 点击 Copy

  3. 打开 Twilio Console。

  4. 打开 Phone Numbers,然后选择酒店号码。

  5. Voice configuration 中,将 A call comes in 设为 Webhook

  6. 粘贴复制的 URL。

  7. 选择 POST,然后保存 Twilio 配置。

    ✓ Twilio 现在会将来电发送至 AVA Webhook。

Webhook 验证

AVA 会在接受来电前检查 Twilio 请求和已配置的电话号码。 配置 Twilio 时,请使用 AVA 中保存的准确号码。

测试并启用 Phone AI

  1. 返回 Settings → Communications → Phone AI

  2. 保存所有未保存的更改。

  3. 点击 Test webhook

  4. 确认成功消息。

  5. 开启 Enable Phone AI

  6. 点击 Save settings

  7. 使用另一部电话拨打 Twilio 号码。

    ✓ Phone AI 会接听来电。 ✓ 通话结束后,通话会以已保存的状态出现在 Call Activity 下。 ✓ 选择 View transcript,查看已保存的来电者和 AI 消息。

启用要求

启用前必须保存 Account SID、电话号码和 Auth Token。 存在未保存的更改时,Webhook 测试也会停用。

查看通话活动

  1. 打开 Call Activity

  2. 按来电号码和开始时间查找通话。

  3. 查看通话状态。

  4. 点击 View transcript

  5. 查看完成后关闭文字记录。

    ✓ 你可以查看该通话中的来电者和助手消息。

活动刷新

Call Activity 会在页面打开时加载。新通话结束后,请重新打开或刷新页面。

处理宾客服务请求

Phone AI 可以在通话期间回答一般酒店问题。 支持的宾客服务操作需要可靠的通话文字记录和明确的宾客确认。

宾客请求Phone AI 的行为
询问一般酒店问题使用可用的酒店信息回答
请求、取消或更改宾客服务只有在通话能够验证请求和确认时才继续
请求执行操作但没有可用文字记录引导宾客联系前台
未经确认不会提交任何操作

如果文字转录不可用,Phone AI 不会提交、取消或更改宾客服务请求。 系统会将宾客转交前台。

如果通话没有文字转录且宾客需要完成某项操作,请告知其联系前台。

故障排除

电话号码被拒绝

你看到: “Enter the Twilio phone number in E.164 format, including + and country code.”

解决方法:

  1. + 开始号码。
  2. 添加国家代码。
  3. 删除空格、括号和连字符。
  4. 再次点击 Save settings

Webhook 测试已停用

你看到: 无法选择 Test webhook

解决方法:

  1. 填写 Account SID、电话号码和 Auth Token。
  2. 点击 Save settings
  3. 等待保存确认。
  4. 再次点击 Test webhook

Webhook 测试失败

你看到: “Unable to verify the Twilio webhook configuration.”

解决方法:

  1. 再次复制当前 Incoming-call webhook
  2. 确认 Twilio 的 A call comes in 使用该 URL。
  3. 确认方法为 POST
  4. 在 Twilio 中保存,然后在 AVA 中重新测试。

复制的 Webhook 使用内部 URL

你看到: 复制的 URL 包含内部主机名,或以 http:// 开头。

解决方法:

  1. 让部署管理员将生产环境的 VOUCH_CORE_URL 设置为公共 HTTPS Core 地址。

  2. 当公共部署使用该前缀时,请确认该值包含 /core

  3. 对于 Local Docker,请确认公共 ngrok 地址通过 SERVICE_HOMEPUBLIC_PATH 配置。

  4. 重新打开 Settings → Communications → Phone AI

  5. 再次复制 Incoming-call webhook,然后更新 Twilio。

    ✓ 复制的 Webhook 以 https:// 开头,并使用公共地址。

通话未出现在 Call Activity 中

你看到: 测试通话结束,但所选酒店没有显示通话。

解决方法:

  1. 确认你选择的是启用了 Phone AI 的酒店。
  2. 确认 Twilio 号码与 Twilio phone number 完全一致。
  3. 通话结束后重新打开或刷新 Phone AI 页面。
  4. 保存设置后再次运行 Test webhook
  5. 让 AVA 管理员确认公共 HTTPS 地址支持 WebSocket 连接。

Phone AI 无法启用

你看到: Enable Phone AI 开关保持停用状态。

解决方法:

  1. 确认你拥有 Settings write 权限。
  2. 保存所有必填的 Twilio 设置。
  3. 检查电话号码是否包含 + 和国家代码。
  4. 刷新页面并重试。

文字记录无法打开

你看到: “Unable to load this transcript.”

解决方法:

  1. 关闭文字记录面板。
  2. 刷新 Call Activity
  3. 再次打开该通话。
  4. 如果其他文字记录也失败,请联系支持团队。

通话没有文字记录

你看到: “No transcript was saved for this call.”

解决方法:

  1. Call Activity 下检查其他已完成的通话。

  2. 继续使用 Phone AI 回答一般酒店问题。

  3. 对于请求、取消或更改操作,请告知宾客联系前台。

  4. 如果你的部署应保存通话文字记录,请联系 AVA 管理员。

    ✓ 即使没有保存文字记录,Phone AI 仍可继续回答问题。 ✓ 依赖确认的宾客操作会改由前台处理。

仍需帮助?

如果出现以下情况,请联系 success@vouch-technologies.com

  • ❌ 已保存的 Webhook 持续测试失败
  • ❌ 通话未显示在 Call Activity
  • ❌ 启用后 Phone AI 未接听来电

建议提供:

  • 不含密钥值的设置状态截图
  • Twilio 电话号码
  • 一次测试通话的时间
  • 完整错误消息