首页 » 博客 » 几内亚比绍短信最佳实践、合规性和功能

几内亚比绍短信最佳实践、合规性和功能

几内亚比绍短信市场概况

区域设置名称: 几内亚比绍
ISO 代码: 毛里求斯
地区 欧洲
移动国家代码 (MCC) 632
拨号代码 +245

市场状况:几内亚比绍的移动市场由几家主要波兰 whatsapp 数据运营商提供服务,短信仍然是重要的通信渠道。电信行业受国家信息技术与通信管理局 (ARN) 监管。虽然 OTT 消息应用程序在城市地区越来越受欢迎,但短信因其可靠性和广泛的可访问性而对于商业通信和通知仍然至关重要。


几内亚比绍的主要短信功能和能力

几内亚比绍支持基本的短信功能,但对高级功能有一些限制,需要仔细考虑消息传递和合规性。

双向短信支持

根据目前的网络能力,几内亚比绍不支持双向短信。企业应围绕单向通信流程设计其消息传递策略。

串联消息(分段短信)

支持:是的,支持串联消息,但根据发件人 ID 类型有一些限制。
消息长度规则:适用标准短信长度限制,消息根据编码类型拆分。
编码注意事项:支持 GSM-7 和 UCS-2 编码,UCS-2 专门适用于字母数字发件人 ID。

MMS 支持

几内亚比绍不直接支持彩信。相反,彩信内容会自专业服务的内容营销动转换为短信,并嵌入 URL 链接,收件人可以查看多媒体内容。这确保了信息传递,同时保持了媒体的可访问性。

收件人电话号码兼容性

号码可携性

几内亚比绍不提供号码可携性。这意味着电话号码仍与原来的移动网络运营商绑定,这简化了信息路由,但限制了消费者的灵活性。

向固定电话发送短信

几内亚比绍不支持向固定电话号码发送短信。尝试通过 API 向固定电话号码发送消息将导致 400 响应错误(代码 21614),不会发送任何消息,也不会从帐户中扣款。

几内亚比绍短信合规与监管指南

几内亚比绍的 SMS 通信受国家信息技术管理局 (ARN) 监管。企业在发送短信时必须遵守当地电信法律和数据隐私法规。

向几内亚比绍的用户发送任何营销或非必要通信之前必须获得明确同意。同意管理的最佳做法包括:

  • 保留关于何时以及如何获得同意的清晰记录 泰国号码
  • 提供有关消息频率和内容的透明信息
  • 为营销活动实施双重选择加入程序
  • 出于合规目的,安全存储同意文件

HELP/STOP 和其他命令

所有短信活动都必须支持标准退出命令,包括:

  • 停止取消订阅
  • 帮助
  • 指令应能被葡萄牙语和当地语言识别
  • 这些命令的响应应该是即时的和免费的

请勿致电/请勿打扰登记

尽管几内亚比绍没有设立官方的“禁止致电”登记处,但企业应该:

  • 维护自己的抑制名单
  • 立即尊重退出请求
  • 记录所有退出请求,以达到合规目的
  • 定期清理联系人列表以删除未订阅的号码

时区敏感度

几内亚比绍对短信通信有特定的时间限制:

  • 限制时间:除非明确要求,否则晚上 10 点至早上 6 点之间不发送短信
  • 每日限制:每个收件人每天最多发送三条短信
  • 最佳实践:在当地时间上午 9 点至晚上 8 点之间安排消息

几内亚比绍的电话号码选项和短信发件人类型

字母数字发件人 ID

运营商网络能力:支持,但需预先注册
注册要求:强制全球预先注册,不支持动态使用
发送者 ID 保存:是,正确注册后保存
配置时间:大约 3 周
特别说明:MTN 网络仅支持预先注册的字母数字发送者 ID

长代码

国内与国际

  • 国内长代码:运营商支持,但主要提供商不可用
  • 国际长代码:支持,但受限于 MTN 网络

发件人 ID 保存:是,适用于国际长代码
用例:推荐用于交易消息和双因素身份验证

短代码

支持:目前不支持几内亚比绍
用例:N/A – 企业应使用其他发件人 ID 类型


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

以下内容类型和行业面临限制:

  • 赌博和博彩服务
  • 成人内容和服务
  • 未经适当授权的政治信息
  • 宗教内容
  • 酒精和烟草产品
  • 未经授权的金融服务

内容过滤

已知运营商过滤规则

  • 包含限制关键字的消息将被自动屏蔽
  • URL 可能会引发额外审查
  • 高频消息模式可能会被过滤

避免过滤的最佳做法

  • 避免常见的垃圾邮件触发词
  • 使用已注册并获批准的发件人 ID
  • 保持一致的发送模式
  • 在消息中包含清晰的业务标识

在几内亚比绍发送短信的最佳做法

信息传递策略

  • 尽可能将消息控制在 160 个字符以内
  • 包含明确的号召性用语
  • 在每条消息中标识您的业务
  • 精心利用个性化来提高参与度

