首页 » 博客 » 库克群岛的电话号码选项和短信发件人类型

库克群岛的电话号码选项和短信发件人类型

字母数字发件人 ID

运营商网络能力:支持动态使用
注册要求:无需预先注册 发送
人 ID 保存:是,发送人 ID 保存并显示为已发送

长代码

国内与国际

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

发件人 ID 保存:是,原始发件人 ID 被保留
配置时间:国际长代码立即
可用 用例:适用于交易消息、警报和客户服务 法国 whatsapp 数据

短代码

支持:库克群岛目前不提供短代码
配置时间:N/A
使用案例:N/A


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

限制行业和内容:

  • 赌博和博彩服务
  • 成人内容或服务
  • 未经授权的金融服务
  • 未获得适当许可的加密货币促销活动
  • 未经适当授权的政治信息

内容过滤

已知运营商过滤规则:

避免阻塞的提示:

  • 避免过多的标点符号和特殊字符
  • 使用注册的 URL 缩短服务
  • 保持一致的发送模式
  • 包括明确的业务标识
  • 避免常见的垃圾邮件触发词

在库克群岛发送短信的最佳做法

信息传递策略

  • 尽可能将消息控制在 160 个字符以内
  • 包含明确的号召性用语
  • 使用收件人的姓名或偏好来个性化消息
  • 在各个信息中保持品牌的一致性

发送频率和时间

  • 将营销信息限制为每月 2-4 条
  • 至少间隔 48 小时发送消息
  • 尊重当地节日和文化活动
  • 避免在重大文化节日期间发送

本土化

  • 支持英语和库克群岛毛利语
  • 在信息内容中考虑文化背景
  • 使用适当的日期和时间格式
  • 尊重当地习俗和传统

退出管理

  • 24 小时内处理退出
  • 发送退出成功的确认信息
  • 维护集中退出数据库
  • 定期审核选择退出合规性

测试和监控

  • 在不同设备上测试消息
  • 监控承运商的运送费率
  • 跟踪参与度指标
  • 定期检查退回率和投递失败率

库克群岛的 SMS API 集成

Twilio

Twilio 提供了一个简单的 REST API,用于向库克群岛发送短信。身份验证使用您的帐户 SID 和身份验证令牌。

import { Twilio } from 'twilio';

// Initialize the Twilio client with your credentials
const client = new Twilio(
  process.env.TWILIO_ACCOUNT_SID,    // Your Account SID
  process.env.TWILIO_AUTH_TOKEN      // Your Auth Token
);

async function sendSMSToCookIslands() {
  try {
    // Send message using E.164 format for Cook Islands (+682)
    const message = await client.messages.create({
      body: 'Your message to Cook Islands recipient',
      from: 'YOUR_TWILIO_NUMBER',    // Your verified sender ID
      to: '+682XXXXXXXX'            // Recipient number in Cook Islands
    });

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

辛奇

Sinch 需要 API 令牌和服务计划 ID 进行身份验证。他们的 SDK 提供强大的错误处理和交付报告功能。

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
});

async function sendSMSViaSinch() {
  try {
    const response = await sinchClient.sms.batches.send({
      sendSMSRequestBody: {
        to: ['+682XXXXXXXX'],        // Cook Islands number
        from: 'YOUR_SENDER_ID',      // Alphanumeric sender ID
        body: 'Your message content',
        delivery_report: 'summary'    // Request delivery report
      }
    });

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

信息鸟

MessageBird 提供一个简单的 API,支持传递报告和 Unicode 消息。

import { MessageBird } from 'messagebird';

// Initialize MessageBird client
const messagebird = MessageBird(process.env.MESSAGEBIRD_API_KEY);

async function sendSMSViaMessageBird() {
  const params = {
    originator: 'YOUR_SENDER_ID',
    recipients: ['+682XXXXXXXX'],
    body: 'Your message content',
    reportUrl: 'YOUR_WEBHOOK_URL'    // Optional delivery report webhook
  };

  return new Promise((resolve, reject) => {
    messagebird.messages.create(params, (err, response) => {
      if (err) {
        console.error('MessageBird error:', err);
        reject(err);
      } else {
        console.log('Message sent:', response.id);
        resolve(response);
      }
    });
  });
}

普利沃

Plivo 提供详细的交付见解并支持本地语言内容的 Unicode 消息。

import { Client } from 'plivo';

// Initialize Plivo client
const client = new Client(
  process.env.PLIVO_AUTH_ID,
  process.env.PLIVO_AUTH_TOKEN
);

async function sendSMSViaPlivo() {
  try {
    const response = await client.messages.create({
      src: 'YOUR_SENDER_ID',         // Your sender ID
      dst: '+682XXXXXXXX',           // Cook Islands number
      text: 'Your message content',
      url_strip_query_params: false   // Preserve URL parameters if any
    });

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

API 速率限制和吞吐量

  • 默认速率限制:每个目的地每秒 1 条消息
  • 批量发送限制:每个请求 100 条消息
  • 每日发送限额可能根据账户类型而定

大规模发送策略:

  • 为大量活动实施排队系统
  • 尽可能使用批处理 API
  • 为重试逻辑添加指数退避
  • 监控吞吐量并调整发送速率

错误处理和报告

  • 实施全面的错误日志记录
  • 监控送货回执
  • 设置高故障率的自动警报
  • 存储消息元数据以进行故障排除

回顾和其他资源

关键要点

  1. 合规重点
    • 获得明确同意
    • 尊重退出请求
    • 尊重当地时区
    • 维护干净的联系人列表
  2. 技术考虑
    • 使用 E.164 数字格式
    • 实施适当的错误处理
    • 监控配送率
    • 在活动前进行彻底测试
  3. 最佳实践
    • 保持信息简洁
    • 支持英语和库克群岛毛利语
    • 保持一致的发送模式
    • 定期检测和监控

下一步

  1. 审查竞争和监管局 (CRA) 的指导方针
  2. 咨询法律顾问进行合规性审查
  3. 使用首选短信提供商设置测试账户
  4. 实施适当的错误处理和监控。
滚动至顶部