2012-03-24 3 views
1

Ich mag sehr einfache Schritte/Sprache verstehen, in dem, was unter der Haube passiert, wennWie (im Prinzip) erhält ein Webserver eine SMS-Nachricht?

a) an sms is sent to a number like 40404 

b) A web server receives an HTTP request with GET/POST parameters and executes an action. 

i) Was zwischen a) und b) tatsächlich passiert.

ii) Welche Open-Source-Bibliotheken (nicht Cloud-APIs) gibt es für die Behandlung dieses Übergangs.

Ich weiß, dass es APIs (wie Twilio) usw. gibt, die das für mich tun ... aber ich möchte auf einer sehr hohen Ebene wissen, was genau vor sich geht, damit ich dieses Zeug tatsächlich lernen kann.

Antwort

0

Auf einem sehr hohen Niveau, gibt es einen anderen mobilen Empfänger (wie Ihr Telefon) auf der anderen Seite. Er empfängt die Nachricht und übergibt sie an einen Computer. Dieser Computer verfügt über ein Programm, das die Anforderung versteht (abhängig von der Implementierung usw.) und beliebige Aktionen ausführen kann. Zum Beispiel kann es eine HTTP-Anfrage an einen Webserver senden.

+0

Danke! Können Sie gute Ressourcen vorschlagen, um zu erfahren, wie der "mobile Empfänger" ... "die Nachricht an einen Computer weitergibt" ... und wie man dies in der Praxis aufbauen kann? – algorithmicCoder

+1

Technisch gesehen können Sie mit einem GSM-Modem interagieren und die AT-Befehle zum Senden von Nachrichten verwenden. Ich bin voreingenommen (als Angestellter), aber schau dir Twilio an. Wenn Sie eine Nummer bei uns haben, kommt die Nachricht herein und wir machen einen POST für eine URL, die Sie mit allen Nachrichtenparametern konfigurieren. – CaseySoftware

+0

Gehen Sie durch diesen Beitrag (http://stackoverflow.com/questions/6893562/send-sms-from-desktop-application/8034620#8034620), um zu verstehen, wie SMS über Anwendungen mit SMS-Gateways gesendet werden können und was unter der Haube passiert . Hoffe das hilft. – Drona

Verwandte Themen