Twilio SIPREC 集成

您可以将 Twilio 的 SIPREC 配置与 Google Cloud的 Agent Assist 集成。通过此集成,Agent Assist 可以分析 Twilio 的音频数据。

架构

Google Cloud CCAI 充当会话启动协议 (SIP) 录制服务器 (SRS),而 Twilio 是 SIP 录制客户端 (SRC)。Twilio 在俄勒冈州和弗吉尼亚州设有边缘位置,俄勒冈州位置的边缘服务器具有完整的完全限定域名,该域名已配置为与 CCAI 通信。使用 Twilio 的通用 SIP 录制 (SIPREC) 连接器,您可以将流量从俄勒冈州位置传输到 CCAI。

下图展示了 Twilio SIPREC 连接器如何将语音数据从 Twilio 电话 SRC 传输到 Google Cloud CCAI SRS。

然后,作为 CCAI 的一部分,Agent Assist 可以使用 Cloud Run、Pub/Sub 和 Memorystore for Redis 将该语音数据的转写内容和建议发送回 Twilio 客服人员桌面。

在 Twilio SIPREC 连接器中配置 SRS 详细信息

如需访问 Twilio SIPREC 连接器,请按以下步骤操作:

  1. 访问 Twilio “流式连接器”控制台页面
  2. 选择 SIPREC 连接器
  3. 为您的连接器指定一个唯一的名称。

对于 SRS,请使用以下连接字符串,并将手机号码替换为与您的对话配置文件关联的手机号码。手机号码应采用 +1XXXXXXXXXX 的格式。

sip:<<enter_phone_number_here>>@216.239.36.145:5672;transport=tls;secure=true;edge=umatilla

如需了解详情,请参阅 Twilio 的 SIPREC 文档

配置 Twilio Studio

请按照以下步骤配置 Twilio Studio 以实现 SIPREC 集成:

  1. 前往 Twilio Studio,然后选择与客户用于拨打联系中心手机的手机关联的流程。
  2. 从 widget 库中添加一个名为 Fork Stream 的新插件。
  3. 将来电触发器连接到 Fork Stream widget,并将下一个连接连接到流程的其余部分。
  4. 使用以下信息配置微件:

    • 微件名称:微件的唯一名称
    • 流式传输操作:开始
    • 数据流名称:数据流的唯一名称
    • 数据流类型:SIPREC
    • 连接器名称:您在上一部分中创建的连接器的名称
    • 轨道:两个轨道
    • 数据流参数
      • 键:conversation
      • 值:projects/<<gcp-project-id>>/conversations/{trigger.call.CallSid}

如需了解详情,请参阅 Twilio 的 Fork Stream widget