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 2 October 2019

Discussion

Une discussion

Comment on this article

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