发送频率和时间

  • 遵守每日三条消息的限制
  • 全天空间信息
  • 避免在宗教节日期间发送
  • 考虑当地的营业时间和习俗

本土化

  • 主要语言:葡萄牙语和克里奥尔语
  • 考虑使用双语信息进行重要沟通
  • 使用本地日期和时间格式
  • 尊重信息内容的文化敏感性

退出管理

  • 24 小时内处理退出
  • 维护准确的退出记录
  • 在消息中提供明确的退出说明
  • 使用最终确认消息确认退出请求

测试和监控

  • 在所有主要运营商上测试消息
  • 监控承运商的运送费率
  • 跟踪退出率和模式
  • 定期审查消息性能指标

几内亚比绍的 SMS API 集成

Twilio

Twilio 提供了强大的 SMS API,用于向几内亚比绍发送消息。实现方法如下:

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 Guinea-Bissau
async function sendSMSToGuineaBissau(
  to: string,
  message: string,
  senderId: string
) {
  try {
    // Ensure proper formatting for Guinea-Bissau numbers (+245)
    const formattedNumber = to.startsWith('+245') ? to : `+245${to}`;
    
    const response = await client.messages.create({
      body: message,
      from: senderId, // Pre-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}`);
    return response;
  } catch (error) {
    console.error('Error sending message:', error);
    throw error;
  }
}

辛奇

Sinch 通过其统一的 SDK 为几内亚比绍提供短信功能:

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

// Initialize Sinch client
const sinchClient = new SinchClient({
  projectId: process.env.SINCH_PROJECT_ID,
  keyId: process.env.SINCH_KEY_ID,
  keySecret: process.env.SINCH_KEY_SECRET
});

// Function to send SMS using Sinch
async function sendSinchSMS(
  recipientNumber: string,
  messageText: string
) {
  try {
    const response = await sinchClient.sms.batches.send({
      sendSMSRequestBody: {
        to: [recipientNumber], // Must include country code +245
        from: "YourBrand", // Your registered sender ID
        body: messageText,
        // Optional delivery report URL
        deliveryReport: "URL"
      }
    });
    
    console.log('Message sent:', response);
    return response;
  } catch (error) {
    console.error('Sinch SMS Error:', error);
    throw error;
  }
}

MessageBird(鸟)

MessageBird 针对几内亚比绍的 API 实现:

import { MessageBird } from 'messagebird';

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

// Function to send SMS via MessageBird
async function sendMessageBirdSMS(
  to: string,
  message: string,
  senderId: string
): Promise<any> {
  return new Promise((resolve, reject) => {
    messagebird.messages.create({
      originator: senderId,
      recipients: [to], // Must include +245 prefix
      body: message,
      // Optional parameters
      reportUrl: 'https://your-webhook-url.com/status',
      validity: 24 // Message validity in hours
    }, (err, response) => {
      if (err) {
        reject(err);
      } else {
        resolve(response);
      }
    });
  });
}

API 速率限制和吞吐量

向几内亚比绍发送短信时,请考虑以下限制:

  • 每日限制:每位收件人每天最多发送 3 条消息
  • 吞吐量:因运营商而异,通常每秒 10-30 条消息
  • 批处理:建议批量大小为 500 条消息
  • 重试逻辑:对失败的消息实施指数退避

大量发送的最佳实践

  • 实施消息队列系统
  • 尽可能使用批处理 API
  • 监控投递率并调整发送速度
  • 在您的应用程序中实施速率限制

错误处理和报告

常见错误情况

  • 电话号码格式无效
  • 超出每日消息限制
  • 网络连接问题
  • 发件人 ID 注册问题

建议的记录实践

interface SMSLogEntry {
  messageId: string;
  recipient: string;
  timestamp: Date;
  status: string;
  errorCode?: string;
  retryCount?: number;
}

// Example logging function
function logSMSActivity(entry: SMSLogEntry): void {
  // Log to your preferred system (e.g., CloudWatch, DataDog)
  console.log(JSON.stringify(entry));
}

回顾和其他资源

关键要点

  1. 合规要求
    • 预先注册字母数字发件人 ID
    • 遵守时间限制(晚上 10 点至凌晨 6 点之间不发短信)
    • 每位收件人每天最多 3 条消息
  2. 技术考虑
    • 始终使用国际数字格式 (+245)
    • 实施适当的错误处理
    • 监控配送率
  3. 最佳实践
    • 维护退出列表
    • 使用队列进行大批量发送
    • 定期跨运营商测试

下一步

  1. 技术设置
    • 在首选短信提供商处注册
    • 设置发件人 ID 注册
    • 实施配送追踪
  2. 遵守
    • 审查 ARN 法规
    • 咨询法律顾问
    • 记录同意流程
  3. 测试
    • 验证承运商之间的配送
    • 测试退出功能
    • 监控配送率。
滚动至顶部