首页 » 博客 » 伯利兹短信最佳实践、合规性和功能

伯利兹短信最佳实践、合规性和功能

伯利兹短信市场概览

区域设置名称: 伯利兹
ISO 代码: 巴兹
地区 中美洲
移动国家代码 (MCC) 702
拨号代码 +501

市场状况:伯利兹的移动市场正在不断增长,个人和企业通信中立陶宛 whatsapp 数据短信的使用率都在不断提高。该国的电信基础设施不断发展,主要运营商在城市和农村地区提供全面覆盖。虽然 WhatsApp 等 OTT 消息应用程序很受欢迎,但短信仍然是一个重要的沟通渠道,尤其是对于企业对消费者的互动和身份验证服务而言。


伯利兹的主要短信功能和能力

伯利兹支持标准短信功能,包括串联消息和字母数字发件人 ID,但双向消息传递功能有限。

双向短信支持

目前,伯利兹的主要短信提供商尚不支持双向短信。此限制会影响交互式消息传递活动和自动响应系统。

串联消息(分段短信)

支持:是的,伯利兹支持串联消息,但支持情况可能因发件人 ID 类型而异。
消息长度规则:标准短信长度限制适用 – GSM-7 编码为 160 个字符,UCS-2 编码为 70 个字符。
编码注意事项:支持 GSM-7 和 UCS-2 编码,消息会根据使用的字符编码自动拆分和重新合并。

MMS 支持

伯利兹不直接支持彩信。相反,彩信内容会自动转换为短信,并嵌入 URL 链接,收件人可以查看多媒体内容。这确保了兼容性,同时仍支持富媒体共享功能。

收件人电话号码兼容性

号码可携性

伯利兹提供号码可携性,用户在更换运营商时可以保留自己的电话号码。此功能不会对短信发送或路由产生很大影响,因为无论收件人当前使用的是哪家运营商,短信都会得到正确定向。

向固定电话发送短信

伯利兹不支持向固定电话号码发送短信。尝试向固定电话号码发送消息将导致发送失败,通常会生成 400 响应,错误代码为 21614。这些消息不会出现在日志中,并且不电话号码业务线索会因失败的尝试而向账户收取费用。

伯利兹短信合规与监管指南

伯利兹遵守公共事业委员会 (PUC) 监督的一般电信法规。虽然具体的短信营销法律仍在制定中,但企业必须遵守国际最佳实践和消费者保护标准。

明确同意要求

  • 在发送任何营销信息之前,获得明确、有记录的同意 通过人物角色了解你的受众
  • 保存何时以及如何获得同意的详细记录
  • 在初始选择加入消息中包含您的公司名称和目的
  • 提供有关消息频率和内容的明确条款和条件

文档的最佳实践

  • 存储带有时间戳和来源的同意记录
  • 维护选择加入方法的可审计跟踪
  • 定期更新和清理同意数据库
  • 实施营销活动的双重选择

HELP/STOP 和其他命令

  • 所有短信活动必须支持标准 STOP 命令以退出
  • 帮助信息应该提供客户支持联系信息
  • 命令应同时支持英语和西班牙语
  • 支持的常用关键字:
    • 停止、取消、结束、退出
    • 帮助、信息
    • 暂停(暂时退出)

请勿致电/请勿打扰登记

尽管伯利兹没有设立官方的“禁止致电”登记处,但企业应该:

  • 维护自己的抑制名单
  • 24 小时内尊重退出请求
  • 定期清理联系人数据库
  • 实施自动退出处理
  • 保留退出号码记录至少 12 个月

时区敏感度

伯利兹采用中部时区 (UTC-6)。最佳做法包括:

  • 在当地时间上午 8:00 到晚上 8:00 之间发送消息
  • 避免在周日和公共假日发送
  • 考虑文化活动和当地庆祝活动
  • 仅在这些时间之外发送紧急或应急通信

伯利兹的电话号码选项和短信发件人类型

字母数字发件人 ID

运营商网络能力:支持
注册要求:无需预先注册,支持动态使用
发件人ID保存:是,发件人ID保存并显示为已发送

长代码

国内与国际

  • 不支持国内长代码
  • 完全支持国际长代码

发件人 ID 保存:是,原始发件人 ID 被保存
配置时间:通常为 1-2 个工作日
用例

  • 事务性消息
  • 客户支持
  • 双重身份验证
  • 预约提醒

短代码

支持:目前不支持伯利兹
配置时间:N/A
使用案例:N/A


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

限制行业及内容

  • 赌博和博彩服务
  • 成人内容或服务
  • 非法产品或服务
  • 未经授权的金融服务
  • 加密货币促销活动缺乏适当的免责声明

内容过滤

已知运营商过滤规则

  • 包含特定关键字的邮件可能会被屏蔽
  • URL 应来自信誉良好的域名
  • 避免过多的大写字母和特殊字符

避免过滤的最佳实践

  • 使用清晰、专业的语言
  • 避免垃圾邮件触发词
  • 包括适当的业务识别
  • 保持一致的发送模式
  • 使用已注册并获批准的发件人 ID

在伯利兹发送短信的最佳做法

信息传递策略

  • 尽可能将消息控制在 160 个字符以内
  • 包括明确的行动号召
  • 慎重使用个性化标记
  • 保持一致的品牌声音
  • 在每条消息中包含公司名称

