Réponses SMS automatiques par script

Le guide sur cette page va vous donner une brève introduction sur la facilité avec laquelle vous pouvez créer un service de réponse automatique qui utilise un script pour répondre par une action définie aux messages reçus. (Figure 1) Ce service est capable de simplement répondre avec un message prédéfini, mais vous pouvez écrire un script pour transférer les messages entrants vers un numéro de téléphone spécifique ou effectuer des actions si le numéro de l'expéditeur ou le message lui-même correspond à vos détails prédéfinis. Alors, commençons dès maintenant.

script de réponse automatique SMS
Figure 1 - Script de réponse automatique SMS

Comment écrire un script de réponse SMS

Pour écrire un script de réponse SMS :

  1. Lancez Ozeki SMS Gateway
  2. Sélectionnez l'icône Apps dans la barre d'outils
  3. Installez l'application Autoreply
  4. Écrivez un script SMS de test
  5. Spécifiez l'adresse de l'expéditeur
  6. Activez la connexion
  7. Sélectionnez l'icône Connect dans la barre d'outils
  8. Ajoutez une nouvelle connexion client SMPP
  9. Vérifiez la nouvelle règle de routage de réponse automatique

Vidéo 1 - Comment écrire un script de réponse SMS (Tutoriel vidéo)

Étape 1 - Créer une connexion Autoreply

La première chose que vous devez faire dans ce guide est de créer la connexion du service de réponse automatique dans le SMS Gateway. Pour cela, cliquez d'abord sur l'icône Apps dans la barre d'outils du menu principal. Ici, vous pouvez voir toutes les connexions disponibles que vous pouvez créer dans le SMS Gateway. Maintenant, vous devez descendre jusqu'à la section 'Traitement des messages SMS entrants et services de réponse automatique' et ici, comme dans la Figure 2, cliquez sur le bouton Installer de la connexion Autoreply.

créer une connexion autoreply
Figure 2 - Créer une connexion Autoreply

Étape 2 - Configurer la connexion Autoreply

Dans le menu de configuration de la connexion Autoreply, vous devez d'abord spécifier un nom pour la connexion. Ensuite, vous sélectionnez la manière dont la connexion utilise le script pour traiter les messages entrants. Comme vous pouvez le voir dans la Figure 3, vous pouvez définir le chemin d'un fichier de script que la connexion peut utiliser, ou vous pouvez simplement taper le script dans la zone de texte ci-dessous.

configurer la connexion autoreply
Figure 3 - Configurer la connexion Autoreply

Étape 3 - Sélectionner un exemple de script

La manière la plus simple de créer ce service de réponse automatique est de simplement en sélectionner un parmi les quatre exemples de scripts disponibles dans la zone de texte. Pour l'instant, ils ne peuvent pas être exécutés car toutes les lignes sont commentées par un signe '#'. Le premier exemple de script envoie un message 'Merci' à l'expéditeur.

n.*
SENDER Merci pour votre message.
STOP

Le deuxième exemple de script est capable de transférer tous les messages entrants vers le numéro de téléphone défini. La deuxième ligne du script montre comment vous pouvez faire cela en définissant d'abord le numéro de téléphone, puis la variable MSG stocke le message entrant qui sera dans ce cas envoyé à ce numéro.

n.*
+3620123223 MSG
STOP

L'exemple suivant de script s'active uniquement lorsque le message provient d'un numéro de téléphone spécifié. Ce numéro de téléphone peut être défini dans la première ligne du script. Ensuite, le script transfère le message vers le numéro de téléphone défini dans la deuxième ligne. La variable MSG stocke le message.

n^+362000001
+3620123223 MSG
STOP

Le dernier exemple montre comment vous pouvez effectuer une action si le message commence par un mot spécifique. Cet exemple transfère le message vers deux autres numéros de téléphone définis dans la deuxième et troisième ligne. Mais cela ne se produit que si le message commence par le mot 'important'. Le mot peut être défini comme le montre la première ligne du script.

m^important.*
+3620123223 SENDER: MSG
+3670322321 MSG
STOP

Pour suivre ce guide, sélectionnez simplement le script qui transférera le message vers le numéro de téléphone défini. La Figure 4 démontre comment vous devez écrire le script dans la zone de texte pour pouvoir utiliser ce script en cas de message entrant.

écrire un script pour le service autoreply
Figure 4 - Écrire un script pour le service Autoreply

Étape 4 - Configuration avancée de la connexion Autoreply

La connexion Autoreply peut être configurée davantage en définissant une adresse d'expéditeur par défaut. Cette adresse apparaîtra côté destinataire qui reçoit le message de réponse. Comme vous pouvez le voir sur la Figure 5, vous pouvez saisir ici un numéro de téléphone ou une adresse e-mail qui aide à identifier facilement la connexion autoreply. Une fois la configuration terminée, cliquez simplement sur OK.

configuration avancée de la connexion autoreply
Figure 5 - Configuration avancée de la connexion Autoreply

Étape 5 - Activer la connexion Autoreply

Après avoir créé la connexion Autoreply, la fenêtre suivante est le menu principal du service autoreply. Ici, vous pouvez modifier les détails de la connexion à tout moment que vous souhaitez. Pour activer le service, vous devez activer la connexion ici. Pour cela, cliquez simplement sur le bouton comme le montre la Figure 6. Le bouton est maintenant vert, ce qui indique que le service autoreply est maintenant actif.

