02 51 76 0 34

Accès client :  mot de passe oublié   inscription

       (oubli)

SMS pour GLPI : le plugin 123-SMS

Mis à jour le 29 juillet 2026

Prévenir le technicien d'astreinte dès qu'un ticket critique est ouvert, rassurer le demandeur quand il est résolu : le plugin 123-SMS pour GLPI (licence MIT, compatible GLPI 10 et 11) s'installe en cinq minutes et fonctionne en crédits prépayés, sans abonnement.

1Ce que fait le plugin

Un ascenseur bloqué, un serveur qui tombe, un ticket « très haute » ouvert à 3 h du matin : le technicien d'astreinte doit le savoir tout de suite. GLPI sait déjà tout ; il lui manquait le canal qui réveille. Le plugin sms123, développé par 123-SMS sous licence MIT, branche GLPI sur l'API SMS :

DéclencheurDestinataireRéglable
Création d'un ticketles numéros d'astreinteseuil d'urgence, modèle du message
Ticket résolu ou closle mobile du demandeuractivable séparément, modèle dédié
Envoi manueljusqu'à 200 numérospage Outils › Envoyer un SMS

Chaque envoi est historisé : date, numéro, message, origine, ticket lié, code retour de l'API et son explication en clair.

<?php
/**
 * 123-SMS pour GLPI — alertes d'astreinte et notifications par SMS.
 * Licence MIT : réutilisation libre. Compatible GLPI 10.0 et 11.0.
 */
function plugin_init_sms123()
{
    global $PLUGIN_HOOKS;

    $PLUGIN_HOOKS['csrf_compliant']['sms123'] = true;
    $PLUGIN_HOOKS['config_page']['sms123']    = 'front/config.form.php';

    // Un ticket est créé : on prévient l'astreinte si l'urgence le justifie.
    $PLUGIN_HOOKS['item_add']['sms123']    = array('Ticket' => 'plugin_sms123_ticket_add');
    // Un ticket passe en résolu : on informe le demandeur.
    $PLUGIN_HOOKS['item_update']['sms123'] = array('Ticket' => 'plugin_sms123_ticket_update');
}

/** Appel de l'API ; le code retour est historisé (80 = envoyé). */
$resultat = PluginSms123Api::envoyer($numero, $message, $tickets_id, 'creation');

2Installation en 5 minutes

  • Décompressez l'archive dans le dossier plugins/ de GLPI — vous devez obtenir plugins/sms123/setup.php ;
  • Configuration › Plugins : installez puis activez « 123-SMS » ;
  • Ouvrez la configuration (la roue dentée) et renseignez l'identifiant et la clé API (transmis par e-mail à l'inscription, espace client › API) ;
  • Cliquez sur Tester la connexion : le solde du compte s'affiche ;
  • Cochez Activer les alertes, saisissez les numéros d'astreinte et le seuil d'urgence, puis créez un ticket de test.
Les droits : le droit plugin_sms123 est créé à l'installation et accordé aux profils qui peuvent modifier la configuration. Ajoutez-le aux autres profils depuis Administration › Profils pour leur ouvrir l'envoi manuel.

3Personnaliser les messages

Les deux modèles acceptent des variables remplacées à l'envoi : {id} {titre} {urgence} {demandeur} {entite} {categorie}.

Par exemple Ticket #{id} ({urgence}) : {titre} - {demandeur} devient « Ticket #4218 (tres haute) : Ascenseur bloque batiment B - Mairie du Havre ». Le message est tronqué à 160 caractères, la longueur d'un SMS standard.

4Vérifier qu'un SMS est bien parti

Pas besoin d'attendre : la page de configuration et la page d'envoi affichent l'historique avec le code retour de l'API. 80 = message parti. Les échecs sont aussi tracés dans le journal GLPI sms123.

CodeSignification
80Le message a été envoyé
92Test d'envoi concluant (rien n'est envoyé ni débité)
82Identifiant et/ou clé API invalides
83Crédit insuffisant
84Numéro de mobile invalide
101Numéro sur liste noire (désinscription STOP)
Mode test : la case « Envoi à blanc » ajoute test=o à chaque appel. L'API répond comme pour un envoi réel (code 92), mais rien n'est envoyé ni débité — parfait pour valider une configuration sans consommer de crédits.

5Télécharger

123-sms_glpi.zip — plugin GLPI 10 et 11

Licence MIT, code source sur GitHub. Aucune dépendance : le plugin appelle directement l'API HTTPS.

RGPD : les SMS envoyés par ce plugin sont des messages de service liés à l'exploitation (astreinte, suivi de ticket). Informez les personnes concernées de l'usage de leur numéro et offrez-leur un moyen simple de s'y opposer ; n'utilisez pas ces numéros pour de la prospection. Voir la réglementation SMS.

Questions fréquentes

Le plugin est-il gratuit ?

Oui : licence MIT, code source publié sur GitHub. Seuls les crédits SMS consommés sont décomptés de votre compte 123-SMS (5 SMS offerts à l'inscription pour tester).

Quelles versions de GLPI sont prises en charge ?

GLPI 10.0 et 11.0. Le plugin n'utilise que des accroches stables (item_add, item_update, config_page) et n'a aucune dépendance externe.

Qui reçoit le SMS quand un ticket est créé ?

Les numéros d'astreinte saisis dans la configuration, et seulement si l'urgence du ticket atteint le seuil choisi (par défaut : haute et au-dessus). Chaque numéro reçoit le message construit à partir du modèle.

Peut-on prévenir le demandeur à la résolution du ticket ?

Oui, c'est une option distincte : le SMS part vers le numéro de mobile de la fiche utilisateur GLPI, avec son propre modèle de message. Sans numéro de mobile renseigné, rien n'est envoyé.

Comment tester sans envoyer de vrai SMS ?

Cochez « Envoi à blanc » dans la configuration : le paramètre test=o est ajouté à chaque appel, l'API répond comme pour un envoi réel (code 92) mais rien n'est envoyé ni débité.

Comment savoir si un SMS est bien parti ?

L'historique du plugin affiche le code retour de chaque envoi avec son explication en clair (80 = envoyé). Les échecs sont également écrits dans le journal GLPI sms123.

L'essentiel 123-SMS

  • Sans abonnement ni frais d'installation.
  • Crédits SMS sans date d'expiration.
  • Prix dégressifs de 0,23 à 0,075 € HT le SMS.
  • API HTTP(S), envoi par e-mail ou depuis l'interface web.
  • Service français, opéré depuis 2002.