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.
Comment écrire un script de réponse SMS
Pour écrire un script de réponse SMS :
- Lancez Ozeki SMS Gateway
- Sélectionnez l'icône Apps dans la barre d'outils
- Installez l'application Autoreply
- Écrivez un script SMS de test
- Spécifiez l'adresse de l'expéditeur
- Activez la connexion
- Sélectionnez l'icône Connect dans la barre d'outils
- Ajoutez une nouvelle connexion client SMPP
- Vérifiez la nouvelle règle de routage de réponse automatique
É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.
É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.
É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.
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.
É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.
É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.
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.
É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é.
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.
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.
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
- Réponse SMS du PC vers le mobile
- Comment écrire un script de réponse SMS
- Comment envoyer une réponse SMS depuis SQL