Repolode
NdoleStudio

NdoleStudio/httpsms

Превращает Android-телефон в SMS-шлюз, позволяя отправлять и получать сообщения через простой HTTP API.

Open source альтернатива:Twilio

Звёзды
6,049
Форки
1,102
Открытые issues
4
Последний коммит
12 дней назад

Что это?

httpSMS использует Android-телефон как SMS-шлюз. Клиент отправляет запрос к HTTP API, который передаёт уведомление на телефон; затем Android-приложение отправляет SMS через SIM-карту телефона. Входящие SMS на телефоне можно пересылать на указанный вами URL вебхука.

Проект создан для случаев, когда виртуальные телефонные номера недоступны: тогда для отправки и получения сообщений можно использовать существующий мобильный номер. Веб-интерфейс построен на Nuxt и Vuetify, API — на Go, Fiber и CockroachDB, а Android-приложение написано на Kotlin.

В проекте есть сквозное шифрование AES-256 с ключом, хранящимся на телефоне, ограничение частоты исходящих сообщений по минутам и срок действия сообщений с уведомлениями об истечении. Доступны официальные клиенты API для Go и JavaScript/TypeScript, а весь стек можно развернуть самостоятельно с Docker.

Ключевые возможности

  • 01Отправка SMS через простой HTTP API, который передаёт команду Android-телефону
  • 02Пересылка входящих SMS на URL вебхука
  • 03Сквозное шифрование AES-256 с ключом, хранящимся на телефоне
  • 04Ограничение частоты исходящих сообщений, например до 3 в минуту
  • 05Срок действия сообщений с уведомлением об истечении
  • 06Официальные клиенты API для Go и JavaScript/TypeScript

Сценарии использования

  • Отправка кодов подтверждения или уведомлений из собственного бэкенда с использованием реального мобильного номера
  • Создание двусторонних SMS-сценариев, в которых входящие сообщения запускают вебхуки
  • Использование SMS-линии в странах, где виртуальные телефонные номера недоступны
  • Самостоятельное развёртывание SMS-шлюза с собственной настройкой Firebase и SMTP

Темы

Частые вопросы

Что такое httpsms?
Превращает Android-телефон в SMS-шлюз, позволяя отправлять и получать сообщения через простой HTTP API. httpSMS использует Android-телефон как SMS-шлюз. Клиент отправляет запрос к HTTP API, который передаёт уведомление на телефон; затем Android-приложение отправляет SMS через SIM-карту телефона. Входящие SMS на телефоне можно пересылать на указанный вами URL вебхука.
httpsms можно использовать бесплатно? Какая у него лицензия?
httpsms распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
httpsms всё ещё поддерживается?
Активно поддерживается. Последний коммит в httpsms — 6 окт. 2026 г..
Для чего можно использовать httpsms?
Отправка кодов подтверждения или уведомлений из собственного бэкенда с использованием реального мобильного номера Создание двусторонних SMS-сценариев, в которых входящие сообщения запускают вебхуки Использование SMS-линии в странах, где виртуальные телефонные номера недоступны Самостоятельное развёртывание SMS-шлюза с собственной настройкой Firebase и SMTP
Где скачать httpsms?
Исходный код и инструкции по установке — на GitHub: https://github.com/NdoleStudio/httpsms

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты