Cómo enviar SMS masivos con Twilio y Laravel PHP
Tiempo de lectura: 2 minutos
Hay ocasiones en las que tiene una gran cantidad de usuarios y necesita actualizarlos o notificarlos simultáneamente a través de SMS. Quizás dirige un sitio de membresía o blog personal. Sin importar el caso, este tutorial proporcionará una forma eficiente y sencilla de enviar SMS de forma masiva a través de su app web.
Requisitos técnicos
En este tutorial, supondremos que ya conoce o tiene lo siguiente:
- Un terminal (línea de comandos)
- Composer instalado
- Está familiarizado con PHP
- Está familiarizado con Laravel (5+)
- Tiene un proyecto Laravel (5+) existente
- Tiene una cuenta Twilio y sus credenciales listas
En caso de que no tenga una configuración de proyecto de Laravel, esta guía lo ayudará a crear un nuevo proyecto de Laravel local.
Instalar y configurar el SDK de Laravel de Twilio
Lo primero que debemos hacer es instalar el SDK de Laravel de Twilio, que proporcionará las funciones necesarias para iniciar nuestra app de envío masivo de SMS. Utilizaremos la línea de comandos para lograrlo. En la línea de comandos escriba:
Ahora que tenemos instalado el SDK, debemos configurarlo para que reconozca nuestra cuenta de Twilio. Abra el archivo .env
y péguelo en el siguiente código. Asegúrese de reemplazar las variables con sus credenciales de Twilio. TWILIO_FROM
es su número de Twilio.
Configurar el controlador y la vista
Necesitamos un controlador específico para nuestra app BulkSMS, por lo que debe pegarlo en el siguiente comando para crear un controlador mediante la consola artisan de Laravel.
Abra el controlador e incluya la clase de Twilio en la parte superior:
A continuación, crearemos un archivo de visualización llamado bulksms.blade.php
para hacer un formulario HTML a fin de crear los campos necesarios para nuestra app de envío masivo de SMS.
Abra el archivo recién creado que se encuentra en resources/views/bulksms.blade.php
y pegue el siguiente código:
Abra web.php
ubicado en la carpeta routes
y pegue el siguiente código en la parte inferior:
Ahora vamos a escribir una función para validar nuestro formulario HTML y enviar los mensajes de texto. Abra el archivo BulkSmsController.php
ubicado en la carpeta app/Http/Controllers
y escriba el siguiente código antes de la última llave.
Pruebas
Para probar su app, abra la consola en el directorio de proyecto y escriba el siguiente comando:
Con su navegador preferido, visite http://localhost:8000/bulksms, complete el formulario y envíelo.
Conclusión
Ahora que configuró una app de envío masivo de SMS, puede ver lo fácil que es extender la funcionalidad de los SMS. Esto le da la ventaja de tener sus números de teléfono almacenados en su propia base de datos.
Publicaciones relacionadas
Recursos relacionados
Twilio Docs
Desde API hasta SDK y aplicaciones de muestra
Documentación de referencia de API, SDK, bibliotecas auxiliares, inicios rápidos y tutoriales para su idioma y plataforma.
Centro de Recursos
Los últimos libros electrónicos, informes de la industria y seminarios web
Aprenda de los expertos en participación del cliente para mejorar su propia comunicación.
Ahoy
Centro de la comunidad de desarrolladores de Twilio
Mejores prácticas, ejemplos de códigos e inspiración para crear comunicaciones y experiencias de participación digital.