Envío de SMS masivos en Node.js usando Twilio

SMS es un método común para enviar mensajes cortos entre teléfonos móviles, pero estos SMS se pueden enviar a varios usuarios a la vez mediante el servicio de notificación de Twilio. Es posible enviar SMS masivos a los usuarios a la vez usando Twilio.

Introducción:

  1. Es fácil de empezar y fácil de usar.
  2. Es muy utilizado para enviar SMS masivos.
  3. El usuario puede enviar SMS a los números móviles deseados de forma rápida y eficiente.

Instalación del módulo Twilio:

  1. Puede visitar el enlace para instalar el módulo twilio . Puede instalar este paquete usando el siguiente comando.
    npm install twilio
  2. Después de instalar twilio, puede verificar su versión de twilio en el símbolo del sistema usando el comando.
    npm version twilio
  3. Después de eso, puede crear una carpeta y agregar un archivo. por index.jsejemplo Para ejecutar este archivo, debe ejecutar el siguiente comando.
    node index.js
  4. Módulo requerido: debe incluir el módulo twilio en su archivo usando estas líneas.
    const client = require('twilio')(YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN);
  5. Pasos para obtener YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN y YOUR_SERVICE_SID:

    1. Vaya al sitio web oficial de Twilio y cree su cuenta. Después de iniciar sesión, vaya a su tablero y podrá obtener su auth_token y account_sid.
      Dashboard of Twilio account
    2. Ahora vaya a consola/notificación/servicios y cree su propio servicio de notificación.
      Creating notify service
    3. Ahora seleccione un sid de servicio de mensajes, si no se muestra, debe crear un sid de servicio de mensajes y agregarle un número de teléfono y luego puede ver ese sid de servicio de mensajes en el menú desplegable como se muestra a continuación.
      Saving service
    4. Copie su service_sid y haga clic en el botón Guardar.

    Nombre de archivo: index.js

    ACCOUNT_SID = 'Your_Account_Sid'
    AUTH_TOKEN = 'Your_Auth_Token'
    SERVICE_SID = 'Your_Service_Sid'
    const client = require('twilio')(ACCOUNT_SID, AUTH_TOKEN);
       
    // User-defined function to send bulk SMS to desired
    // numbers bypassing numbers list as parameter
    function sendBulkMessages(messageBody, numberList)
    {
        var numbers = [];
        for(i = 0; i < numberList.length; i++)
        {
            numbers.push(JSON.stringify({ 
                binding_type: 'sms', address: numberList[i]}))
        }
       
        const notificationOpts = {
          toBinding: numbers,
          body: messageBody,
        };
       
        client.notify
        .services(SERVICE_SID)
        .notifications.create(notificationOpts)
        .then(notification => console.log(notification.sid))
        .catch(error => console.log(error));
    }
         
    // Sending our custom message to all numbers
    // mentioned in array.
    sendBulkMessages('Greeting from geeksforgeeks',
          ['number1', 'number2']) // Example +919999999999

    Pasos para ejecutar el programa:

    1. La estructura del proyecto se verá así:
      Project-Structure
    2. Asegúrese de haber instalado twilio usando los siguientes comandos:
      npm install twilio
    3. Ejecute el archivo index.js usando el siguiente comando:
      node index.js

      Output of above command

    4. Envío de SMS con éxito a todos los números pasados ​​como parámetro.
      Success

Publicación traducida automáticamente

Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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