Publicación: 15.01.2021
Última actualización: 25.05.2022
API SMS Servicios SMS

Cómo enviar SMS por PHP en 4 pasos

cómo enviar sms en php
Cómo enviar SMS por PHP en 4 pasos
5 (100%) 29 votes

El envío masivo de mensajes SMS de forma automática es una de las principales técnicas de marketing digital y comunicación que se utilizan en la actualidad. La comunicación SMS ofrece muchas ventajas, como la inmediatez, enviar miles de mensajes en segundos y una tasa de lectura muy alta entre otros.

Es muy sencillo y ventajoso integrar una plataforma o servicio SMS como LabsMobile para comunicar directamente desde nuestros sistemas PHP (web, CRM, eCommerce, WordPress, Drupal, PrestaShop, Laravel, Zend, Yii, software de gestión, etc.). 

Las ventajas de una integración de una API SMS desde PHP son la no necesidad de exportar datos y la creación de procesos automáticos siempre disponibles. Es posible realizar comunicaciones SMS a partir de determinados eventos o acciones de forma individual (un solo mensaje) o realizando campañas SMS masivas.

¿Qué es PHP y cómo se puede utilizar para enviar SMS?

PHP es el lenguaje de programación más utilizado para crear una web o cualquier software online. Plataformas como WordPress, PrestaShop, Joomla, Drupal, Laravel y un largo etcétera utilizan PHP como tecnología y entorno de programación.

Por tanto, es muy fácil y rápido realizar una integración de cualquier web o software hecho en PHP para que pueda enviar mensajes SMS. Sólo son necesarios unos conocimientos básicos en PHP y contar con una plataforma de envío SMS que permita el envío a través de API como LabsMobile.

La finalidad de los mensajes SMS enviados desde la aplicación PHP pueden ser muy diversas y pueden incluir por ejemplo:

  • Confirmaciones de compra o cambios de estado de pedidos.
  • Recordatorios de citas, reuniones o eventos.
  • Notificaciones de eventos, formularios, conversiones o acciones relevantes.
  • Envío de información promocional: códigos descuentos, novedades, etc.
  • Contraseñas seguras a través de SMS y procesos 2FA (códigos OTP).
  • Alarmas ante errores o incidencias.

Cómo enviar SMS con PHP paso a paso

Enviar mensajes SMS desde cualquier software PHP es fácil y rápido con LabsMobile y su API SMS. Basta con seguir los siguientes pasos:

1 Acceder a la información específica de la API del servicio contratado y a ejemplos de código en PHP. En LabsMobile esta información se encuentra en https://apidocs.labsmobile.com/. Seleccionar PHP como lenguaje de programación y el método “Send SMS”.

2 Copiar el código de programación PHP en el formulario, función o software que nos interese. Es Necesario añadir los datos de autenticación de la cuenta LabsMobile registrada*:

    1. username: con el email de nombre de usuario de la cuenta.
    2. password: con la contraseña o token API de la cuenta.

3 También es necesario personalizar los datos de los mensajes dentro del formato JSON enviado en la llamada a la API. En concreto es necesario configurar los siguientes campos:

    1. message: con el texto del mensaje SMS.
    2. tpoa: remitente del mensaje (máximo de 11 letras o 16 dígitos).
    3. msisdn: listado de números móviles de los destinatarios con prefijo de país.

4 Por último, es necesario ejecutar el script ya sea en un formulario o en una función PHP. Para comprobar que se están enviando correctamente los mensajes es necesario examinar la respuesta cURL de la API y también comprobar el estado de los mensajes en el Histórico de mensajes del panel de control de LabsMobile.

Este es un envío de un SMS básico a través de PHP. Recomendamos consultar la información de la API y servicios de LabsMobile para utilizar de la mejor forma la comunicación SMS. En concreto es posible realizar envíos concatenados, SMSUnicode (con acentos o emoticonos), acortando URLs, recibir las confirmaciones de entrega o error, etc.

Cómo enviar SMS por PHP en 4 pasos

Estos son algunos de los enlaces recomendados para ampliar la información sobre integración API de LabsMobile:

Si tienes cualquier duda o pregunta puedes ponerte en contacto con el Centro de Soporte de LabsMobile (support@labsmobile.com) y nuestros técnicos te resolverán y contestarán cualquier caso.

* Puedes crear una cuenta LabsMobile sin coste, sin compromiso y con una prueba gratuita en https://www.labsmobile.com/es/registro.