SMS avec liste

Ce plugin complète le plugin SMS, il permet de gérer les fonctionnalités des listes distantes.

C’est quoi une liste ?

Les prestataires offrant de pouvoir envoyer des SMS au travers d’une API propose des gestions de listes. Cela correspond à un transfert de données (veillez à respecter en ce sens les règles du RGPD) : vous confiez au prestataire une liste de numéro de téléphone. Sur cette liste, vous pourrez envoyer un (seul) sms qui sera distribué à l’ensemble des numéros constituant la liste.

Cela présente deux avantages :

  • Au lieu de solliciter votre site par l’émission de multiples requêtes avec un risque de timeout [1], vous ne faite qu’une requête et votre message sms sera envoyé à de multiples correspondants. En d’autres termes, vous transférez la charge de travail sur votre prestataire.
  • Le prestataire propose d’adjoindre au contact des informations que vous pourrez utiliser comme des champs de fusion dans le cadre d’un publipostage. En d’autres termes, si vous accompagnez le numéro 0606060606 de deux informations, ’Cher’ et ’Martin’ et au 0707070707, ’Chère’ ’Martine’, vous pourrez envoyer un SMS générique « [info1] [info2] comment vas tu ? » qui sera distribué en « Cher Martin comment vas-tu ? » au 0606060606 et « Chère Martine comment vas-tu ? » au 0707070707.

Pourquoi gérer les listes depuis SPIP ?

Il y a trois raisons :

  1. Lorsque l’on est habitué à une interface, apprendre une nouvelle plateforme n’est pas facile. Lorsque l’on connait SPIP, géré les listes avec SPIP, c’est plus simple.
  2. Plus encore, pour un seul usage (géré une association par exemple) jongler entre deux sites, n’est pas très commode. Avec le plugin, on n’a pas à changer d’interface, retenir de multiples mots de passe et de commandes.
  3. Mais surtout, avoir une seul interface, qui permette de changer de prestataire sans changer d’habitude, c’est une vrai liberté ! Si l’on veut faire jouer la concurrence entre différents prestataires, on peut le faire sans perdre du service : ce sera le même.

Le plugin SMS permet de gérer deux prestataires, SmsFactor et Octopush et d’en changer sans que le fonctionnement du site SPIP soit perturbé.

Le présent plugin conserve cette capacité à gérer plusieurs prestataires. Mais actuellement l’API Octopush n’a pas de commande permettant d’avoir une liste de listes [2]. Le développement d’une gestion des listes au travers d’une interface SPIP n’a pas été possible. Le seul prestataire pris en charge est, pour l’instant, SmsFactor.

Installation du plugin

Ce plugin s’installe comme tous les plugins. Voir http://www.spip.net/fr_article3396.html
Il nécessite sms, saisies, verifier, yaml. Il utilise timezone, aide, coordonnees.

Il est nécessaire de renseigner le token dans la configuration de smsfactor et de s’assurer que ce prestataire est bien celui choisi au travers du plugin sms.

La configuration, par défaut, prévoit

  • L’envoi direct des SMS
  • Une période par défaut (qui déconseille les envois de SMS entre 20h et 8h et les week-ends).
  • une obsolescence des listes créées

L’envoi des SMS sous forme de tâches est particulièrement intéressant (car cela permet d’avoir des regrets et d’annuler un SMS). Si l’on tente d’envoyer un SMS durant la période déconseillée, une alerte à gauche du formulaire d’envoi le précise. Il est possible de rendre plus fort ce signalement et d’en faire une interdiction (en jouant avec les autorisations).

Par défaut, le plugin se reposera sur la TimeZone du serveur où est installé le site spip mais si le site à recours au plugin Timezone, le plugin se basera sur la timezone définie par ce plugin (ce ne sont que l’application des règles PHP sur ce sujet). Pour bien informer l’utilisateur, la timezone est rappelée dans une boite d’information à gauche du formulaire.

Le panneau de maintenance prend en charge l’obsolencense en indiquant si les listes ont dépassée leur date limite et en proposant de les rafraichir.

Des objets éditoriaux virtuels créant un environnement familier pour gérer les listes chez le prestataire

L’ annuaire des listes permet d’obtenir la liste des listes du prestataire. Il est accessible par le Menu {Edition} | {Annuaire des listes}

Les listes du prestataire et ses contacts sont accessibles depuis l’annuaire des listes (qui permet également de les créer si nécessaire).

Un formulaire générique pour contrôler l’envoi de SMS (normaux ou via une liste)

L’envoi de SMS n’est pas anodin et génère une responsabilité. Un formulaire est proposé pour maîtriser ce traitement sous le contrôle d’autorisations que l’on peut paramétrer.

Le panneau de maintenance

Le panneau est accessible par le Menu {Maintenance} | {Maintenance des listes}

Il permet de définir (par un fichier Yaml) le formatage des données que l’on veut transmettre au partenaire. Par défaut, un exemple est donné pour les auteurs, pour peu que ceux-ci aient un numéro de téléphone portable associés avec le plugin Coordonnées.

Notes

[1Épuisement du délai alloué à une tâche, provoquant son arrêt.

[2Suggestion au prestataire d’évolution de son API faite le lundi 9 janvier 2023.

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom