Comment intégrer Clickatell dans l'application Rails

Lorsqu'il s'agit d'envoyer un SMS à l'aide de Ruby on Rails, vous pouvez adopter deux approches. La première – et la plus compliquée – consiste à utiliser votre propre matériel et quelque chose comme la bibliothèque ruby-sms pour communiquer avec le matériel. Cette configuration prend du temps, est difficile à maintenir et probablement peu évolutive.

La deuxième option consiste à emprunter la voie la plus simple et à utiliser un service de passerelle SMS existant. Il existe de nombreuses passerelles SMS qui offrent des API (allant du HTTP/FTP au courrier électronique et au COM) ; L'un de ces fournisseurs est le service SMS Clickatell, qui est l'un des plus grands fournisseurs proposant une gamme de services.

Clickatell est une société privée de communications mobiles fondée en 2000 et dont le siège social est à Redwood City, en Californie, avec des bureaux au Cap et à Johannesburg, en Afrique du Sud, et au Laos, au Nigeria.

Clickatell fournit des messages SMS via sa passerelle Clickatell aux utilisateurs de téléphones mobiles via plus de 800 réseaux dans plus de 220 pays et territoires, avec le potentiel d'atteindre cinq milliards d'utilisateurs de téléphones mobiles, soit plus de 70 % de la population mondiale. .

1. Intégration Rails Clickatell : 

Pour l'intégration de l'API clickatell dans n'importe quelle application Rails, nous devons obtenir l'identifiant de l'API, le nom d'utilisateur et le mot de passe du site Web Clickatell. Cela sera nécessaire pour l'authentification.

2. Inscription sur Clickatell :

Nous devons d'abord nous inscrire sur www.cliquez sur Tell.com et après avoir activé la vérification du compte pour l'API centrale parmi les autres API disponibles.

Après avoir sélectionné l'API http (API centrale), remplissez d'autres détails et paramètres et notez l'identifiant de l'API. Cet identifiant ainsi que le nom d'utilisateur et le mot de passe seront utilisés pour envoyer des SMS aux réseaux.

3. Utilisation dans l'application Rails :

Installez la gemme :

sudo gem installer clickatell

<ii> Après avoir installé la gemme, procédez à la commande depuis le terminal comme :

sms –help ->cela donne toutes les options qui peuvent être utilisées et montre également que gem est correctement installé.

par exemple-Depuis le terminal : -

sms – aide

Utilisation : sms [options] message du(des) destinataire(s)

Les destinataires peuvent être une liste séparée par des virgules, jusqu'à 100 maximum.

Options spécifiques :

-u, –username USERNAME Spécifie le nom d'utilisateur clickatell (remplace le paramètre ~/.clickatell)

-p, –password PASSWORD Spécifie le mot de passe clickatell (remplace le paramètre ~/.clickatell)

-k, –apikey API_KEY Spécifie la clé API clickatell (remplace le paramètre ~/.clickatell)

-f, –from NAME_OR_NUMBER Spécifiez le nom ou le numéro à partir duquel le SMS apparaîtra

-b, –show-balance Affiche le nombre total de crédits restant sur votre compte

-s, –status MESSAGE_ID Affiche l'état du message spécifié.

-S, –secure Envoie la requête via HTTPS

-d, –débogage

-h, –help Afficher ce message

4. Envoi d'un SMS depuis le terminal :

Pour envoyer des SMS depuis l'application Rails, accédez à ce dossier d'application depuis le terminal. Utilisez la commande :

sms -u nom d'utilisateur -p mot de passe -k 3369665 +91[numéro de téléphone] 'message à envoyer' Envoi de 'hiiiiiiiii' à … Message envoyé avec succès (identifiant du message : 1619575838a1dfcecce8e530174b4d14). Avec l'identifiant du message, l'état de livraison du message peut également être vérifié : $ sms -s 1619575838a1dfcecce8e530174b4d14 -u -p -k 3369665 Obtention de l'état du message #1619575838a1dfcecce8e530174b4d14. Statut : (#7). ->Status : (#7) affiche l'état du message. Les codes d'état et leur signification respective peuvent être consultés dans le guide officiel de l'API http de clickatell. Le solde créditeur peut également être vérifié depuis le terminal comme suit : $ sms -u -p -k 3369665 –afficher la balance

Récupération du solde du compte…

Il vous reste 4,6 crédits.

remarque : -De nombreuses autres options existent et sont décrites dans la documentation de l'API HTTP.

L'envoi de sms depuis la page d'affichage des rails ou n'importe quel formulaire nécessite un peu plus de codage :

Il y a un très bon exemple de la façon de procéder ici :

https://github.com/lukeredpath/clickatell.git

RailsCarma a mis en œuvre Ruby on Rails depuis ses débuts pour le développement, la formation, le déploiement et la contribution à la communauté Rails. Grâce à une expertise technique fiable et à un service client exceptionnel combinés pour offrir une expérience agréable aux clients, RailsCarma fournit des conseils, une architecture, une construction, une gestion et une extension Ruby on Rails de bout en bout aux entreprises du monde entier. Contactez-nous en savoir plus.

En savoir plus :

Prenez contact avec nous.

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench