Repolode
NdoleStudio

NdoleStudio/httpsms

把 Android 手机变成短信网关,通过简单的 HTTP API 收发短信。

可替代:Twilio

Star
6,049
Fork
1,102
未关闭 Issue
4
最近提交
12天前

这是什么?

httpSMS 将 Android 手机用作短信网关。客户端调用 HTTP API 发送请求后,服务端会向手机推送通知,Android 应用再通过手机自身的 SIM 卡发出短信。手机收到的短信也可以转发到你指定的 webhook 地址。

项目最初是为了解决很多国家无法购买虚拟号码的问题,让现有的手机号码也能用于程序化收发短信。Web 界面基于 Nuxt 和 Vuetify,API 使用 Go、Fiber 和 CockroachDB 构建,Android 应用采用 Kotlin 编写。

项目支持 AES-256 端到端加密(密钥仅保存在手机上)、按每分钟速率限制外发短信,以及消息过期超时通知。提供 Go 和 JavaScript/TypeScript 官方 API 客户端,并可通过 Docker 自行部署。

核心功能

  • 01通过简单的 HTTP API 调用触发 Android 手机发送短信
  • 02将收到的短信转发到 webhook 地址
  • 03采用 AES-256 端到端加密,密钥仅保存在手机上
  • 04支持对外发短信设置速率限制,例如每分钟 3 条
  • 05支持设置消息有效期,过期后发出通知
  • 06提供 Go 和 JavaScript/TypeScript 官方 API 客户端

适用场景

  • 用自有后端通过真实手机号码发送验证码或通知
  • 构建双向短信流程,在收到短信时触发 webhook
  • 在无法购买虚拟号码的国家运营短信通道
  • 借助自有的 Firebase 和 SMTP 配置自托管短信网关

标签

常见问题

httpsms 是什么?
把 Android 手机变成短信网关,通过简单的 HTTP API 收发短信。 httpSMS 将 Android 手机用作短信网关。客户端调用 HTTP API 发送请求后,服务端会向手机推送通知,Android 应用再通过手机自身的 SIM 卡发出短信。手机收到的短信也可以转发到你指定的 webhook 地址。
httpsms 可以免费使用吗?用的什么许可证?
httpsms 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
httpsms 还在维护吗?
活跃维护中。httpsms 最近一次提交是在 2026年10月6日。
httpsms 适合用来做什么?
用自有后端通过真实手机号码发送验证码或通知 构建双向短信流程,在收到短信时触发 webhook 在无法购买虚拟号码的国家运营短信通道 借助自有的 Firebase 和 SMTP 配置自托管短信网关
在哪里获取 httpsms?
源代码和安装说明在 GitHub 上:https://github.com/NdoleStudio/httpsms

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目