通讯

Twilio 集成

基于 Twilio 构建的短信、WhatsApp、语音、电子邮件和验证功能,具备送达跟踪、安全重试、回退机制,并在短信或通话未能送达时向用户给出清晰的提示信息。

从第一条测试消息到生产流量

用 Twilio 发送第一条消息很快。而生产环境更难:运营商过滤、未注册的发送方、迟到的一次性验证码、重复发送或乱序到达的状态回调,以及随每个消息分段而增长的成本。我们为产品、支持和运营团队构建短信、WhatsApp、语音、电子邮件和验证流程,具备送达跟踪、重试、回退机制、注册支持,并在消息或通话未能送达时向用户呈现清晰的面向用户状态。

AI 辅助、专家主导的 Twilio 集成

AI 如何协助

  • 根据 Twilio 的 API 参考起草 webhook 处理程序和契约测试,供工程师审查
  • 为未送达、失败、重复和乱序的状态回调生成测试用例
  • 在日志中按运营商、国家/地区和错误代码对送达错误进行分组,使模式更易于发现
  • 在消息模板发出之前检查其编码、分段数量和退订措辞

我们的专家负责什么

  • 工程师负责签名验证、幂等回调处理和重试规则
  • API 密钥、子账户以及测试与实盘的分离由工程师设置并审查
  • 同意、退订和注册细节与你的团队商定;我们支持你的合规工作
  • 上线、发送限额和回退渠道由人来批准,而非由工具批准

Twilio 消息如何被追踪至交付

示例性的事务短信路径;WhatsApp 和语音使用类似的回调,但具有各自的状态。

  1. 发送请求

    您的应用在检查同意和退订名单后,用自己的 ID 将消息排队。

    检查点: 没有记录在案的同意则不发送

  2. Twilio API 调用

    一个工作进程在您发送方的限制范围内调用 Twilio,设置有效期并存储返回的消息 SID。

  3. 状态回调

    Twilio 将已排队、已发送、已送达或未送达的状态发送至您的端点,该端点会首先验证请求签名。

  4. 有序的状态更新

    更新按消息 SID 匹配,且只向前推进,因此迟到或重复的回调无法撤销已送达的状态。

  5. 重试或回退

    根据错误代码,消息会被重试、切换为语音电话或 WhatsApp,或被标记。

    检查点: 与您的团队商定的回退渠道

  6. 遗漏回调检查

    一个计划任务会从 Twilio 获取任何仍缺少最终状态的消息,并更新您的记录。

当出现故障时: 无法送达的号码会被标记以待审查;用户会被告知消息未送达并获得另一渠道选项,而错误激增会向您的团队告警。

您将获得什么

Twilio 消息、语音与验证

  • 短信与 WhatsApp 消息

    双向短信和 WhatsApp,带有状态回调、与你的 CRM 同步的退订、已批准的模板,以及在营销活动发出之前的分段数量检查。

  • 语音通话与 IVR

    用 TwiML 实现的呼叫流程、IVR 菜单和路由,带有回退 URL 以及对占线和无人接听的处理,这样当某一步失败时呼叫者不会陷入一片沉默。

  • 通过 SendGrid 发送电子邮件

    通过 SendGrid 发送事务性电子邮件,带有模板、域名认证,以及来自 Event Webhook 的退信、拦截和垃圾邮件举报处理。

  • 视频房间

    用于咨询或课程的嵌入式视频,带有设备权限提示、重连处理,以及在摄像头或网络出现故障时的清晰提示信息。

  • 基于 Flex 的联络中心

    Twilio Flex 队列、路由和座席视图与你的 CRM 相连,这样当来电或聊天到达时座席能看到客户的历史记录。

  • 验证与反欺诈控制

    通过 Verify 发送一次性验证码、通过 Lookup 进行号码检查,以及减少 SMS pumping 和电话计费欺诈的地理权限和速率限制。

准备一套您的团队能够运营的集成

  • 访问权限与输入

    请提供 Twilio 项目、目标国家/地区和渠道、预估发送量、发送方所有权以及已批准的消息示例。您的企业需确认收件人同意、退订处理和所需的发送方批准。

  • 一个切合实际的首期范围

    从一个通知、验证或支持流程及其交付回调开始。运营商过滤、发送方注册和渠道批准可能影响上线和交付;请在实施前确认任何备用渠道。

  • 交接与维护

    我们会交付约定的连接、测试证据、配置说明和恢复指引。请指定一位负责人处理警报和对账。供应商变更、凭据和持续监控可在约定的支持计划下进行维护;供应商的收费仍然单独计算。

我们如何交付 Twilio 集成

  1. 01

    用例与注册

    定义消息和通话类型、国家/地区、流量、同意和退订规则,以及每个用例所需的发送方注册。

  2. 02

    送达与故障设计

    设计队列、状态回调、重试与回退机制,例如在无法通过短信发送验证码时改用语音电话,以及交付失败时用户所看到的内容。

  3. 03

    构建与契约测试

    使用 Twilio 测试凭据和沙盒进行构建,然后在投入正式流量前测试 webhook 的签名、重复、延迟和错误代码。

  4. 04

    逐步放量与监控

    在您已注册的额度范围内增加发送量,配备交付结果仪表盘和错误激增告警;随后在支持计划下持续运行。

使用 AI 工具的两种方式

AI 协助起草集成代码和契约测试。选择它可以在何处处理您的代码和 API 数据。

不确定?我们会在界定范围时为您推荐一个。 比较 AI 交付选项

常见问题

常见问题

你们能处理大批量消息发送吗?

可以,在您的发送方所允许的范围内。吞吐量取决于发送方类型(长号码、免费电话号码或短号码)和注册情况,因此我们会对发送排队、遵守 Twilio 的限制、设置有效期以便过期的一次性验证码失效而非以陈旧状态送达,并在错误激增时告警。我们会根据您的预期发送量来设计规模,而非承诺一个固定的速率。

你们支持 A2P 10DLC 注册吗?

支持。我们帮助您为美国消息业务准备 A2P 10DLC 品牌和营销活动注册以及免费电话号码验证,包括示例消息和选择加入流程。批准权不在我们手中,因此我们会围绕审核来规划上线,并使消息保持在已注册的用例范围内。

当短信未能送达时会发生什么?

状态回调会针对消息 ID 记录每个结果。根据错误情况,系统会重试、切换渠道(例如以语音电话发送一次性验证码)或将该联系人标记以待审查。用户会看到一条清晰的消息,说明无法联系到该号码,并附带下一步操作,而按运营商或国家/地区划分的错误激增会触发告警。

正在规划在 Twilio 上的短信、WhatsApp 或语音服务?

分享您的用例、国家/地区和预期发送量。我们将概述集成方案、失败处理机制以及您的发送方所需的各项注册。