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

Jump to navigation Jump to search
update
(SMS Avancé)
 
(update)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TemplateDocUser}}
[[Category:Interfaces with third party software]]


<!-- ============================================================
<!-- ============================================================
Line 7: 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==
=Fonctionnalités=
==Envoi==


*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)
*Envoi manuel depuis la fiche d'un tiers, d'un contact, ou en saisie libre
*Configurable '''generic HTTP gateway''' for any other local operator
*Envois programmés (date/heure différées) traités par le planificateur Dolibarr
*Routing by destination prefix, priority order, automatic failover
*Envois en masse vers une sélection de tiers, une catégorie, ou une '''liste de diffusion'''
*Real-time credit balance display (for operators supporting it)
*Campagnes SMS avec circuit de validation<span> </span>: brouillon → validation explicite → envoi (rien ne part sans validation)
*Operator credentials encrypted in database
*'''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 and compliance==
*Relances automatiques de factures impayées (paliers configurables avant/après échéance)
*Notifications automatiques sur événements<span> </span>: validation de facture, expédition de commande, intervention…
*Onglet SMS sur les fiches tiers, contact, facture, commande, proposition, projet, ticket, contrat, expédition, intervention, adhérent, utilisateur et événement d'agenda
*Widget « activité récente » sur la page d'accueil
*Historique complet de chaque SMS rattaché au tiers concerné
==Multi-opérateurs==


*Inbound SMS received through webhooks, with an inbox and '''conversation threads''' per correspondent
*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)
*Automatic detection of STOP / ARRÊT / UNSUBSCRIBE keywords in replies
*'''Passerelle HTTP générique''' configurable pour tout autre opérateur local
*'''Signed unsubscribe link''' (<code>__LIEN_STOP__</code> variable), unique per recipient, with a confirmation page
*Routage par préfixe de destination, ordre de priorité, bascule automatique en cas d'échec
*Central opt-out list, checked before every queueing
*Consultation du solde de crédits en temps réel (opérateurs le supportant)
*Delivery reports (DLR) through a webhook secured by an automatically generated token
*Identifiants opérateurs chiffrés en base
==Réception et conformité==


==Monitoring==
*Réception des SMS entrants par webhook, avec boîte de réception et '''fils de conversation''' par correspondant
*Détection automatique des mots-clés STOP / ARRÊT / UNSUBSCRIBE dans les réponses
*'''Lien de désinscription signé''' (variable <code>__LIEN_STOP__</code>) propre à chaque destinataire, avec page de confirmation
*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==


*'''SMS dashboard''': period KPIs with previous-period comparison, operator balances, daily sent/failed chart, top recipient third parties, sending origins, CSV export
*'''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
*'''Reminder outcomes''': correlation between reminder SMS and invoice payments received within 7 days
*'''Retombées des relances'''<span> </span>: corrélation entre SMS de relance et paiements de factures encaissés sous 7 jours
*Full sending journal with filters (period, operator, third party, campaign, status)
*Journal complet des envois avec filtres (période, opérateur, tiers, campagne, statut)
*3-level visibility through user rights: my SMS / SMS of my third parties / all SMS
*Visibilité à 3 niveaux par droits utilisateur<span> </span>: mes SMS / SMS de mes tiers / tous les SMS
==Exploitation==


==Operations==
*Page de diagnostic intégrée (état du schéma, jetons, tâches planifiées)
*Manuel d'utilisation complet intégré au module
*Migrations automatiques à chaque mise à jour — aucune réactivation ni intervention manuelle


*Built-in diagnostic page (schema status, tokens, scheduled jobs)
[[Category:Complementary Modules]]
*Complete user manual embedded in the module
*Automatic migrations on every upgrade — no reactivation or manual step ever required
10

edits

Navigation menu