首页 » 博客 » 海地短信最佳实践、合规性和功能

海地短信最佳实践、合规性和功能

海地短信市场概况

区域设置名称: 海地
ISO 代码: 高温
地区 北美
移动国家代码 (MCC) 372
拨号代码 +509

市场状况:海地移动市场由两大运营商 Digicel 和 Natcom 主导。由于智能手机普及率有限和互联网连接挑战,短信仍然是重要的通信渠道。虽然 WhatsApp 等 OTT 消息应用程序在城市地区越来越受欢迎,但传统短信在个人和商业通信中仍然广泛使用,尤其是在网络基础设施不太发达的农村地区。


海地短信服务的主要特点和功能

海地支持基本的短信功能,但对高级功能有一些限制,主要提供单向消息传递功能,支持连接消息和字母数字发件人 ID。

双向短信支持

海地不支持 A2P(应用程序到个人)消息的双向短信。
消息只能从应用程序单向发送到最终用户。

串联消息(分段短信)

支持:是,大多数发件人 ID 类型都支持串联。
消息长度规则:适用标准短信长度限制 – GSM-7 编码为 160 个字符,UCS-2 编码为 70 个字符。
编码注意事项:支持 GSM-7 和 UCS-2 编码,消息拆分和重新连接根据所使用的字符编码而有所不同。

MMS 支持

海地不直接支持 MMS 信息。发送 MMS 内容时,会自动转换为 SMS,并嵌入 URL 链接,收件人可以查看多媒体内容。
最佳实践:发送多媒体内容时,请确保 URL 缩短并清晰标记,以赢得收件人的信任。

收件人电话号码兼容性

号码可携性

海地不提供号码可携性。
这意味着电话号码仍与原移动运营商绑定,从而简化了消息路由和传递。

向固定电话发送短信

在海地,无法向固定电话号码发送短信。
尝试向固定电话号码发送短信将导致 400 响应错误(代码 21614),不会记录该消息,也不会产生任何费用。

海地短信合规与监管指南

海地电信行业受国家电信委员会 (CONATEL) 监管。虽然具体的短信营销法规仍在制定中,但企业必须遵循一般电信准则和国际最佳短信实践。

需要明确同意:在发送营销或促销信息之前,您必须获得并记录明确的选择加入同意。
同意的最佳做法

  • 通过书面表格、网络表格或短信关键字回复收集同意
  • 保存何时以及如何获得同意的详细记录
  • 明确说明用户将收到的消息类型
  • 在同意请求中包含您的公司名称和消息频率

HELP/STOP 和其他命令

  • 所有短信活动必须支持标准退出关键字:STOP、ARRET、RETE(法语和海地克里奥尔语)
  • HELP/AIDE 信息必须支持法语和海地克里奥尔语
  • 这些命令的响应应该是即时的和免费的
  • 出于合规目的,保留所有退出请求的记录

请勿致电/请勿打扰登记

海地没有官方的“禁止致电”登记处。但是,企业应该:

  • 维护自己的选择退出号码抑制列表
  • 24 小时内尊重退出请求
  • 定期清理联系人列表,删除不活跃或无效的号码
  • 记录所有退出请求及其处理日期

时区敏感度

海地全年遵守东部时间 (ET/UTC-4)。最佳做法包括:

  • 在当地时间上午 8:00 到晚上 8:00 之间发送消息
  • 避免在宗教节日和国家庆典期间发送
  • 仅在这些时间之外发送紧急通信消息(例如安全警报)

海地的电话号码选项和短信发件人类型

字母数字发件人 ID

运营商网络能力:部分支持
注册要求:无需预先注册,支持动态使用
发件人 ID 保存:是,但运营商 Natcom (37203) 除外,因为该运营商不支持字母数字 ID
注意:禁止使用通用发件人 ID(INFO、SMS、NOTICE)

长代码

国内与国际

  • 不支持国内长代码
  • 完全支持国际长代码 发件人 ID 保存:是,保留原始发件人 ID
    配置时间:立即激活国际长代码
    用例:适用于交易消息、警报和通知

短代码

支持:目前在海地不可用
配置时间:N/A
使用案例:N/A


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

禁止内容

  • 政治信息
  • 宗教内容
  • 赌博和博彩
  • 成人内容
  • 加密货币促销
  • 未经请求的营销信息

内容过滤

运营商过滤规则

  • 包含限制关键字的消息将被自动屏蔽
  • URL 可能会引发额外审查
  • 大量发送模式可能会被标记

避免阻塞的提示

  • 尽可能避免使用 URL 缩短器
  • 使用清晰、直白的语言
  • 保持一致的发送模式
  • 包括清晰的公司标识
  • 避免过多标点符号和全大写文本

在海地发送短信的最佳做法

信息传递策略

  • 尽可能将消息控制在 160 个字符以内
  • 包含明确的号召性用语
  • 在每条消息中标识您的业务
  • 慎重使用个性化信息(例如收件人的姓名)

发送频率和时间

  • 每位收件人每月最多可发送 4-5 条消息
  • 间隔发送消息以避免收件人不知所措
  • 考虑当地的节日和文化活动
  • 保持一致的发送模式

本土化

  • 支持法语和海地克里奥尔语
  • 考虑信息内容中的文化差异
  • 使用本地日期和时间格式
  • 避免使用可能翻译不太好的口语

退出管理

  • 24 小时内处理退出
  • 发送退出完成确认
  • 维护所有广告活动的退出列表
  • 定期审核退出处理情况

测试和监控

  • 在两家主要运营商(Digicel 和 Natcom)上测试消息
  • 监控承运商的运送费率
  • 跟踪退出率和模式
  • 定期测试帮助/停止功能
  • 监测运营商过滤变化

海地的 SMS API 集成

Twilio

Twilio 提供强大的 SMS API,全面支持海地。集成需要您从 Twilio 控制台获取帐户 SID 和 Auth Token。

import { Twilio } from 'twilio';

// Initialize the client with your credentials
const client = new Twilio(process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN);

// Function to send SMS to Haiti
async function sendSMSToHaiti(
  to: string,
  message: string,
  senderId: string
): Promise<void> {
  try {
    // Ensure phone number is in E.164 format for Haiti (+509XXXXXXXX)
    const formattedNumber = to.startsWith('+509') ? to : `+509${to}`;

    const response = await client.messages.create({
      body: message,
      from: senderId, // Alphanumeric sender ID or international number
      to: formattedNumber,
    });

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

辛奇

Sinch 在海地提供直接运营商连接。他们的 API 需要 API 令牌和服务计划 ID。

import { SinchClient } from '@sinch/sdk';

// Initialize Sinch client
const sinchClient = new SinchClient({
  apiToken: process.env.SINCH_API_TOKEN,
  servicePlanId: process.env.SINCH_SERVICE_PLAN_ID,
});

// Function to send SMS using Sinch
async function sendSinchSMS(
  recipientNumber: string,
  messageText: string
): Promise<void> {
  try {
    const response = await sinchClient.sms.send({
      to: [recipientNumber], // Must include +509 prefix
      message: messageText,
      from: 'YourCompany', // Your approved sender ID
    });

    console.log(`Batch ID: ${response.batchId}`);
  } catch (error) {
    console.error('Sinch SMS Error:', error);
    throw error;
  }
}

信息鸟

MessageBird 通过简单的 API 集成为海地提供尼泊尔 whatsapp 数据可靠的短信传递服务。

import { MessageBird } from 'messagebird';

// Initialize MessageBird client
const messagebird = new MessageBird(process.env.MESSAGEBIRD_API_KEY);

// Function to send SMS via MessageBird
async function sendMessageBirdSMS(
  to: string,
  message: string,
  originator: string
): Promise<void> {
  const params = {
    originator, // Your sender ID
    recipients: [to], // Haiti number with +509 prefix
    body: message,
  };

  try {
    const response = await new Promise((resolve, reject) => {
      messagebird.messages.create(params, (err, response) => {
        if (err) reject(err);
        resolve(response);
      });
    });

    console.log('MessageBird Response:', response);
  } catch (error) {
    console.error('MessageBird Error:', error);
    throw error;
  }
}

普利沃

Plivo 为海地提供可靠的短信递送服务,具有良好的意大利电话号码递送率和跟踪功能。

import { Client } from 'plivo';

// Initialize Plivo client
const plivo = new Client(
  process.env.PLIVO_AUTH_ID,
  process.env.PLIVO_AUTH_TOKEN
);

// Function to send SMS via Plivo
async function sendPlivoSMS(
  destination: string,
  message: string,
  sourceNumber: string
): Promise<void> {
  try {
    const response = await plivo.messages.create({
      src: sourceNumber, // Your Plivo number or sender ID
      dst: destination, // Haiti number (+509)
      text: message,
    });

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

API 速率限制和吞吐量

错误处理和报告

  • 实施全面的错误日志记录
  • 监控送货回执 (DLR)
  • 跟踪常见错误代码:
    • 数字格式无效
    • 网络错误
    • 超出速率限制
    • 发件人 ID 无效
  • 存储消息元数据以进行故障排除

回顾和其他资源

关键要点:

  • 对于海地号码始终使用 E.164 格式 (+509)
  • 实施适当的退出处理
  • 监控交付率和错误
  • 支持法语和海地克里奥尔语
  • 尊重当地时区和发送时间

下一步:

  1. 审查 CONATEL 法规(海地电信管理局)
  2. 实施适当的同意管理
  3. 设置错误监控和报告
  4. 与两家主要运营商进行全面测试。
滚动至顶部