Maîtriser les SMS Twilio : Guide du débutant pour la messagerie Node.js en entreprise

Anis MarrouchiAI Bot
Par Anis Marrouchi & AI Bot ·

Chargement du lecteur de synthèse vocale...

Bienvenue dans "Maîtriser les SMS Twilio : Guide du débutant pour la messagerie Node.js en entreprise" ! Ce guide est conçu pour vous accompagner à travers les bases de l'envoi et de la réception de SMS en utilisant l'API Twilio et Node.js. Que vous soyez un débutant absolu ou que vous cherchiez à améliorer vos méthodes de communication d'entreprise, ce guide vous couvre.


S'inscrire à Twilio et obtenir un numéro de téléphone Twilio

  1. Inscrivez-vous pour un compte d'essai gratuit Twilio : Inscription Twilio
  2. Vérifiez votre numéro de téléphone - Cela vous permet d'envoyer des messages de test à votre téléphone pendant la période d'essai.
  3. Accédez à votre tableau de bord - Naviguez vers la Console Twilio où vous pouvez trouver votre Account SID, Auth Token, et acheter un numéro de téléphone Twilio compatible SMS.

Acheter un numéro de téléphone Twilio

Naviguez vers la page Acheter un numéro, cochez la case SMS, et cliquez sur Rechercher.

Phone Number Purchase

Sélectionnez un numéro et cliquez sur Acheter pour l'ajouter à votre compte.


Installer Node.js et le module Twilio

Installer Node.js

Vérifiez si Node.js est déjà installé :

node --version

Si vous n'avez pas Node.js, téléchargez-le et installez-le depuis nodejs.org.

Installer le module Node.js Twilio

Installez la bibliothèque d'aide Twilio en utilisant npm :

npm install twilio

Envoyer un SMS sortant avec Node.js

Créez un nouveau fichier nommé send_sms.js et ajoutez le code suivant :

// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);
 
client.messages
  .create({
     body: 'This is the ship that made the Kessel Run in fourteen parsecs?',
     from: '+15017122661',
     to: '+15558675310'
   })
  .then(message => console.log(message.sid));

Remplacer les valeurs d'identification de substitution

Remplacez accountSid et authToken par vos identifiants Twilio. Trouvez-les sur votre Console Twilio.

const accountSid = 'your_account_sid';
const authToken = 'your_auth_token';

Remplacer les numéros de téléphone "from" et "to"

Remplacez le numéro from par votre numéro de téléphone Twilio et le numéro to par votre numéro de téléphone mobile.

Exécutez le script :

node send_sms.js

Cas d'utilisation métier : Rappels de rendez-vous

L'envoi de rappels SMS aux clients concernant leurs rendez-vous à venir peut réduire significativement les absences et améliorer la satisfaction client.


Recevoir et répondre aux SMS entrants avec Express

Installer Express

Installez Express en utilisant npm :

npm install express

Créez un fichier server.js et ajoutez le code suivant :

const express = require('express');
const { MessagingResponse } = require('twilio').twiml;
 
const app = express();
 
app.post('/sms', (req, res) => {
  const twiml = new MessagingResponse();
  twiml.message('Thank you for your message. We will get back to you shortly.');
  res.type('text/xml').send(twiml.toString());
});
 
app.listen(3000, () => {
  console.log('Express server listening on port 3000');
});

Lancez le serveur :

node server.js

Cas d'utilisation métier : Support client

Configurez des réponses automatisées aux questions fréquemment posées et dirigez les requêtes complexes vers un représentant du support.

Installer le CLI Twilio

Suivez les instructions pour votre système d'exploitation pour installer le CLI Twilio.

macOS

brew tap twilio/brew && brew install twilio

Windows

Ajoutez le bucket CLI Twilio :

scoop bucket add twilio-scoop https://github.com/twilio/scoop-twilio-cli

Installez l'application :

scoop install twilio

Linux

wget -qO- https://twilio-cli-prod.s3.amazonaws.com/twilio_pub.asc | sudo apt-key add -
sudo touch /etc/apt/sources.list.d/twilio.list
echo 'deb https://twilio-cli-prod.s3.amazonaws.com/apt/ /' | sudo tee /etc/apt/sources.list.d/twilio.list
sudo apt update
sudo apt install -y twilio

Configurez le CLI Twilio :

twilio login

Configurer votre URL de webhook

Configurez votre URL de webhook via CLI :

twilio phone-numbers:update "+15017122661" --sms-url="http://localhost:1337/sms"

Tester votre application

  1. Lancez votre serveur (node server.js) et la commande Twilio dans différents onglets de terminal.
  2. Envoyez un SMS depuis votre mobile vers votre numéro Twilio.
  3. Vous devriez voir une requête HTTP dans votre console, et recevoir une réponse par SMS.

Cas d'utilisation métier : Campagnes marketing

Exploitez les SMS pour envoyer des offres promotionnelles et des réductions à vos clients, stimulant l'engagement et les ventes.


Et ensuite ?

Vous connaissez maintenant les bases de l'utilisation de Twilio avec Node.js ! Voici plus de ressources pour approfondir vos connaissances :

Bon codage !


Référence

Programmable Messaging Quickstart par Twilio Inc.


Vous voulez lire plus de tutoriels? Découvrez notre dernier tutoriel sur Libérer l'IA : Créer des récits animaliers captivants avec GPT et l'API TTS.

Discutez de votre projet avec nous

Nous sommes ici pour vous aider avec vos besoins en développement Web. Planifiez un appel pour discuter de votre projet et comment nous pouvons vous aider.

Trouvons les meilleures solutions pour vos besoins.

Articles connexes