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

埃及短信最佳实践、合规性和功能

埃及短信市场概况

区域设置名称: 埃及
ISO 代码: 例如
地区 中东和非洲
移动国家代码 (MCC) 602
拨号代码 +20

市场状况:埃及拥有充满活力的移动消息生态系统,由四大运拉脱维亚 whatsapp 数据营商主导:Vodafone Egypt、Orange Egypt、Etisalat Egypt 和 WE(前身为 TE Data)。虽然 WhatsApp 和 Facebook Messenger 等 OTT 消息应用程序在个人通信中很受欢迎,但短信对于商业通信仍然至关重要,尤其是用于身份验证、通知和营销。Android 设备在埃及占有相当大的市场份额,使短信成为接触广泛受众的重要渠道。


埃及的主要短信功能和能力

埃及提供强大的短信功能,支持串联消息和字母数字发件人 ID,但不支持双向消息传递,并适用某些限制以确保遵守法规。

双向短信支持

埃及不支持 A2P(应用程序到个人)消息传递的双向短信。企业必须使用单向消息传递进行通信。

串联消息(分段短信)

支持:是的,支持串联,但可用性可能因发件人 ID 类型而异。
消息长度规则:使用 GSM-7 编码进行拆分之前的标准 160 个字符。
编码注意事项:使用 GSM-7 编码的消息最多可包含 160 个字符,而 UCS-2 编码(用于阿拉伯语和特殊字符)允许在拆分之前最多包含 70 个字符。

MMS 支持

MMS 消息会自动转换为带有内嵌 URL 链接的 SMS。这确保了所有设备的兼容性,同时仍允许通过网络链接共享丰富的媒体内容。

收件人电话号码兼容性

号码可携性

埃及提供号码可携性。虽然支持此功能,但它不会对消息传递或路由产生很大影响,因为消息会自动路由到当前运营商。

向固定电话发送短信

在埃及无法向固定电话号码发送短信。尝试向固定电话号码发送消息将导致 400 响应,错误代码为 21614,并且不会产生任何费用。

埃及短信合规与监管指南

埃及的短信通信受国家电信管理局 (NTRA) 监管。所有短电话号码业务线索信营销和通信都必须遵守 NTRA 准则,该准则强调消费者保护和正确的商业行为。监管框架要求企业保持透明度并尊重用户隐私权。

发送任何营销或促销信息之前必须获得明确同意。获取和记录同意的最佳做法包括:

  • 收集书面或数字选择加入确认
  • 保存获取同意的详细记录
  • 明确说明用户将收到的消息类型和频率 考虑 eeat 的技术方面
  • 提供透明的条款和条件
  • 在同意请求中包括企业名称和宗旨

HELP/STOP 和其他命令

  • 所有短信活动必须支持英语和阿拉伯语的“帮助”和“停止”命令
  • 标准关键字包括:
    • STOP/停止
    • 帮助/帮助
    • 取消订阅/???_???
  • 信息必须包含明确的退出说明
  • 必须立即处理并确认 STOP 请求

请勿致电/请勿打扰登记

虽然埃及没有设立集中式“禁止致电”登记处,但企业必须:

  • 维护自己的抑制名单
  • 24 小时内尊重退出请求
  • 对退出请求进行适当的记录
  • 定期清理联系人列表以删除未订阅的号码
  • 最佳实践:在发送营销活动之前主动过滤之前选择退出的号码

时区敏感度

埃及实行严格的信息宵禁:

  • 营销讯息
    • 当地时间 21:00 至 09:00 之间禁止 (GMT+02:00)
    • 周五、周六或法定节假日禁止发送消息
  • 交易信息:如紧急情况可全天候发送
  • 时区:埃及遵循东欧时间(EET)

埃及的电话号码选项和短信发件人类型

字母数字发件人 ID

运营商网络能力:全面支持
注册要求

  • 国内交通需预先登记
  • 注册大约需要 3 周
  • 必须提供公司文件和 NOC 信函
  • 国际预注册是可选的,但建议这样做

发件人 ID 保存:是的,注册 ID 会在网络上保存

长代码

国内与国际

  • 不支持国内长代码
  • 支持国际长代码但有限制

发件人 ID 保存:否,国际长代码可能会被修改 配置时间:国内 N/A,国际立即 使用案例:主要用于国际通信

短代码

支持:目前在埃及不支持 配置时间:N/A 使用案例:N/A


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

以下内容和行业受到严格限制:

  • 赌博和博彩
  • 政治信息
  • 宗教内容
  • 成人相关内容
  • 酒精和烟草
  • 制药/药物相关内容
  • 加密货币和金融投机

内容过滤

已知运营商过滤规则

  • 包含屏蔽关键字的邮件会被自动过滤
  • URL 必须来自批准的域
  • 禁止使用通用发件人 ID(例如“INFO”、“SMS”、“NOTICE”)

避免阻塞的提示

  • 使用已注册的发件人 ID
  • 避免使用引发垃圾邮件的词语
  • 在文本中包含本地品牌/服务名称
  • 保持 URL 简短且来自受信任的域

在埃及发送短信的最佳做法

