Programmatische SMS [geschlossen]

75

Was ist der beste Weg, um programmgesteuert eine SMS zu senden?

Gibt es kostenlose SMS-Gateways auf Webdienstbasis?

Ich weiß, dass ich, wenn ich den Netzbetreiber des Benutzers kenne (Sprint, AT & T usw.), eine SMS senden kann, indem ich eine Adresse per E-Mail basierend auf Telefonnummer + Netzbetreiber sende . Ich möchte eine gute Lösung, bei der ich den Spediteur nicht kennen muss. Gibt es, abgesehen davon, eine einfache Möglichkeit, den Mobilfunkanbieter nach einer Handynummer zu suchen?

Ich verstehe, dass es einige Dienste gibt, die von den großen Mobilfunkanbietern unabhängig sind und einen kostenpflichtigen Dienst pro Nachricht mit API anbieten. Ich würde gerne wissen, wie solche Organisationen auf die SMS-Netzwerke zugreifen. Haben sie Verträge mit Mobilfunkanbietern, um ihre Dienste weiterzuverkaufen?

Seibar
quelle
Sie können einen Scheck mit haben Frühling Edge - SMS - Gateway ( springedge.com ) Sie in der Masse unter Verwendung von API oder Web senden können
BSB

Antworten:

22

Verwenden Sie http://www.twilio.com/

Sie verfügen über eine REST-Schnittstelle zum Senden von SMS und sogar zum Herstellen von Anrufen oder zum Empfangen von Telefonanrufen.

Sie erhalten sogar 30 $ Credits, um es auszuprobieren.

Def. die billigste Lösung, die Sie finden werden.

Christian Joudrey
quelle
4
30 $ Credits sind nichts. Ich hätte lieber einen halben Cent billiger pro SMS als ein kostenloses Guthaben von 300 Dollar
Pacerier
Die Bandbreite bietet eine ähnliche API und ist 33% billiger (Stand April 2019) als Twilio. Ihre
Preisinformationen
@ Swapnil, welches Land?
Pacerier
8

Wo ich arbeite, haben wir http://www.clickatell.com zum Versenden von SMS verwendet - es sieht so aus, als wären es ungefähr 6 oder 7 Cent pro Nachricht. Sie nehmen nur http-POST-Anfragen entgegen, um eine Nachricht zu versenden. Ich weiß nicht, ob Sie gute kostenlose Gateways finden können. Früher haben wir E-Mails verschickt, aber festgestellt, dass sie unzuverlässig sind.

Angus
quelle
6

Ich habe in der Vergangenheit Clickatell verwendet und fand sie auch sehr gut.

Sie können jedoch Ihre eigenen erstellen, um Nachrichten SEHR billig zu erhalten. Alles, was Sie brauchen, ist: ein Vertrag, der viele (oder unbegrenzte) Nachrichten enthält; Windows-Handy; und ein bisschen Socket-Programmierung.

Schreiben Sie einen Webdienst (übergeben Sie die Nummer und die Nachricht), der ein Programm auf dem Mobiltelefon aufruft, das die Nachricht sendet.

Ich kenne mindestens die Firma FTSE100, die diesen Weg gegangen ist.

Matt Lacey
quelle
5
Die meisten "unbegrenzten" SMS-Pläne enthalten eine Klausel, mit der der Anbieter Sie abschneiden kann, wenn Sie das System missbrauchen. Das Versenden von Zehntausenden automatisierter Texte kann zählen :)
sk.
Ja, wenn Sie Tausende senden, ist dies möglicherweise keine praktikable Lösung.
Matt Lacey
@MattLacey Ich habe mich gefragt, ob dieser Ansatz auch mit einem "begrenzten" Datenplan verwendbar ist. Suchen Sie nach einem Datentarif, für den 0,03 US-Dollar pro Nachricht berechnet werden. Dies ist 0,02 US-Dollar billiger pro Nachricht als bei jeder API, die wir online finden können.
Pacerier
Zu viel Text für ein einfaches Wort: Gammu wammu.eu/gammu
Telmo Dias
4

Ich denke, dieser verdient eine neue Antwort. Es gibt einen neuen Spieler in der Stadt, er heißt Nexmo und bietet sogar im Vergleich zu Twilio äußerst wettbewerbsfähige Preise.

https://www.nexmo.com/

