Configuration
Avant d'envoyer des messages SMS, vous devez connecter le module à un fournisseur de passerelle SMS et configurer vos paramètres d'expéditeur. Cette page détaille chaque option de configuration.
Accéder aux paramètres du module
- Connectez-vous au panneau d'administration de votre Concord CRM
- Naviguez vers Custom SMS -> Settings depuis la barre latérale
- La page des paramètres affiche toutes les options de configuration organisées par section
Configuration de la passerelle SMS
Le module Custom SMS nécessite une passerelle SMS externe pour envoyer les messages. Configurez les identifiants de votre fournisseur dans la section de la passerelle.
Passerelles prises en charge
| Fournisseur | Identifiants requis |
|---|---|
| Twilio | Account SID, Auth Token, numéro de téléphone d'expéditeur |
| Vonage | API Key, API Secret, numéro de téléphone d'expéditeur |
| Autre | API Key/Token, Sender ID (varie selon le fournisseur) |
Connecter votre passerelle
- Allez dans Custom SMS -> Settings -> Gateway
- Sélectionnez votre fournisseur SMS dans le menu déroulant
- Saisissez les identifiants requis pour le fournisseur choisi
- Définissez le numéro de téléphone d'expéditeur ou le Sender ID
- Cliquez sur Save
- Utilisez le bouton Send Test SMS pour vérifier la connexion
Saisissez les numéros de téléphone au format E.164 (par ex., +1234567890). La plupart des échecs de livraison sont causés par des numéros d'expéditeur ou de destinataire mal formatés.
SMS de test
Après avoir enregistré les identifiants de votre passerelle, envoyez toujours un message de test :
- Cliquez sur Send Test SMS
- Saisissez un numéro de téléphone auquel vous avez accès
- Cliquez sur Send
- Vérifiez que le message arrive sur votre téléphone
Si le test échoue, vérifiez vos identifiants et assurez-vous que votre compte passerelle est actif avec un solde suffisant.
Paramètres de l'expéditeur
Sender ID / Numéro de téléphone
L'identité de l'expéditeur que les destinataires voient lorsqu'ils reçoivent votre message. Selon votre fournisseur et votre pays :
- Numéro de téléphone -- un numéro acheté auprès de votre fournisseur de passerelle (le plus courant)
- Sender ID alphanumérique -- un libellé texte personnalisé (par ex., « MonCRM ») pris en charge dans certaines régions
Les Sender ID alphanumériques ne sont pas pris en charge dans tous les pays. Consultez la documentation de votre fournisseur de passerelle pour la disponibilité régionale. Les destinataires ne peuvent pas répondre aux messages envoyés depuis des ID alphanumériques.
Code pays par défaut
Définissez un code pays par défaut pour ne pas avoir à l'inclure à chaque fois. Le module ajoutera automatiquement le code pays aux numéros qui n'en ont pas.
- Allez dans Custom SMS -> Settings -> General
- Définissez le Default Country Code (par ex.,
+1pour les États-Unis,+33pour la France) - Cliquez sur Save
Configuration de la planification
Le module Custom SMS prend en charge la planification de messages pour un envoi différé. Pour que les messages planifiés soient envoyés à temps, assurez-vous des points suivants :
Configuration de la tâche Cron
Les messages SMS planifiés sont envoyés par la tâche cron de Concord CRM. Vérifiez que votre cron est configuré et en cours d'exécution :
* * * * * php /path/to/concord/artisan schedule:run >> /dev/null 2>&1
Si la tâche cron n'est pas en cours d'exécution, les messages planifiés resteront dans la file d'attente et ne seront pas envoyés tant que le cron ne s'exécutera pas.
Fuseau horaire
Le système de planification utilise le fuseau horaire configuré dans les paramètres de votre Concord CRM. Pour vérifier ou mettre à jour :
- Allez dans Settings -> General dans Concord CRM
- Vérifiez le paramètre Timezone
- Assurez-vous qu'il correspond à votre fuseau horaire local pour que les messages planifiés soient envoyés à l'heure prévue
Intégration des actions CRM
Le module peut être déclenché par diverses actions CRM. Configurez quelles actions affichent l'option SMS :
- Allez dans Custom SMS -> Settings -> Integrations
- Activez ou désactivez le SMS pour chaque type d'action CRM :
- Calls -- envoyer un SMS après avoir enregistré un appel
- Tasks -- envoyer un SMS lié aux mises à jour de tâches
- Emails -- compléter la communication par e-mail avec un SMS
- Meetings -- envoyer des confirmations ou rappels de réunion
- Deadlines -- notifier les contacts des échéances approchantes
- Cliquez sur Save
Lorsqu'un type d'action est activé, un bouton Send SMS apparaîtra sur l'enregistrement CRM correspondant.
Suivi du statut de livraison
Le module suit automatiquement le statut de livraison auprès de votre fournisseur de passerelle. Les mises à jour de statut sont reçues via des webhooks :
| Statut | Signification |
|---|---|
| Queued | Message accepté par la passerelle, en attente de livraison |
| Sent | Message envoyé au réseau opérateur |
| Delivered | Message confirmé livré au destinataire |
| Failed | Échec de livraison (numéro invalide, problème opérateur) |
Certains fournisseurs de passerelle prennent en charge les accusés de réception (DLR) pour un suivi plus granulaire. Activez les DLR dans le tableau de bord de votre fournisseur pour les mises à jour de statut les plus précises.
Dépannage de la configuration
| Problème | Solution |
|---|---|
| Le SMS de test n'arrive pas | Vérifiez les identifiants ; vérifiez le solde du compte passerelle |
| Erreur « Invalid sender » | Assurez-vous que le numéro d'expéditeur est vérifié/acheté sur votre passerelle |
| Les messages planifiés ne s'envoient pas | Confirmez que la tâche cron est active et s'exécute chaque minute |
| Le statut de livraison ne se met pas à jour | Vérifiez la configuration du webhook sur le tableau de bord de votre fournisseur |
| Le code pays n'est pas appliqué | Vérifiez que le code pays par défaut est enregistré dans les paramètres généraux |