布隆迪短信市场概览
区域设置名称: | 布隆迪 |
---|---|
ISO 代码: | 双 |
地区 | 中东和非洲 |
移动国家代码 (MCC) | 642 |
拨号代码 | +257 |
市场状况:布隆迪移动市场的特点是,越来越多的企业使墨西哥 whatsapp 数据用短信进行商务通信和通知。电信行业受 ARCT(电信监管机构)监管。虽然 OTT 消息应用程序越来越受欢迎,但短信仍然是接触所有设备类型用户的可靠渠道,尤其是考虑到功能手机的使用率很高。市场中 Android 设备仍比 iOS 设备占据主导地位。
布隆迪短信服务的主要特点和功能
布隆迪支持基本短信功能,包括串联消息传递支持和字母数字发件人 ID,但双向消息传递功能有限。
双向短信支持
布隆迪的主要短信服务提供商不支持双向短信。这意味着企业可以发送消息,但无法通过相同的渠道接收回复。
串联消息(分段短信)
支持:是的,大多数发件人 ID 类型都支持串联,但支持情况可能因运营商而异。
消息长度规则:标准短信长度限制适用 – GSM-7 编码为 160 个字符,UCS-2 编码为 70 个字符(拆分前)。
编码注意事项:支持 GSM-7 和 UCS-2 编码,消息会根据内容自动使用适当的编码。
MMS 支持
布隆迪不直接支持彩信。尝试发送彩信时,信息将自动转换为短信,并嵌入 URL 链接,收件人可以查看媒体内容。这确保了信息传递,同时保持了媒体的可访问性。
收件人电话号码兼容性
号码可携性
布隆迪不提供号码可携性。这意味着手机号码仍与原运营商绑定,简化了信息路由,但限制了消费者的灵活性。
向固定电话发送短信
布隆迪不支持向固定电话号码发送短信。尝试向固定电话号码发送消息将导致发送失败,通常会生成 400 响应,错误代码为 21614。这些消息不会出现在日志中,并且不会因尝试失败而向帐户收取费用。
布隆迪短信合规与监管指南
电信监管局 (ARCT) 负责监管布隆迪的短信通信。虽然具体的短信营销法规仍在制定中,但企业必须遵循一般电信准则和国际最佳实践。
同意和选择加入
明确同意要求:
- 在发送营销信息之前获得明确、有记录的同意 意大利电话号码
- 保存如何以及何时获得同意的记录 为什么人工智能不是内容营销的敌人
- 指定收件人将收到的消息类型
- 清楚地传达发送者的身份和消息频率
收集同意的最佳做法:
- 对营销名单使用双重选择加入流程
- 提供明确的条款和条件
- 记录同意时间戳和方法
- 建议每 12-24 个月定期进行同意更新活动
HELP/STOP 和其他命令
- 所有短信活动必须支持标准帮助和停止命令
- 应能识别法语和基隆迪语的命令
- 支持的常用关键字:
- 停止,ARRET,DÉSABONNER(取消订阅)
- 助手,帮助(帮助)
- INFO(信息)
请勿致电/请勿打扰登记
布隆迪没有官方的“禁止致电”登记处。但是,企业应该:
- 维护内部退出列表
- 24 小时内尊重退出请求
- 在所有活动中保持抑制列表更新
- 定期清理联系人数据库
时区敏感度
布隆迪遵循东非时间(EAT,UTC+2) 建议发送窗口:
- 商务信息:上午 8:00 – 下午 6:00 EAT
- 营销信息:上午 9:00 – 下午 5:00(美国东部时间)
- 紧急通知:允许 24/7 全天候发送关键警报
布隆迪的电话号码选项和短信发件人类型
字母数字发件人 ID
运营商网络能力:支持
注册要求:无需预先注册,支持动态使用
发送者 ID 保存:是,发送者 ID 按规定保存
长代码
国内与国际:
- 不支持国内长代码
- 完全支持国际长代码
发件人 ID 保存:是,保留原始发件人 ID
配置时间:通常为 1-2 个工作日
用例:适用于交易消息和双因素身份验证
短代码
支持:目前不支持布隆迪
配置时间:N/A
用例:N/A
受限制的短信内容、行业和用例
限制行业及内容:
- 赌博和博彩服务
- 成人内容或服务
- 未经授权的金融服务
- 未经适当授权的政治信息
- 加密货币促销
内容过滤
已知运营商过滤规则:
- 包含特定关键字的邮件可能会被屏蔽
- 来自未知域名的 URL 经常被过滤
- 多个感叹号或全大写文本可能会触发垃圾邮件过滤器
避免过滤的最佳实践:
- 使用注册的 URL 缩短服务
- 避免过多标点
- 保持一致的发送模式
- 始终使用批准的发件人 ID
在布隆迪发送短信的最佳做法
信息传递策略
- 尽可能将消息控制在 160 个字符以内
- 包含明确的行动号召
- 使用收件人姓名或相关详细信息个性化消息
- 在各个活动中保持一致的发件人 ID
发送频率和时间
- 将每个收件人每月的营销信息限制为 2-4 条
- 尊重当地节假日和周末
- 避免在重大宗教仪式期间发送
- 间隔发送消息以防止收件人疲劳
本土化
- 主要语言:法语和基隆迪语
- 考虑使用双语信息进行重要沟通
- 使用本地日期和时间格式
- 尊重信息内容的文化敏感性
退出管理
- 24 小时内处理退出
- 维护集中退出数据库
- 在营销信息中包含退出说明
- 定期审核退出名单的合规性
测试和监控
- 跨主要运营商测试消息
- 监控承运商的运送费率
- 跟踪参与度指标
- 定期测试选择退出功能
- 监控并分析故障率
布隆迪的 SMS API 集成
Twilio
Twilio 提供强大的 SMS API,全面支持布隆迪。集成需要账户 SID 和身份验证令牌进行身份验证。
import { Twilio } from 'twilio';
// Initialize client with environment variables
const client = new Twilio(
process.env.TWILIO_ACCOUNT_SID,
process.env.TWILIO_AUTH_TOKEN
);
async function sendSmsToBurundi() {
try {
// Send message with proper Burundi phone formatting
const message = await client.messages.create({
body: 'Your message here', // Message content
from: 'YourSenderID', // Alphanumeric sender ID
to: '+25712345678' // Burundi number with country code
});
console.log(`Message sent successfully: ${message.sid}`);
return message;
} catch (error) {
console.error('Error sending message:', error);
throw error;
}
}
辛奇
Sinch 在布隆迪提供直接运营商连接,并支持字母数字发件人 ID。
import axios from 'axios';
async function sendSinchSms() {
const API_TOKEN = process.env.SINCH_API_TOKEN;
const SERVICE_PLAN_ID = process.env.SINCH_SERVICE_PLAN_ID;
try {
const response = await axios.post(
`https://sms.api.sinch.com/xms/v1/${SERVICE_PLAN_ID}/batches`,
{
from: 'YourBrand', // Alphanumeric sender ID
to: ['+25712345678'],
body: 'Your message content',
delivery_report: 'summary'
},
{
headers: {
'Authorization': `Bearer ${API_TOKEN}`,
'Content-Type': 'application/json'
}
}
);
console.log('Message sent:', response.data);
return response.data;
} catch (error) {
console.error('Sinch SMS error:', error);
throw error;
}
}
信息鸟
MessageBird 在布隆迪提供可靠的短信传递服务,并支持各种发件人 ID 类型。
import messagebird from 'messagebird';
const client = messagebird(process.env.MESSAGEBIRD_API_KEY);
function sendMessageBirdSms() {
const params = {
originator: 'YourBrand', // Alphanumeric sender ID
recipients: ['+25712345678'],
body: 'Your message content',
reportUrl: 'https://your-webhook-url.com/delivery-reports'
};
client.messages.create(params, (err, response) => {
if (err) {
console.error('MessageBird error:', err);
return;
}
console.log('Message sent successfully:', response);
});
}
普利沃
Plivo 在布隆迪提供短信功能,并提供详细的发送报告。
import plivo from 'plivo';
const client = new plivo.Client(
process.env.PLIVO_AUTH_ID,
process.env.PLIVO_AUTH_TOKEN
);
async function sendPlivoSms() {
try {
const message = await client.messages.create({
src: 'YourBrand', // Alphanumeric sender ID
dst: '+25712345678', // Destination number
text: 'Your message content',
url: 'https://your-webhook-url.com/delivery-status'
});
console.log('Message sent:', message);
return message;
} catch (error) {
console.error('Plivo error:', error);
throw error;
}
}
API 速率限制和吞吐量
- 默认速率限制因提供商而异(通常为每秒 1-10 条消息)
- 实现重试逻辑的指数退避算法
- 使用批处理 API 进行批量发送
- 考虑使用队列实现大容量发送:
- Redis 用于消息队列
- Bull 用于作业处理
- 用于可扩展消息队列的 AWS SQS
错误处理和报告
- 实施全面的错误日志记录
- 监控送货回执
- 跟踪常见错误代码:
- 数字格式无效
- 网络错误
- 超出速率限制
- 商店配送状态更新
- 实现用于递送通知的 Webhook 端点
回顾和其他资源
关键要点
- 合规重点
- 获得明确同意
- 尊重退出请求
- 维护适当的文件
- 遵守时区限制
- 技术考虑
- 使用正确的电话号码格式
- 实现重试逻辑
- 监控配送率
- 妥善处理错误
- 最佳实践
- 本地化内容
- 尊重发送窗口
- 维护干净的联系人列表
- 定期检测和监控。