作为美国领土,美属萨摩亚遵守美国电信法规,包括《电话消费者保护法》(TCPA)和《反垃圾邮件法》。美属萨摩亚监管局负责监督当地电信合规情况,而更广泛的美国法规则由联邦通信委员会(FCC)执行。
同意和选择加入
明确同意要求:
- 发送营销信息前必须获得书面或电子同意
- 必须保留同意记录并方便获取
- 在选择加入时必须明确说明消息的目的和频率
- 建议在营销活动中使用双重选择
文档的最佳实践:
- 存储同意时间戳和 IP 地址
- 维护选择加入来源的详细记录
- 保留选择加入表格和信息的副本
- 记录任何同意的变更或更新
HELP/STOP 和其他命令
- 必需关键字:必须支持 STOP、CANCEL、UNSUBSCRIBE、QUIT、END 白俄罗斯 whatsapp 数据
- 语言支持:必须能识别英语和萨摩亚语的指令
- 响应时间:必须在 24 小时内发送确认信息
- 实施:必须维护这些关键词的自动响应系统
请勿致电/请勿打扰登记
美属萨摩亚遵守美国国家“禁止致电登记”规定。最佳做法包括:
- 定期检查国家 DNC 登记处
- 维护内部禁止联系名单
- 立即处理退出请求
- 在活动开始前主动筛选注册号码
时区敏感度
美属萨摩亚遵守萨摩亚标准时间 (UTC-11):
- 建议发送时间:上午 8:00 至晚上 8:00(SST)
- 紧急消息:如有紧急情况,可在以上时间以外发送
- 节假日注意事项:避免在当地重大节假日期间发送
- 文化敏感性:尊重周日作为休息日
美属萨摩亚的电话号码选项和短信发件人类型
字母数字发件人 ID
运营商网络能力:完全支持
注册要求:无需预先注册,允许动态使用 seo主题集群的好处
发送者 ID 保存:是,发送者 ID 在发送后保存
长代码
国内与国际:
- 完全支持国际长代码
- 国内长代码可用性有限
发件人 ID 保存:是,原始发件人 ID 被保存
配置时间:国际号码立即可用
用例:非常适合交易消息和客户支持
短代码
支持:目前不支持美属萨摩亚 巴西商业名录
配置时间:N/A
用例:N/A
受限制的短信内容、行业和用例
限制行业:
- 赌博和博彩服务
- 成人内容和服务
- 加密货币促销
- 未经授权的金融服务
受监管行业:
- 金融服务需要适当的免责声明
- 医疗保健信息必须符合 HIPAA
- 保险相关信息需要适当披露
内容过滤
已知运营商过滤器:
- 来自未知域的 URL
- 多个感叹号
- 全大写消息
- 过多特殊字符
最佳实践:
- 使用经批准的 URL 缩短服务
- 避免垃圾邮件触发词
- 保持一致的发件人 ID
- 保持消息格式专业
在美属萨摩亚发送短信的最佳做法
信息传递策略
- 尽可能将消息控制在 160 个字符以内
- 包含明确的行动号召
- 使用收件人姓名或相关详细信息进行个性化
- 保持一致的品牌声音
发送频率和时间
- 每位收件人每周最多可发送 2-4 条消息
- 尊重当地时区和文化活动
- 避免在重大节假日期间发送
- 适当地间隔开消息
本土化
- 支持英语和萨摩亚语
- 考虑信息内容中的文化差异
- 使用适当的日期和时间格式
- 包括当地联系信息
退出管理
- 24 小时内处理退出
- 维护集中退出数据库
- 通过确认信息确认退出
- 定期审核退出名单
测试和监控
- 在主要本地运营商之间进行测试
- 每日监控送货率
- 跟踪参与度指标
- 定期测试选择退出功能
美属萨摩亚的 SMS API 集成
Twilio
Twilio 通过其 REST API 为美属萨摩亚提供强大的 SMS 功能。身份验证使用帐户 SID 和身份验证令牌凭据。
import { Twilio } from 'twilio';
// Initialize client with your 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 American Samoa
async function sendSMSToAmericanSamoa(
to: string,
message: string
): Promise<void> {
try {
// Ensure number is in E.164 format for American Samoa (+1684)
const formattedNumber = to.startsWith('+1684') ? to : `+1684${to}`;
const response = await client.messages.create({
body: message,
to: formattedNumber,
from: process.env.TWILIO_PHONE_NUMBER, // Your Twilio number
// Optional parameters for delivery tracking
statusCallback: 'https://your-webhook.com/status'
});
console.log(`Message sent! SID: ${response.sid}`);
} catch (error) {
console.error('Error sending message:', error);
}
}
辛奇
Sinch 通过 RESTful API 集成为美属萨摩亚提供短信服务。身份验证使用 API 密钥和密码。
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 via Sinch
async function sendSinchSMS(
phoneNumber: string,
messageText: string
): Promise<void> {
try {
const response = await sinchClient.sms.batches.send({
sendSMSRequestBody: {
to: [phoneNumber],
from: process.env.SINCH_SENDER_ID,
body: messageText,
// Optional delivery report settings
deliveryReport: 'summary'
}
});
console.log('Message sent successfully:', response);
} catch (error) {
console.error('Failed to send message:', error);
}
}
信息鸟
MessageBird 通过其 REST 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(
recipient: string,
content: string
): Promise<void> {
const params = {
originator: process.env.MESSAGEBIRD_SENDER_ID,
recipients: [recipient],
body: content,
// Optional parameters
reportUrl: 'https://your-webhook.com/delivery-reports'
};
messagebird.messages.create(params, (err, response) => {
if (err) {
console.error('Error sending message:', err);
return;
}
console.log('Message sent successfully:', response);
});
}
普利沃
Plivo 通过简单的 API 集成为美属萨摩亚提供短信功能。
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 via Plivo
async function sendPlivoSMS(
destination: string,
message: string
): Promise<void> {
try {
const response = await plivo.messages.create({
src: process.env.PLIVO_SENDER_ID, // Your Plivo number
dst: destination, // Destination number
text: message,
// Optional URL callback
url: 'https://your-webhook.com/status'
});
console.log('Message sent:', response);
} catch (error) {
console.error('Failed to send message:', error);
}
}
API 速率限制和吞吐量
- 默认速率限制:每个目的地每秒 1 条消息
- 批量发送限制:每个请求 100 条消息
- 每日发送限额:根据账户级别和提供商
大规模发送策略:
- 为大量活动实施排队系统
- 尽可能使用批处理 API
- 实施指数退避重试
- 监控吞吐量并调整发送速率
错误处理和报告
常见错误情况:
- 电话号码格式无效
- 网络连接问题
- 超出速率限制
- 发件人 ID 无效
记录最佳实践:
- 记录所有 API 请求和响应
- 实施结构化错误处理
- 追踪配送状态回调
- 维护合规性审计线索
回顾和其他资源
关键要点
- 合规重点:
- 遵守美国 TCPA 法规
- 保存适当的同意记录
- 及时尊重退出请求
- 技术考虑:
- 使用 E.164 数字格式
- 实施适当的错误处理
- 监控配送率
- 最佳实践:
- 尊重当地时区
- 维护干净的退出列表
- 定期检测和监控
下一步
- 审查监管办公室的电信指南
- 咨询法律顾问了解合规要求
- 使用首选短信提供商设置测试账户
- 实施适当的同意管理系统
其他资源
- 美属萨摩亚监管办公室
- FCC 短信营销指南
- TCPA 合规指南
- SMS 最佳实践指南
马恩岛电话号码:格式、区号和验证指南。