Dyrk.org
Do You Really Know

[SMS] Un module NodeJS pour l’envoi de SMS aux abonnés Bouygues

Publié le 7 octobre 2016 par #Ro0t

robohon

Bonjour à tous,

 

Je tiens platement à m’excuser pour les petites absences ces dernières semaines, de nombreux projets me prennent pas mal de temps, et je vous prépare une belle surprise pour les prochains mois !

Pour patienter, je vous propose aujourd’hui de découvrir un nouveau portage du script que j’avais écrit en PHP pour envoyer des SMS avec Bouygues !

Ce script, avait ensuite été repris et amélioré par thebigworld (https://dyrk.org/…) !

 

Et aujourd’hui c’est y3n que je remercie et félicite pour son portage NodeJS !
disponible sur https://www.npmjs.com/…

Les traitements sont encore un peu longs (pour l’instant), mais l’utilisation est vraiment simplifiée à l’extrême !

 

Côté setup :

npm install bouygues-sms

 

Côté utilisation :

[pastacode lang= »javascript » manual= »const%20Bouygues%20%3D%20require(%22bouygues-sms%22)%3B%0Avar%20sms%20%3D%20new%20Bouygues(%22MonUserNameBouygue%22%2C%20%22MonMotDePasseBouygue%22%2C%201)%3B%0A%20%0Asms.send(%22Texte%20du%20sms%20%C3%A0%20envoyer%22%2C%20%220612457865%22%2C%20()%20%3D%3E%20%7B%0A%20%20%09%0A%20%20%09console.log(%22success%22)%3B%0A%0A%7D)%3B » message= » » highlight= » » provider= »manual »/]

Voilà, on reste sur quelque chose d’assez simple, il suffit d’inclure le module « bouygues-sms« , d’initialiser l’objet « Bouygues« , puis d’envoyer vos sms

Cependant, tout cela reste un « hack« , il est donc très important de suivre les mises à jour.
Bouygues limite l’envoi de sms  à 5 sms par jour via le Web.
Y3n  a donc mis dans son portage, une méthode permettant de vérifier le nombre d’envoi de sms encore disponible !

 

[pastacode lang= »javascript » manual= »sms.getQuota((quota)%20%3D%3E%20%7B%0A%20%20%09console.log(%22Il%20vous%20reste%20%22%20%2B%20quota)%3B%0A%7D) » message= » » highlight= » » provider= »manual »/]

 

Il est également possible de faire des envois multiples !
Attention à bien penser que vous ne pouvez envoyer que 5 sms 

 

[pastacode lang= »javascript » manual= »sms.send(%22Hello%20World!%22%2C%20%5B%220600000001%22%2C%20%220600000002%22%2C%20%220600000003%22%2C%20%220600000004%22%2C%20%220600000005%22%5D%2C%20()%20%3D%3E%20%7B%0A%20%20%09console.log(%22success%22)%3B%0A%7D)%3B » message= » » highlight= » » provider= »manual »/]

 

J’aurais éventuellement une petite suggestion d’évolution ;)
Créer une « file d’attente », de manière à envoyer une vingtaine de sms (ou plus), et que ceux-ci s’ajoutent à la suite et se dépilent progressivement en fonction des quotas journaliers.

 

En vous souhaitant à tous une bonne fin de semaine !!!