Utilisation de la téléphonie mobile : installation et utilisation du système FrontlineSMS pour la collecte de données de base ou pour la messagerie sortante (section III)

06 May 2009
Posted by K. Sponberg

Dans ce supplément (Section III) au guide Weaver sur FrontlineSMS, nous étudions l’utilisation de mots-clés (Keywords) pour aider à la collecte de données et autres tâches automatisées. Je vais utiliser plusieurs exemples hypothétiques qui ont trait au secteur de l'hydrométéorologie, mais les applications pratiques sont innombrables. Si vous n’êtes pas déjà familiarisé avec l’installation et l'utilisation des fonctions de base de FrontlineSMS, veuillez vous reporter aux sections I et II.

Les mots-clés, qu’est-ce que c’est ?
Les premières versions de FrontlineSMS permettaient d’automatiser les procédures de suivi de certaines informations. C’est principalement la fonction « Survey » (Étude analytique) qui permettait d’accomplir ces tâches. Les études analytiques permettaient de faire des analyses ou de totaliser des informations extraites de messages SMS reçus par le système.

Par exemple, vous pouviez lancer une étude analytique des cultures en champ. Pour ce faire, vous pouviez créer une étude analytique intitulée « Culture ». Cet intitulé devenait alors un code déclencheur : quand il apparaissait dans un message SMS, cela indiquait à FrontlineSMS que le texte reçu constituait une réponse à l’étude. Dans ce cas de figure, chaque fois que FrontlineSMS recevait un message SMS qui débutait par « Culture », le programme  savait qu’il devait traiter les informations contenues dans le corps du message. Par exemple, ici quelqu’un envoyait le message « Culture soja ». Ce message dit succinctement :  « Je réponds à votre étude sur les cultures en champ. J’ai planté du soja. » FrontlineSMS ajoutait alors un point ou une entrée pour la catégorie « soja » ou, si personne n’avait encore cité le soja en réponse à l’étude, il créait une nouvelle catégorie.

La fonctionnalité Keywords (mots-clés) de la nouvelle version de FrontlineSMS permet d’élargir le champ d’action original de cette fonctionnalité Survey. Un mot-clé est un simple déclencheur qui permet à FrontlineSMS d’accomplir une autre action. Cette action peut être une réponse automatique à la personne qui a envoyé le message. La réponse automatique peut même être envoyée à un groupe de contacts plutôt qu’à une seule personne. Plutôt que d’envoyer une réponse automatique, le programme peut faire suivre le message original et l’envoyer à un groupe. Le programme peut également envoyer un courriel à une adresse de courrier électronique plutôt que d'envoyer un message SMS. On peut également programmer un mot-clé pour qu’il lance une requête HTTP, ce qui permet alors d’exécuter pratiquement n’importe-quelle tâche.

Pour résumer, le module mot-clé permet d’étendre les fonctionnalités de FrontlineSMS et de transformer ce simple client de messagerie en un outil puissant qui peut lancer et gérer toute une gamme de processus simplement par l’intermédiaire de messages SMS.

Exemple 1 :  prévisions météo à la demande
Dans ce premier exemple, je vais montrer comment le module mot-clé permet de répondre automatiquement à des messages SMS reçus par FrontlineSMS. Par exemple, vous pouvez permettre à des personnes de recevoir sur demande un bulletin météo pour la journée. Dans ce scénario de flux de travail, imaginons un fermier qui envoie un message SMS à votre système FrontlineSMS. Le message débute par un mot-clé qui, en essence, représente la requête de prévisions météo. Disons ici, un simple « bulletinmeteo ». Quand il reçoit un message qui débute par « bulletinmeteo », FrontlineSMS répond à la personne qui a envoyé le message en envoyant un message qui contient la dernière version du bulletin météo.

Pour commencer, il vous faut ouvrir l’onglet Keywords (mots-clés). Si l’onglet n’est pas visible à l’écran, dans la barre de menu choisissez View (Affichage) puis Tabs (Onglets). Vérifiez qu’une coche est bien présente en regard de l’option Keywords.

La fenêtre Keywords est séparée en deux sections. C’est dans la zone à gauche que seront affichés tous vos mots-clés. Bien sûr, pour le moment, elle est vide.

