南苏丹短信市场概览
区域设置名称: | 南苏丹 |
---|---|
ISO 代码: | SS |
地区 | 中东和非洲 |
移动国家代码 (MCC) | 659 |
拨号代码 | +211 |
市场状况:南苏丹的移动电信市场正在发展,MTN 是主要的移动运营商。由于智能手机普及率和互联网连接有限,短信仍然是重要的通信渠道。市场主要依赖于基本功能手机,因此短信是企业和组织接触当地民众的重要通信工具。
南苏丹短信服务的主要特点和功能
南苏丹提供基本的短信功能,但在高级功能上有一些限制,主要侧重于乌克兰 whatsapp 数据使用预先注册的发件人 ID 的单向消息传递。
双向短信支持
南苏丹不支持双向短信。企业应仅围绕单向通信设计其消息传递策略,因为收件人无法回复通过 A2P 渠道发送的消息。
串联消息(分段短信)
支持:南苏丹不支持串联消息。
消息长度规则:消息应保持在标准 SMS 长度限制内以确保送达。玻利维亚短信最佳实践、合规性和功能
编码注意事项:支持 GSM-7 和 UCS-2 编码,其中 UCS-2 对于本地语言支持尤为重要。
MMS 支持
南苏丹不直接支持彩信。发送彩信内容时,会自动转换为短信,并嵌入 URL 链接,收件人可查看多媒体内容。此转换可确保消息传递,同时通过网络链接提供对富媒体内容的访问。
收件人电话号码兼容性
号码可携性
南苏丹不提供号码可携性。这意味着手机号码仍与原有网络运营商绑定,这简化了信息路由,但限制了消费者的灵活性。
向固定电话发送短信
在南苏丹,无法向固定电话号码发送短信。尝试向固定电话号码发送消息将导致发送失败,API 通常会返回 400 响应,错误代码为 21614。这些消息不会出现在日志中,并且不会因失败的尝试而向账户收取费用。
南苏丹短信合规与监管指南
南苏丹的短信法规主要侧重于内容限制和发件人身份识别要求。虽然具体的电信法律仍在制定中,但运营商会执行自己的准则来维护网络完整性和用户保护。
同意和选择加入
同意的最佳做法:
- 在发送任何营销或非必要信息之前,获得明确的同意
- 记录并保存所有选择加入确认的记录
- 明确传达收件人将收到的消息类型和频率
- 提供有关消息费用和数据使用情况的透明信息
HELP/STOP 和其他命令
虽然南苏丹对 HELP/STOP 命令没有严格的监管要求,但实施这些功能被认为是最佳做法:
- 支持退出请求的标准 STOP 命令
- 以英语和当地语言实现 HELP 响应
- 立即处理退出请求以维护用户信任
- 保留退出请求及其处理日期的清晰记录
请勿致电/请勿打扰登记
南苏丹目前没有正式的“请勿致电”或“请勿打扰”登记。但是,企业应该:
- 维护自己的选择退出号码抑制列表
- 迅速且永久地尊重退出请求
- 实施内部控制,防止向选择退出的号码发送消息
- 定期审核和更新抑制列表
时区敏感度
虽然南苏丹没有具体的时间限制,但请遵循以下最佳做法:
- 在当地时间上午 8:00 至晚上 8:00 之间发送消息(UTC+3)
- 避免在重大宗教仪式和国定假日期间发送
- 保留非工作时间消息功能,仅用于紧急通信
南苏丹的电话号码选项和短信发件人类型
字母数字发件人 ID
运营商网络能力:支持,但需要预先注册
注册要求:强制预先注册,特别是对于 MTN 网络
发件人 ID 保存:是,正确注册后保存
其他注意事项:不鼓励使用通用发件人 ID(例如 InfoSMS、INFO、Verify),可能会被阻止
长代码
国内与国际:支持国际长代码;国内不可用
发件人 ID 保存:国际号码不保存
配置时间:国际号码立即配置
用例:适用于交易消息传递和双因素身份验证
短代码
支持:目前在南苏丹不可用
调配时间:N/A
使用案例:N/A
受限制的短信内容、行业和用例
禁止内容:
- 个人对个人 (P2P) 流量
- 成人内容
- 宗教内容
- 政治内容
- 非法活动
- 与赌博相关的内容
内容过滤
已知运营商过滤规则:
- MTN 网络对未注册的发件人 ID 进行严格过滤
- 含有受限关键字的内容可能会被屏蔽
- URL 应来自信誉良好的域名
避免阻塞的最佳做法:
- 使用预先注册的发件人 ID
- 避免敏感关键词
- 保持内容专业化和以业务为中心
- 使用经批准的 URL 缩短服务
在南苏丹发送短信的最佳做法
信息传递策略
- 使信息保持在标准短信长度之内
- 包含明确的号召性用语
- 避免过多标点符号或全部大写
- 始终使用批准的发件人 ID
发送频率和时间
- 限制每位收件人每周发送 2-3 条消息
- 尊重当地营业时间
- 考虑宗教和文化习俗
- 分散批量活动以避免网络拥堵
本土化
- 尽可能支持英语和阿拉伯语
- 考虑使用当地方言来提高互动效果
- 使用适当的日期和时间格式
- 尊重内容中的文化敏感性
退出管理
- 24 小时内处理退出
- 保存全面的退出记录
- 在消息中包含退出说明
- 定期审核选择退出合规性
测试和监控
- 在所有主要网络(尤其是 MTN)上进行测试
- 监控承运商的运送费率
- 跟踪退出率和模式
- 定期测试选择退出功能
南苏丹的 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 South Sudan
async function sendSMSToSouthSudan(
to: string,
message: string,
senderId: string
) {
try {
// Ensure proper formatting for South Sudan numbers
const formattedNumber = to.startsWith('+211') ? to : `+211${to}`;
const response = await client.messages.create({
body: message,
from: senderId, // Pre-registered alphanumeric sender ID
to: formattedNumber,
});
console.log(`Message sent successfully! SID: ${response.sid}`);
return response;
} catch (error) {
console.error('Error sending message:', error);
throw error;
}
}
辛奇
Sinch 为南苏丹提供全面的短信功能,支持预先注册的发件人 ID:
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,
senderId: string
) {
try {
const response = await sinchClient.sms.batches.send({
sendSMSRequestBody: {
to: [recipientNumber],
from: senderId,
body: messageText,
delivery_report: 'summary' // Enable delivery reporting
}
});
console.log('Message sent:', response.id);
return response;
} catch (error) {
console.error('Sinch SMS Error:', error);
throw error;
}
}
信息鸟
MessageBird 向南苏丹提供可靠的短信传递服务,并提供详细的传递报告:
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
) {
return new Promise((resolve, reject) => {
messagebird.messages.create({
originator: originator, // Your registered sender ID
recipients: [to],
body: message,
datacoding: 'unicode' // Support for local languages
}, (err, response) => {
if (err) {
console.error('MessageBird Error:', err);
reject(err);
} else {
console.log('Message sent successfully:', response.id);
resolve(response);
}
});
});
}
普利沃
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 using Plivo
async function sendPlivoSMS(
destination: string,
message: string,
senderId: string
) {
try {
const response = await plivo.messages.create({
src: senderId, // Your registered sender ID
dst: destination,
text: message,
url_strip_query_params: false // Preserve URL parameters if any
});
console.log('Message sent:', response.messageUuid);
return response;
} catch (error) {
console.error('Plivo Error:', error);
throw error;
}
}
API 速率限制和吞吐量
- 标准速率限制:每个目的地每秒 1 条消息
- 批量发送:每批最多100条消息
- 根据账户类型可能适用每日发送限制
大规模发送策略:
- 为大量活动实施排队系统
- 尽可能使用批处理 API
- 间隔发送以避免网络拥塞
- 监控传送率并相应调整发送速度
错误处理和报告
- 实施全面的错误日志记录
- 监控送货回执
- 设置配送失败的自动警报
- 保留所有 API 响应的详细日志
- 实现失败消息的重试逻辑
回顾和其他资源
关键要点:
- 预先注册字母数字发件人 ID,以提高送达率
- 尊重时区和内容限制
- 实施适当的退出处理
- 监控送达率并相应调整发送策略
下一步:
- 向主要承运商注册发件人 ID
- 建立交付报告系统
- 实施适当的错误处理和监控
- 在所有网络上测试消息传递
附加信息:
- 南苏丹国家通信管理局:[网站网址]
- 南苏丹电信指南:[文档 URL]
- 行业最佳实践:[资源 URL]。