发送频率和时间

  • 每位收件人每月最多可发送 4-5 条消息
  • 至少间隔 24 小时发送消息
  • 避免在当地节假日期间发送
  • 考虑季节性业务模式
  • 监控参与率以优化时间安排

本土化

  • 主要语言:英语(官方)和西班牙语
  • 考虑针对特定人群的克里奥尔语
  • 使用简单、清晰的语言
  • 避免使用可能翻译不太好的口语
  • 尽可能向当地受众测试信息

退出管理

  • 立即处理退出
  • 发送退出确认
  • 维护集中退出数据库
  • 定期审核退出名单
  • 培训员工了解退出程序

测试和监控

  • 在各大移动运营商之间进行测试
  • 每日监控送货率
  • 跟踪参与度指标
  • 进行 A/B 测试以获得最佳性能
  • 定期检查退回率和投递失败率

伯利兹的 SMS API 集成

Twilio

Twilio 提供强大的 SMS API,全面支持伯利兹的消息传递。集成需要您的帐户 SID 和 Auth Token 进行身份验证。

import { Twilio } from 'twilio';

// Initialize Twilio client with 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 Belize
async function sendSMSToBelize(
  to: string,
  message: string,
  senderId: string
): Promise<void> {
  try {
    // Ensure phone number is in E.164 format for Belize (+501)
    const formattedNumber = to.startsWith('+501') ? to : `+501${to}`;
    
    const response = await client.messages.create({
      body: message,
      from: senderId,        // Your registered Sender ID
      to: formattedNumber,
      // Optional parameters for delivery tracking
      statusCallback: 'https://your-webhook.com/status'
    });
    
    console.log(`Message sent successfully! SID: ${response.sid}`);
  } catch (error) {
    console.error('Error sending message:', error);
    throw error;
  }
}

辛奇

Sinch 提供了一个简单的 API 用于向伯利兹发送短信,支持文本和二进制消息。

import { SinchClient } from '@sinch/sdk-core';
import { SmsApi } from '@sinch/sms';

class SinchSMSService {
  private smsApi: SmsApi;

  constructor() {
    // Initialize Sinch client
    const client = new SinchClient({
      projectId: process.env.SINCH_PROJECT_ID,
      apiToken: process.env.SINCH_API_TOKEN
    });
    
    this.smsApi = new SmsApi(client);
  }

  async sendMessage(
    phoneNumber: string,
    message: string
  ): Promise<void> {
    try {
      const response = await this.smsApi.sendSMS({
        to: [phoneNumber],
        message: message,
        // Optional parameters
        deliveryReport: 'summary',
        expiry: '24h'
      });
      
      console.log('Message batch ID:', response.batchId);
    } catch (error) {
      console.error('Sinch SMS error:', error);
      throw error;
    }
  }
}

信息鸟

MessageBird 为伯利兹提供可靠的短信传递服务,并提供传递报告和调度支持。

import { MessageBird } from 'messagebird';

class MessageBirdService {
  private client: MessageBird;

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

  async sendSMS(
    recipient: string,
    message: string,
    senderId: string
  ): Promise<void> {
    const params = {
      originator: senderId,
      recipients: [recipient],
      body: message,
      // Optional parameters
      reportUrl: 'https://your-webhook.com/delivery-reports'
    };

    return new Promise((resolve, reject) => {
      this.client.messages.create(params, (err, response) => {
        if (err) {
          reject(err);
          return;
        }
        resolve(response);
      });
    });
  }
}

普利沃

Plivo 提供功能丰富的 SMS API,支持向伯利兹发送大量消息。

import { Client } from 'plivo';

class PlivoSMSService {
  private client: Client;

  constructor() {
    this.client = new Client(
      process.env.PLIVO_AUTH_ID,
      process.env.PLIVO_AUTH_TOKEN
    );
  }

  async sendBulkSMS(
    recipients: string[],
    message: string,
    senderId: string
  ): Promise<void> {
    try {
      // Format numbers for Belize
      const formattedNumbers = recipients.map(num => 
        num.startsWith('+501') ? num : `+501${num}`
      );

      const response = await this.client.messages.create({
        src: senderId,
        dst: formattedNumbers.join('<'),
        text: message,
        // Optional parameters
        url: 'https://your-webhook.com/status',
        method: 'POST'
      });

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

API 速率限制和吞吐量

  • 默认速率限制:每秒 100 条消息
  • 突发限制:每分钟 250 条消息
  • 每日配额:根据账户等级

大规模发送策略

  • 实施指数退避重试
  • 使用消息队列系统(Redis、RabbitMQ)
  • 以 50-100 条为一组批量处理消息
  • 监控吞吐量并调整发送速率

错误处理和报告

  • 实施全面日志记录
  • 监控送货回执
  • 跟踪常见错误代码:
    • 4001:数字格式无效
    • 4002:网络错误
    • 4003:超出速率限制
  • 存储消息状态更新
  • 设置高故障率的自动警报

回顾和其他资源

关键要点

  1. 合规第一:始终获得明确同意并尊重选择退出
  2. 技术设置:使用正确的电话号码格式 (+501)
  3. 内容指南:保持信息清晰、专业
  4. 监控:跟踪交付率和参与度

下一步

  1. 审查公共事业委员会 (PUC) 的指导方针
  2. 实施适当的同意管理系统
  3. 设置监控和报告工具
  4. 对不同的运营商进行全面测试。
滚动至顶部