Download the PHP package squareetlabs/laravel-smsup without Composer
On this page you can find all versions of the php package squareetlabs/laravel-smsup. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download squareetlabs/laravel-smsup
More information about squareetlabs/laravel-smsup
Files in squareetlabs/laravel-smsup
Package laravel-smsup
Short Description Laravel package to provide SmsUp API integration. Compatible with Laravel 5.5 to 12.x
License MIT
Informations about the package laravel-smsup
Laravel SmsUp - Integración API SmsUp/Gateway360
Paquete Laravel para integración completa con la API de SmsUp (Gateway360). Compatible con Laravel 5.5 a 12.x.
✨ Características
- ✅ Compatible con Laravel 5.5 - 12.x
- ✅ PHP 7.4 - 8.3
- ✅ Envío de SMS individuales y masivos
- ✅ Soporte para codificación GSM7 y UCS2 (Unicode)
- ✅ Programación de envíos
- ✅ SMS con enlaces
- ✅ Validación automática de números y mensajes
- ✅ Integración con Laravel Notifications
- ✅ Manejo avanzado de errores
- ✅ Logging configurable
- ✅ Eventos para tracking
- ✅ Webhooks para reportes de entrega
📦 Instalación
Publicar Configuración
Configuración
Añade las siguientes variables a tu archivo .env
:
🚀 Uso Rápido
Envío Simple
Con Laravel Notifications
📖 Documentación Completa
Para documentación detallada, ejemplos avanzados y todas las características, consulta USAGE.md.
🔧 Configuración Avanzada
El archivo de configuración config/smsup.php
permite personalizar:
- API y autenticación
- Valores por defecto (remitente, codificación, etc.)
- Validaciones (formato de teléfonos, longitud de mensajes)
- Logging (canales, niveles)
- Timeouts HTTP
- Reintentos automáticos
🎯 Características Principales
Codificaciones Soportadas
- GSM7: 160 caracteres por SMS (caracteres básicos)
- UCS2: 70 caracteres por SMS (Unicode completo, emojis)
Programación de Envíos
Validación Automática
El paquete valida automáticamente:
- Formato de números de teléfono
- Longitud de mensajes según codificación
- Formato de remitentes
- Campos requeridos
Manejo de Respuestas
🔍 Funciones Adicionales
Verificación de Números
Consulta de Balance
SMS con Enlaces
📊 Eventos
El paquete dispara eventos para tracking:
SmsUpMessageWasSent
: Cuando se envía un mensajeSmsUpReportWasReceived
: Cuando se recibe un reporte de entrega
🛡️ Manejo de Errores
🔗 Webhooks
El paquete incluye un endpoint automático para recibir reportes de entrega:
Los reportes se procesan automáticamente y disparan eventos.
🧪 Modo de Prueba
Activa el modo de prueba para desarrollo:
En modo de prueba, los SMS no se envían realmente pero se procesan normalmente.
📋 Requisitos
- Laravel 5.5 - 12.x
- PHP 7.4 - 8.3
- Guzzle HTTP 6.2+ o 7.0+
- Extensión JSON de PHP
🤝 Contribuir
Las contribuciones son bienvenidas. Por favor:
- Fork el proyecto
- Crea una rama para tu feature
- Commit tus cambios
- Push a la rama
- Abre un Pull Request
📄 Licencia
Este paquete es open-source bajo la Licencia MIT.
🆘 Soporte
- Documentación completa: USAGE.md
- API de SmsUp: https://api.gateway360.com/api/3.0/docs/sms/send
- Issues: https://github.com/squareetlabs/LaravelSmsUp/issues
👥 Autores
- Alberto Rial Barreiro - SquareetLabs
- Jacobo Cantorna Cigarrán - SquareetLabs
⭐ Si este paquete te ha sido útil, ¡no olvides darle una estrella en GitHub!
All versions of laravel-smsup with dependencies
ext-json Version *
illuminate/notifications Version ~5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0
illuminate/support Version ~5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0
illuminate/http Version ~5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0
illuminate/routing Version ~5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0
illuminate/events Version ~5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0
illuminate/config Version ~5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0
guzzlehttp/guzzle Version ^6.2|^7.0
nesbot/carbon Version ^2.0|^3.0