通过 Twilio 发送短信

什么是 Twilio

Twilio 是一家第三方服务提供商,可支持您向客户发送短信。Odoo 提供了便捷的集成方式,让您能够在各类 Odoo 应用中直接使用该服务。

为何需要使用 Twilio?

尽管 Odoo 本身已提供开箱即用的短信解决方案(基于 IAP 服务),但该方案在部分法律法规要求较为严格的国家 / 地区可能无法正常使用。目前,Odoo 会在条件允许的情况下自动完成相关注册流程,以减少客户的额外配置工作;然而在部分国家 / 地区,仅靠 Odoo 的自动注册是不够的,必须由客户自身完成相关备案。此时,您可以通过 Twilio 来实现短信功能。

配置您的 Twilio 账户

创建 Twilio 账户后,您将能够申请一个虚拟电话号码,并通过该号码发送短信。发送短信会消耗相应的信用额度,该额度需要在 Twilio 平台单独购买,与 Odoo 无关。

  1. 访问`Twilio 官网 <https://www.twilio.com>`_

  2. 注册并创建一个 Twilio 账户

  3. 在您的 Twilio 主账户下,您可以创建多个子账户(例如:一个用于测试环境,每个子公司各创建一个,等等)。

  4. 创建一个新账户

    1. 输入账户名称,并在类型下拉菜单中选择 Twilio

    2. 选择您的 账单所属国家/地区 ,然后点击 创建新账户

    3. 根据您的实际需求,选择相应的配置选项

      • Twilio 产品`选项中,选择 :guilabel:`短信

      • Twilio 构建方式`选项中,选择 :guilabel:`完全无代码开发

      • 目标 选项中,选择 第三方整合

    4. 点击 开始使用 Twilio

  5. 至此,您的账户已创建完成,系统将自动跳转至您的 仪表板 页面

  6. 前往 电话号码 ‣ 管理 ‣ 购买号码

  7. 购买一个电话号码(该服务为付费服务,但 Twilio 会为新用户提供一定的初始信用额度,供您快速开始使用)

  8. 返回到 仪表板 页面的底部

  9. 复制 账户 SID认证令牌

重要

若您使用的是测试账户,则仅能向您在 Twilio 控制台 中已验证过的电话号码发送短信。

注解

向部分国家 / 地区(如美国、加拿大)发送短信时,可能需要完成额外的注册备案流程。该流程必须由您自行完成,Odoo 无法代劳。详情请查阅`Twilio 帮助中心 <https://help.twilio.com>`_ 。

配置 Odoo 以使用 Twilio 服务

  1. 安装 Twilio SMS 模块 (sms_twilio)

  2. 在 Odoo 系统中,进入:menuselection:设置 --> 常规设置 --> 联系人 --> 发送短信 ,勾选 :guilabel:`通过 Twilio 发送`选项,然后保存您的设置。

  3. 返回到该选项,然后点击 配置 Twilio 帐户

  4. 将您之前复制的账户凭证,分别粘贴至对应的输入框中

  5. 点击 重新加载号码

  6. 您新购买的电话号码,应当会出现在号码列表中

  7. 您可以使用 测试号码 字段发送短信

您可以配置多个电话号码(例如:为每个国家 / 地区分配一个号码,或为每个营销活动单独配置一个号码)。在此情况下,您可以对这些号码进行排序。系统默认规则如下:向客户发送短信时,Odoo 会优先选择与客户所属国家 / 地区一致的电话号码。若没有匹配的号码,Odoo 将按照您设定的号码排序,使用列表中第一个可用的号码。