2009-02-08 53 views
14

Wir erstellen eine Webanwendung, die in der Lage sein soll, SMS-Nachrichten zu empfangen und die darin enthaltenen Informationen in der Datenbank zu speichern.Empfangen von SMS-Nachrichten per Webanwendung

Welche Methoden haben Sie verwendet? Welche Dienstleister können da helfen?

Antwort

9

http://www.clickatell.com/ sind massiv und es funktioniert genau so, wie es auf der Dose steht. Sie zahlen für eine Telefonnummer und Sms-Nachrichten, die zu diesem Zweck an eine URL auf Ihrer Website gesendet werden, um sie zu übermitteln, genau wie jemand, der ein Formular ausgibt.

+1

Ich dachte, ich würde dies nach ein paar Jahren aktualisieren. Twillio sind ein neuer Spieler auf dem Markt und haben eine erstaunliche API für solche Sachen –

1

Ich habe es noch nicht gemacht, aber ich denke du könntest auch ein Asterisk System auf deinem Server einrichten, dann bekommst du eine normale VOIP acccount (in die Asterisk einhakt) und konfigurierst den Asterisk Server um alle SMS an deine Anwendung weiterzuleiten . This article könnte beim Einrichten des Asterisk-Servers helfen.

+0

Dieser Artikel verwendet physische Handys, um SMS-Nachrichten und den Bluetooth-Treiber zu senden/zu empfangen. Scheint meistens irrelevant. –

0

+1 auf sebastian ich war jsut writting die ziemlich gleiche

, wenn Sie mit Ruby arbeiten Sie vielleicht einen Blick auf adhearsion

1

ich Erfahrung MX Telecom als SMS verwendet hatte haben wollen-Gateway . Im Wesentlichen haben sie jedes Mal, wenn wir eine eingehende SMS erhalten haben, Daten an unseren Web-Service gesendet. Die betreffende Anwendung hat auch SMS-Nachrichten gesendet und wir haben gerade ein http GET auf eine Webseite von ihnen gemacht.

Ich kann nicht mit dem Geschäftsende sprechen (d. H. Kosten), da ich nur für die Implementierung der Funktionen verantwortlich war - aber die Arbeit mit einem SMS-Gateway ist aus Entwicklungssicht wirklich sehr einfach.

5

Ich würde empfehlen, einen Dienst wie TextMarks zu verwenden. TextMarks ist kostenlos und ermöglicht Ihnen die Auswahl eines Schlüsselworts für Ihren Dienst, mit dem Benutzer Nachrichten über den gemeinsamen Funktionscode 41411 von TextMarks an Sie weiterleiten können. Der einzige Haken ist, dass sie in jeder Nachricht 20 Zeichen für kurze Anzeigen reserviert haben Dienstleistungen.

Wenn Sie ihre werbefinanzierten Dienste übertreffen, können Sie auf eine Premium-Version upgraden, die keine Anzeigen enthält.

1

Eine andere (preiswertere) Alternative besteht darin, dass Ihre Benutzer Textnachrichten an eine E-Mail-Adresse wie [email protected] senden. Dann können Sie einen Hintergrund-Thread haben, der das E-Mail-Konto überprüft und die Nachrichten in die Datenbank einfügt.

Ich habe diesen Ansatz bei großen US-Carriern implementiert und getestet, von Smartphones bis hin zu Pay-as-You-Go-Handys ohne Probleme.

Wenn der Benutzer die SMS an Ihre E-Mail-Adresse sendet, erhalten Sie die SMS-E-Mail-Gateway-Adresse (z. B. [email protected]), sodass Sie Antwortnachrichten senden können.

Der einzige Nachteil ist, dass es etwas schwieriger ist, die "Senden an E-Mail-Adresse" Optionen auf den meisten Handys zu finden, aber es ist (im Grunde) kostenlos für Sie. Dies ist besonders hilfreich zur Kostenreduzierung beim Testen von Workflows. Diese ~ 3 Cent für jede SMS summieren sich ziemlich schnell, besonders während des automatisierten Tests.

Wenn Sie SMS-Nummern unterstützen möchten, können Sie die meisten SMS-Gateways so konfigurieren, dass sie eine E-Mail an eine Adresse senden, sodass Sie Ihre Infrastruktur nicht für die Unterstützung "echter" SMS-Nachrichten ändern müssen.

0

Sie können die SMS-Gateway-Software verwenden, die SMS-Nachrichten über ein GSM-Modem oder einen an einen PC angeschlossenen 3G-Dongle empfängt und diese per HTTP an Ihre Website sendet.ZB: this software