厄瓜多尔短信市场概览
区域设置名称: | 厄瓜多尔 |
---|---|
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)
- 实施适当的错误处理和日志记录
- 监控承运商的运送费率
- 遵循内容和时间安排的最佳实践。