Android-приложение для пересылки SMS, звонков и уведомлений приложений в DingTalk, WeCom, Feishu, почту, Bark, Telegram и вебхуки.
chenxuuu/sms_forwarding
Недорогой аппаратный ретранслятор SMS на базе ESP32-C3 и сотового модуля ML307R-DC отправляет полученные сообщения в вебхуки, почту и чаты.
- Звёзды
- 1,572
- Форки
- 284
- Открытые issues
- 9
- Последний коммит
- 2 месяца назад
Что это?
Проект превращает недорогую плату ESP32-C3 и модуль 4G ML307R-DC в отдельное устройство, которое принимает SMS и автоматически пересылает каждое сообщение. ESP32-C3 подключается к Wi-Fi и взаимодействует с сотовым модулем через UART с помощью стандартных AT-команд, а затем отправляет входящие сообщения на HTTP-эндпоинты или по электронной почте.
Одновременно можно включить до пяти каналов отправки, каждый настраивается отдельно. Поддерживаются обычные запросы POST с JSON и GET, пользовательские шаблоны JSON, Bark для iOS, боты DingTalk и Feishu, PushPlus и Server酱. Встроенный веб-интерфейс позволяет настроить устройство, проверить его состояние, отправить SMS вручную и выполнить проверку ping, чтобы SIM-карта оставалась активной. Проект предназначен только для приёма сообщений и обслуживания аккаунта, а аппаратная конфигурация рассчитана на операторов материкового Китая.
Ключевые возможности
- 01Одновременно пересылает полученные SMS в пять каналов.
- 02Поддерживает POST с JSON, GET, пользовательские шаблоны, Bark, DingTalk, Feishu, PushPlus и Server酱.
- 03Пересылает сообщения по электронной почте.
- 04Автоматически объединяет длинные SMS; таймаут составляет 30 секунд.
- 05Веб-интерфейс для настройки, проверки состояния, ручной отправки SMS и проверки ping.
- 06Взаимодействует с модемом с помощью стандартных AT-команд.
Сценарии использования
- Получение SMS с кодами подтверждения от банков или сервисов на сервере либо телефоне, когда SIM-карта не установлена в телефон.
- Отправка уведомлений из SMS на телефон через Bark или Server酱.
- Поддержание активности неиспользуемой SIM-карты с помощью периодических ping-запросов.
- Отправка сообщений в групповой чат DingTalk или Feishu для уведомления команды.
Быстрый старт
- 1
Подключите ESP32C3 к модулю ML307R-DC через UART, как показано в README
- 2
Установите поддержку плат ESP32 в Arduino IDE и выберите MakerGO ESP32 C3 SuperMini
- 3
Установите библиотеки ReadyMail и pdulib в Arduino IDE
- 4
Прошейте ESP32C3 прошивкой Arduino и настройте пересылку через веб-интерфейс
Что важно знать
- Поддерживается только приём SMS; звонки, набор номера и управление несколькими SIM-картами не поддерживаются.
- Для сборки оборудования потребуется пайка или покупка готового комплекта.
- Автономная сборка поддерживает только SIM-карты China Mobile и China Unicom.
В подборках
Темы
Частые вопросы
- Что такое sms_forwarding?
- Недорогой аппаратный ретранслятор SMS на базе ESP32-C3 и сотового модуля ML307R-DC отправляет полученные сообщения в вебхуки, почту и чаты. Проект превращает недорогую плату ESP32-C3 и модуль 4G ML307R-DC в отдельное устройство, которое принимает SMS и автоматически пересылает каждое сообщение. ESP32-C3 подключается к Wi-Fi и взаимодействует с сотовым модулем через UART с помощью стандартных AT-команд, а затем отправляет входящие сообщения на HTTP-эндпоинты или по электронной почте.
- sms_forwarding можно использовать бесплатно? Какая у него лицензия?
- sms_forwarding распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sms_forwarding всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в sms_forwarding — 25 авг. 2026 г..
- Для чего можно использовать sms_forwarding?
- Получение SMS с кодами подтверждения от банков или сервисов на сервере либо телефоне, когда SIM-карта не установлена в телефон. Отправка уведомлений из SMS на телефон через Bark или Server酱. Поддержание активности неиспользуемой SIM-карты с помощью периодических ping-запросов. Отправка сообщений в групповой чат DingTalk или Feishu для уведомления команды.
- Как установить sms_forwarding?
- Подключите ESP32C3 к модулю ML307R-DC через UART, как показано в README Установите поддержку плат ESP32 в Arduino IDE и выберите MakerGO ESP32 C3 SuperMini Установите библиотеки ReadyMail и pdulib в Arduino IDE Прошейте ESP32C3 прошивкой Arduino и настройте пересылку через веб-интерфейс
- Где скачать sms_forwarding?
- Исходный код и инструкции по установке — на GitHub: https://github.com/chenxuuu/sms_forwarding
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плата-датчик для растений на базе ESP32-S2 устанавливается в почву, измеряет влажность, освещённость и температуру и показывает показания на дисплее e-paper.
Sesame — миниатюрный робот-квадрупед с открытым исходным кодом, который можно напечатать на 3D-принтере; он работает на ESP32, оснащён OLED-лицом и ходит с помощью сервоприводов.
SDK с открытым исходным кодом и прошивки для создания собственных гаджетов Muse на платах ESP32 и устройствах под Linux, например Raspberry Pi.
Настольный дисплей на ESP32 показывает лимиты использования Claude Code, анимационный маскот реагирует на запросы и сообщает, когда сессии требуется ваше внимание.
PHP-библиотека для отправки SMS через множество китайских и международных провайдеров с единым API, поддержкой переключения при сбоях и стратегий выбора шлюзов.