Integracja SMS Club z Ruby Toolbox

Integracja z Ruby Toolbox

Ruby Toolbox to prosty i przejrzysty katalog, który zawiera wszystkie Rubygems. Interfejs aktywnie obsługuje popularne biblioteki programistyczne open source dla języka programowania Ruby. Projekt Ruby Toolbox charakteryzuje się nie tylko szczegółowymi opisami, ale także starannie posortowanymi bibliotekami.

 

Zalety integracji Klubu SMS

Usługa przesyłania wiadomości zintegrowana z programem rozwiązuje Twoje zadania w sposób kompleksowy przy minimalnym udziale programistów. A możliwość asynchronicznego wysyłania SMS-ów pozwala wysyłać wiele żądań bez oczekiwania na odpowiedź.

 

Integracja usługi mailingowej SMS i Viber umożliwia:

  • zautomatyzować proces wysyłania wiadomości;
  • jakościowo podzielić bazę danych;
  • personalizować wiadomości;
  • uzyskać podstawowe analizy.

Dzięki wysyłaniu SMS-ów poprzez XML API, status wysłanych wiadomości jest dostępny dla użytkownika.

Klient Ruby SmsClub API – połączenie i konfiguracja

SmsClub API Client

Klient bramki SMS . Umożliwia wysyłanie i odbieranie statusu wysłanych SMS-ów poprzez XML API.

Instalacja

Dodaj tę linię do pliku Gemfile swojej aplikacji:

gem 'sms-club'

 

A potem zrób:

$ bundle

 

Lub zainstaluj go samodzielnie, tak jak:

$ gem install sms-club

 

Aplikacja

1. Najpierw utwórz nowego klienta. Konstruktor akceptuje twoją nazwę użytkownika, hasło z smsclub.mobi i opcjonalny domyślny argument

SmsClub::Client.new '380993123123', 'password', from: 'CoolCompany'
#=> #

 

2. Możesz także włączyć domyślną opcję transliteracji

client = SmsClub::Client.new '380993123123', 'password', transliterate: true
#=> #

 

3. Wysyłanie SMS-ów na wiele numerów jednocześnie

client.send 'test', to: ['+380664018206', '+380666018203', '+380666018202']
#=> ["ID_1", "ID_2", "ID_N"]

 

4. Wyślij SMS na jeden numer

client.send_one 'test', to: '+380666128206'
#=> "ID_1"

 

5. Uzyskaj status SMS

client.status_for 'ID_1'
#=> :delivrd

client.statuses_for ['ID_1', 'ID_2']
#=> { 'ID_1' => :delivrd }, { 'ID_2' => :delivrd }

Więcej informacji znajdziesz w oryginalnej dokumentacji interfejsu API.

 

Resque

1.  Obsługa asynchronicznego wysyłania SMS-ów za pomocą klejnotu Resque gem

require 'sms-club/resque'
client = SmsClub::AsyncClient.new '380993123123', 'password', from: 'CoolCompany'
client.send_async 'async test', to: ['+380664018206', '+380666018203', '+380666018202']

 

2.  Gdy serwer Redis jest niedostępny, automatycznie przełącza się w tryb synchroniczny.
3. Upewnij się, że Resque jest dodany do twojego pliku Gemfile.

Wsparcie

1. Kopiuj

(https://github.com/pavel-d/sms-club/fork)

 

2. Stwórz swój oddział

git checkout -b my-new-feature

 

3. Wprowadź zmiany

git commit -am 'Add some feature'

 

4. Zapuste

git push origin my-new-feature

 

5. Utwórz nowe zgłoszenie

Szczegóły dotyczące Ruby

TOP