首页 » 博客 » 刚果共和国短信最佳实践、合规性和功能

刚果共和国短信最佳实践、合规性和功能

刚果共和国短信市场概况

区域设置名称: 刚果共和国
ISO 代码: CG
地区 中东和非洲
移动国家代码 (MCC) 629
拨号代码 +242

市场状况:刚果共和国的移动市场不断增长,主要运营商包括 MTN Congo 和 Airtel Congo。短信仍然是一个重要的通信渠道,尤其是对于商业消息和通知而言。虽然 OTT 消息应用程序在城市地区越来越受欢迎,但短信仍然很重要,因为它可靠且在功能手机和智能手机上都具有普遍覆盖性。市场主要使用 Android 设备,iOS 的市场份额较小。


刚果共和国的主要短信功能和能力

刚果共和国支持基本短信功能,但对高级功能有一些限制 孟加拉国 whatsapp 数据,主要侧重于单向短信功能。

双向短信支持

刚果共和国不支持通过标准 A2P 渠道发送成功的转化意味着您的努力得到了回报但双向短信。企业应围绕单向通信流程设计其消息传递策略。

串联消息(分段短信)

支持:是的,支持串联消息,但可用性可能因发件人 ID 类型而异。
消息长度规则:标准短信长度限制适用 – GSM-7 编码为 160 个字符,UCS-2 编码为 70 个字符。
编码注意事项:支持 GSM-7 和 UCS-2 编码,对于包含特殊字符或非拉丁字母的消息,建议使用 UCS-2。

MMS 支持

刚果共和国不直接支持彩信。尝试发送彩信时,信息将马来西亚号码自动转换为短信,并嵌入 URL 链接,收件人可以查看媒体内容。这确保了信息传递,同时允许通过网络链接访问多媒体内容。

收件人电话号码兼容性

号码可携性

刚果共和国不提供号码可携性。这意味着手机号码仍与原网络运营商绑定,这可以简化消息路由和传递。

向固定电话发送短信

在刚果共和国,无法向固定电话号码发送短信。尝试向固定电话号码发送消息将导致发送失败,API 通常会返回 400 响应,错误代码为 21614。这些消息不会出现在日志中,也不会向帐户收取费用。

刚果共和国短信合规与监管指南

刚果共和国的电信行业受邮政和电子通信管理局 (ARPCE) 监管。虽然具体的短信营销法规仍在制定中,但企业必须遵循一般电信准则和国际最佳短信实践。

明确同意要求

  • 在发送营销信息之前获得明确、有记录的同意
  • 保存如何以及何时获得同意的记录
  • 明确传达收件人将收到的消息类型和频率
  • 提供关于派遣机构的透明信息

HELP/STOP 和其他命令

  • 所有短信活动都必须支持标准退出关键字:
    • 停止、ARRET、ARRÊT(法语)
    • 帮助,助手(法语)
  • 消息应以法语和英语处理
  • 当用户选择退出时必须发送确认消息
  • HELP/STOP 命令的响应时间应是即时的

请勿致电/请勿打扰登记

尽管刚果共和国没有设立官方的“禁止致电”登记处,但企业应该:

  • 维护自己的抑制名单
  • 24 小时内尊重退出请求
  • 实施适当的数据库管理来跟踪选择退出的号码
  • 定期清理联系人列表,删除不活跃或选择退出的号码

时区敏感度

刚果共和国遵守 UTC+1 时区。最佳做法包括:

  • 在当地时间上午 8:00 到晚上 8:00 之间发送消息
  • 避免在宗教节日和周日发送信息
  • 将工作时间以外的紧急信息限制在真正的紧急情况下

刚果共和国的电话号码选项和短信发件人类型

字母数字发件人 ID

运营商网络能力:有限制地支持
注册要求:需要预先注册,大约需要 3 周
发件人 ID 保存:对于已注册的 ID 可以保存,但在某些网络上可能会被覆盖

长代码

国内与国际

  • 不支持国内长代码
  • 支持国际长代码但有限制

发件人 ID 保存:否,国际号码可能会被覆盖 配置时间:N/A 用例:不推荐用于主要消息传递策略

短代码

支持:目前不支持刚果共和国 配置时间:N/A 用例:N/A


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

限制行业及内容

  • 赌博和博彩服务
  • 成人内容或服务
  • 未经授权的金融服务
  • 未经适当授权的政治竞选信息
  • 未经适当许可的药品促销

内容过滤

已知运营商过滤规则

  • 包含特定关键字的邮件可能会被屏蔽
  • 某些网络可能会过滤或屏蔽 URL
  • 高频消息模式可能会触发垃圾邮件过滤器

