Module SMS Avancé (multi-opérateurs): Difference between revisions

update
(update)
(update)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{TemplateDocUser}}


<!-- ============================================================
<!-- ============================================================
Line 6: Line 5:
     Suggested page title: Module SMS Avance (multi-operator)
     Suggested page title: Module SMS Avance (multi-operator)
     ============================================================ -->
     ============================================================ -->
=Description=
=Description=
'''SMS Avancé''' transforme Dolibarr en véritable plateforme d'envoi et de réception de SMS professionnels<span> </span>: relances de factures automatiques, campagnes marketing avec test A/B, notifications sur événements métier, conversations bidirectionnelles avec les tiers, et conformité STOP/RGPD intégrée.
Le module s'appuie sur '''12 opérateurs SMS''' (africains et internationaux) plus une '''passerelle HTTP générique''' permettant de connecter n'importe quel opérateur local disposant d'une API HTTP. Un seul opérateur actif suffit pour démarrer.


'''SMS Avancé''' turns Dolibarr into a full professional SMS platform: automatic invoice payment reminders, marketing campaigns with A/B testing, event-driven notifications, two-way conversations with your third parties, and built-in STOP/GDPR compliance.
 
[[File:Visuel multi operateurs 1280x720.png|thumb]]
The module ships with '''12 SMS operator drivers''' (African and international) plus a '''generic HTTP gateway''' to connect any local operator exposing an HTTP API. One active operator is enough to get started.
 
=Features=
 
==Sending==
 
*Manual sending from a third party card, a contact card, or free input
*Scheduled sending (deferred date/time) processed by the Dolibarr scheduler
*Bulk sending to a selection of third parties, a category, or a '''distribution list'''
*SMS campaigns with an approval workflow: draft → explicit validation → send (nothing leaves without validation)
*'''A/B testing''': two message variants tested on samples (10–30%), delivery and click rates compared, then the winning variant sent to the rest of the audience
*Personalization variables in messages (third party name, invoice reference, amount, unsubscribe link…)
*Built-in link shortener with click tracking
*Configurable message length cap (default 1,000 characters)
 
==Dolibarr integration==
 
*Automatic reminders for unpaid invoices (configurable steps before/after due date)
*Automatic notifications on business events: invoice validation, order shipment, intervention…
*SMS tab on third party, contact, invoice, order, proposal, project, ticket, contract, shipment, intervention, member, user and agenda event cards
*"Recent activity" widget on the home page
*Full history of every SMS attached to the related third party
 
==Multi-operator==


*12 operator drivers included: Nexah (Cameroon), MboaSMS (Cameroon), SMS Partner Africa (Cameroon), Termii (Nigeria), Arkesel (Ghana), Beem Africa (Tanzania), Africa's Talking (Africa), BulkSMS, SMSAla, Unimatrix, Twilio and Vonage/Nexmo (international)
=Fonctionnalités=
*Configurable '''generic HTTP gateway''' for any other local operator
*Routing by destination prefix, priority order, automatic failover
==Envoi==
*Real-time credit balance display (for operators supporting it)
*Operator credentials encrypted in database


==Inbound and compliance==
*Envoi manuel depuis la fiche d'un tiers, d'un contact, ou en saisie libre
*Envois programmés (date/heure différées) traités par le planificateur Dolibarr
*Envois en masse vers une sélection de tiers, une catégorie, ou une '''liste de diffusion'''
*Campagnes SMS avec circuit de validation<span> </span>: brouillon → validation explicite → envoi (rien ne part sans validation)
*'''Test A/B'''<span> </span>: deux variantes de message testées sur des échantillons (10 à 30 %), comparaison des taux de livraison et de clics, puis envoi de la variante gagnante au reste de l'audience
*Variables de personnalisation dans les messages (nom du tiers, référence de facture, montant, lien de désinscription…)
*Raccourcisseur de liens intégré avec comptage des clics
*Plafond de longueur de message configurable (défaut 1 000 caractères)
==Intégration Dolibarr==


*Inbound SMS received through webhooks, with an inbox and '''conversation threads''' per correspondent
*Relances automatiques de factures impayées (paliers configurables avant/après échéance)
*Automatic detection of STOP / ARRÊT / UNSUBSCRIBE keywords in replies
*Notifications automatiques sur événements<span> </span>: validation de facture, expédition de commande, intervention…
*'''Signed unsubscribe link''' (<code>__LIEN_STOP__</code> variable), unique per recipient, with a confirmation page
*Onglet SMS sur les fiches tiers, contact, facture, commande, proposition, projet, ticket, contrat, expédition, intervention, adhérent, utilisateur et événement d'agenda
*Central opt-out list, checked before every queueing
*Widget « activité récente » sur la page d'accueil
*Delivery reports (DLR) through a webhook secured by an automatically generated token
*Historique complet de chaque SMS rattaché au tiers concerné
==Multi-opérateurs==


==Monitoring==
*12 pilotes d'opérateurs fournis<span> </span>: Nexah (Cameroun), MboaSMS (Cameroun), SMS Partner Africa (Cameroun), Termii (Nigéria), Arkesel (Ghana), Beem Africa (Tanzanie), Africa's Talking (Afrique), BulkSMS, SMSAla, Unimatrix, Twilio et Vonage/Nexmo (international)
*'''Passerelle HTTP générique''' configurable pour tout autre opérateur local
*Routage par préfixe de destination, ordre de priorité, bascule automatique en cas d'échec
*Consultation du solde de crédits en temps réel (opérateurs le supportant)
*Identifiants opérateurs chiffrés en base
==Réception et conformité==


*'''SMS dashboard''': period KPIs with previous-period comparison, operator balances, daily sent/failed chart, top recipient third parties, sending origins, CSV export
*Réception des SMS entrants par webhook, avec boîte de réception et '''fils de conversation''' par correspondant
*'''Reminder outcomes''': correlation between reminder SMS and invoice payments received within 7 days
*Détection automatique des mots-clés STOP / ARRÊT / UNSUBSCRIBE dans les réponses
*Full sending journal with filters (period, operator, third party, campaign, status)
*'''Lien de désinscription signé''' (variable <code>__LIEN_STOP__</code>) propre à chaque destinataire, avec page de confirmation
*3-level visibility through user rights: my SMS / SMS of my third parties / all SMS
*Liste d'opposition centralisée, contrôlée avant chaque mise en file d'attente
*Accusés de réception (DLR) par webhook sécurisé par jeton généré automatiquement
==Pilotage==


==Operations==
*'''Tableau de bord SMS'''<span> </span>: indicateurs de période avec comparaison à la période précédente, soldes opérateurs, graphique quotidien envois/échecs, top tiers destinataires, origines des envois, export CSV
*'''Retombées des relances'''<span> </span>: corrélation entre SMS de relance et paiements de factures encaissés sous 7 jours
*Journal complet des envois avec filtres (période, opérateur, tiers, campagne, statut)
*Visibilité à 3 niveaux par droits utilisateur<span> </span>: mes SMS / SMS de mes tiers / tous les SMS
==Exploitation==


*Built-in diagnostic page (schema status, tokens, scheduled jobs)
*Page de diagnostic intégrée (état du schéma, jetons, tâches planifiées)
*Complete user manual embedded in the module
*Manuel d'utilisation complet intégré au module
*Automatic migrations on every upgrade — no reactivation or manual step ever required
*Migrations automatiques à chaque mise à jour — aucune réactivation ni intervention manuelle


[[Category:Complementary Modules]]
[[Category:Complementary Modules]]
10

edits