Telmo Dias
quelle
Undurchsichtige Preise ...
Pacerier
Leider kann ich dem nicht zustimmen ... Hier können Sie sogar eine globale Preisgestaltung herunterladen. Excel vonage.com/communications-apis/sms/pricing
Telmo Dias
3

Sie können auch einen GSM-Sender erwerben und AT-Befehle ausgeben, die SMS senden. Ich weiß nicht, warum Sie es so machen möchten, aber es ist eine andere Option. Auf diese Weise sind Sie nicht auf einen anderen Dienst angewiesen

Eldelshell
quelle
3

Wir hatten es satt, 'kostenlose' SMS-Gateways zu verwenden, sehr unzuverlässig.

Jetzt verwenden wir ein SMS-Gateway-Gerät namens OutboxSMS von Felltech Ltd. Es befindet sich in unserem Netzwerk und wird über eine drahtlose Verbindung des integrierten Senders direkt an unseren Mobilfunkanbieter angeschlossen. Wir mussten eine SIM-Karte kaufen (wir haben einen PAYG mit einem riesigen Nachrichtenbündel), die in die OutboxSMS-Einheit passt. Wir haben ein E-Mail-Konto dafür auf unserem Mailserver (MS Exchange) konfiguriert und das SMTP / POP3-Konto auf der Box konfiguriert.

Wir verwenden OPManager. Dieser sendet Benachrichtigungen per E-Mail, die wir an Outboxsms weiterleiten. Er analysiert die Nachricht und sendet eine Textnachricht an die Telefone unserer Einsatzkräfte, wenn etwas schief geht.

Wir haben auch einige Shell-Skripte, die sendmail verwenden, um eine E-Mail an outboxsms zu senden, die wiederum in Textnachrichten konvertiert wird.


quelle
1

Ich kenne keine kostenlosen SMS-Dienste. Normalerweise kaufen Sie Massen-SMS und verwenden eine API, um sie zu versenden.

Whitepages.com verfügt über eine API, mit der Entwickler die Suche nach einer Telefonnummer rückgängig machen können. Es meldet den Mobilfunkanbieter auf der Handynummer, aber meistens ist es ein nicht mehr existierender Mobilfunkanbieter wie Powertel oder so.

Gewähren
quelle
1

Ich habe das mit einem Nokia-Telefon gemacht, das an eine Linux-Maschine angeschlossen ist. Ich habe einen Cron-Job und ein Skript, das eine Datenbanktabelle auf neue Nachrichten überprüft und gnokii zum Senden von Nachrichten verwendet. Es funktioniert gut, wenn die Anzahl der SMS, die Sie senden möchten, nicht zu groß ist.

Michał Piaskowski
quelle
0

Ich unterstütze Angus und kann für http://www.clickatell.com bürgen . Es wurde in einer Firma verwendet, in der ich gearbeitet habe. Es war eine sehr einfache Lösung für die Einrichtung und Verwendung und funktionierte hervorragend. Sie müssen nur vorhersehen, wie viele Nachrichten Sie versenden und Massenbestellnachrichten senden möchten. Sie sind insgesamt ziemlich billig.

Jeremy Privett
quelle
0

Ich habe TextMagic verwendet . Sie haben vernünftige Preise und eine großartige API- und Kontoverwaltung.

Jannie Theunissen
quelle
-1

Entschuldigung, nachdem ich Ihre Frage erneut gelesen habe, wurde mir klar, dass dies nicht die Antwort ist, nach der Sie suchen. Dies ist jedoch, was ich für mein Befehlszeilenprogramm getan habe. Es gibt eine Website, auf der Sie den Netzbetreiber finden, wenn Sie die Telefonnummer eingeben. Als ich meine Nummer eingab, kratzte der Bildschirm die Website, bekam den Spediteur und wenn der Spediteur in meiner Liste ist, habe ich die E-Mail dieses Spediteurs abgerufen

Die meisten Unternehmen bieten eine Art SMS-zu-E-Mail an. Zum Beispiel [email protected]oder so (es gibt eine ganze Liste auf Wikipedia).

Ich habe das verwendet, um mir selbst eine kleine Befehlszeilenanwendung in c # zu erstellen, die Textnachrichten sendet. Sie erhalten jedoch nicht wirklich eine "Antwort" und die Nummer ist eine vom Unternehmen vorab zugewiesene.

Ich denke, wenn Sie den freien Weg gehen wollen, ist dies Ihre beste Wahl.

Hier ist der Wikipedia-Link: SMS-Gateway

masfenix
quelle