Cargando



Enviar SMS desde PHP

En este tutorial te enseñamos como mandar un SMS desde PHP con simples pasos.


sep 09 2015 13:34
Profesional
oct 30 2016 19:05

Existen muchos servicios que podemos incluir en nuestras aplicaciones para aumentar la funcionalidad de las mismas y que le den un valor agregado a la misma. Uno de estos servicios que podemos agregar es el envío de SMS desde nuestra plataforma y todo en unos simples pasos.

 

Para el envío de SMS desde PHP vamos a utilizar el API de TextMagic, el cual configurando unas pocas opciones podemos tenerlo disponible para nuestra aplicación.

 

Obteniendo el API de TextMagic

Primero nos vamos a la página de TextMagic y nos registramos de manera convencional, luego de finalizado el proceso se nos indicará los ajustes que podemos aplicar, escogemos los ajustes por defecto como en la siguiente pantalla.

 

sms-php.jpg

 

Luego tendremos una pantalla de comprobación para verificar que el servicio está funcionando correctamente, colocamos nuestro número y si deseamos cambiamos el texto que recibiremos de prueba, hecho esto presionamos Enviar.

 

sms-php-2.jpg

 

Escogemos el producto que deseamos probar, en este caso sería el SMS API y pasamos a la siguiente pantalla donde seremos recibidos por el menú del API de TextMagic, donde podremos ver el usuario que utilizaremos en nuestro código de PHP.

 

sms-php-3.jpg

 

Ahora solo nos queda generar nuestro password y descargar las librerías para poder utilizar las clases que tienen los métodos de envío de mensajes. Una vez descargada la librería la colocamos en el mismo directorio donde estará nuestro código principal y por último presionamos el botón de Generate new API password para generar la contraseña de nuestro código. Con esto finalizado es hora de desarrollar la funcionalidad.

 

 

El código

Para crear la funcionalidad creamos un nuevo archivo .php que debe estar en el mismo directorio de las librerías. Veamos el código completo y luego explicaremos su funcionamiento:
<?php

require('textmagic/TextMagicAPI.php');

$usuario = 'Usuario-creado';
$password = 'XXXXXXXX';

$enrutador = new TextMagicAPI(array(
			    'username' => $usuario,
			    'password' => $password
));

$respuesta = $enrutador->send('Nuevo mensaje de texto desde PHP!', array(34630735410), true);

var_dump($respuesta);
Lo primero que hacemos es incluir las librerías de la clase de TextMagic, de esta forma podemos utilizar los métodos de envío sin ningún problema. Definimos el usuario y la contraseña que nos proporciona la aplicación, creamos un objeto de la clase TextMagicAPI, llamamos al método send pasándole en el array el número de teléfono al cual le llegará el mensaje y por último imprimimos la respuesta por si no llega el mensaje saber que ha pasado con nuestra funcionalidad.

 

Al revisar nuestro móvil podemos ver que tengamos el SMS en nuestra bandeja de entrada y con el mensaje que hemos incluido.

 

sms-php-4.jpg

 

Es importante mencionar que en nuestro código pudimos incluir un solo número pero esta funcionalidad la podemos extender y combinar con consultas a nuestra Base de Datos o incluso importar un archivo Excel para luego procesar los números en un ciclo iterativo y realizar el envío de forma masiva.

 

Ya sabemos cómo enviar SMS desde PHP con unas sencillas líneas de código y esto se debe a la facilidad de los métodos incluidos en las clases de TextMagic, solo queda de cada uno extender la funcionalidad de así necesitarlo y adaptar a las necesidades de cada una de las aplicaciones que lo requiera.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X