Vous pouvez procéder de trois manières différentes pour créer un nouveau mot-clé. La première option est de cliquer simplement avec le bouton droit, dans la zone de menu à gauche, sur l’élément « Add keyword » (Ajouter un mot-clé). Sélectionnez alors « New Keyword » (nouveau mot-clé).

Vous pouvez également si vous le souhaitez cliquer sur le bouton en bas à gauche dans l’onglet Keywords, intitulé « New » (Nouveau).

Avec ces deux options, le programme affiche une nouvelle petite fenêtre qui vous demande d’entrer un mot-clé et une description.

Dans cette nouvelle fenêtre, dans la zone de texte intitulée « Create new keyword » (Créer un nouveau mot-clé), entrez le mot-clé que vous voulez utiliser en tant que déclencheur.Notez bien que ce n’est pas un simple titre, mais bel et bien le mot-clé déclencheur qui sera utilisé comme premier mot du message SMS par la personne qui envoie le message.
Une autre option en plus des deux mentionnées ci-dessus, est de simplement commencer à renseigner le formulaire sur la droite de l’onglet Keywords.

C’est cette deuxième option que je vais utiliser dans mon exemple. Créons donc un mot de passe correspondant aux prévisions météo du jour pour une région spécifique. Ici, je vais choisir le district de Kayunga en Ouganda pour cet exemple. Pour que le code ne soit pas trop long et ni trop difficile à entrer avec un téléphone portable, je vais raccourcir le mot-clé et entrer : « DFKayunga » (en anglais, « Daily Forecast, Kayunga »). Avec un code plus court, l’utilisateur n’a pas besoin de perdre du temps à taper des lettres inutilement. Notez aussi qu'il n’y a pas de différence entre les majuscules et les minuscule, aussi l’utilisateur peut aussi bien taper « dfkayunga » que « DFKAYUNGA » et obtenir le même résultat. Je présume que les prévisions météo sont spécifiques à chaque région, aussi Kayunga est précisé dans le mot-clé. Pour envoyer automatiquement des bulletins météo portant sur d’autres régions ou villes dans un pays, il vous faut créer des mots-clés individuels pour chacune d’entre-elles.

