2012-04-03 8 views
11

Ich möchte SMS an mehrere Zahlen in meiner Datenbank basierend auf einem Ereignis senden. Ich habe mich gefragt, ob es eine Möglichkeit gibt, dies in PHP oder Javascript zu tun? Vielleicht gibt es eine Funktion wie die Mail-Funktion von PHP?So senden Sie SMS-Nachrichten von einem Server

Wenn nicht jemand gute und einfach zu implementierende Systeme bezahlt oder kostenlos weiß?

Ich würde gerne selbst etwas entwickeln, aber ich habe das Gefühl, dass es lange dauern könnte.

Alle anderen Informationen oder Tipps zu diesem Thema würden sehr geschätzt werden.

Danke für die Zeit.

Oh, auch ich benutze Ubuntu-Server, wenn das hilft.

+0

Wenn dies eine Funktion für ein Unternehmen ist, finden Sie sich selbst eine Firma, die den Service bietet. Es sollte eine Menge da draußen geben, wo Sie einfach ihre API (REST wahrscheinlich?) Verwenden können, um eine SMS gegen eine geringe Gebühr zu senden. Ich benutze einen niederländischen Provider, den Sie wahrscheinlich nicht verwenden können, also googeln Sie einfach nach Service Providern, die Ihnen helfen können. Du brauchst dich nicht mit Soft- und Hardware zu beschäftigen? – Nanne

+1

mögliches Duplikat von [Wie sende ich programmatisch SMS?] (Http://stackoverflow.com/questions/1061752/how-to-send-sms-programmatic) – Quentin

+0

Siehe auch Wie kann ich meiner Website SMS-Textnachrichten hinzufügen? ] (http://webmasters.stackexchange.com/questions/533/how-to-add-sms-text-messaging-functionality-to-my-website) (auf W.SE) – Matt

Antwort

10

Es gibt keine Funktion in PHP oder Javascript, die SMS direkt senden kann. SMS basieren grundsätzlich auf dem Short Message Peer-to-Peer (SMPP) -Protokoll, so dass es keine Möglichkeit gibt, SMS direkt per Programm zu versenden. Ja, Sie könnten smsgateway oder eine bestehende API verwenden, wo Sie eine HTTP-Anfrage von PHP machen können. Es gibt viele SMS-Dienstanbieter wie VAS-Anbieter und es gibt viele freie und Open-Source-smsgateway wie kannel, die Sie verwenden können, um SMS senden/empfangen oder wenn Sie auch Ihre eigenen gateway konfigurieren könnten.

+6

Gateway-Verbindung ist kaputt – Pankaj

7

In der Regel verwenden Sie dazu ein SMS-Gateway. Es gibt viele da draußen, google. Diese bieten eine API von irgendeiner Art (REST, SOAP, was auch immer), an die Sie eine Anfrage stellen können. Der Gateway-Dienst sendet dann die SMS-Nachricht über das Telefonnetzwerk. Diese Dienste werden normalerweise bezahlt.

Für sehr begrenzte Szenarien, die nur bestimmte Carrier unterstützen müssen, können Sie oft eine normale E-Mail an eine spezielle Adresse senden, wie [phonenumber]@carrier.com. Nicht alle Träger unterstützen dies jedoch.

3

Sie können eine oder eine Konfiguration your own gateway verwenden.

+0

die Seite geändert :(Ich war ziemlich interessiert an der Anleitung, um mein eigenes Gateway einzurichten. – isaaclw

+0

https://web.archive.org/ web/20121026124509/http://www.x11.net/wiki/index.php/Setting_up_an_SMS_Gateway shou ld helfen. Zumindest für obige Verbindung. Ich bin mir sicher, dass es bei Google neuere Lernmaterialien gibt. – tonymarschall

Verwandte Themen