直布罗陀(英国)短信市场概览
区域设置名称: | 直布罗陀(英国) |
---|---|
ISO 代码: | 胃肠道 |
地区 | 欧洲 |
移动国家代码 (MCC) | 266 |
拨号代码 | +350 |
市场状况:直布罗陀作为英国海外领土,拥有高度发达的移动电信基础设施。该市场的特点是移动普及率高,个人和商业通信中广泛使用短信。虽然 WhatsApp 和 Facebook Messenger 等 OTT 消息应用程序很受欢迎,但短信仍然是商业通信的重要渠道,尤其是用于身份验证和通知。该市场紧跟英国移动趋势和标准,使用 Android 和 iOS 设备。
直布罗陀的主要短信功能和能力
直布罗陀支持标准短信功能,包括字母数字发件人 ID 和串联消息,但双向短信功能有限。
双向短信支持
直布罗陀不支持通过标准 API 提供商发送双向短信。此限制会影响交互式消息传递活动和自动响应系统。
串联消息(分段短信)
支持:是的,直布罗陀支持串联消息,但支持情况可能因发件人 ID 类型而异。
消息长度规则:标准短信长度限制适用 – GSM-7 编码为 160 个字符,Unicode 为 70 个字符。
编码注意事项:支持 GSM-7 和 UCS-2(Unicode)编码,消息会根据使用的字符编码自动拆分和重新合并。
MMS 支持
Gibraltar 不直接支持彩信。相反,彩信内容会自动转换为短信,并嵌入 URL 链接,收件人可以查看多媒体内容。这确保了消息传递,同时保持了丰富的媒体可访问性。
收件人电话号码兼容性
号码可携性
直布罗陀不提供号码可携性。这意味着手机号码仍与原运营商绑定,从而简化了消息路由和传递。
向固定电话发送短信
直布罗陀不支持向固定电话号码发送短信。尝试向固定电话号码发送消息将导致发送失败,并且 API 会给出错误响应(400 错误代码 21614),且不会产生任何费用。
直布罗陀(英国)短信合规与监管指南
直布罗陀遵循与英国和欧盟标准一致的严格数据保护和隐私法规。主要监管框架是直布罗陀 GDPR 和 2006 年《通信(个人数据和隐私)法规》,由直布罗陀监管局 (GRA) 监督。
同意和选择加入
明确同意要求:
- 发送营销信息前必须获得书面或电子同意
- 同意必须是具体的、明确的、自愿的
- 必须保存同意记录并方便获取
- 在选择加入时必须明确说明消息传递的目的
收集同意的最佳做法:
- 对营销名单使用双重选择加入流程
- 保存何时以及如何获得同意的详细记录
- 清楚地解释订户的数据将如何使用
- 提供轻松访问隐私政策和服务条款的功能
HELP/STOP 和其他命令
- 所有营销信息必须包含明确的退出说明
- 必须立即支持并执行“停止”命令
- HELP 命令应提供联系信息和服务详细信息
- 命令应该能用英语和西班牙语(当地语言)识别
- 关键字应该不区分大小写并支持常见的变体
请勿致电/请勿打扰登记
虽然直布罗陀没有维护特定的“禁止致电”注册表,但企业必须:
- 维护自己的抑制名单
- 立即尊重退出请求
- 24 小时内删除取消订阅的号码
- 定期清理联系人列表以删除不活跃的号码
- 记录所有退出请求,以达到合规目的
时区敏感度
直布罗陀遵循欧洲中部时间(CET/CEST):
- 将营销信息限制在当地时间上午 8:00 至晚上 9:00
- 避免在公众假期期间发送
- 可全天候发送紧急通知
- 考虑跨境活动的英国时区
直布罗陀(英国)的电话号码选项和短信发件人类型
字母数字发件人 ID
运营商网络能力:完全支持
注册要求:无需预先注册,允许动态使用
发送者 ID 保存:是,发送者 ID 被保存并显示为已发送
长代码
国内与国际:
- 国内长代码:不支持
- 国际长代码:可用但有限制
发件人 ID 保存:是,保留原始发件人 ID
配置时间:国际长代码立即可用
用例:适用于交易消息和双因素身份验证
短代码
支持:直布罗陀目前不支持
配置时间:N/A
使用案例:N/A
受限制的短信内容、行业和用例
限制行业:
- 赌博(需要特殊许可)
- 成人内容(禁止)
- 加密货币(需要金融机构批准)
- 金融服务(必须遵守 GFSC 规定)
医疗保健通讯:
- 必须遵守患者保密要求
- 不能包含敏感的医疗信息
- 应尽可能使用安全的消息传递渠道
内容过滤
已知运营商过滤器:
- 来自未知域的 URL
- 多个感叹号
- 全大写消息
- 过多特殊字符
避免过滤的最佳实践:
- 使用注册的 URL 缩短服务
- 保持一致的发件人 ID
- 避免垃圾邮件触发词
- 保持信息内容专业且清晰
在直布罗陀(英国)发送短信的最佳做法
信息传递策略
- 尽可能将消息控制在 160 个字符以内
- 包含明确的行动号召
- 使用收件人姓名个性化消息
- 在各个信息中保持品牌的一致性
发送频率和时间
- 将营销信息限制为每月 2-4 条
- 尊重安静时间(晚上 9 点至早上 8 点)
- 考虑当地的活动和节日
- 间隔发送消息以避免收件人不知所措
本土化
- 主要语言:英语
- 考虑使用西班牙语以实现更广泛的覆盖范围
- 使用本地日期和时间格式
- 尊重文化敏感性
退出管理
- 24 小时内处理退出
- 维护集中退出数据库
- 通过最后消息确认退出
- 定期审核选择退出合规性
测试和监控
- 在主要本地运营商之间进行测试
- 每日监控送货率
- 跟踪参与度指标
- 定期对消息内容进行 A/B 测试
直布罗陀(英国)的 SMS API 集成
Twilio
Twilio 提供强大的 SMS API,全面支持直布罗陀消息传递。集成需要您从 Twilio 控制台获取帐户 SID 和 Auth Token。
import * as Twilio from 'twilio';
// Initialize client with your credentials
const client = new Twilio(process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN);
// Function to validate Gibraltar phone numbers
const validateGibraltarNumber = (phoneNumber: string): boolean => {
return /^\+350[0-9]{8}$/.test(phoneNumber);
};
// Send SMS function with error handling
async function sendSMS(to: string, message: string, from: string) {
try {
if (!validateGibraltarNumber(to)) {
throw new Error('Invalid Gibraltar phone number format');
}
const response = await client.messages.create({
body: message,
to: to, // Gibraltar number in E.164 format: +350XXXXXXXX
from: from // Your verified sender ID
});
console.log(`Message sent successfully! SID: ${response.sid}`);
return response;
} catch (error) {
console.error('Error sending message:', error);
throw error;
}
}
辛奇
Sinch 提供直接运营商连接,以便将消息可靠地传送到直布罗陀。身份验证使用服务计划 ID 和 API 令牌。
import axios from 'axios';
class SinchSMSClient {
private readonly baseUrl = 'https://sms.api.sinch.com/xms/v1';
private readonly planId: string;
private readonly apiToken: string;
constructor(planId: string, apiToken: string) {
this.planId = planId;
this.apiToken = apiToken;
}
async sendSMS(to: string, message: string, senderId: string) {
try {
const response = await axios.post(
`${this.baseUrl}/${this.planId}/batches`,
{
from: senderId,
to: [to],
body: message
},
{
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${this.apiToken}`
}
}
);
return response.data;
} catch (error) {
console.error('Sinch SMS Error:', error);
throw error;
}
}
}
信息鸟
MessageBird 提供了一个简单的 API,用于向直布罗陀发送短信,并支持字母数字发件人 ID。
import { MessageBird } from 'messagebird';
class MessageBirdClient {
private client: MessageBird;
constructor(apiKey: string) {
this.client = new MessageBird(apiKey);
}
sendSMS(to: string, message: string, senderId: string): Promise<any> {
return new Promise((resolve, reject) => {
this.client.messages.create({
originator: senderId,
recipients: [to],
body: message,
type: 'sms'
}, (err, response) => {
if (err) {
reject(err);
} else {
resolve(response);
}
});
});
}
}
普利沃
Plivo 为直布罗陀提供可靠的短信传递服务,并提供详细的传递报告和分析。
import * as plivo from 'plivo';
class PlivoSMSClient {
private client: plivo.Client;
constructor(authId: string, authToken: string) {
this.client = new plivo.Client(authId, authToken);
}
async sendSMS(to: string, message: string, from: string) {
try {
const response = await this.client.messages.create({
src: from,
dst: to,
text: message,
// Optional parameters for Gibraltar
url_strip_query_params: false,
log_dlt_status: true
});
return response;
} catch (error) {
console.error('Plivo SMS Error:', error);
throw error;
}
}
}
API 速率限制和吞吐量
- 默认速率限制:每秒 100 条消息 香港 whatsapp 数据
- 建议每小时处理量超过 1000 件时进行批量处理
- 实现重试逻辑的指数退避算法
- 在高峰时段对消息进行排队
错误处理和报告
- 为所有 API 调用实现全面日志记录 专业服务的内容营销
- 监控送货回执 (DLR)
- 跟踪常见错误代码:
- 4xx:客户端错误(无效数字、身份验证)
- 5xx:服务器错误(退避重试)
- 存储消息元数据以进行故障排除
回顾和其他资源
关键要点
- 合规第一:始终获得明确同意并尊重选择退出
- 技术设置:使用 E.164 数字格式 (+350XXXXXXXX)
- 最佳实践:尊重安静时间并维护干净的联系人列表
- 集成选项:具有类似功能的多个 API 提供商
下一步
- 审查直布罗陀监管局 (GRA) 指南
- 实施适当的同意管理系统 意大利电话号码
- 设置监控和报告工作流程
- 全面部署前进行全面测试。