3 votes

Comment recevoir des SMS "du monde entier" et les enregistrer dans la base de données du site web ?

Il y a quelques mois, lorsque j'utilisais twitter, j'ai pu envoyer un SMS à twitter et lorsque je rentre chez moi et que je consulte ma page twitter, je vois que le SMS que j'ai envoyé est sur le site web comme un tweet. "C'était génial"

Maintenant, je veux faire la même chose dans mon site web, donc quelqu'un enverra un SMS à mon site web comme une commande et mon site web enregistrera cette commande dans la base de données pour un traitement futur.

Mon problème est que je ne sais pas par où commencer.

1- Comment les utilisateurs vont-ils envoyer depuis le monde entier alors qu'il y a différentes compagnies de téléphonie mobile dans chaque pays, ou cela n'est pas un problème ?

2- Comment mon site web va-t-il recevoir et lire ces SMS ? Il existe un service pour cela ?

3- Connaissez-vous des articles qui me simplifient ces tâches ?

Si quelqu'un a déjà travaillé sur quelque chose de ce genre, veuillez me conseiller, toute information sera utile.

1voto

MarkR Points 37178

Contactez votre fournisseur de messagerie, il aura des solutions pour chaque pays qu'il prend en charge.

En pratique, ces éléments doivent être convenus pour chaque pays (par exemple, les shortcodes, etc.), mais les fournisseurs feront beaucoup pour aider.

Selon les pays que vous voulez couvrir, un seul fournisseur fera probablement l'affaire. Si vous avez besoin d'absolument tous les pays dotés d'un réseau mobile, il vous en faudra peut-être plusieurs, auquel cas l'intégration est plus compliquée.

En général, ils envoient soit un HTTP POST, soit un courriel SMTP à votre serveur lorsqu'ils reçoivent un message au shortcode ou au préfixe du shortcode de votre entreprise. Mais les options d'intégration qui existent sont convenues par fournisseur ; il n'y a pas de véritable norme ou standard de facto.

1voto

cwap Points 6098

Eh bien, tout d'abord, vous avez besoin d'un sms-gateway. Il s'agit d'un service que vous pouvez acheter dans de nombreux endroits à des prix variables. Votre site peut communiquer avec cette passerelle de différentes manières selon l'hébergeur de la passerelle.

Maintenant, vous pouvez envoyer des messages au numéro que vous avez acheté sur le serveur sms et les interroger (ou les pousser, toujours selon votre fournisseur de sms) vers votre site. Comme pour tout autre SMS "IRL", vous pouvez utiliser les codes pays pour envoyer un SMS très coûteux depuis le monde entier. Si vous souhaitez maintenir ce prix plus bas, vous devez louer une SMS-gateway qui est internationalisée ou vous devez en louer une dans chaque pays...

.. En conclusion, faire cela n'est pas vraiment une option réalisable pour votre petit projet de type "hobby" :) La location d'une passerelle SMS est plutôt bon marché, donc le problème est vraiment dans votre demande de "plusieurs pays"

0voto

twk Points 2220

J'ai créé un service web pour envoyer et recevoir des messages SMS. Nous nous connectons par VPN à la passerelle SMS de l'opérateur GSM local : ils nous ont attribué un numéro public ainsi que l'option d'envoyer des messages dans le monde entier.

Peu importe que l'on envoie des sms dans le monde entier ou que l'on reçoive des sms de n'importe qui - ça marche tout simplement :) Les sms internationaux peuvent être un peu plus chers à envoyer.

Éditer : théoriquement, il y a une possibilité d'envoyer des sms par le biais d'un fournisseur sip (comme betamax /voipdiscount.com/) mais ce n'est pas si rapide et fiable par rapport au service traditionnel.

0voto

wires Points 907

J'ai eu un certain succès dans le passé avec http://www.aspsms.com/

Il s'agit d'un service payant (par SMS) et soyez conscient que vous devez payer et FAX (oui, FAX...) vos informations d'identité à la avant que vous obteniez une clé API.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X