¿Dices que tienes una gran idea para una aplicación y que todo lo que necesitas es un conjunto de herramientas que te ayude a agregarle funciones de mensajes de texto? Tal vez esté enviando notificaciones de entrega, o usando mensajes de texto para la autenticación de dos factores, o simplemente quiera usar mensajes de texto en sus campañas de marketing. Estás de suerte, porque puedes agregar la capacidad de enviar y recibir mensajes de texto fácilmente con la ayuda de una plataforma de comunicaciones en la nube. Una plataforma de comunicaciones como servicio (CPaaS) proporciona API a las que puede llamar desde sus programas. En el back-end, estas API se conectan a la red de telecomunicaciones para intercambiar mensajes SMS y realizar y recibir llamadas de voz. Al usar un CPaaS, los desarrolladores están aislados de las complejidades de la infraestructura de telecomunicaciones; pueden concentrarse en mejorar sus aplicaciones. Un ejemplo del mundo real Para ver cómo funciona esto, repasemos el proceso exacto que podría usar como desarrollador. Las plataformas CPaaS proporcionan kits de desarrollo de software (SDK) para facilitar el uso de sus servicios en varios lenguajes: Python, PHP, Java y más. Usaremos JavaScript y Node.js. Para nuestro CPaaS, elegimos , el servicio que encabeza el sitio de revisión por pares Lista de CPaaS para la satisfacción del cliente. Para usar Plivo (o cualquier CPaaS) debe tener una cuenta. Plivo te permite gratis y proporciona créditos de uso para que pueda escribir aplicaciones de prueba. Plivo G2 inscribirse También debe reservar un número de teléfono desde el que enviar mensajes, lo que puede hacer con unos pocos clics en la consola de administración de Plivo. Dado que está leyendo este artículo, supondré que ya está familiarizado con JavaScript y Node.js. Plivo proporciona un SDK de Node.js, que es . Una vez que haya hecho eso, agregar notificaciones de texto a su programa es solo cuestión de unas pocas líneas de código. sencillo de instalar <pre> var plivo = require('plivo'); (function main() { 'use strict'; var client = new plivo.Client("<auth_id>", "<auth_token>"); client.messages.create( { src: "<sender_id>", dst: "<destination_number>", text: "Appointment reminder: 12:00 noon tomorrow" } ).then(function (response) { console.log(response); }); })(); </pre> Debería ser obvio lo que hace este fragmento de código. Los tokens entre <corchetes angulares> son marcadores de posición. Debe reemplazar los marcadores de posición de autenticación con credenciales de autenticación que puede copiar desde la página de inicio de la consola de Plivo. Reemplace los marcadores de posición de los números de teléfono de origen y destino con números de teléfono reales en (por ejemplo, +12025551234). Boom, ya terminaste. formato E.164 En un entorno de producción, nunca codificaría las credenciales de autenticación en el código. En su lugar, puede almacenar sus credenciales en variables de entorno. Si establece las variables `auth_id` y `auth_token`, puede inicializar el cliente sin argumentos y Plivo obtendrá automáticamente los valores de las variables de entorno. Puedes usar para almacenar variables de entorno y obtenerlas al inicializar el cliente. proceso.env ¿Qué pasa con la recepción de textos? Muchas organizaciones están más preocupadas por enviar mensajes de texto que por recibirlos, pero es probable que algunas de las personas a las que envías mensajes te respondan. Afortunadamente, una vez que tenga una cuenta de CPaaS, recibir mensajes de texto es casi tan simple como enviarlos. Si está utilizando Plivo, puede visitar su “ ” página de documentos para otro ejemplo de código e instrucciones sobre cómo vincular el código a su servidor de aplicaciones web. cómo recibir mensajes SMS Antes de lanzar su nueva aplicación habilitada para texto a las masas, asegúrese de informarse sobre . Debe tener en cuenta cosas como las reglas de aceptación/exclusión y los tipos de contenido de mensajes que los operadores prohíben. Mejores prácticas para el uso de SMS Si se encuentra en los EE. UU., también debe obtener información sobre (códigos largos de 10 dígitos), una innovación reciente de los operadores estadounidenses que promete un alto rendimiento y reduce el riesgo de mensajes de spam. 10 DLC