DIY SMS 网关:一部 20 美元的安卓手机如何取代 Twilio
# DIY SMS 网关:一部 20 美元的安卓手机如何取代 Twilio 一位开发者展示了如何使用**20 美元的安卓手机**和开源应用构建全功能的 SMS 网关,与 Twilio 等服务相比,可能为创业公司节省数千美元的短信费用。 ## 问题 Twilio 每次短信往返收费约 **0.05–0.06 美元**。虽然看似很少,但成本会快速积累: - 发送提醒、确认和通知的 MVP 轻松发
一位开发者展示了如何使用20 美元的安卓手机和开源应用构建全功能的 SMS 网关,与 Twilio 等服务相比,可能为创业公司节省数千美元的短信费用。
问题
Twilio 每次短信往返收费约 0.05–0.06 美元。虽然看似很少,但成本会快速积累:
- 发送提醒、确认和通知的 MVP 轻松发送数千条消息
- 每月 1000 条消息约 50 美元,而产品还没有产生收入
- 验证码和认证消息的成本可能扩展到数百美元
解决方案
该方法使用 SMS Gateway for Android——一个在 GitHub 上的开源应用:
- 在任何装有 SIM 卡的安卓手机(5.0+)上安装该应用
- 手机同时充当调制解调器和 HTTP 服务器
- 通过简单的 REST API 调用发送和接收短信
- 设置 webhook 端点接收传入消息
成本比较
| 服务 | 每条短信成本 | 1000 条/月 |
|---|---|---|
| Twilio | 0.05–0.06 美元 | 约 50–60 美元 |
| Vonage | 0.04–0.05 美元 | 约 40–50 美元 |
| DIY 网关 | 0(无限套餐) | 0 |
两种运行模式
本地服务器模式:
- 直接在手机上运行 HTTP 服务器
- 后端通过本地网络通信
- 无云端依赖
- 最简单的设置
云端服务器模式:
- 使用云中继进行远程访问
- 后端外部托管时可用
- 更灵活的部署
技术实现
开发者将该网关集成到 Next.js 应用中:
- 提供商抽象——在 SMS Gateway、Twilio 或控制台日志之间切换
- Webhook 处理——实时入站短信处理
- REST API——简单的出站短信发送
- ngrok 用于本地测试云端模式
整个设置据报道只花了一个下午。
适用场景
适合:
- 早期 MVP 和原型
- 内部工具和通知
- 测试和开发环境
- 低量个人项目
不推荐用于:
- 大规模生产系统
- 关键任务通信
- 电信法规严格的国家
- 需要运营商级可靠性的应用
安全注意事项
运行自己的 SMS 网关带来安全顾虑:
- 手机必须物理安全
- 网络流量应加密
- 身份验证必不可少(应用支持用户名/密码)
- SIM 卡克隆和拦截风险
更大图景
这个项目体现了"廉价硬件+开源"的方法,继续使自筹资金的创业公司能够避免供应商锁定并降低运营成本。随着云服务定价上涨,这种创意替代方案变得越来越有价值。
来源:jonno.nz、GitHub、Hacker News
← Previous: DIY SMS Gateway: How a $20 Android Phone Replaces Twilio for StartupsNext: Google Gemma 4 Switches to Apache 2.0 License: A Major Win for Open Source AI →
0