Description
Ce plugin est avant tout un outil pour développeur, qui permet d’harmoniser l’envoi de SMS.
Configuration
Pour l’instant, vous avez le choix entre 2 prestataires :
- sms factor
- login : email de connexion à son compte (ou sous compte)
- Password : son mot de passe de connexion
- Expediteur : c’est une chaîne de 11 caractères MAX. Attention, en France les numéros de téléphone sont bloqués par les opérateurs ! Ce champ est facultatif
- octopush
- login : email de connexion à son compte (ou sous compte)
- Clé API : la clé de l’api fourni par le site
- Expediteur : c’est une chaîne de 3 à 11 caractères MAX. Attention, en France les numéros de téléphone sont bloqués par les opérateurs !
- Mode d’envoi des sms : Vous pouvez mettre en Réel ou en Simulation. En simulation vous ne les recevez pas, à vous de regarder vos logs.
Appeler la fonction
// definition des variables
$message = "du texte";
$dest = array('0611223344','0700700700');
$options = array('sender' => 'SMS de SPIP');
// Appel de la fonction
$retour = envoyer_sms($message,$dest,$options);
if ( $retour ){
echo "message envoyé";
} else {
echo "Erreur lors de l'envoi du message";
}
Pour l’instant, il n’y a qu’une option de disponible : sender
cette option permet de surcharger l’expéditeur défini dans la partie configuration du plugin.
Exemple d’utilisation
Dans un formulaire CVT, dans la partie traiter.
formulaire_traiter_mon_nom($message, $destinataires){
$retour = array();
// exemple de verification que la variable destinataires est un array
// mais il y a d'autres possibilites
if ( is_array($destinataires) ){
$restour_sms = envoyer_sms($message, $destinataires);
if ( $retour_sms ){
$retour('message_ok') = "message envoyé";
} else {
$retour('message_erreur') = "Erreur lors de l'envoi du message";
}
} else {
$retour('message_erreur') = "la variable destinataire doit etre un array";
}
return $retour;
}
Discussions par date d’activité
4 discussions
Je suis en train de tester le plugin SMS dans sa version 1.1.13 avec SMS Factor et en Compatibilité forcée sous SPIP 4.1.5 et PHP Version 7.4.21/MySQL . (Soit dit en passant, le test est possible avec SMS Factor sans même payer. On a 10 SMS « gratuit » ).
Le plugin fonctionne très bien en SPIP 4.1.5.
Si d’autres personnes peuvent vérifier cette compatibilité, cela vaudrait le coup de l’indiquer (de changer les balises dans le paquet et de faire un nouveau tag).
Bonjour,
Merci du retour. Actuellement, je le fais tourner en spip 4.0 avec php 8 et seulement SMS Factor, Je n’ai pas d’erreur.
C’est surtout la version de php qu’il faut tester. Comme spip 4.1 est compatible php 8.1, il faut faire un test avec cette config.
Répondre à ce message
Serait-il possible d’ajouter l’api Mailjet SMS ?
Bonjour,
nous n’avons pas prévu d’utiliser l’api SMS de Mailjet.
Par contre, il est tout a fait possible d’ajouter d’autres prestataires dans le plugin.
Cordialement
Répondre à ce message
bonjour,
l’ajout pour ovh a été fait ? il y aurait aussi sendinblue qui est encore moins cher (4,5c/sms..)
et est-i imaginable d’intégrer à newsletter ? En gros, à chaque envoi mail, un envoi sms s’il y a un numéro associé avec une URL courte qui renvoie à la newsletter... ?
pour ceux qui résiste encore aux messageries instantanées... !
pam
Bonjour,
Non nous l’avons pas fait mais si tu as un compte chez eux tu peux faire cela.
La newsletter est envoyer par email, cela suffit pas ?
Cdt.
je suppose que « si tu as un compte tu peux le faire »... concerne la question sendinblue...
donc je peux le faire... ;-o) ! super, mais c’est simple à faire où il faut du développement ?
pour le lien avec newsletter... bien sûr qu’on ne doublerait pas toute lettre par un sms... ca couterait cher !!! mais par contre dans certains cas et pour un évènement important, on envoie des sms parceque leur taux de lecture est très supérieur à celui d’un mail... (surtout avec la difficulté de plus en plus grande des contrôle antispam... des blocages entre opérateurs... )
donc ma question était plus de principe, après, il faudrait spécifier comment le gérer, notamment préciser par inscrit s’il souhaite recevoir ou pas de sms, prévoir de faire vérifier le sms ? et bien sûr gérer l’option « sms » dans l’objet newsletter...
Re,
Je parlais de ovh car je ne suis pas client chez eux.
Tu peux via git le récupéré ici https://git.spip.net/spip-contrib-extensions/sms.git coder le besoin et regardant ce que l’on a fait et ensuite faire un rajout
Regarde pour faire une branche spécifique pour le moment.
Cdt
Répondre à ce message
J’ai vu Mailjet dans la discussion, je serais intéressé également, mais je n’ai pas la compétence de développer. Toujours rien à l’horizon ? :-)
Je peux rédiger de la doc si cela permet de contribuer pour avancer...
Bonjour EtienneJ
Je n’ai pas prévu pour l’instant le branchement sur mailjet, nous utilisons toujours smsfactor, qui fonctionne très bien et qui est très fiable.
Nous utilisons mailjet pour le SMTP, mais vu la forte augmentation de leurs tarifs, et le manque d’ergonomie de leur interface, je ne suis pas pressé de les utiliser aussi pour le SMS.
et perso je suis sur octopsuch qui tourne très bien aussi
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
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.
Suivre les commentaires : |