首页 » 博客 » 直布罗陀(英国)短信最佳实践、合规性和功能

直布罗陀(英国)短信最佳实践、合规性和功能

直布罗陀(英国)短信市场概览

区域设置名称: 直布罗陀(英国)
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:服务器错误(退避重试)
  • 存储消息元数据以进行故障排除

回顾和其他资源

关键要点

  1. 合规第一:始终获得明确同意并尊重选择退出
  2. 技术设置:使用 E.164 数字格式 (+350XXXXXXXX)
  3. 最佳实践:尊重安静时间并维护干净的联系人列表
  4. 集成选项:具有类似功能的多个 API 提供商

下一步

  1. 审查直布罗陀监管局 (GRA) 指南
  2. 实施适当的同意管理系统 意大利电话号码
  3. 设置监控和报告工作流程
  4. 全面部署前进行全面测试。
滚动至顶部