Global Network Active

让每一条信息
精准触达全球

专业的全球云通信服务商,集成 SMS、WhatsApp 与语音 API,为企业提供稳定、灵活、可扩展的全球通信能力。

企业级安全
7x24 支持
免费试用
手绘地球 - 全球通信网络
200+
覆盖国家和地区
1200+
全球直连运营商
99.9%
服务可用性保证
3ms
极低API响应延迟
核心产品

全渠道通信解决方案

满足您在不同国家、不同场景下的通信需求

WhatsApp Business

支持图文、列表和交互式按钮消息,帮助企业提升用户互动与转化效率。

富媒体 高转化

International SMS

覆盖多地区的优质验证码与通知线路,提供快速、稳定的消息触达。

秒级送达 全球覆盖

Global Voice

全自动语音验证码,通过本地网关拨号,完美解决短信屏蔽痛点。

本地网关 智能语音
智能解决方案

多渠道智能补发系统

通过智能路由和多渠道补发机制,确保每一条信息都能精准送达

智能路由选择

基于实时网络状况和历史送达数据,自动选择最优通信渠道,确保首次发送成功率最大化。

多渠道自动补发

当SMS发送失败时,系统自动切换至WhatsApp或语音通道进行补发,多重保障确保信息必达。

实时监控与优化

7x24小时监控送达率,AI算法持续优化路由策略,让您的送达率始终保持在行业领先水平。

成本智能控制

在保证送达率的前提下,智能平衡各渠道成本,为您节省高达30%的通信费用。

送达率提升效果

单渠道送达率 85%
多渠道补发后送达率 98.5%
+13.5%

送达率提升

3.2s
平均送达时间
30%
成本节省
关于我们

连接全球,服务全球企业

Message Leap 是一家专注于全球通信服务的科技公司。我们的团队拥有丰富的通信行业经验,致力于为不同规模的企业提供可靠、灵活的云通信能力。

凭借全球网络资源与本地化服务经验,我们提供稳定、高效、合规的通信解决方案,助力企业拓展国际业务。

联系我们

全球化服务

整合全球网络资源与专业服务能力,为企业提供稳定的跨区域通信支持

专业团队

核心成员来自Google、Amazon、阿里巴巴等顶尖科技公司

本地化运营

面向多个区域提供本地化支持,深入理解不同市场的通信需求

API 开发文档

快速集成国际短信服务,支持批量发送、状态回执、上行消息等完整功能

快速开始

5分钟完成接入,简单易用的HTTP接口

安全可靠

MD5签名验证,IP白名单保护

实时监控

完整的状态报告和上行消息推送

接入步骤

  1. 登录国际短信平台后台,在“接口信息”页面获取 appkey、appcode 和 appsecret。
  2. 如需启用 IP 白名单,将调用服务器的固定公网出口 IP 提交给技术支持。
  3. 使用 NTP 同步服务器时间,确保时间戳误差不超过 5 分钟。
  4. 调用批量发送接口并保存响应中的 uid。
  5. 与 MessageLeap 确认状态报告获取模式,推荐使用平台推送。

鉴权与签名

状态报告拉取、上行消息拉取和余额查询使用 MD5 签名,字段直接拼接且不含分隔符:

sign = md5(appkey + appsecret + timestamp).lower()
不要在状态报告、上行消息或余额查询请求中直接传递 appsecret。

通用约定与重试建议

  • 所有请求与响应均使用 UTF-8 编码。
  • 国际号码格式为“国家码 + 手机号”,不包含加号、空格、短横线或括号。
  • 多个号码使用英文逗号分隔,单次最多 1000 个号码。
  • HTTP 状态码表示网络结果;业务结果以 JSON 中的 code、status 和 desc 为准。
连接超时3–5s
读取超时15–30s
状态/MO 轮询15–60s
F0100有限次数指数退避

发送请求超时后请先查询或人工核对结果,不要无条件重复发送。

POST

批量发送短信

接口地址:

http://api.msgleap.com:9090/sms/batch/v2

请求格式: application/x-www-form-urlencoded

请求参数:

参数名 类型 必填 说明
appkey String 必填 应用 Key
appcode String 必填 业务代码
appsecret String 必填 应用密钥
phone String 必填 国际号码,多个号码以英文逗号分隔,最多 1000 个
msg String 必填 短信正文,不超过 1000 个字符
uid String 选填 由平台自动生成;如无特殊需求无需传入

请求示例:

curl -X POST 'http://api.msgleap.com:9090/sms/batch/v2' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'appkey=your_appkey' \
  -d 'appcode=your_appcode' \
  -d 'appsecret=your_appsecret' \
  -d 'phone=12025551234' \
  -d 'msg=Your verification code is {code}. Valid for 5 minutes.'

响应示例:

{
  "code": "00000",
  "desc": "提交成功",
  "uid": "a1b2c3d4e5f64a9c8867b666e295d363",
  "result": [
    {
      "status": "00000",
      "phone": "12025551234",
      "desc": "提交成功"
    }
  ]
}

响应字段:

字段类型说明
codeString请求级返回码;00000 表示平台接受请求
descString请求级描述
uidString平台生成的短信追踪标识,用于关联状态报告
resultArray号码级提交结果,包含 status、phone 和 desc
code=00000 仅表示短信已进入发送队列,不代表已送达;最终结果请以状态报告为准。
PUSH / PULL

状态报告

状态报告用于确认短信的最终送达结果,支持平台推送和主动拉取两种模式。

平台推送(推荐)

提供包含协议和完整路径的公网 HTTPS 地址。平台以 POST application/json 推送,单次最多 100 条。

https://callback.example.com/msgleap/report

推送示例:

[
  {
    "appkey": "your_appkey",
    "phone": "12025551234",
    "status": "0",
    "desc": "DELIVRD",
    "uid": "a1b2c3d4e5f64a9c8867b666e295d363",
    "report_time": "2026-08-14 21:54:00"
  }
]

推送字段:

字段类型说明
appkeyString应用 Key
phoneString对应手机号码
statusString0 表示成功,其他值表示失败
descString下游状态描述,例如 DELIVRD、UNDELIV
uidString对应发送接口返回的 uid
report_timeString状态报告时间
接收成功后返回 HTTP 200,正文为 {"code":"00000"}。失败或超时最多重试 3 次;建议先落库再响应,并按 uid + phone + report_time 去重。

主动拉取

接口地址:

POST http://api.msgleap.com:9090/sms/report/v1

请求格式: application/json

请求参数:

参数名 类型 必填 说明
appkey String 必填 应用 Key
appcode String 必填 业务代码
sign String 必填 MD5签名:MD5(appkey+appsecret+timestamp)
timestamp Long 必填 时间戳(毫秒),5分钟内有效
number Integer 选填 获取数量,范围1-1000,默认200

请求示例:

{
  "appkey": "your_appkey",
  "appcode": "your_appcode",
  "sign": "calculated_md5_signature",
  "timestamp": 1786714384385,
  "number": 10
}

响应示例:

[
  {
    "appkey": "your_appkey",
    "phone": "12025551234",
    "status": "0",
    "desc": "DELIVRD",
    "uid": "a1b2c3d4e5f64a9c8867b666e295d363",
    "report_time": "2026-08-14 21:54:00"
  }
]
同一条状态报告只能拉取一次,拉取后即从队列删除;启用平台推送后,主动拉取可能返回空数据。
PUSH / PULL

上行消息

上行消息是用户回复短信后由运营商返回的内容,仅支持双向短信的国家、通道和号码类型可产生 MO。

平台推送(推荐)

联系 MessageLeap 配置上行消息回调地址。平台以 POST application/json 推送,单次最多 10 条。

推送示例:

[
  {
    "appkey": "your_appkey",
    "phone": "12025551234",
    "msg": "STOP",
    "extend": "123",
    "deliver_time": "2026-08-14 22:05:30"
  }
]

