Comment faire un système d’alerte SMS gratuit grâce à Twitter
Vendredi dernier j’ai eut la bonne idée d’utiliser à bon escient le super service INUTILE Twitter ! Ce n’était que théorique mais grâce à mon ami Alexandre Bernard - à qui j’ai fait saliver l’idée d’un tel service - l’a mis en oeuvre le dimanche soir juste après que nous nous soyons vu pour le projet Menthe-fresh.
Les services Web 2.0 mettent à disposition des outils pour être alerté de tel ou tel mouvement directement sur votre portable et cela, gratuitement (simplement le coût d’activation du service qui est uniquement le prix d’un SMS non surtaxé mais hors zone). En plus d’offrir ce genre de service gratuitement, ils offrent bien généralement une API ! Et oui ! Quelle aubaine ! Maintenant revenons à Twitter qui offre toute ses possibilités énoncé ci-dessus : Twitter détiens un système d’alerte SMS qui vous envoi sur votre mobile le post qu’un ami viens juste de soumettre et offre la possibilité d’envoyer ses propres messages depuis une tout autre applications grâce à cette fabuleuse API dont vous trouverez les spécifications sur la page Twitter API. Vous ne devez plus regarder Twitter comme un outil pour raconter ça vie mais comme une base de données personnel ou fichier de log en ligne où vous pouvez stocker 140 caractères alphanumérique, où vous pouvez mettre en privé votre base de données et où vous pouvez être alerté par SMS gratuitement que vos amis ont mis à jour leur Twitter !
Bon maintenant la théorie pour le système d’alerte SMS Menthe-fresh…
- Chacun de la team a un compte personnel Twitter (le miens “Loopion“) avec SMS activé (Settings -> Phone & IM)
- On crée un autre compte Twitter mais cette fois pour le site Menthe-fresh on va dire “AlerteMentheFresh” qui va nous servir de base de données privé !
- On fait copain-copain avec le compte “AlerteMentheFresh” qui reste privé
- On insère un joli script qui utilise l’API Twitter pour poster des messages automatiquement lorsqu’un de nos services tombe ou même pourquoi pas ajoute un nouveau site sur Menthe-fresh
- Et là ! Magie ! On reçoit un message formaté de AlerteMentheFresh qui nous dit qu’il y a un nouveau site ajouté ou que le service de validation W3C est tombé.
Mais ce n’est plus de la théorie ! Cela fonctionne !
Vous trouverez un exemple fonctionnel sur cette page.
Voici le script PHP qui je pense est assez compréhensible. Télécharger.
N’hésitez pas à mettre le blog d’Alexandre Bernard dans votre Netvibes et autres agrégateur de flux.
[EDIT]
Un petit post de Jérémy Berrebi intéressant sur le coût des SMS non facturé par Twitter :
Twitter dépenserait 115.883 $ par mois en SMS !
Make A Comment: ( 33 so far )
33 Responses to “Comment faire un système d’alerte SMS gratuit grâce à Twitter”
Victor
April 25th, 2007
mOut
April 26th, 2007
Ya un truc que je comprend (désolé de mon incompétence) mais on est obligé de s’incrire sur le site de twitter pour que cela fonctionne? Peut on installer le même système sur son propre serveur ?
Merci
alas
April 26th, 2007
Perso je rencontre un petit probleme, la fonction postMessage ne fonctionne pas à tout les coups, le requete marche, mais le message n’est pas ajouté au twitter à tout les coups.
Any idea ?
mdcarter
April 29th, 2007
J’ai quelque peu du mal à comprendre le fonctionnement de l’API.
Il s’agit de faire une commande POST vers
http://twitter.com/direct_messages/new.rss
avec les variables Text et User, ainsi que Username et password…
Mais je n’arrive pas à le faire fonctionner ![]()
Jibe
April 30th, 2007
[...] tweaking this (now at least) useful Twitter service, I did a great plugin to be notified by SMS (for free) when [...]
Wordpress Plugin : Comment Twitter SMS Notification
May 2nd, 2007
Ce qui serait cool quand même, c’est qu’une personne de l’équipe puisse répondre à l’alerte envoyée, informant ainsi les autres membres de l’équipe qu’il/elle s’occupe de problème. Non…?
Stephanie Booth
May 14th, 2007
En France la réception est gratuite des SMS envoyés par TWITTER ? Mais il faut quand même envoyer un sms en Angleterre pour valider l’inscription… et après c’est vraiment gratuit de recevoir les messages de ces contacts ? désolé d’insister mais j’ai dû mal à comprendre… MErci d’avance pour les précisions !
Piwi
May 29th, 2007
MErci Loopion de ces précisions ! Ce qui me tourmente bien entendu c’est la gratuité… je ne suis pas habitué…j’ai presque envie de pleurer de bonheur… Non plus sérieusement le tourment c’est le fait que manifestement d’après ce que je comprends de la FAQ de Twitter dans certains pays on paye à la réception des sms… mais bon de mon côté (SFR) je n’ai pas vu non plus ma facture exploser… donc tout va bien ! Merci encore ! bonne journée !! et bon Twitt ![]()
Piwi
May 30th, 2007
[...] vous cherchez à faires des alertes SMS regarder sur loopion Filed under BRAIN, FREE, online, Intelligence, TRENDS, TAG, MIND, SCENE, OPEN, 3] Links, 1] [...]
J’ai gagné plus avec Google en 1 journée qu’en 6 ans avec Cardif … | AiA 1.0 [ATN Intelligence Service]
June 1st, 2007
salut cavaz
ayoub
June 10th, 2007
[...] d’un article intéressant sur l’utilsation de Twitter. Je viens de découvrir sur le blog de loopion que nous pouvions utiliser twitter comme système d’alerte GRATUIT. Tout est expliqué dans [...]
[MAJ] Un pas en avant pour utiliser twitter
June 15th, 2007
Profitez-en parce que Twitter risque bien de limiter l’usage de l’API…
DR
June 16th, 2007
J’ai rédigé un tuto pour un système d’alerte par SMS pour des flux RSS avec Twitter : http://web2life.blogspot.com/2007/06/un-systeme-dalerte-rss-par-sms-gratuit.html
Pf94
June 16th, 2007
ok
bibi
July 2nd, 2007
Bizarre, ca ne marche plus chez moi a part pour les messages directs. C’est pareil chez vous ?
NiC1305
July 23rd, 2007
ah si en fait c’est décalé d’une demi-heure mais ca marche. dsl
NiC1305
July 23rd, 2007
[...] jusqu’a hier. Jusqu’a ce que je tombe, au hasard de mes web’tribulations, sur ce blog qui explique comment envoyer et recevoir des SMS gratuitement grâce à l’aussi excellent [...]
On the Web again » Blog Archive » Twitter, ou comment envoyer et recevoir des SMS gratuitement !
August 6th, 2007
Ca a l’air tout a fait interessant tout ca
Bon le truc, c’est que je suis un peu une bille et je pige pas tout ce qu’il faut faire pour mettre en place tout ca sur mon site (comme l’exemple donné ds le post)…
Bon j’ai bien créé mes deux comptes, j’ai telechargé le script PHP, j’ai un site où poser tout le bazar…Mais comment je fais le lien entre tout ca ? y’a un tuto qq part ou je suis vraiment une quiche et j’ai loupé un truc ?
Greg
November 15th, 2007
hdreza’uiohfg yty
daerz
January 5th, 2008
Notre association de théâtre amateur a créé un service d’information par SMS à l’aide de Twitter pour prévenir ces membres :
- des actualités de l’association
- des dates des répétitions, représentations et réunions
- des annulations de cours
- des recherches de bonnes volontés, de décors, d’accessoires et de costumes
Ce service a été mis en place pour permettre aux membres non équipés d’Internet (et qui par conséquent ne peuvent pas recevoir de courriel) d’être au courant de l’activité de l’association.
Mais aussi pour permettre à notre prof de théâtre qui ne possède pas Internet de transmettre elle aussi des informations à tous les adhérents en envoyant simplement un seul SMS à Twitter.
Cela nous permet maintenant de leur transmettre des messages urgents (comme une annulation de cours par exemple) qui, s’ils n’avaient pas été transmis via SMS, n’auraient pas été lus en tant et en heure.
Toutefois nous nous retrouvons aussi dans la situation inverse où des adhérents ont une adresse électronique mais pas de téléphone portable. Nous aimerions donc que les messages envoyés via Twitter leur soient transmis par mail !
D’où notre question : Comment faire pour recevoir par E-mail les messages que nous recevons sur notre compte Twitter ?
Les membres reçoivent bien dans leur boite mail les messages directs qui sont adressés uniquement à eux. Mais pas les messages (ou mise à jour) adressés à tout le monde. La case “Email Newsletter : I want the inside scoop—please send me email updates !” est pourtant cochée.
Avez vous une solution ?
Par ailleurs nous souhaiterions mettre en place un service qui permette aux internautes d’envoyer gratuitement des SMS à notre prof de Théâtre via le site web de l’association.
Nous supposons que cela est rendu possible grâce à l’API proposée par Twitter. Mais comment ?
Pouvez-vous m’expliquer quels codes nous devons inscrire dans notre site web pour obtenir un champ qui permette d’envoyer des SMS à notre prof de théâtre.
Nous possédons déjà un compte twitter pour l’association qui sera l’émetteur (appelons le “compteE”. Notre prof de théâtre possède aussi son compte qui sera le récepteur (appelons le “compteR”. Nous avons fait “amis amis” entre le comteE et le compteR, et paramétré la notification par SMS pour le compteR.
Il reste plus qu’a savoir comment via un cadre dans notre site web on peut envoyer une mise à jour au compteE qui la renverra au compteR.
Le mot de passe devra être inscrit dans le script pour pas que les internautes aient à le taper.
Pouvez-vous m’aider et m’expliquer pas à pas comment procéder.
PS : Pour information notre héberger est Free.
D’avance merci
Damien
January 31st, 2008
je veux sms sur portable
garry
February 3rd, 2008
Et comment faire pour recevoir par SMS les commentaires d’un blog Wordpress ? Que faut -il insérer et ou ? merci
JayWorld
March 10th, 2008
Bonjour,
Je cherche désespérément à permettre aux membres de mon association de théâtre de contacter notre prof gratuitement par SMS depuis le site Internet de l’association.
J’ai créé un compte Twitter pour notre prof de théâtre : le « compteA »
et un autre compte qui permettra l’envoi : le « compteB ».
J’ai fait « ami ami » entre les deux comptes.
Me reste plus qu’a rédiger la « class PHP » qui me permettra depuis le site de mettre à jour le « compteB » via un formulaire.
Je voudrais que le mot de passe et l’identifiant du « compteB » ne soient pas à renseigner par les membres de l’association mais qu’ils soient inclus dans la class.
Je ne souhaite pas avoir recours au « direct message » car les SMS qui en résultent contiennent plein de texte totalement inutile et en plus en anglais.
J’ai donc réalisé sur une page nommée « sms.php » un formulaire sous KompoZer avec seulement un champ « texte », un boutton « Envoyer » et un boutton « Effacer ».
Les paramètres du champ texte sont les suivants :
Type du champ : texte
Nom du champ : message
Longueur maximale : 140
Les paramètres du formulaire sont les suivants :
Nom du formulaire : formulaire
URL de l’action : envoi.php
Méthode : POST
Ceci qui donne le code source suivant :
sms
La où je bloque c’est pour ma page “envoi.php”.
Si j’ai bien compris c’est cette page que l’on appelle la « class ». Dites moi si je me trompe.
J’ai passé des heures à lire les forums et les tutoriels. Mais ils ne traitent jamais de l’interaction entre le formulaire et la class. Si pour certain c’est évident. Pour les débutants c’est du chinois.
Pouvez vous m’aider à adapter la class d’Alexandre Bernard ou de Twitter pour l’adapter à mon projet ? (J’ai l’impression que celle de Twitter est plus appropriée car contrairement à la class d’Alexandre Bernard qui permet d’envoyer des direct message celle de Twitter permet de mettre à jour son Twitter.)
D’avance merci pour votre aide !
Damien
March 21st, 2008
Bonjour !
est ce que la réception de SMS twitter contionne encore aujourd’hui ? Parce que je ne reçois aucune notification sur tmon portable …
Merci !
Carmelo
Carmelo
May 12th, 2008
conar
mickael
May 30th, 2008
[...] Néanmoins, je suis revenu (en partie) sur mon avis à la lecture de quelques articles portant sur l’API Twitter.Via son API, Twitter peut être utilisé pour d’autres finalités que celle d’écrire son petit bout de quotidien qui lui passe par la tête et de le montrer fièrement à ses contacts ou à des inconnus sur son blog.Déjà, il est possible de rendre son compte Twitter privé limité à soi-seul ou à ses contacts autorisés. Mais il est aussi possible via l’API d’envoyer des messages, de les effacer, et de recevoir la listes des “twitts” de son compte et de ceux que l’on suit depuis n’importe quelle application.Là on peut se dire que Twitter peut servir à des choses plus intéressantes, par exemple Comment faire un système d’alerte SMS gratuit grâce à Twitter [...]
J’en ai développé un plugin WordPress pour ceux que cela interesse : http://www.defaite.fr/2008/06/28/plugin-wordpress-def-sms/
Il est sécurisé avec un controleur anti-spam (Akismet) et un control anti-doublons.
Pour ceux que ça interesse ![]()
Defaite
July 12th, 2008

Ce qui est bien, c’est de le detourner pour mettre sur son blog et permettre aux internets de nous envoyer des SMS direct