Repolode
chenxuuu

chenxuuu/sms_forwarding

Reenviador de SMS de bajo costo basado en un ESP32-C3 y un módulo celular ML307R-DC que envía los mensajes recibidos a webhooks, correo y aplicaciones de chat.

Estrellas
1,571
Forks
283
Issues abiertos
9
Último commit
hace 2 meses

¿Qué es?

Este proyecto convierte una placa ESP32-C3 económica y un módulo 4G ML307R-DC en un dispositivo dedicado que recibe SMS y reenvía cada mensaje automáticamente. El ESP32-C3 se conecta a WiFi y se comunica con el módulo celular por UART mediante comandos AT estándar; después, envía los mensajes entrantes a endpoints HTTP o por correo electrónico.

Se pueden activar hasta cinco canales de envío a la vez, cada uno con su propia configuración. Entre los destinos compatibles se incluyen solicitudes POST JSON y GET genéricas, plantillas JSON personalizadas, Bark para iOS, bots de DingTalk y Feishu, PushPlus y Server酱. La interfaz web integrada permite configurar el dispositivo, consultar su estado, enviar SMS manualmente y hacer pruebas de ping para mantener activa la tarjeta SIM. El proyecto se limita a recibir mensajes y a funciones de mantenimiento de cuentas, y el hardware está pensado para operadores de China continental.

Funciones clave

  • 01Reenvía los SMS recibidos a un máximo de cinco canales simultáneamente.
  • 02Es compatible con POST JSON, GET, plantillas personalizadas, Bark, DingTalk, Feishu, PushPlus y Server酱.
  • 03Reenvía mensajes por correo electrónico.
  • 04Combina automáticamente los SMS largos, con un tiempo de espera de 30 segundos.
  • 05Interfaz web para configurar el dispositivo, consultar su estado, enviar SMS manualmente y hacer pruebas de ping.
  • 06Se comunica con el módem mediante comandos AT estándar.

Casos de uso

  • Recibir SMS de verificación bancaria o de servicios en un servidor o teléfono, sin tener la tarjeta SIM en el móvil.
  • Enviar alertas por SMS a un teléfono mediante Bark o Server酱.
  • Mantener activa una tarjeta SIM sin uso mediante pings periódicos.
  • Enviar mensajes a un grupo de DingTalk o Feishu para notificar al equipo.

Inicio rápido

  1. 1

    Conecta el ESP32C3 al módulo ML307R-DC mediante UART, tal como se muestra en el README

  2. 2

    Instala el soporte para placas ESP32 en Arduino IDE y selecciona MakerGO ESP32 C3 SuperMini

  3. 3

    Instala las bibliotecas ReadyMail y pdulib en Arduino IDE

  4. 4

    Graba el firmware de Arduino en el ESP32C3 y configura el reenvío desde la interfaz web

Antes de usarlo

  • Solo recibe SMS; no admite llamadas, marcar números ni controlar varias SIM.
  • El montaje del hardware requiere soldar o comprar un kit ya montado.
  • La versión independiente solo admite tarjetas SIM de China Mobile y China Unicom.

En colecciones

Temas

#sms#iot#esp32#hardware#webhook#notification#at-commands

Preguntas frecuentes

¿Qué es sms_forwarding?
Reenviador de SMS de bajo costo basado en un ESP32-C3 y un módulo celular ML307R-DC que envía los mensajes recibidos a webhooks, correo y aplicaciones de chat. Este proyecto convierte una placa ESP32-C3 económica y un módulo 4G ML307R-DC en un dispositivo dedicado que recibe SMS y reenvía cada mensaje automáticamente. El ESP32-C3 se conecta a WiFi y se comunica con el módulo celular por UART mediante comandos AT estándar; después, envía los mensajes entrantes a endpoints HTTP o por correo electrónico.
¿sms_forwarding es gratuito? ¿Qué licencia tiene?
sms_forwarding es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿sms_forwarding sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de sms_forwarding fue el 25 ago 2026.
¿Para qué puedo usar sms_forwarding?
Recibir SMS de verificación bancaria o de servicios en un servidor o teléfono, sin tener la tarjeta SIM en el móvil. Enviar alertas por SMS a un teléfono mediante Bark o Server酱. Mantener activa una tarjeta SIM sin uso mediante pings periódicos. Enviar mensajes a un grupo de DingTalk o Feishu para notificar al equipo.
¿Cómo se instala sms_forwarding?
Conecta el ESP32C3 al módulo ML307R-DC mediante UART, tal como se muestra en el README Instala el soporte para placas ESP32 en Arduino IDE y selecciona MakerGO ESP32 C3 SuperMini Instala las bibliotecas ReadyMail y pdulib en Arduino IDE Graba el firmware de Arduino en el ESP32C3 y configura el reenvío desde la interfaz web
¿Dónde consigo sms_forwarding?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/chenxuuu/sms_forwarding

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Una placa de sensores para plantas con ESP32-S2 que se coloca en la tierra, mide la humedad, la luz y la temperatura y la humedad del aire, y muestra las lecturas en una etiqueta de tinta electrónica.

30326PythonOtherBien mantenidoActualizado hace 10 días