I suoi telefoni inviano già SMS. Che cosa sta affittando esattamente?
La rotta esiste già
Prenda il telefono sulla scrivania e invii un messaggio a un cliente. Arriva. Nessuna chiave API, nessun prezzo a messaggio, nessun account da tenere in regola. Il suo operatore lo ha trasportato, su un piano che già paga, spesso da un pacchetto che non esaurisce mai.
Invii ora lo stesso messaggio tramite un fornitore SMS del cloud. Arriva anche quello, e le viene fatturato. Da qualche parte tra i due, un'azienda si è inserita in un percorso che andava già dalla sua scheda SIM al telefono del suo cliente.
A volte quell'inserimento si giustifica. Se scrive verso quaranta paesi, se le serve un numero breve, se invia centomila messaggi all'ora, un fornitore fa un lavoro vero che lei non vorrebbe rifare. Ma moltissime aziende non fanno nulla di tutto ciò. Inviano conferme d'ordine, promemoria di appuntamento, codici usa e getta e avvisi di consegna, dentro un paese, verso numeri che il loro operatore serve ogni giorno.
Che cos'è davvero un gateway
Un gateway SMS autoospitato è un piccolo programma posto tra il suo software e un telefono che le appartiene. La sua applicazione lo chiama in HTTP esattamente come chiamerebbe un'API nel cloud. Lui sceglie uno dei suoi telefoni, gli consegna il messaggio, e quel telefono lo invia come invierebbe qualsiasi altro SMS.

Non succede nulla di esotico. Il telefono non è rootato, non è l'applicazione di messaggistica predefinita, non gira su un Android modificato. Esegue un'applicazione che tiene una connessione verso il suo gateway e invia quello che gli viene chiesto.
Che cosa cambia e che cosa no
Quello che non cambia: la sua integrazione. Continua a fare una chiamata HTTP con un numero e un testo, continua a ricevere un identificativo, continua a seguire lo stato. Se il suo codice parla oggi con un'API SMS, domani parlerà con questa.
Quello che cambia:
- Il costo del messaggio successivo diventa quello che le addebita il suo operatore, cioè spesso nulla finché il pacchetto non si esaurisce.
- I messaggi smettono di passare da qualcun altro. La sua applicazione parla al suo gateway, il suo gateway parla al suo telefono, il suo telefono parla al suo operatore. Non c'è una quarta parte, perché non esiste alcun percorso di rete che vi conduca.
- Lo storico è suo. Conversazioni, contatti e registri stanno in un file di database sulla sua macchina, che può copiare, spostare o cancellare.
I limiti, detti con onestà
Tre cose che un fornitore cloud fa e che un telefono nel suo ufficio non fa.
La portata di traffico. Una scheda SIM invia pochi messaggi al minuto prima che un operatore cominci a trattarla come spam. Aggiungere telefoni e schede alza il tetto, e il gateway distribuisce il carico tra di esse, ma è un tetto di centinaia all'ora, non di centinaia di migliaia.
La copertura. Scrivere verso un paese che il suo operatore serve male significa pagare tariffe di roaming o non arrivare affatto. Un fornitore con decine di rotte farà meglio.
La disponibilità adesso è sua. Un telefono che resta senza batteria o perde il Wi-Fi smette di inviare, e nessuno è pagato per accorgersene al posto suo. Il gateway li sorveglia e la avvisa, ma il telefono è sulla sua scrivania, non in un centro dati.
Se quei tre limiti non descrivono il suo traffico, allora la rotta che affitta è una rotta che possiede già.