SMSWALL dernière version : le mode d'emploi complet

2

Libellés : , , ,



Le SMS Wall en action

L'ancienne version du SMS WALL est encore téléchargée sur box.net alors que la nouvelle est infiniment supérieure. Ce nouveau mode d'emploi annule et remplace complètement le précédent. Les fichiers antérieurement sur box.net ont été supprimés.

Le dispositif expérimental de SMS wall peut être mis en oeuvre par chacun d'entre vous assez rapidement.

Il permet :

- l'affichage temps réel des contributions envoyées par SMS par le public
- l'utilisation d'un numéro d'envoi non surtaxé
- l'utilisation de n'importe quelle carte SIM capable de recevoir des SMS
- le couplage des SMS avec un tag twitter et la syndication temps réel des flux twitter avec les SMS
- la modération des twitts et SMS a priori ou a posteriori.
- La personnalisation visuelle du dispositif
- La mise en valeur de certains messages choisis en temps réel par l'apparition de "bulles".
- L'obtention d'une sortie au format json pour tous vos mashups et hacks contributifs à partir des SMS et twitts du public.
- Un affichage et une modération confortables sur des tablettes tactiles.

Il a été développé par @dweez sur la base du prototype développé avec @hugobiwan et est en téléchargement ici.

Pré-requis :

- un hébergement sous php 5
- savoir uploader un répertoire sur un serveur web avec un client ftp
- deux PC ou ordinateurs connectés à internet
- un vidéo-projecteur ou outil de visualisation
- une clé USB 3G (permet de se connecter en mobilité)

Principe :

Le SMS wall des Transmusicales a été créé par la mission TIC de la ville de Rennes et l'association Bug en s'inspirant de nombreux autres dispositifs axés sur twitter, dans le cadre du projet Translive. Il est fourni "as is" et sans aucune garantie pour ceux qui veulent réutiliser le prototype. Les travaux de Loic Hay (@loichay) et Olivier Etienne (@oetienne) ont été très précieux comme point de départ.

Le dispositif est basé sur trois ordinateurs :

- un ordinateur de captation : le grabber.

Il reçoit SMS et messages twitter et les enregistre toutes dans la base de donnée sur internet. Aucun numéro de téléphone ne transite pas le net ni n'est enregistré dans notre procédé. Si vous deviez procéder à quelque enregistrement que ce fut, n'oubliez pas de vous mettre en règle avec la CNIL. Les numéros de téléphones sont des données personnelles.

- un ordinateur de modération

En réalité n'importe quel poste relié à l'internet et capable de se connecter sur un mini extranet de validation des messages. Evidemment on peut utiliser un smartphone ou une tablette tactile.

- un ordinateur de rendu

N'importe quel ordinateur relié à l'internet, muni de préférence d'un navigateur web facile à basculer en mode plein écran (nous utilisons Firefox).

Mise en place et outils :

A/ La partie web

Toute la partie web est téléchargeable ici

SVP, lisez bien le fichier readme afin que votre installation sur le serveur web se passe dans les meilleures conditions :-)

1) Fichiers

Choisissez votre hébergeur préféré et déposez via FTP le répertoire smswall à l'endroit de votre choix.

Par exemple : mondomaine.com/smswall

La page de visualisation du SMS wall sera cette url.

L'accès à l'interface d'administration se fera sur la page mondomaine.com/smswall/admin

2) Lancement et configuration du mur

Lancer simplement dans un navigateur la page située dans mondomaine.com/smswall/admin/register.php

La base de donnée sqlite est générée à la volée.

Pour configurer les tags capturés et le mode de modération (a priori et a posteriori) allez sur mondomaine.com/smswall/admin/ puis cliquez sur options et faites votre choix.


B/ La partie SMS

Vous allez dédier un ordinateur à la captation des contenus. Nous avons utilisé un vieux PC sous windows XP. La partie de captation des SMS se fera grâce à un logiciel nommé SMSENABLER.
SMSENABLER va nous permettre d'utiliser le réseau téléphonique non pas pour nous connecter ou pour émettre, mais simplement pour recevoir les sms. Nous renverrons ensuite ceux-ci via internet en passant par le wifi ou un cable ethernet. Le coût de communication induit par le dispositif est donc nul...

La captation des SMS se fera par le biais de la clé USB 3G.

a) installation de la clé 3G.

1- Choix de la clé usb 3G.

Nous recommandons l'usage de la clé USB 3G huwei (notamment déployée par SFR). Mais l'essentiel est de pouvoir connecter une carte SIM sur le PC. Théoriquement il est possible de monter le dispositif en reliant votre portable au PC par bluetooth mais l'expérience montre que cela est loin d'être simple.



Avec un bundle sur clé USB 3G les drivers de chargent tous seuls lors de la première insertion de la clé. Une fois la clé installée, ne pas lancer de logiciel de pilotage de la clé.

2- Installation du logiciel de captation des SMS

Télécharger et installer SMSENABLER. Ce logiciel est très intéressant puisqu'il permet, à la carte :

