So integrieren Sie Clickatell in die Rails-Anwendung

Beim Versenden einer SMS mit Ruby on Rails gibt es zwei Möglichkeiten. Die erste – und kompliziertere – besteht darin, Ihre eigene Hardware und etwas wie die Ruby-SMS-Bibliothek für die Kommunikation mit der Hardware zu verwenden. Diese Einrichtung ist zeitaufwändig, mühsam in der Wartung und wahrscheinlich nicht sehr skalierbar.

Die zweite Möglichkeit besteht darin, den wesentlich einfacheren Weg zu gehen und einen vorhandenen SMS-Gateway-Dienst zu nutzen. Es gibt viele SMS-Gateways, die APIs anbieten (von HTTP/FTP-basiert bis hin zu E-Mail- und COM-basiert); Ein solcher Anbieter ist Clickatell SMS Service, einer der größeren Anbieter mit einer Reihe von Diensten.

Clickatell ist ein privat geführtes Mobilfunkunternehmen, das im Jahr 2000 gegründet wurde und seinen Hauptsitz in Redwood City, Kalifornien, sowie Niederlassungen in Kapstadt und Johannesburg, Südafrika und Laos, Nigeria, hat.

Clickatell stellt über sein Clickatell Gateway SMS-Nachrichten (Short Message Service) über mehr als 800 Netze in mehr als 220 Ländern und Territorien an Mobilfunknutzer zu und hat das Potenzial, fünf Milliarden Mobilfunknutzer oder mehr als 70 Prozent der Weltbevölkerung zu erreichen .

1. Rails Clickatell-Integration: 

Für die Integration der Clickatell-API in jede Rails-Anwendung benötigen wir die API-ID, den Benutzernamen und das Passwort von der Clickatell-Website. Dies wird zur Authentifizierung benötigt.

2. Anmeldung bei Clickatell:

Zuerst müssen wir uns anmelden www.clickatell.com und nach der Aktivierung des Kontos prüfen Sie die zentrale API unter anderen verfügbaren APIs.

Nachdem Sie die http-API (zentrale API) ausgewählt haben, geben Sie weitere Details und Einstellungen ein und notieren Sie die API-ID. Diese ID wird zusammen mit Benutzername und Passwort zum Senden von SMS an Netzwerke verwendet.

3. Verwendung in Rails-Anwendungen:

Installieren Sie den Edelstein:

sudo gem install clickatell

<ii> Nach der Installation des Gems können Sie im Terminal wie folgt auschecken:

sms –help –>this gives all the options that can be used and also shows that gem is installed properly.

zB-Vom Terminal:-

SMS – Hilfe

Verwendung: SMS [Optionen] Empfängernachricht

Bei den Empfängern kann es sich um eine durch Kommas getrennte Liste mit maximal 100 Empfängern handeln.

Spezifische Optionen:

-u, –username USERNAME Specify the clickatell username (overrides ~/.clickatell setting)

-p, –password PASSWORD Specify the clickatell password (overrides ~/.clickatell setting)

-k, –apikey API_KEY Specify the clickatell API key (overrides ~/.clickatell setting)

-f, –from NAME_OR_NUMBER Specify the name or number that the SMS will appear from

-b, –show-balance Shows the total number of credits remaining on your account

-s, –status MESSAGE_ID Displays the status of the specified message.

-S, –secure Sends request using HTTPS

-d, –debug

-h, –help Show this message

4. Senden einer SMS vom Terminal:

Um SMS aus der Rails-Anwendung zu senden, gehen Sie vom Terminal aus in diesen Anwendungsordner. Verwenden Sie den Befehl:

sms -u Benutzername -p Passwort -k 3369665 +91[Telefonnummer] 'Nachricht zum Senden' Sendet 'hiiiiiiiii' an … Nachricht erfolgreich gesendet (Nachrichten-ID: 1619575838a1dfcecce8e530174b4d14). Mit der Nachrichten-ID kann auch der Nachrichtenzustellungsstatus überprüft werden: $ sms -s 1619575838a1dfcecce8e530174b4d14 -u -P -k 3369665 Status der Nachricht abrufen #1619575838a1dfcecce8e530174b4d14. Status: (#7). –>Status: (#7) zeigt den Status der Nachricht an. Statuscodes und ihre jeweilige Bedeutung können im offiziellen http-API-Leitfaden von clickatell nachgelesen werden. Der Guthabenstand kann auch vom Terminal aus wie folgt überprüft werden: $ sms -u -P -k 3369665 –show-balance

Retrieving account balance…

Sie haben noch 4,6 Credits übrig.

Hinweis: – Es gibt viele weitere Optionen, die in der HTTP-API-Dokumentation beschrieben werden.

Das Versenden von SMS über die Rails-Ansichtsseite oder ein beliebiges Formular erfordert kaum mehr Programmieraufwand:

Ein sehr gutes Beispiel dafür gibt es hier:

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

SchienenCarma hat Ruby on Rails von Anfang an für die Entwicklung, Schulung, Bereitstellung und Beiträge zur Rails-Community implementiert. Durch vertrauenswürdiges technisches Fachwissen und umfassenden Kundenservice, der den Kunden ein angenehmes Erlebnis bietet, bietet RailsCarma Unternehmen auf der ganzen Welt umfassende Ruby on Rails-Beratung, -Architektur, -Aufbau, -Management und -Erweiterung. Kontaktiere uns mehr wissen.

Mehr lesen :

Nehmen Sie Kontakt mit uns auf.

Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

German
English
English
Japanese
German
French
Spanish

WhatsApp uns

Beenden Sie die mobile Version