2009-02-08 7 views
14

Stiamo creando un'app Web che dovrebbe essere in grado di ricevere messaggi SMS e memorizzare le informazioni in essa contenute nel database.Ricezione di messaggi SMS tramite l'applicazione Web

Quali metodi hai usato? Quali fornitori di servizi sono là fuori che possono aiutare?

risposta

9

http://www.clickatell.com/ sono enormi e funzionano esattamente come si dice sulla latta. Paghi per un numero di telefono e i messaggi sms inviati a tale scopo colpendo un URL sul tuo sito per consegnarli proprio come qualcuno che pubblica un modulo.

+1

Ho pensato di aggiornarlo dopo alcuni anni. Twillio è un nuovo player nel mercato e ha un'API incredibile per cose come questa –

1

Non l'ho ancora fatto, ma suppongo che potresti anche installare un sistema Asterisk sul tuo server, quindi ottenere un normale account VOIP (su cui Asterisk si collega) e configurare il server Asterisk per inoltrare tutti gli SMS alla tua applicazione . This article potrebbe aiutare a configurare il server Asterisk.

+0

Questo articolo utilizza i telefoni cellulari fisici per inviare/ricevere messaggi SMS e il driver bluetooth per farlo. Sembra per lo più irrilevante. –

0

+1 su Sebastian ero finite scrittura praticamente la stessa

se si sta lavorando con rubino si potrebbe desiderare di avere uno sguardo a adhearsion

1

ho avuto esperienza con MX Telecom come SMS Gateway . Essenzialmente, hanno pubblicato i dati sul nostro servizio web ogni volta che abbiamo ricevuto un SMS in arrivo. L'applicazione in questione stava anche inviando messaggi SMS e abbiamo appena fatto un http GET a una pagina web di loro.

Non riesco a parlare con il business end (cioè il costo), dato che ero solo incaricato di implementare le funzionalità - ma lavorare con un gateway SMS è davvero molto semplice dal punto di vista dello sviluppo.

5

Si consiglia di utilizzare un servizio come TextMarks. TextMarks è gratuito e ti consente di scegliere una parola chiave per il tuo servizio che consente agli utenti di instradare messaggi attraverso il codice breve condiviso di TextMarks, 41411. L'unico problema è che riservano 20 caratteri in ciascun messaggio per i brevi annunci pubblicitari da pagare per il loro Servizi.

Se sei troppo grande per i loro servizi sponsorizzati dagli annunci, puoi eseguire l'aggiornamento a una versione premium che non include annunci.

1

Un'altra alternativa (più economica) è invitare gli utenti a inviare messaggi di testo a un indirizzo di posta elettronica come [email protected] Quindi puoi avere un thread in background che sta guardando l'account e-mail e inserisce i messaggi nel database.

Ho implementato e testato questo approccio con i principali corrieri statunitensi con tutto, dai telefoni intelligenti ai telefoni "schifosi" con scadenze senza intoppi.

Quando l'utente invia l'SMS al proprio indirizzo e-mail, si ottiene l'indirizzo gateway e-mail SMS (ad esempio [email protected]) in modo da poter inviare messaggi di risposta.

L'unico svantaggio è che è un po 'più difficile trovare le opzioni "Invia a indirizzo email" sulla maggior parte dei telefoni, ma è (fondamentalmente) gratuito per te. Ciò è particolarmente utile per ridurre i costi durante il test dei flussi di lavoro. Quei ~ 3 centesimi per ogni SMS si sommano abbastanza rapidamente, specialmente durante i test automatici.

Quando si desidera supportare i numeri SMS è possibile configurare la maggior parte dei gateway SMS per inviare un messaggio di posta elettronica a un indirizzo, in modo da non dover modificare l'infrastruttura per supportare messaggi SMS "reali".

0

È possibile utilizzare il software gateway SMS che riceverà messaggi SMS tramite un modem GSM o un dongle 3G collegato a un PC e li POST sul sito Web tramite HTTP.Ad esempio: this software