- de stocker en local les SMS reçus (nous désactiverons cette fonction par souci de protection des données personnelles, dans l'onglet "settings".
- de rediriger des SMS par mail vers une boîte de votre choix
- de rediriger des SMS via http vers le web et donc vers une page de notre choix...

La version gratuite de SMSENABLER ne transmet que 12 caractères mais elle est bien suffisante pour vous permettre de tester l'envoi de SMS sur votre mur. Une fois la chaîne de fonctionnement validée vous pouvez procéder à l'achat de la clé logicielle permettant de relayer tout le contenu texte du message. Pour cela, une fois l'achat effectué sur le site officiel, vouis recevrez un e-mail avec un lien de téléchargement d'une clé logicielle. Il faudra la copier dans le répertoire contenant le programme smsenabler à côté du .exe, puis redémarrer la machine.
Image source Smsenabler.

3- paramétrage du logiciel SMSENABLER

Ouvrir le logiciel.
Cliquez sur Settings.
Choisir "http".


Saisir l'adresse absolue de la page de captation des sms : http://mondomaine.com/smswall/admin/registersms.php. Puis bouton "OK".

Paramétrage de l'url cible pour les SMS

Désactiver le log des sms dans le logiciel afin de ne garder aucun enregistrement des numéros de téléphone des appelants : "settings", "text files", décocher "saved received messages to a text file". Puis bouton "OK".

Désactivation des logs des SMS reçus

Cliquez ensuite sur l'onglet "connection" et sélectionnez votre clé 3G dans la liste. Nous n'avons pas touché aux paramètres avancés et cela a toujours bien fonctionné. Puis bouton "OK".

Vous n'avez plus qu'à cliquer sur le bouton "Start" situé en haut à gauche de la fenêtre principale de SMSenabler : il est à l'écoute.

4- test

Envoyez un sms au numéro de téléphone correspondant à la carte SIM.
SMS enabler vous affiche le sms reçu dans une fenêtre à l'écran.
Si les paramétrages sont corrects SMS enabler retransmet le texte du SMS à la page php qui procède à l'enregistrement du message.

C/La partie "twitter".

Twitter est un célèbre service de micro-blogging qui permet d'envoi, la consultation et l'agrégation de minimessages de 140 caractères contenant souvent des liens vers des ressources web. Le SMS Wall peut aussi aggréger des messages twittés en temps réel, en capturant ceux qui contiennent tel ou tel "hashtag", c'est à dire une chaîne de caractère commençant par # (ex. #rennes). Notre système permet de capturer, modérer et montrer les messages twitter avec les messages SMS. Les derniers messages modérés "visibles" sont affichés dans l'ordre chronologique sur le mur.

Pour activer la capture des twitts : ouvrez un navigateur web sur le poste de capture (le grabber), et allez à l'adresse http://mondomaine.com/smswall/admin/register.php

Cette page capturera les twitts correspondant à un mot clé toutes les 10 secondes. Le paramétrage du ou des mots-clés ciblés par la page est expliqué dans son code source (en haut de page). Cette page doit tourner dans un navigateur en permanence pour capturer les contenus.


D/ La modération

Ouvrez un navigateur web sur la page http://mondomaine.com/smswall/admin

Vous accédez à l'interface d'administration. Normalement votre sms de test est visible dans la page. Pour rendre visible un message il faut que la case "visible" soit cochée.

ATTENTION également : si vous vous absentez et que vous avez choisi "modération a priori" en bas de page, et que plus de 50 messages ont été envoyés pendant votre absence, la liste a défilé et vous ne pourrez modérer que les 50 derniers.

Vous pouvez switcher entre modération "apriori" (messages non visibles par défaut) et "a posteriori" (messages visibles par défaut), envoyer des bulles d'alertes de grande taille sur les messages de votre choix, changer les tags affichés en temps réel, etc.

@dweez a codé cette version qui est infiniment plus performante que la précédente. La charte graphique peut-être éditée par vos soins, et l'organisation des fichiers permet une extraction directe au format json de la selection modérée twitts+sms pour les hacks de votre choix.

E/ Personnalisation de l'interface à vos couleurs

L'interface est configurable avec une organisation rationnelle des fichiers et des .css.
Les instructions globales sont dans le fichier "readme" sur le dépôt github.

F/ videoprojection ou présentation du mur

Le principe consiste à vidéoprojeter ou envoyer vers un dispositif la sortie vga de l'ordinateur relié à l'internet sur la page dynamique correspondant au smswall.

Aller sur : http://mondomaine.com/smswall

Passer en mode plein écran (Touche F11 sur Firefox).
Vérifier que l'ordinateur est en configuration d'affichage en mode 1024x768 (demarer/paramètres/affichage).
Envoyer le signal vidéo sur la sortie vga (Fn F5 ou F4 suivant l'ordinateur).

Le mur s'affiche et se rafraichit toutes les 10 secondes. Si vous modérez séparément chaque sms (en cliquant "visible", puis "modération"), une bulle affichant uniquement le SMS s'affichera sur le mur, ce qui est psychologiquement du meilleur effet pour la personne située physiquement devant et qui la verra s'afficher.

G/Conseils

Le mur doit se voir très bien dans l'environnement de l'événementiel : attention à la vidéoprojection de jour !

Indiquez très clairement le numéro de téléphone cible sur la page vidéoprojetée. très, très clairement !

Positionnez physiquement le dispositif dans un lieu où les personnes restent plutôt que dans un lieu où les personnes passent.

Modérez très vite : toute personne envoyant un SMS l'attend et son attente ne dépassera pas 30 secondes !

L'ordinateur de capture a smsenabler en tâche de fond et un navigateur appelant la page de capture des twitts : désactivez sa mise en veille en amont de l'événement, et si possible redémarrez-le toutes les 24 heures pour éviter une saturation de la mémoire.

Aidez-nous à développer ce dispositif contributif. Si vous effectuez une amélioration, merci de nous la signaler : @hugobiwan, @dweez.