首页 » 博客 » 厄瓜多尔短信最佳实践、合规性和功能

厄瓜多尔短信最佳实践、合规性和功能

厄瓜多尔短信市场概览

区域设置名称: 厄瓜多尔
ISO 代码: 电子商务
地区 南美洲
移动国家代码 (MCC) 740
拨号代码 +593

市场状况:厄瓜多尔拥有强大的移动电信市场,约旦 whatsapp 数据 主要有三家运营商:Claro、Movistar 和 CNT Mobile。短信仍然是重要的通信渠道,特别是用于业务通知和身份验证,尽管 WhatsApp 在个人消息传递方面具有很大的渗透率。Android 设备占据市场主导地位,iOS 在城市用户中的占有率较小,但正在不断增长。


厄瓜多尔短信的主要功能和能力

厄瓜多尔支持标准短信功能,但有一些运营商特定的限制,特别是在串联消息和发件人 ID 保存方面。

双向短信支持

在厄瓜多尔,大多数提供商都不支持双向短信。企业应围绕单向通信流程设计短信策略。

串联消息(分段短信)

支持:串联短信支持因运营商而异。值得注意的是,Movistar 不支持串联消息。
消息长度规则:消息应保持在 160 个 GSM-7 字符以内以确保送达。对于使用 UCS-2 编码的消息,限制为 70 个字符。
编码注意事项:虽然支持 GSM-7 和 UCS-2 编码,但 Movistar 对 UCS-2 的支持有限。建议尽可能使用 GSM-7 编码。

MMS 支持

厄瓜多尔不直接支持彩信。发送彩信内容时,会自动转换为短信,并嵌入 URL 链接,收件人可以查看多媒体内容。这确保了兼容性,同时仍允许富媒体共享。

收件人电话号码兼容性

号码可携性

厄瓜多尔提供号码可携性,用户在更换运营商时可以保留自己的电话号码。此功能不会对短信发送或路由产生很大影响,因为短信会正确转发到当前运营商。

向固定电话发送短信

厄瓜多尔不支持向固定电话号码发送短信。尝试向固定电话号码发送消息将导致发送失败,通常会出现 400 响应错误(代码 21614)。这些消息不会出现在日志中,也不会向帐户收取费用。

厄瓜多尔短信合规与监管指南

虽然厄瓜多尔没有严格的短信专项法规,但企业应遵循国际最佳实践和由 ARCOTEL(电信监管和控制机构)监督的一般电信指南。

虽然厄瓜多尔法律并未严格规定明确的选择加入要求,但强烈建议实施强有力的同意做法:

  • 在发送营销信息之前获得明确、有记录的同意
  • 保存关于如何以及何时获得同意的详细记录
  • 提供明确的服务条款,解释消息频率和内容类型 电话号码业务线索
  • 包括有关潜在消息费用的信息

HELP/STOP 和其他命令

虽然法律没有要求,但实施标准的退出机制被认为是最佳做法:eeat for seo:起源故事

  • 支持西班牙语的“HELP”和“STOP”关键字(“AYUDA”和“PARAR”)
  • 在 24 小时内处理退出请求
  • 当用户选择退出时发送西班牙语的确认信息
  • 无限期地维护退出名单

请勿致电/请勿打扰登记

厄瓜多尔没有正式的“请勿致电”或“请勿打扰”登记。但是,企业应该:

  • 维护自己的抑制名单
  • 立即尊重退出请求
  • 保留选择退出的号码记录
  • 定期清理联系人列表以删除不活跃的号码

时区敏感度

厄瓜多尔采用 ECT (UTC-5) 时间,没有夏令时。虽然法律对信息发送时间没有限制:

  • 在当地时间上午 8:00 至晚上 8:00 之间发送非紧急消息
  • 仅保留清晨或深夜消息以发送关键警报
  • 考虑在工作日(周一至周五)发送营销信息

厄瓜多尔的电话号码选项和短信发件人类型

字母数字发件人 ID

运营商网络能力:部分支持
注册要求:无需预先注册
发件人 ID 保存:因运营商而异:

  • CNT Mobile:支持动态字母数字发件人 ID
  • Claro 和 Movistar:用短代码覆盖

长代码

国内与国际:支持国际长代码;国内不可用
发件人 ID 保存:否,CNT Mobile 除外
配置时间:国际号码立即可用
用例:适用于:

  • 事务性消息
  • 双重身份验证
  • 客户支持沟通

短代码

支持:厄瓜多尔目前不支持
配置时间:N/A
用例:N/A


受限制的短信内容、行业和用例

厄瓜多尔对短信内容有如下限制:

  • 禁止内容
    • 宗教内容
    • 成人/露骨内容
    • 与赌博相关的信息
    • 歧视性或种族内容
  • 受监管行业
    • 金融服务必须包括付款人身份证明
    • 医疗保健信息必须维护患者隐私
    • 政治信息需要明确发件人身份

内容过滤

已知运营商过滤器

  • 链接可能会触发垃圾邮件过滤器
  • 全大写消息经常被标记
  • 可以过滤多个感叹号

避免过滤的最佳实践

  • 使用清晰、专业的语言
  • 避免过多标点
  • 在消息中包含公司名称
  • 尽量减少营销信息中的 URL 使用

在厄瓜多尔发送短信的最佳做法

