通过 Twilio 发送短信

Twilio 是一个第三方服务提供商,能够帮助你向客户发送 SMS 短信。Odoo 为你提供了一种在 Odoo 应用中便捷使用该服务的方式。

虽然 Odoo 已经内置了一个即开即用(IAP)的短信解决方案,但在某些对法律要求更严格的国家可能无法使用。目前,Odoo 会在可能的情况下自行注册,以免客户额外设置,但在一些国家这仍然不足,客户端必须自行完成注册。这可以通过 Twilio 实现。

创建 Twilio 账户后,你可以获得一个虚拟电话号码,用来发送 SMS 短信。这些费用需在 Twilio 平台购买,而非 Odoo。

  1. 访问 Twilio
  2. 注册并创建 Twilio 账户
  3. 在 Twilio 账户中,你可以创建多个子账户(例如用于测试、不同子公司等)
  4. 创建新账户
    1. 输入名称,并在类型中选择 Twilio
    2. 选择你的 Billing Country,然后点击 Create new account
    3. 根据需求选择相应选项
      • Twilio product 中选择 SMS
      • How to build with Twilio 中选择 With no code at all
      • goal 中选择 3rd party integrations
    4. 点击 Get Started with Twilio
  5. 账户创建完成后,你将进入 Dashboard(仪表盘)
  6. 前往 Phone Numbers --> Manage --> Buy a number
  7. 购买一个号码(这是付费服务,但你应该会收到一些用于起步的额度)
  8. 返回 Dashboard 页面底部
  9. 复制 Account SIDAuth Token

::: important 重要提示
对于测试账户,你只能向在 Twilio 控制台 中已验证的手机发送短信。 :::

::: note 注意
向某些国家(如美国或加拿大)发送短信可能需要进行注册。此操作只能由你本人完成,Odoo 无法代为完成。请查阅 Twilio 帮助中心 获取详情。 :::

  1. 安装 <general/install> Twilio SMS 模块([sms_twilio])
  2. 在 Odoo 中,进入 设置 --> 常规设置 --> 联系人 --> 发送短信,选择 通过 Twilio 发送 选项并保存更改。
  3. 返回该选项,点击 配置 Twilio 账户
  4. 将之前复制的凭证粘贴到相应位置
  5. 点击 重新加载号码
  6. 你新购买的电话号码将出现在列表中
  7. 你可以在 测试号码 字段中输入号码进行短信测试

你可以拥有多个号码(例如每个国家或每个活动各一个),此时可以对号码进行排序。默认情况下,向客户发送短信时,Odoo 会选择与客户所在国家相同的号码;如果没有匹配的号码,Odoo 将使用列表中按你设定顺序的第一个可用号码。