首页 » 博客 » 澳门短信最佳实践、合规性和功能

澳门短信最佳实践、合规性和功能

澳门短信市场概况

区域设置名称: 澳门
ISO 代码:
地区 亚洲
移动国家代码 (MCC) 455
拨号代码 +853

市场状况:澳门拥有高度发达的移动电信市场,短信使用十乌干达 whatsapp 数据分广泛。该地区支持现代消息传递功能,包括串联消息和字母数字发件人 ID。虽然微信和 WhatsApp 等 OTT 消息应用程序很受欢迎,但由于短信的可靠性和普及性,它对于商业通信和身份验证仍然至关重要。


澳门短信服务的主要特点和功能

澳门支持标准短信功能,包括串联消息和字母数字发件人 ID,但目前不支持双向短信和彩信。

双向短信支持

目前澳门还不支持双向短信。企业应仅围绕单向通信来设计短信策略。

串联消息(分段短信)

支持:是的,大多数发件人 ID 类型都支持串联,但支持情况可能因运营商而异。
消息长度规则:标准短信长度限制适用 – GSM-7 编码为 160 个字符,UCS-2 编码为 70 个字符(拆分前)。
编码注意事项:支持 GSM-7 和 UCS-2 编码。使用中文字符的消息需要 UCS-2 编码,每段限制为 70 个字符。

MMS 支持

澳门不提供彩信服务。发送富媒体内容时,建议在短信中包含 URL 链接,以引导用户访问在线托管的内容。

收件人电话号码兼容性

号码可携性

澳门不提供号码可携性。这意味着电话号码仍与原运营泽西岛短信最佳实践、合规性和功能商绑定,从而简化信息路由和传递。

向固定电话发送短信

澳门不支持向固定电话号码发送短信。尝试向固定电话号码发送消息将导致发送失败和 API 错误响应(Twilio 的 API 错误代码为 21614),且不会产生任何费用。

澳门短信合规及监管指南

虽然澳门没有具体的短信营销法规,但企业应遵循国际最佳实践和通用数据隐私原则。澳门特区政府负责监管电信服务,企业应遵守全球短信合规标准。

明确同意要求

  • 在发送营销信息之前获得明确、有记录的同意
  • 保存何时以及如何获得同意的详细记录 领导孟加拉国搜索引擎优化
  • 指定收件人将收到的消息类型
  • 清晰地传达公司名称和消息频率

收集同意的最佳做法

  • 对营销名单使用双重选择加入流程
  • 在注册时提供明确的条款和条件
  • 使用时间戳安全地存储同意记录
  • 定期审核同意记录

HELP/STOP 和其他命令

  • 支持标准退出关键字:STOP、CANCEL、UNSUBSCRIBE
  • 为本地用户提供中文对应语言
  • 使用服务信息实现 HELP 命令响应
  • 立即处理退出请求
  • 以用户首选的语言发送确认消息

请勿致电/请勿打扰登记

尽管澳门没有正式的“禁止致电”登记处,但企业应该:

  • 维护内部抑制名单
  • 24 小时内尊重退出请求
  • 定期清理联系人列表
  • 记录所有退出请求
  • 实施自动退出处理

时区敏感度

澳门采用中国标准时间(UTC+8) 建议发送时间段

  • 商业信息:当地时间上午 9:00 – 下午 6:00
  • 营销信息:当地时间上午 10:00 – 晚上 8:00
  • 紧急通知:如有必要,可全天候发送
  • 除非紧急情况,避免在重大节假日期间发送

澳门的电话号码选项和短信发件人类型

字母数字发件人 ID

运营商网络能力:支持
注册要求:无需预先注册
发送者 ID 保存:是,发送者 ID 在发送时保存
动态使用:支持,允许灵活更改发送者 ID

长代码

国内与国际

  • 不支持国内长代码
  • 完全支持国际长代码

发件人 ID 保存:是,原始发件人 ID 被保存
配置时间:立即至 24 小时
用例

  • 事务性消息
  • 客户支持
  • 双重身份验证
  • 预约提醒

短代码

支持:可用但未得到广泛支持
配置时间:N/A
用例:不推荐用于主要消息传递策略

受限制的短信内容、行业和用例

限制行业

  • 赌博(除非在澳门有牌照)
  • 成人内容
  • 加密货币促销
  • 无牌金融服务

需要特别考虑的敏感行业

  • 银行和金融
  • 卫生保健
  • 保险
  • 政府服务

内容过滤

已知承运人规则

  • 没有过多的标点符号
  • 禁止使用全大写字母
  • 限制使用特殊字符
  • 禁止误导性发件人 ID

避免阻塞的提示

  • 使用一致的发件人 ID
  • 保持规律的发送模式
  • 避免使用 URL 缩短器
  • 包括清晰的公司标识
  • 保持内容专业且相关

在澳门发送短信的最佳做法

信息传递策略

  • 尽可能将消息控制在 160 个字符以内
  • 包含明确的行动号召
  • 慎重使用个性化
  • 保持一致的品牌
  • 在消息中包含公司名称

发送频率和时间

  • 将营销信息限制为每月 2-4 条
  • 适当地间隔开消息
  • 尊重当地节日和风俗
  • 监控参与度指标以优化时间安排
  • 根据用户参与度调整频率

本土化

  • 支持繁体中文和英文
  • 考虑针对特定受众的葡萄牙语
  • 使用适当的字符编码
  • 尊重当地文化差异
  • 使用所有支持的语言测试消息

退出管理

  • 实时处理退出
  • 维护集中退出数据库
  • 发送退出确认信息
  • 定期审核退出名单
  • 培训员工了解退出程序

测试和监控

  • 在主要本地运营商之间进行测试
  • 每日监控送货率
  • 跟踪参与度指标
  • 定期进行内容审核
  • 在流行设备上测试消息呈现

澳门的短信 API 集成

Twilio

Twilio 提供强大的 SMS 功能,可向澳门发送消息。集成需要您的帐户 SID 和 Auth Token 进行身份验证。

主要参数

  • from:字母数字发件人 ID 或长代码
  • to:E.164 格式的收件人号码 (+853)
  • body:消息内容(支持Unicode)
import * as Twilio from 'twilio';

// Initialize Twilio client
const client = new Twilio('YOUR_ACCOUNT_SID', 'YOUR_AUTH_TOKEN');

async function sendSMSToMacao(
  to: string,
  message: string,
  senderId: string
): Promise<void> {
  try {
    // Ensure proper formatting for Macao numbers
    const formattedNumber = to.startsWith('+853') ? to : `+853${to}`;

    const response = await client.messages.create({
      body: message,
      from: senderId,
      to: formattedNumber,
    });

    console.log(`Message sent successfully! SID: ${response.sid}`);
  } catch (error) {
    console.error('Error sending message:', error);
    throw error;
  }
}

辛奇

Sinch 提供直接运营商连接,以便将消息可靠地传送到澳门。身份验证使用 API 令牌和项目 ID。

import { SinchClient } from '@sinch/sdk-core';

// Initialize Sinch client
const sinchClient = new SinchClient({
  projectId: 'YOUR_PROJECT_ID',
  apiToken: 'YOUR_API_TOKEN'
});

async function sendSinchSMS(
  phoneNumber: string,
  message: string
): Promise<void> {
  try {
    const response = await sinchClient.sms.batches.send({
      to: [phoneNumber],
      message: message,
      // Optional parameters for Macao
      encoding: 'AUTO', // Handles both GSM and Unicode
      sendAt: new Date().toISOString(),
    });

    console.log('Message batch ID:', response.id);
  } catch (error) {
    console.error('Sinch SMS error:', error);
    throw error;
  }
}

信息鸟

MessageBird 为澳门提供高质量的短信传递服务,并支持 Unicode 信息。

import messagebird from 'messagebird';

class MessageBirdService {
  private client: any;

  constructor(apiKey: string) {
    this.client = messagebird(apiKey);
  }

  async sendSMS(
    recipient: string,
    message: string,
    originator: string
  ): Promise<void> {
    return new Promise((resolve, reject) => {
      this.client.messages.create({
        originator: originator,
        recipients: [recipient],
        body: message,
        datacoding: 'unicode', // Support for Chinese characters
      }, (err: any, response: any) => {
        if (err) {
          reject(err);
        } else {
          resolve(response);
        }
      });
    });
  }
}

普利沃

Plivo 为澳门提供可靠的短信递送服务,并支持大批量发送。

import plivo from 'plivo';

class PlivoService {
  private client: any;

  constructor(authId: string, authToken: string) {
    this.client = new plivo.Client(authId, authToken);
  }

  async sendSMS(
    src: string,
    dst: string,
    text: string
  ): Promise<void> {
    try {
      const response = await this.client.messages.create({
        src: src, // Your Plivo number or sender ID
        dst: dst, // Destination number in E.164 format
        text: text,
        url_strip_query_params: false // Preserve URLs in messages
      });

      console.log('Message UUID:', response.messageUuid);
    } catch (error) {
      console.error('Plivo error:', error);
      throw error;
    }
  }
}

API 速率限制和吞吐量

速率限制

  • Twilio:每秒 100 条消息
  • Sinch:每秒 30 条消息
  • MessageBird:每秒 60 条消息
  • Plivo:每秒 50 条消息

吞吐量管理策略

  • 实施指数退避重试
  • 使用消息队列系统(Redis、RabbitMQ)
  • 尽可能批量发送消息
  • 监控投递率并调整发送速度

错误处理和报告

最佳实践

  • 记录所有 API 响应
  • 针对临时故障实施重试逻辑
  • 监控送货回执
  • 跟踪常见错误代码
  • 设置异常错误率警报

回顾和其他资源

关键要点

  • 确保电话号码格式正确 (+853)
  • 支持中文消息的 Unicode
  • 实施适当的退出处理
  • 监控交付率和错误
  • 遵循当地时区指南

下一步

  1. 审查澳门电信法规
  2. 设置适当的错误监控
  3. 实施配送追踪
  4. 测试跨运营商的消息传递
  5. 建立退出处理程序 。
滚动至顶部