推送字段:

字段类型说明
appkeyString应用 Key
phoneString回复用户的手机号码
msgString上行回复内容
extendString扩展号
deliver_timeString上行消息时间
接收成功后返回 HTTP 200,正文为 {"code":"00000"};失败或超时最多重试 3 次。

主动拉取

接口地址:

POST http://api.msgleap.com:9090/sms/mo/v1

请求格式: application/json

请求参数:

参数名 类型 必填 说明
appkeyString必填应用 Key
appcodeString必填业务代码
signString必填md5(appkey + appsecret + timestamp),32 位小写
timestampLong必填13 位毫秒时间戳,5 分钟内有效
numberInteger选填拉取数量,范围 1–1000,默认 200

请求示例:

{
  "appkey": "your_appkey",
  "appcode": "your_appcode",
  "sign": "calculated_md5_signature",
  "timestamp": 1786714384385,
  "number": 10
}

响应示例:

{
  "code": "00000",
  "desc": "提交成功",
  "result": [
    {
      "appkey": "your_appkey",
      "phone": "12025551234",
      "msg": "STOP",
      "extend": "123",
      "deliver_time": "2026-08-14 22:05:30"
    }
  ]
}
同一条上行消息只能拉取一次,拉取后即从队列删除;启用平台推送后,主动拉取可能返回空数据。
GET

查询账户余额

接口地址:

http://api.msgleap.com:9090/sms/balance/v1

查询账户可用余额,单位为美元(USD)。

请求参数:

参数名 类型 必填 说明
appkeyString必填应用 Key
appcodeString必填业务代码
signString必填md5(appkey + appsecret + timestamp),32 位小写
timestampLong必填13 位毫秒时间戳,5 分钟内有效

请求示例:

curl --get 'http://api.msgleap.com:9090/sms/balance/v1' \
  --data-urlencode 'appkey=your_appkey' \
  --data-urlencode 'appcode=your_appcode' \
  --data-urlencode 'sign=calculated_md5_signature' \
  --data-urlencode 'timestamp=1786714384385'

响应示例:

{
  "appkey": "your_appkey",
  "balance": "15.87",
  "balance_time": "2026-08-14 21:37:30"
}

响应字段:

字段类型说明
appkeyString应用 Key
balanceString账户可用余额,单位为美元(USD)
balance_timeString余额查询时间
balance 请按字符串或 Decimal 解析,避免浮点精度丢失。

错误码说明

错误码 说明 处理建议
00000提交/请求成功正常处理;发送后继续等待状态报告
F0001appkey 未填写检查 appkey 与请求体格式
F0002appcode 未填写检查 appcode 与账号业务绑定
F0003phone 未填写检查 phone 字段
F0004sign 未填写生成 32 位小写 MD5
F0005timestamp 未填写传入 13 位毫秒时间戳
F0006appkey 不存在核对账号环境和 Key
F0007账号已关闭联系技术支持启用账号
F0008sign 校验错误核对拼接顺序、密钥、时间戳与小写输出
F0009账号下没有业务确认账号已绑定业务
F0010业务不存在核对 appcode
F0011手机号超过 1000 个拆分批次
F0012timestamp 不是数字只传数字毫秒值
F0013timestamp 超过 5 分钟同步服务器时间并重新签名
F0014请求 IP 不在白名单登记固定公网出口 IP
F0015余额不足充值或调整额度
F0016手机号码无效检查国家码和号码格式
F0017没有可用业务联系技术支持检查通道路由
F0022msg 未填写传入非空短信正文
F0023msg 超过 1000 字缩短内容或拆分
F0025内容签名未报备或无签名使用已报备品牌签名
F0050无数据稍后再次拉取;也可能返回空 result
F0100未知错误有限重试;持续出现时联系技术支持

需要技术支持?

我们的技术团队随时为您提供帮助

Telegram QR Code

联系 Telegram

@alpha79777

WhatsApp QR Code

添加客服 WhatsApp

+44 7934799089