Come integrare Clickatell nell'applicazione Rails

Quando si tratta di inviare un SMS utilizzando Ruby on Rails, ci sono due approcci che puoi adottare. Il primo – e più complicato – è utilizzare il proprio hardware e qualcosa come la libreria ruby-sms per comunicare con l’hardware. Questa configurazione richiede molto tempo, è difficile da mantenere e probabilmente non è molto scalabile.

La seconda opzione è prendere la strada molto più semplice e utilizzare un servizio gateway SMS esistente. Sono disponibili molti gateway SMS che offrono API (che vanno da HTTP/FTP a e-mail e COM); uno di questi fornitori è il servizio SMS di Clickatell, che è uno dei fornitori più grandi in circolazione con una gamma di servizi.

Clickatell è una società privata di comunicazioni mobili fondata nel 2000 e con sede a Redwood City, California, con uffici a Città del Capo e Johannesburg, Sud Africa e Laos, Nigeria.

Clickatell fornisce messaggi SMS (Short Message Service) attraverso il suo Clickatell Gateway agli utenti di telefoni cellulari attraverso più di 800 reti in più di 220 paesi e territori, con il potenziale di raggiungere cinque miliardi di utenti di telefoni cellulari, ovvero oltre il 70% della popolazione mondiale .

1. Integrazione con Rails Clickatell: 

Per l'integrazione dell'API clickatell in qualsiasi applicazione Rails, dobbiamo ottenere l'ID API, il nome utente e la password dal sito web clickatell. Ciò sarà necessario per l'autenticazione.

2. Registrazione su Clickatell:

Per prima cosa dobbiamo registrarci www.cliccatell.com e dopo aver attivato l'account, controlla l'API centrale tra le altre API disponibili.

Dopo aver selezionato l'API http (API centrale), inserisci altri dettagli e impostazioni e annota l'ID API. Questo ID insieme al nome utente e alla password verrà utilizzato per inviare SMS alle reti.

3. Utilizzo nell'applicazione Rails:

Installa la gemma:

sudo gem installa clickatell

<ii> Dopo aver installato il gem, effettua il checkout dal terminale come:

sms –help –>questo fornisce tutte le opzioni che possono essere utilizzate e mostra anche che gem è installato correttamente.

ad esempio-Dal terminale:-

sms – aiuto

Utilizzo: messaggio sms [opzioni] destinatario/i

I destinatari possono essere un elenco separato da virgole, fino a un massimo di 100.

Opzioni specifiche:

-u, –username NOMEUTENTE Specifica il nome utente di clickatell (sostituisce l'impostazione ~/.clickatell)

-p, –password PASSWORD Specifica la password di clickatell (sostituisce l'impostazione ~/.clickatell)

-k, –apikey API_KEY Specifica la chiave API clickatell (sostituisce l'impostazione ~/.clickatell)

-f, –from NOME_OR_NUMBER Specifica il nome o il numero da cui verrà inviato l'SMS

-b, –show-balance Mostra il numero totale di crediti rimanenti sul tuo account

-s, –status MESSAGE_ID Visualizza lo stato del messaggio specificato.

-S, –secure Invia la richiesta utilizzando HTTPS

-d, –debug

-h, –help Mostra questo messaggio

4. Invio di un SMS dal terminale:

Per inviare SMS dall'applicazione Rails, vai alla cartella dell'applicazione dal terminale. Utilizza il comando:

sms -u nome utente -p password -k 3369665 +91[numero di telefono] 'messaggio da inviare' Invio 'ciaoiiiiii' a … Messaggio inviato con successo (ID messaggio: 1619575838a1dfcecce8e530174b4d14). Con l'ID messaggio è possibile verificare anche lo stato di consegna del messaggio: $ sms -s 1619575838a1dfcecce8e530174b4d14 -u -P -k 3369665 Ottenere lo stato del messaggio #1619575838a1dfcecce8e530174b4d14. Stato: (#7). –>Stato: (#7) mostra lo stato del messaggio. I codici di stato e il rispettivo significato possono essere verificati dalla guida ufficiale dell'API http di clickatell. Il saldo del credito può anche essere controllato dal terminale come segue: $ sms -u -P -k 3369665 –mostra-saldo

Recupero del saldo del conto…

Ti restano 4,6 crediti.

nota: sono presenti molte altre opzioni e sono descritte nella documentazione dell'API HTTP.

L'invio di SMS dalla pagina di visualizzazione delle rotaie o da qualsiasi modulo richiede poco più di codifica:

C'è un ottimo esempio di come farlo qui:

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

RailsCarma ha implementato Ruby on Rails fin dalle sue fasi nascenti per lo sviluppo, la formazione, l'implementazione e il contributo alla comunità Rails. Attraverso competenze tecniche affidabili e un eccellente servizio clienti combinati per offrire un'esperienza piacevole ai clienti, RailsCarma fornisce consulenza, architettura, costruzione, gestione ed estensione Ruby on Rails end-to-end alle aziende di tutto il mondo. Contattaci per saperne di più.

Per saperne di più :

Mettiti in contatto con noi.

Iscriviti per gli ultimi aggiornamenti

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITItalian