Welche Technologien stehen zum Versenden von Textnachrichten zur Verfügung?[geschlossen]

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

  •  09-06-2019
  •  | 
  •  

Frage

Ich möchte regelmäßig automatisierte Textnachrichten an eine Liste abonnierter Benutzer senden.Nachdem ich mit Windows Mobile-Geräten experimentiert habe, konnte ich dies problemlos mit dem kompakten .Net-Framework + einem an USB angeschlossenen Gerät implementieren und die Nachrichten darüber senden.Ich würde gerne andere Lösungen erkunden, z. B. einen Server oder etwas Ähnliches, um dies zu tun.Ich habe einfach keine Ahnung, worum es in einem solchen System geht.

War es hilfreich?

Lösung

Es hängt wirklich alles davon ab, wie viele Textnachrichten Sie versenden möchten und wie wichtig es ist, dass die Nachricht pünktlich (und tatsächlich ankommt).

SMS-Aggregatoren

Für ein größeres Volumen und eine gute Zuverlässigkeit sollten Sie sich für einen SMS-Aggregator entscheiden.Diese Aggregatoren verfügen über Webdienst-APIs (oder SMPP), mit denen Sie Ihre Nachricht senden und herausfinden können, ob Ihre Nachricht im Laufe der Zeit zugestellt wurde.Einige Beispiele für Aggregatoren, mit denen ich Erfahrung habe, sind Air2Web, mBlox usw.

Das Schöne an der Zusammenarbeit mit einem Aggregator ist, dass er Sie durch alles führen kann, was zum Versenden effektiver Nachrichten erforderlich ist.Wenn Sie beispielsweise Ihren eigenen, eindeutigen Shortcode wünschen, können sie den Prozess mit den Netzbetreibern koordinieren, um diesen Shortcode zu sichern.

Sie können auch sicherstellen, dass Sie alle Regeln zur Verwendung von SMS einhalten.Mobilfunkanbieter sperren Sie komplett aus, wenn Sie die Verwendung von SMS nicht respektieren und SMS nur in dem Rahmen verwenden, dem Sie zu Beginn der Nutzung des Aggregators zugestimmt haben.Wenn Sie Ihre Grenzen überschreiten, verfügen sie über die Aggregatorbeziehungen, um Dienstunterbrechungen zu verhindern.

Sie zahlen pro Nachricht und möglicherweise eine Grundgebühr für den Service.Alles, wenn dies durch Ihre Lautstärke bestimmt wird.

SMTP zu SMS

Wenn Sie eine unzuverlässige, kostengünstige Lösung für eine geringe Anzahl bekannter Adressen wünschen, können Sie eine SMTP-zu-SMS-Lösung verwenden.In diesem Fall ermitteln Sie einfach den Mobilfunkanbieter des Empfängers und nutzen zum Versenden der Nachricht das E-Mail-System seines Mobilfunkanbieters.Ein Beispiel hierfür ist 7705551212@cellcompany.com.

In diesem Szenario senden Sie die Nachricht und sie ist verschwunden und Sie hoffen, dass sie dort ankommt.Man weiß wirklich nicht, ob es gelingt.Außerdem beschränken einige Anbieter den Eingang von Nachrichten über ihr SMTP-zu-SMS-Gateway, um SMS-Spam einzudämmen.

Dieses Szenario ist jedoch in praktisch jeder Programmiersprache am einfachsten zu verwenden.Es gibt eine Million C#-Beispiele für den E-Mail-Versand, und auch dieser Weg wäre nicht anders.

Dies ist die kostengünstigste Lösung (d. h.kostenlos), bis Sie eine große Menge an Nachrichten erhalten.Wenn Sie anfangen, zu viel davon zu tun, greifen die Netzbetreiber möglicherweise ein, wenn sie feststellen, dass Sie eine Menge Nachrichten über ihr SMTP-zu-SMS-Gateway senden.

Effektive Textnachrichten

In vielen Fällen müssen Sie sicherstellen, dass sich die Empfänger ordnungsgemäß für Ihren Dienst angemeldet haben.Dies ist nur dann eine große Sache, wenn Ihre Texte an eine wirklich große Bevölkerung gerichtet sind.

Denken Sie daran, dass Textnachrichten kurz sind (weniger als 140 bis 160 Zeichen).Wenn Sie Dinge programmieren, möchten Sie das einbauen, sonst könnten Sie versehentlich mehrteilige Nachrichten senden.

Vergessen Sie nicht, dass Sie sicherstellen möchten, dass Ihre Empfänger erkennen, dass sie möglicherweise für die eingehenden Textnachrichten bezahlen müssen.In einer Welt unbegrenzter Textpläne ist dies immer weniger ein Problem.

Andere Tipps

Normalerweise können Sie ein Konto bei einem SMS-Dienstanbieter einrichten und Nachrichten über eine API (SOAP, resful http, smpp ...) senden.

Eine Google-Suche nach SMS-Dienstanbieter liefert viele Ergebnisse mit unterschiedlichen Kosten.Hier ist ein informativer Artikel So wählen Sie einen SMS-Dienstanbieter aus

ich benutze AQL die Gateways zum Senden von SMS-Nachrichten, Sprach-Push-Nachrichten, eingehenden SMS -> HTTP-POST-Gateways und anderen Dingen bereitstellen.

Für Perl gibt es meine SMS::AQL Modul zur Schnittstelle mit ihnen;Es sollte ziemlich einfach sein, etwas in C# zu erstellen.

Sie können hierfür jederzeit einen Gateway-Dienst eines Drittanbieters ausprobieren.Jemand wie clickatell stellen eine Reihe von Diensten und APIs bereit, damit dies in verschiedenen Ländern funktioniert.Das ist keine Anzeige!Ich habe ihre Dienste nur für einen Technologiepiloten genutzt.Davon gibt es eine ganze Menge.

Eine weitere Technologie zum Senden von SMS-Nachrichten ist die Text-to-Speech-Technologie von text2land.com zum Senden von SMS-Nachrichten an Festnetztelefone.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top