信息传递策略

  • 将消息限制在 160 个字符以内
  • 包含明确的号召性用语
  • 尽可能在发件人 ID 中使用公司名称
  • 避免使用可能触发垃圾邮件过滤器的 URL 缩短器

发送频率和时间

  • 将营销信息限制为每月 2-4 条
  • 至少间隔 48 小时发送消息
  • 尊重当地节日和文化活动
  • 监控参与率以优化时间安排

本土化

  • 所有消息默认为西班牙语
  • 考虑西班牙语的地区差异
  • 使用正式的“usted”而不是非正式的“tú”
  • 包含美元(厄瓜多尔官方货币)的价格

退出管理

  • 24 小时内处理退出
  • 发送退出完成确认
  • 维护集中退出数据库
  • 定期审核退出名单的合规性

测试和监控

  • 在三大运营商上进行测试
  • 监控承运商的运送费率
  • 跟踪参与度指标
  • 定期测试选择退出功能

厄瓜多尔的 SMS API 集成

Twilio

Twilio 提供强大的 SMS API,全面支持厄瓜多尔。集成需要账户 SID 和身份验证令牌进行身份验证。

import * as Twilio from 'twilio';

// Initialize Twilio client with your credentials
const client = new Twilio(
  process.env.TWILIO_ACCOUNT_SID,    // Your Account SID
  process.env.TWILIO_AUTH_TOKEN      // Your Auth Token
);

// Function to send SMS to Ecuador
async function sendSmsToEcuador(
  to: string,
  message: string
): Promise<void> {
  try {
    // Ensure number is in E.164 format for Ecuador (+593)
    const formattedNumber = to.startsWith('+593') ? to : `+593${to}`;
    
    const response = await client.messages.create({
      body: message,
      to: formattedNumber,
      from: process.env.TWILIO_PHONE_NUMBER,
      // Optional: Force messages to be sent as SMS only
      contentType: 'text/plain'
    });

    console.log(`Message sent successfully! SID: ${response.sid}`);
  } catch (error) {
    console.error('Error sending message:', error);
  }
}

辛奇

Sinch 在厄瓜多尔提供直接运营商连接,支持交易和营销信息。

import axios from 'axios';

interface SinchSmsConfig {
  apiToken: string;
  servicePlanId: string;
  fromNumber: string;
}

class SinchSmsService {
  private readonly baseUrl: string;
  private readonly headers: Record<string, string>;

  constructor(private config: SinchSmsConfig) {
    this.baseUrl = 'https://sms.api.sinch.com/xms/v1';
    this.headers = {
      'Authorization': `Bearer ${config.apiToken}`,
      'Content-Type': 'application/json'
    };
  }

  async sendSms(to: string, message: string): Promise<void> {
    try {
      const response = await axios.post(
        `${this.baseUrl}/${this.config.servicePlanId}/batches`,
        {
          from: this.config.fromNumber,
          to: [to],
          body: message
        },
        { headers: this.headers }
      );

      console.log('Message sent:', response.data.id);
    } catch (error) {
      console.error('Sinch SMS error:', error);
    }
  }
}

信息鸟

MessageBird 在厄瓜多尔提供可靠的短信传递服务,并支持传递报告。

import messagebird from 'messagebird';

class MessageBirdService {
  private client: any;

  constructor(apiKey: string) {
    this.client = messagebird(apiKey);
  }

  sendSms(
    to: string,
    message: string,
    originator: string
  ): Promise<any> {
    return new Promise((resolve, reject) => {
      this.client.messages.create({
        originator,
        recipients: [to],
        body: message,
        // Optional parameters for Ecuador
        reportUrl: 'https://your-webhook.com/delivery-reports',
        validity: 24 // Message validity in hours
      }, (err: any, response: any) => {
        if (err) {
          reject(err);
        } else {
          resolve(response);
        }
      });
    });
  }
}

普利沃

普利沃为厄瓜多尔提供具有竞争力的价格和高质量的航线。

import plivo from 'plivo';

class PlivoService {
  private client: any;

  constructor(authId: string, authToken: string) {
    this.client = new plivo.Client(authId, authToken);
  }

  async sendSms(
    src: string,
    dst: string,
    text: string
  ): Promise<void> {
    try {
      const response = await this.client.messages.create({
        src,  // Your Plivo number
        dst,  // Destination number in E.164 format
        text,
        // Ecuador-specific parameters
        url: 'https://your-webhook.com/status',
        method: 'POST'
      });

      console.log('Message sent:', response.messageUuid);
    } catch (error) {
      console.error('Plivo error:', error);
    }
  }
}

API 速率限制和吞吐量

  • Twilio:每秒 250 条消息
  • Sinch:每秒 100 条消息
  • MessageBird:每秒 150 条消息
  • Plivo:每秒 200 条消息

大规模发送策略

  • 实现队列系统(Redis/RabbitMQ)
  • 尽可能使用批处理 API
  • 监控吞吐量并调整发送速率
  • 实施指数退避重试

错误处理和报告

  • 实施全面日志记录
  • 监控送货回执
  • 跟踪常见错误代码:
    • 21614:数字格式无效
    • 30003:承运人拒绝
    • 30005:消息被阻止
  • 商店配送状态更新

回顾和其他资源

关键要点

  • 始终使用 E.164 数字格式 (+593)
  • 实施适当的错误处理和日志记录
  • 监控承运商的运送费率
  • 遵循内容和时间安排的最佳实践。
滚动至顶部