Tutorial: Enviar mensajes SMS automáticos desde Python

Hace algunos años los mensajes SMS eran el medio más usado, y más barato, para comunicarnos con amigos o familiares.

Con la llegada de los teléfonos inteligentes y las aplicaciones de mensajería móvil pareciera que los SMS quedaron de lado y solo sean usados para notificaciones de nuestro proveedor de telefonía o alguno que otro anuncio comercial.

Hoy en día muchas empresas siguen usando el servicio de mensajería móvil, por encima de plataformas como WhatsApp o Telegram, ya que los SMS no dependen de que el destinatario cuente con conexión a internet convirtiéndolos en un medio excelente para lanzar públicidad o mandar notificaciones a clientes.

Por estas y muchas otras razones el contar con un sistema que sea capaz de enviar mensajes SMS de manera automatizada supone una gran ventaja.

En este corto tutorial te enseñaremos a mandar mensajes SMS desde el lenguaje de programación Python.


Lo primero sería instalar la librería adecuada para nuestro propósito, en este caso hablamos de Twilio y puedes instalarla gratuitamente mediante PyPi:

Para poder usar el servicio de Twilio es necesario obtener unas credenciales, las cuáles puedes adquirir registrándote en sus sitio web, puedes probar el servicio gratuitamente durante 7 días:

Si tienes dudas de cómo obtener las credenciales puedes consultar la documentación de Twilio en su sitio web:

Ahora bien, para poder mandar un mensaje es necesario seguir los siguientes pasos:

  • Importar el cliente twilio desde twilio.rest .
  • Obtener y almacenar el account_sid y auth_token de su cuenta de Twilio.
  • Crear una instancia del Cliente pasando account_sid y auth_token .
  • Ahora, puede enviar el mensaje usando client.messages.create (body = message, from_ = from_number, to = Verified_number).

Donde:

  • message: Es el mensaje en formato de texto a enviar.
  • from_number: Es el número Twilio.
  • Verified_number: Es el número de destino a enviar el mensaje (si estás usando una cuenta gratuita el número debe estar verificado en Twilio)

El código completo lo puedes encontrar a continuación:

Una vez que ejecutes este código el teléfono objetivo recibirá un mensaje SMS, como el siguiente:

Y de esta sencilla manera puedes enviar mensajes SMS usando el lenguaje de programación Python. En próximos tutoriales te enseñaremos a realizar llamadas usando Python.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

ocho − 2 =