App de Android que reenvía SMS, llamadas y notificaciones de apps a canales como DingTalk, WeCom, Feishu, correo electrónico, Bark, Telegram o webhooks.
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
Conecta el ESP32C3 al módulo ML307R-DC mediante UART, tal como se muestra en el README
- 2
Instala el soporte para placas ESP32 en Arduino IDE y selecciona MakerGO ESP32 C3 SuperMini
- 3
Instala las bibliotecas ReadyMail y pdulib en Arduino IDE
- 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
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.
Robot cuadrúpedo mini de código abierto e imprimible en 3D, basado en ESP32, con cara OLED y movimiento mediante servos.
SDKs y firmware de código abierto para crear tus propios gadgets Muse con placas ESP32 y dispositivos Linux como Raspberry Pi.
Una pantalla de escritorio con ESP32 que muestra los límites de uso de Claude Code y una mascota animada que reacciona a los prompts y te avisa cuando una sesión necesita que intervengas.
Biblioteca PHP para enviar SMS mediante proveedores chinos e internacionales con una API unificada, con estrategias de respaldo y de selección de gateways.