信息传递策略

  • 尽可能将消息控制在 160 个字符以内
  • 包含明确的号召性用语
  • 使用收件人姓名个性化消息
  • 在整个营销活动中使用一致的发件人 ID

发送频率和时间

  • 将每个用户每周的营销信息限制为 2-3 条
  • 尊重安静时间和宗教仪式
  • 围绕重大节日策划活动
  • 间隔发送消息以避免收件人不知所措

本土化

  • 支持阿拉伯语和英语内容
  • 对阿拉伯文本使用正确的字符编码
  • 考虑消息内容中的文化敏感性
  • 确保特殊字符的正确呈现

退出管理

  • 24 小时内处理退出
  • 发送退出成功的确认信息
  • 保存全面的退出记录
  • 定期审核选择退出合规性

测试和监控

  • 在所有主要运营商上测试消息
  • 监控承运商的运送费率
  • 跟踪退出率和模式
  • 定期审查消息性能指标
  • 测试跨设备的阿拉伯字符渲染

埃及的 SMS API 集成

Twilio

Twilio 提供强大的 SMS API,专门支持埃及的短信需求。集成需要帐户凭证和正确的发件人 ID 注册。

import { Twilio } from 'twilio';

// Initialize Twilio client with your credentials
const client = new Twilio(
  process.env.TWILIO_ACCOUNT_SID,
  process.env.TWILIO_AUTH_TOKEN
);

// Function to send SMS to Egypt
async function sendSMSToEgypt(
  to: string,
  message: string,
  senderId: string
): Promise<void> {
  try {
    // Ensure proper phone number formatting for Egypt
    const formattedNumber = to.startsWith('+20') ? to : `+20${to}`;

    const response = await client.messages.create({
      body: message,
      from: senderId, // Must be pre-registered for Egypt
      to: formattedNumber,
      // Optional parameters for delivery tracking
      statusCallback: 'https://your-callback-url.com/status'
    });

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

辛奇

Sinch 为埃及提供全面的短信功能,支持交易信息和营销信息。

import axios from 'axios';

class SinchSMSService {
  private readonly baseUrl: string;
  private readonly apiToken: string;
  private readonly servicePlanId: string;

  constructor(servicePlanId: string, apiToken: string) {
    this.baseUrl = 'https://sms.api.sinch.com/xms/v1';
    this.apiToken = apiToken;
    this.servicePlanId = servicePlanId;
  }

  async sendSMS(to: string, message: string, senderId: string): Promise<void> {
    try {
      const response = await axios.post(
        `${this.baseUrl}/${this.servicePlanId}/batches`,
        {
          from: senderId,
          to: [to],
          body: message,
          delivery_report: 'summary'
        },
        {
          headers: {
            'Authorization': `Bearer ${this.apiToken}`,
            'Content-Type': 'application/json'
          }
        }
      );

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

信息鸟

MessageBird 在埃及提供可靠的短信传递服务,并支持阿拉伯语内容和传递报告。

import messagebird from 'messagebird';

class MessageBirdService {
  private client: any;

  constructor(apiKey: string) {
    this.client = 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',
        datacoding: 'unicode' // For Arabic content support
      }, (err: any, response: any) => {
        if (err) {
          reject(err);
        } else {
          resolve(response);
        }
      });
    });
  }
}

普利沃

Plivo 为埃及市场提供具有特定功能的短信功能。

import plivo from 'plivo';

class PlivoSMSService {
  private client: any;

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

  async sendSMS(
    to: string,
    message: string,
    senderId: string
  ): Promise<void> {
    try {
      const response = await this.client.messages.create({
        src: senderId, // Registered sender ID
        dst: to,
        text: message,
        // Egypt-specific parameters
        url_strip_query_params: false,
        method: 'POST'
      });

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

API 速率限制和吞吐量

  • 默认速率限制:每秒 100 条消息
  • 建议对大量数据进行批处理
  • 实现重试逻辑的指数退避算法

大规模发送策略

  • 使用消息队列系统(Redis、RabbitMQ)
  • 实现批处理(每批 50-100 条消息)
  • 监控吞吐量并调整发送速率
  • 在非高峰时段安排活动

错误处理和报告

  • 实施全面日志记录
  • 监控送货回执
  • 跟踪常见错误代码:
    • 4001:发件人 ID 无效
    • 4002:消息被阻止
    • 4003:号码已列入黑名单
  • 商店配送状态更新
  • 设置高故障率的自动警报

回顾和其他资源

关键要点

  1. 合规第一:始终确保发件人 ID 注册和内容合规
  2. 时间问题:尊重安静时间和文化考虑
  3. 技术设置:实施适当的错误处理和监控
  4. 内容质量:关注相关且格式良好的信息

下一步

  1. 审查规定
    • 访问 NTRA 网站:
    • 下载合规指南
    • 注册发件人 ID
  2. 技术实现
    • 选择合适的短信提供商
    • 建立监控系统
    • 测试跨运营商的消息传递
  3. 法律合规
    • 咨询当地法律顾问
    • 记录同意程序
    • 制定隐私政策。
滚动至顶部