web-dev-qa-db-fra.com

Comment envoyer des messages SMS depuis un serveur

Je veux envoyer des messages SMS à plusieurs numéros de ma base de données en fonction d'un événement. Je me demandais s'il y avait un moyen de le faire dans PHP ou Javascript? Peut-être y a-t-il une fonction comme la fonction mail de php?

Sinon, quelqu'un connaît-il des systèmes bons et faciles à mettre en œuvre, payants ou gratuits?

J'aimerais essayer de développer quelque chose comme ça moi-même, mais j'ai le sentiment que cela pourrait me prendre beaucoup de temps.

Toute autre information ou astuce sur le sujet serait grandement appréciée.

Merci pour le temps.

Oh, j'utilise aussi le serveur Ubuntu si cela aide.

17
ragebunny

Il n'y a pas de fonction dans PHP ou javascript qui peut envoyer des sms directement. SMS sont essentiellement basés sur le protocole SMPP) Short Message Peer-to-Peer) n'est pas possible d'envoyer directement des sms par programme. Oui, vous pouvez utiliser smsgateway ou une API existante où vous pouvez faire une demande http à partir de php. Il existe de nombreux fournisseurs de services sms comme les fournisseurs VAS et il y a beaucoup de smsgateway gratuits et open source comme kannel que vous pouvez utiliser pour envoyer/recevoir des sms ou si vous pouvez également configurer votre propre passerelle .

11
ro ko

Vous utilisez généralement une passerelle SMS pour ce faire. Il y en a beaucoup, google. Celles-ci offrent une API quelconque (REST, SOAP, peu importe) à laquelle vous pouvez faire une demande. La le service de passerelle enverra alors le message SMS sur le réseau téléphonique. Ces services sont généralement payés.

Pour des scénarios très limités qui ne doivent prendre en charge que certains opérateurs, vous pouvez souvent vous en tirer en envoyant un e-mail régulier à une adresse spéciale, comme [phonenumber]@carrier.com. Cependant, tous les opérateurs ne le supportent pas.

9
deceze

Vous pouvez utiliser un fournisseur de passerelle SMS ou configurer votre propre passerelle .

3
tonymarschall