activation de la connexion autoreply
Figure 6 - Activation de la connexion Autoreply

Étape 6 - Se connecter au réseau mobile

À ce stade, vous avez créé et activé votre service autoreply, mais pour recevoir des messages, vous avez également besoin d'une connexion qui peut se connecter au réseau mobile et transférer les messages vers votre système Ozeki. Pour ce faire, cliquez sur Connecter dans la barre d'outils et sélectionnez le client SMPP comme vous pouvez le voir sur la Figure 7.

créer une connexion client smpp
Figure 7 - Créer une connexion client SMPP

Dans le menu de configuration, vous devez fournir quelques détails sur le serveur. C'est le serveur que ce client SMPP va utiliser pour gérer les messages SMS. Ici, vous devez saisir l'hôte, le port et les détails du compte utilisateur. Ensuite, vous devez spécifier un numéro de téléphone pour cette connexion (Figure 8). Avec ce numéro, la connexion peut être identifiée et capable d'envoyer ou de recevoir des messages. Enfin, il vous suffit de cliquer sur OK pour créer la connexion client SMPP.

configurer un client smpp
Figure 8 - Configurer une connexion client SMPP

Étape 7 - Attendre les messages

Après avoir configuré et activé le service autoreply, il est maintenant prêt pour les messages entrants. Vous pouvez facilement vérifier cela dans le menu principal de la passerelle SMS. La Figure 9 montre que la création du service autoreply a également établi une règle de routage. Cette règle achemine tous les messages entrants vers la connexion autoreply et elle fera simplement son travail en transférant les messages vers le numéro de téléphone dédié.

acheminer les messages entrants vers la connexion autoreply
Figure 9 - Acheminer les messages entrants vers la connexion Autoreply

La Figure 10 montre à quel point un service autoreply fonctionne simplement. Tout ce que vous avez à faire ici est d'attendre un message transféré vers le numéro de téléphone que vous avez attribué à la connexion client SMPP. Dès que le client reçoit le message, il le transfère directement vers le service autoreply.

messages entrants acheminés vers le service autoreply
Figure 10 - Messages entrants acheminés vers le service autoreply

Lorsque le service Autoreply reçoit le message, le script que vous avez écrit pour le service sera exécuté. Dans ce cas, il transférera le message entrant vers le numéro de téléphone spécifié comme le montre la Figure 11.

le service autoreply transfère le message
Figure 11 - Le service autoreply transfère le message

FAQ

Oui.

Suivre les conversations par SMS peut être frustrant car, contrairement aux applications de chat, les SMS ne disposent pas d'un moyen intégré de les lier entre eux. Cela signifie que vous ne pouvez pas forcément savoir si un message entrant est une réponse à un SMS spécifique que vous avez envoyé précédemment.

Une méthode courante pour contourner cette limitation consiste à utiliser des mots-clés. Vous pouvez inclure un mot-clé unique dans le message original que vous envoyez et demander au destinataire de inclure ce même mot-clé dans sa réponse. Cela crée un lien entre les messages, vous permettant d'associer la réponse au message original. Cependant, cette méthode repose sur la mémoire du destinataire pour le mot-clé, ce qui peut être peu fiable. Oublier d'inclure le mot-clé peut entraîner une confusion quant au message auquel la réponse est réellement destinée.

Si vous avez besoin d'un moyen plus fiable pour suivre les conversations par SMS, vous devrez peut-être envisager des solutions alternatives. Pour les utilisateurs disposant d'une connexion SMS IP et de fournisseurs de services prenant en charge les long codes (numéros d'expéditeur spéciaux avec plus de chiffres), il existe une solution potentielle. Vous pouvez encoder des chiffres supplémentaires dans le numéro d'expéditeur pour identifier le message original. Cependant, cette astuce dépend des capacités spécifiques du fournisseur de services et n'est pas une option universellement disponible. En fin de compte, bien que les mots-clés puissent être une stratégie utile pour les SMS, ils ont des limites. Pour les scénarios où l'historique des messages est crucial, l'utilisation d'une plateforme conçue pour les conversations pourrait être un meilleur choix.

Puis-je utiliser des long codes pour faire correspondre les réponses aux messages soumis ?

Oui, si vous disposez d'une connexion SMS IP et d'un réseau qui le permet.

Les long codes, des numéros de téléphone avec une extension spéciale (comme +36201234678888, où 8888 est l'extension), peuvent être utilisés avec des connexions SMS IP sur des réseaux spécifiques. Voici l'idée :

  • L'avantage des Long Codes : Si votre réseau prend en charge les long codes, le destinataire (avec le numéro de téléphone +3620123467 dans notre exemple) recevrait tout message envoyé à un numéro commençant par +3620123467. Cela signifie que les messages envoyés à +36201234678888 ou +3620123467999999 seraient tous deux livrés au même destinataire.
  • L'ID du message dans la fin : Comme vous contrôlez le long code, vous pouvez encoder un identifiant de message dans les derniers chiffres du numéro d'expéditeur (comme +3620123467****). Ainsi, lorsqu'une réponse revient au long code, vous pouvez identifier à quel message original elle appartient en examinant l'identifiant de message intégré dans le numéro d'expéditeur.

More information