Ensuite, il nous faut créer le message qui sera envoyé en réponse automatique. Bien sûr, ici les prévisions sont fantaisistes, mais c’est juste pour vous donner une idée. Veillez à bien cocher la case « Sending this message as an auto reply » (Envoyer ce message en réponse automatique ». Pour finir, cliquez sur « Create » (Créer).

Notre mot-clé apparaît maintenant dans le menu à gauche. Vous pouvez sélectionner n’importe quel mot-clé pour le modifier ou le supprimer.

Il est bien évident que dans le cas de prévisions journalières, il faut qu’un opérateur ou opératrice modifie le texte dans FrontlineSMS chaque jour, ou même plusieurs fois par jour, pour assurer que les prévisions sont bien à jour. Un autre point important à considérer est le format et la longueur du message SMS. N’oubliez pas qu'il y a des coûts associés à chaque message, aussi il vaut mieux que le système réponde avec un message SMS simple plutôt qu’un message en plusieurs parties. Si vous décidez de fournir ce type de service, il vous faudra tester différents formats et mettre au point des directives pour les météorologues qui vont entrer les informations. Utilisez des abréviations si possible, mais veillez à ne pas devenir si cryptique que personne ne pourra comprendre le sens du message. Également, évitez d’utiliser toute ponctuation qui n'aide pas à rendre le message plus lisible. Dans l’exemple ci-dessus (en anglais), j’ai raccourci « temperature » et écrit « Temp ». Notez que je n’ai pas mis de point à la fin de l’abréviation :  en effet, chaque point compte pour un caractère et augmente donc la longueur de mon message. Il vous faudra simplement bien jauger les destinataires afin de trouver le juste équilibre entre concision et clarté.

Note : il y a un petit bug dans FrontlineSMS version 1.5.8.Les mots-clés dont le nombre de caractères est un multiple de quatre (4, 8, 12), comme par exemple « test », ne fonctionnent pas correctement. Pour une raison ou pour une autre, FrontlineSMS ne reconnaît pas des mots-clés dont le nombre de caractères est un multiple de quatre. Il est fort probable que ce problème sera résolu avant que vous ne lisiez ce guide et ne téléchargiez la dernière version plus récente. Toutefois, si vous essayez d’utiliser des mots-clés et notez que les messages entrants ne sont pas capturés correctement, essayez de raccourcir ou d’allonger le mot-clé d’un caractère. Par exemple, lorsque j’ai commencé à tester FrontlineSMS, j’ai créé le mot-clé « test ». Cela ne marchait pas, aussi je l’ai changé en « tst », ce qui a résolu le problème. Consultez les discussions sur le forum FrontlineSMS pour plus d’informations.

Il est temps maintenant de tester le mot-clé. Avec un autre périphérique mobile, envoyez au système FrontlineSMS le message « dfkayunga » (ou tout autre mot-clé que vous avez créé).

Après avoir envoyé le message depuis votre portable, vous pouvez suivre le déroulement du processus dans l’onglet « Messages » de FrontlineSMS. Cliquez sur « All messages » (Tous les messages) dans le menu de gauche pour voir si vous avez reçu un message. Une fois le message arrivé, vous devriez voir que FrontlineSMS envoie une réponse. Et vous devriez bien sûr bientôt recevoir le bulletin météo dans votre périphérique mobile.

Il est évident que ce type de service de distribution d’informations « à la demande » n'est pas limité au simple envoi de bulletins météo. Mais avec cet exemple tout simple, vous avez pu voir comment mettre sur pied un jeu de fonctionnalités assez avancées en quelques petites minutes.

Exemple 2 : demandes d’assistance sur le terrain
Pour RANET, comme avec n’importe quel programme qui implique des sites sur le terrain loin de tout, il est extrêmement difficile d’être averti rapidement quand il y a des difficultés ou des défaillances techniques. Sans autre moyen de communication dans certaines zones rurales, il peut se passer des jours avant qu'un message ne puisse être envoyé au bureau central. Là, les délais peuvent encore s'allonger si le message arrive sur le bureau de la mauvaise personne, ou si la personne concernée n’est pas disponible.

Avec les mots-clés de FrontlineSMS, vous pouvez mettre en place une structure d’assistance pour les équipes de terrain. Ils peuvent envoyer un message du style : « TechSupport fusible station detruit ». Dans ce cas, « TechSupport » est le mot-clé déclencheur qui indique à FrontlineSMS que ceci n’est pas un simple message, mais plutôt que FrontlineSMS doit réagir. Le reste du message (« fusible station detruit ») fournit plus de détails sur le problème technique. Nous n’allons pas nous contenter de simplement recevoir le message, nous allons utiliser FrontlineSMS pour essayer de joindre les chefs de projet et les techniciens qui peuvent prêter assistance. Pour ce faire, FrontlineSMS va envoyer un message SMS, contenant le texte du premier message, à un ou plusieurs techniciens. FrontlineSMS va également faire suivre par courriel la demande d’assistance technique. Il va envoyer la requête à plusieurs adresses de courriel associées aux techniciens et chefs de projet. (Bien sûr, pour que le courrier électronique soit opérationnel, il faut que le poste de travail FrontlineSMS soit connecté à Internet.)  Pour finir, FrontlineSMS va envoyer une réponse automatique au site sur le terrain pour leur indiquer que le message a bien été reçu et que l'on s'occupe de résoudre le problème.

Comme auparavant, nous allons créé un nouveau « Keyword » (mot-clé). Ici, le mot-clé déclencheur sera « TechSupport ». Je vais ajouter une réponse automatique pour indiquer au site sur le terrain que le message a bien été reçu et qu’il a été réacheminé à quelqu’un qui va pouvoir prêter assistance.

Une fois le mot-clé créé, cliquez de nouveau sur le mot-clé dans le menu de gauche. Vous pourrez remarquer que, sous le formulaire à droite, le programme affiche maintenant un lien pour paramétrer des options avancées (« click here to go to advanced view »).

Cliquez sur le lien pour afficher un nouvel écran. En bas, vous pouvez sélectionner ce que FrontlineSMS doit faire. Nous allons choisir de faire suivre automatiquement le message en tant que message SMS envoyé au portable d’un technicien. Sélectionnez « Auto forward » (Faire suivre automatiquement).

Maintenant, cliquez sur le bouton d’ajout juste à droite du menu de sélection.Maintenant, cliquez sur le bouton d’ajout juste à droite du menu de sélection.

Le programme ouvre alors une nouvelle fenêtre. Dans cette fenêtre, vous pouvez sélectionner le groupe (celui que vous avez créé dans votre liste de contacts) à qui le message doit être envoyé. Il vous faut maintenant déterminer le contenu du message SMS. Dans mon exemple, j’ai débuté par « URGENT: » puis j’ai cliqué sur les boutons « Sender Name » (Nom de l’expéditeur) et « Message Content » (Contenu du message). Quand on clique sur ces boutons, le programme insère des variables dynamiques dans le formulaire. Ces variables permettent bien sûr d’insérer le nom / numéro de portable de l’expéditeur et le contenu du message dans le message SMS qui sera envoyé aux techniciens.

À partir de maintenant, quand FrontlineSMS reçoit un message qui débute par « TechSupport », le programme fera suivre ce message à un groupe de contacts. Le message réacheminé débutera par « URGENT: ». Il sera suivi par le nom de l’expéditeur, puis par le contenu du message envoyé par la personne qui a demandé de l’aide.

Je n’ai pas choisi d’utiliser ces paramètres dans cet exemple, mais vous pouvez également sélectionner une date de départ et une date de fin pour ce processus. Nous n’en avons pas besoin dans notre exemple hypothétique, mais cela peut se révéler utile dans le cas de projets ou autres activités qui arrivent à terme après une certaine période de temps. Par exemple, certaines informations provenant du gouvernement ne sont pas destinées au public avant une certaine date de publication. Vous pouvez alors paramétrer le système à l’avance, mais lui indiquer de ne pas répondre aux requêtes avant une certaine date. De même, certaines informations saisonnières ou autres informations spécifiques (prévisions de cyclones) ne sont plus valables une fois la saison terminée. Donc, pour éviter que le public n’accède à des informations qui ne sont plus à jour et vous fasse payer les frais d’envoi pour des informations erronées, vous pouvez imposer une date à partir de laquelle le mot-clé est désactivé.

Et finalement, vous pouvez faire suivre la demande d’assistance technique par courriel. Pour ce faire, il vous faut créer un compte serveur SMTP. Dans l’élément de menu « Setting » (Paramètres) sélectionnez « Email Settings » (Paramètres de courrier électronique).

Il vous faut remplir le formulaire ci-dessous pour ajouter un nouveau compte. Il est important de bien renseigner les champs concernant les informations SMTP, sinon FrontlineSMS ne sera pas capable d’envoyer des messages. Si vous ne savez pas quoi mettre dans ces champs, vous pouvez souvent trouver ces informations dans votre programme de courrier électronique (Thunderbird, Outlook, etc.), ou il vous faut contacter votre administrateur système. Pour les pays qui font partie de RANET, un serveur SMTP peut être fourni.

Une fois que le nouveau compte a été créé, ouvrez de nouveau l’onglet « Keywords » (Mots-clés). Sélectionnez « E-mail » (Courriel) dans le menu d’options en bas dans l’onglet à droite. Une fois que le nouveau compte a été créé, ouvrez de nouveau l’onglet « Keywords » (Mots-clés). Sélectionnez « E-mail » (Courriel) dans le menu d’options en bas dans l’onglet à droite.

Après avoir sélectionné « E-mail », cliquez sur le bouton d’ajout. Le programme affiche alors la fenêtre ci-dessous.Après avoir sélectionné « E-mail », cliquez sur le bouton d’ajout. Le programme affiche alors la fenêtre ci-dessous.

Ce formulaire est très semblable à celui que nous avons rempli pour le réacheminement du message en tant que message SMS. Créez un objet (« Subject ») clair pour le message et ajoutez des données dynamiques dans cet objet, comme par exemple  « Sender Name » (Nom de l’expéditeur), « Sender Number » (Numéro de l’expéditeur), etc. Ajoutez ces variables en plaçant le curseur dans la zone de texte de l’objet (« Subject ») puis en cliquant sur le bouton correspondant à l’information que vous souhaitez incorporer.

Vous pouvez également créer un texte standard pour le corps du message. Tout comme pour l'objet, vous pouvez insérer des variables dynamiques pour ajouter le message reçu, l’expéditeur, etc.

Dans le champ « From » (De), vous pouvez sélectionner le compte de courrier que vous avez créé plus tôt, ou sélectionner un autre compte que vous souhaitez utiliser. FrontlineSMS utilisera le serveur SMTP et le compte de courrier électronique pour envoyer le message.

Pour finir, il vous faut sélectionner l’adresse de courriel (dans votre liste de contacts) à laquelle le message SMS sera envoyé, ou simplement taper une adresse de courriel que vous souhaitez utiliser. Comme j’ai expliqué plus haut, vous pouvez choisir des dates de début et de fin.

C’est tout. Le script de mots-clés est prêt. Quand FrontlineSMS reçoit un message SMS qui débute par « TechSupport », il envoie une réponse automatique à l’expéditeur pour lui faire savoir que le message a bien été reçu et que la procédure d’assistance a été lancée. FrontlineSMS fait alors suivre le message en tant que message SMS à un ou plusieurs techniciens, membres d’un groupe de distribution de votre liste de contacts. Et finalement, FrontlineSMS fait suivre le message dans un courriel envoyé à un ou plusieurs destinataires que vous pouvez choisir.

Exemple 3 :  assurer la liaison entre les responsables des services d’urgence
Au départ, FrontlineSMS a été conçu en partie pour permettre à des groupes au sein de petites organisations de rester en contact par messages SMS. Par exemple, on pourrait utiliser cette fonctionnalité de groupe pour permettre à une équipe de responsables des services d'urgence de rester connectée. Pour notre exemple, nous allons créer un groupe dans notre liste de contacts. Donnons-lui le nom : « EMs » (de l’anglais Emergency Managers). Créons ensuite un mot-clé, par exemple « EMsList » (liste des responsables des services d’urgence). Ne créez pas de réponse automatique ni d’autre fonctionnalité. Je suppose que vous avez suivi les exemples ci-dessus, aussi je ne vais pas redonner les détails concernant la création de mots-clés ou de groupes dans l’onglet Contacts.

Une fois le mot-clé et le groupe créés, revenez à l’onglet « Keywords » et sélectionnez le mot-clé « EMsList ». Sélectionnez l’option d’affichage des paramètres avancés (« click here to go to advanced view »).

Dans la fenêtre qui s’affiche, sélectionnez « Auto Forward » (Faire suivre automatiquement) dans le menu des options de traitement et cliquez sur le bouton d’ajout.

Le programme affiche une nouvelle fenêtre. Nous avons utilisé cette fonctionnalité dans le deuxième exemple. Ici, nous allons sélectionner le groupe que nous venons de créer : EMs. Nous allons ensuite créer un message et sa mise en forme. Pour notre exemple, j’ai choisi de faire débuter le message par « EMs: », suivi du nom de l’expéditeur. Comme c’est FrontlineSMS qui va faire suivre le message, les destinataires ne pourront pas déterminer facilement qui a envoyé le premier message SMS. L’insertion de cette information consomme une partie de notre quota limité de caractères disponibles lors de la rédaction d’un message SMS, mais il permet au message d’être plus clair. Suit alors le message SMS original lui-même.

C'est tout. Maintenant, si un groupe de responsables des services d'urgence ou un groupe similaire a besoin de diffuser des messages au sein du groupe, vous pouvez faire appel aux mots-clés pour faire suivre ces messages. Un membre du groupe peut simplement envoyer un message SMS au modem FrontlineSMS en débutant le message par le mot-clé associé au réacheminement au groupe. Dans notre exemple, le mot-clé était EMsList.

Note : j’ai utilisé une combinaison de majuscules et de minuscules dans mon mot-clé, mais notez bien que cela n’affecte pas ce que doit entrer l’utilisateur dans son message SMS. Pour FrontlineSMS, EMsList, EMSLIST et emslist représentent le même mot-clé. Il est plus facile de gérer une longue liste de mots-clés si vous utilisez des combinaisons de majuscules et de minuscules dans FrontlineSMS. Mais les utilisateurs doivent entrer le mot-clé de la manière la plus facile pour eux. Avec le petit clavier d’un portable, ils n’ont pas besoin de perdre du temps à passer de mode minuscule en mode majuscule.

Exemple 4 :  interfaçage avec un serveur Internet
Je ne vais pas donner tous les détails pour cet exemple. Il existe de nombreuses applications pour ce processus, et elles exigent la capacité de générer des scripts côté serveur. Voici donc une illustration rapide ; supposons que vous voulez poster automatiquement dans un site Internet des messages ou des rapports générés sur le terrain. Par exemple, vous gérez peut-être un réseau de stations météo automatisées (automated weather stations - AWS) qui ont la capacité d’envoyer des rapports par messages SMS. Bien sûr, elles peuvent être configurées de manière à envoyer les messages à FrontlineSMS, mais il serait également avantageux d’en profiter pour constituer une base de données disponible pour la production et les analyses et, pourquoi pas, pour poster les conditions météo du moment sur votre site. Là encore, FrontlineSMS et son module Keywords peut vous aider.

Comme dans les exemples ci-dessus, créez un mot-clé. Ne créez pas de réponse automatique. Une fois créé, sélectionnez le mot-clé une fois de plus dans la liste du menu à gauche, puis, dans le menu de droite, affichez les options avancées. Sélectionnez alors l’option « External Command » (Commande externe) dans le menu des traitements, puis cliquez sur le bouton d’ajout.

Le programme affiche une nouvelle fenêtre. Comme illustré ci-dessous, vous pouvez sélectionner un type d’opération à exécuter (« Execution Type »). Si vous choisissez une requête HTTP (« HTTP request »), FrontlineSMS enverra une série de variables au script que vous avez créé sur un site Internet. Ce script peut être en PHP, ASP, etc. C’est le script qui se chargera des tâches principales, le traitement des données, l’entrée des messages dans une base de données, l’affichage des informations dans le site, etc. J’ai entré un exemple dans la zone « Execution Details » (Détails du processus à exécuter). Ne vous inquiétez pas si vous ne suivez pas trop ce qui se passe ici. Cette fonctionnalité est surtout destinée aux administrateurs réseau ou aux programmeurs, mais il est intéressant pour vous de savoir que ces possibilités existent. Pour les pays membres de RANET, l’équipe RANET peut vous aider à créer ou assembler les programmes nécessaire pour atteindre vos objectifs.

L’autre mode opératoire se passe au niveau de la ligne de commande (« Command Line Execution ») C’est surtout utilisé pour déclencher des actions ou des scripts de ligne de commande sur l’ordinateur local. Par exemple, vous pouvez utiliser un script qui rapporte l’espace libre sur un serveur, copie des fichiers pour la sauvegarde, etc. Cela peut se révéler utile pour la gestion à distance d’un système qui n’est pas connecté à Internet. En envoyant à un système FrontlineSMS une commande ou un mot-clé spécial, vous pouvez recevoir un rapport sur l’état du système, le faire se réinitialiser, etc.

Je ne vais pas rentrer plus en détail, mais vous pouvez également demander que FrontlineSMS attende aussi une réponse puis, suivant la réponse, envoie un message. Un bon exemple pourrait être comment vérifier l’état d’un serveur à distance. Supposons que vous soyez en déplacement. Vous pouvez envoyer un message SMS à votre système FrontlineSMS. Ce message est constitué d’un mot-clé qui envoie une requête HTTP à votre serveur, demandant certaines informations sur son état. Le serveur envoie une réponse générée par un script côté serveur. Cette réponse est alors réacheminée vers votre téléphone portable. Cela peut se révéler utile pour consulter l’état du système ou d’autres informations stockées dans une base de données.

Vous pouvez également utiliser cette fonctionnalité pour mettre sur pied une version plus avancée des prévisions à la demande dont nous avons parlées plus haut. Plutôt que d’imposer à un opérateur humain d’entrer les informations dans FrontlineSMS chaque jour, le bulletin pourrait être généré automatiquement à partir d’une base de données ou d’un fichier texte stocké dans un serveur. L’avantage est encore plus évident si la génération du bulletin fait déjà partie de votre flux de travail standard.

Pour résumer,  le module « External Command » (Commande externe) ajoute de puissantes fonctionnalités qui permettent à FrontlineSMS de communiquer avec et de gérer des serveurs et autres infrastructures informatiques. De plus, c’est peut-être la meilleure manière pour assurer que FrontlineSMS puisse communiquer avec les infrastructures et les modes d’exploitation figés. N’oubliez pas que des connaissances en langage script côté serveur comme PHP ou ASP sont indispensables. Pour les membres de l’initiative RIPI et autres membres de RANET, RANET peut créer des scripts et des fonctionnalités personnalisés sur demande.