Che tipo di tecnologie sono disponibili per l'invio di messaggi di testo?[Chiuso]

StackOverflow https://stackoverflow.com/questions/53019

  •  09-06-2019
  •  | 
  •  

Domanda

Sto cercando di inviare regolarmente messaggi di testo automatizzati a un elenco di utenti iscritti.Avendo giocato con i dispositivi Windows Mobile, ho potuto facilmente implementarlo utilizzando il framework .Net compatto + un dispositivo collegato a USB e inviare i messaggi tramite questo.Vorrei esplorare altre soluzioni come avere un server o qualcosa di simile per farlo.Non ho proprio idea di cosa sia coinvolto in un sistema del genere.

È stato utile?

Soluzione

Tutto dipende davvero da quanti SMS intendi inviare e da quanto è importante che il messaggio arrivi in ​​tempo (e arrivi effettivamente).

Aggregatori SMS

Per un volume maggiore e una buona affidabilità, ti consigliamo di utilizzare un aggregatore SMS.Questi aggregatori dispongono di API di servizi Web (o SMPP) che puoi utilizzare per inviare il tuo messaggio e scoprire se il tuo messaggio è stato recapitato nel tempo.Alcuni esempi di aggregatori con cui ho esperienza sono Air2Web, mBlox, ecc.

La cosa bella di lavorare con un aggregatore è che possono guidarti attraverso ciò che serve per inviare messaggi efficaci.Ad esempio, se desideri il tuo shortcode personale e distinto, puoi seguire il processo con i corrieri per proteggere tale shortcode.

Possono anche assicurarsi che tu rispetti tutte le regole relative all'utilizzo degli SMS.Gli operatori ti escluderanno se non rispetti l'uso degli SMS e utilizzi gli SMS solo entro i limiti di ciò che hai accettato quando hai iniziato a utilizzare l'aggregatore.Se oltrepassi i limiti, hanno le relazioni di aggregazione per prevenire eventuali interruzioni del servizio.

Pagherai per messaggio e potresti avere una commissione di servizio di base.Tutto se questo è determinato dal tuo volume.

Da SMTP a SMS

Se desideri una soluzione inaffidabile e a basso costo per un numero basso di indirizzi conosciuti, puoi utilizzare una soluzione da SMTP a SMS.In questo caso è sufficiente individuare l'operatore di telefonia mobile del destinatario e utilizzare lo schema di posta elettronica dell'operatore di telefonia mobile per inviare il messaggio.Un esempio di questo è 7705551212@cellcompany.com.

In questo scenario, invii il messaggio e non c'è più e speri che arrivi.Non sai davvero se ce la sta facendo.Inoltre, alcuni provider limitano il modo in cui i messaggi arrivano tramite il gateway da SMTP a SMS per limitare lo spam tramite SMS.

Ma questo scenario è il più semplice da utilizzare praticamente da qualsiasi linguaggio di programmazione.Esistono milioni di esempi in C# di come inviare posta elettronica e in questo modo non sarebbe diverso.

Questa è la soluzione più conveniente (ad es.gratuito) finché non ottieni un grande volume di messaggi.Quando inizi a fare troppo, gli operatori potrebbero intervenire quando scoprono che stai inviando un sacco di messaggi tramite il loro gateway da SMTP a SMS.

SMS efficaci

In molti casi devi assicurarti che i destinatari abbiano aderito correttamente al tuo servizio.Questo è un grosso problema solo se i tuoi testi sono destinati a una popolazione davvero numerosa.

Ti consigliamo di ricordare che i messaggi di testo sono brevi (mantienili a meno di 140-160 caratteri).Quando programmi le cose, vorrai inserirle o potresti inviare accidentalmente messaggi in più parti.

Non dimenticare che vorrai assicurarti che i tuoi destinatari si rendano conto che potrebbero dover pagare per i messaggi di testo in arrivo.In un mondo di piani di testo illimitati, questo è sempre meno un problema.

Altri suggerimenti

Di solito puoi ottenere un account presso un fornitore di servizi SMS e inviare messaggi utilizzando un'API (SOAP, resful http, smpp ....)

Una ricerca su Google per fornitore di servizi SMS produce molti risultati con costi variabili.Ecco un articolo informativo Come scegliere un fornitore di servizi SMS

Io uso AQL che forniscono gateway per inviare messaggi SMS, messaggi push vocali, SMS in entrata -> gateway HTTP POST e altro.

Per Perl c'è il mio SMS::AQL modulo per interfacciarsi con essi;creare qualcosa in C# dovrebbe essere abbastanza semplice.

Puoi sempre provare un servizio gateway di terze parti per questo.Qualcuno piace cliccatell fornire una serie di servizi e API per far sì che funzioni in una varietà di paesi.Questa non è una pubblicità!Ho utilizzato i loro servizi solo per un progetto pilota tecnologico.Ce ne sono parecchi in giro.

Un'altra tecnologia per inviare messaggi sms è la tecnologia di sintesi vocale di text2land.com per inviare messaggi sms a telefoni fissi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top