避免过滤的最佳实践

  • 避免使用 URL 缩短器
  • 使用清晰、专业的语言
  • 保持一致的发送模式
  • 包含清晰的发件人身份信息
  • 避免过多标点符号和全大写文本

在刚果共和国发送短信的最佳做法

信息传递策略

  • 尽可能将消息控制在 160 个字符以内
  • 包含明确的号召性用语
  • 保持一致的品牌
  • 慎重使用个性化

发送频率和时间

  • 每位收件人每周最多可收到 2-3 条消息
  • 尊重当地节日和风俗
  • 在工作时间安排活动
  • 分散批量发送以避免网络拥塞

本土化

  • 主要语言:法语
  • 考虑在国际业务中同时包含法语和英语
  • 对特殊字符使用适当的字符编码
  • 尊重当地文化敏感性

退出管理

  • 24 小时内处理退出
  • 发送退出收据确认
  • 维护准确的退出数据库
  • 定期审核退出名单

测试和监控

  • 向所有主要运营商 (MTN、Airtel) 发送测试消息
  • 监控承运商的运送费率
  • 跟踪参与度指标
  • 定期测试退出功能
  • 监测载波过滤模式

刚果共和国的 SMS API 集成

Twilio

Twilio 提供了强大的 SMS API,用于向刚果共和国发送消息。以下是实现方法:

import * as Twilio from 'twilio';

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

// Function to send SMS to Republic of the Congo
async function sendSMSToCongo(
  to: string,
  message: string,
  senderId: string
): Promise<void> {
  try {
    // Ensure proper formatting for Congo numbers (+242)
    const formattedNumber = to.startsWith('+242') ? to : `+242${to}`;

    const response = await client.messages.create({
      body: message,
      from: senderId, // Registered alphanumeric sender ID
      to: formattedNumber,
      // Optional parameters for delivery tracking
      statusCallback: 'https://your-webhook-url.com/status'
    });

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

辛奇

Sinch 为刚果共和国市场提供全面的短信功能:

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

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

// Function to send SMS using Sinch
async function sendSMSWithSinch(
  recipientNumber: string,
  messageText: string
): Promise<void> {
  try {
    const response = await sinchClient.messages.send({
      from: 'YOUR_SENDER_ID', // Registered sender ID
      to: [recipientNumber],
      body: messageText,
      // Optional delivery report URL
      deliveryReport: 'URL'
    });

    console.log('Message sent successfully:', response.id);
  } catch (error) {
    console.error('Failed to send message:', error);
    throw error;
  }
}

信息鸟

MessageBird 提供了一个简单的 API 用于向刚果发送短信:

import messagebird from 'messagebird';

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

// Function to send SMS via MessageBird
function sendSMSViaMessageBird(
  recipient: string,
  message: string
): Promise<void> {
  return new Promise((resolve, reject) => {
    messageBirdClient.messages.create({
      originator: 'YOUR_SENDER_ID',
      recipients: [recipient],
      body: message,
      // Optional parameters
      reference: 'your-reference',
      reportUrl: 'your-webhook-url'
    }, (err, response) => {
      if (err) {
        reject(err);
        return;
      }
      resolve(response);
    });
  });
}

普利沃

Plivo 针对刚果短信的 API 实现:

import plivo from 'plivo';

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

// Function to send SMS using Plivo
async function sendSMSWithPlivo(
  to: string,
  message: string
): Promise<void> {
  try {
    const response = await plivoClient.messages.create({
      src: 'YOUR_SENDER_ID', // Registered sender ID
      dst: to,
      text: message,
      // Optional parameters
      url: 'your-status-url',
      method: 'POST'
    });

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

API 速率限制和吞吐量

  • 默认速率限制:每秒 30 条消息
  • 批量发送限制:每个请求 500 个收件人
  • 每日发送配额可能根据账户类型而定

大规模发送策略

  • 为大量活动实施排队系统
  • 尽可能使用批处理 API
  • 在多个时间窗口内安排消息
  • 监控投递率并调整发送速度

错误处理和报告

常见错误情况

  • 电话号码格式无效
  • 网络拥塞
  • 发件人 ID 被拒绝
  • 邮件内容过滤

记录最佳实践

  • 实施全面的错误日志记录
  • 追踪送货收据
  • 监控承运商的响应
  • 设置高故障率的自动警报

回顾和其他资源

关键要点

  1. 合规重点
    • 获得明确同意
    • 尊重退出请求
    • 维护干净的联系人列表
  2. 技术考虑
    • 使用已注册的发件人 ID
    • 实施适当的错误处理
    • 监控配送率
  3. 最佳实践
    • 在工作时间内发送
    • 使用适当的语言(法语/英语)
    • 保持信息简洁且相关。
滚动至顶部