SMS

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;
}

Credit icone : Noun Project

updated on 6 April 2020

Discussion

3 discussions

  • 3

    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

    Reply to this message

  • 3
    EtienneJ

    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 ? :-)

    • EtienneJ

      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

    Reply to this message

  • 5

    Bonjour,
    Et voilà le travail, bonne initiative tofulm, cela devrait être utile à plusieurs personnes, merci beaucoup.
    J’aurais une petite question, serait-il possible de l’utiliser avec
    Envoyer des SMS avec l’API OVH (infos techniques)
    un autre prestataire, plutôt incontournable ;-)

    Reply to this message

Ajouter un commentaire

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom