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