Configuration SMS
Le SMS est le canal de secours — plus lent que WhatsApp, plus cher par message, mais il fonctionne sur chaque téléphone de la planète sans application. GCM l'utilise pour les codes de vérification en deux étapes, les diffusions urgentes et les rappels aux membres qui ne vous ont pas donné leur e-mail.
Configurez-le dans Settings → Channels → SMS.

Choisir un fournisseur
| Fournisseur | Ce que c'est | Configuration | Coût | Idéal pour |
|---|---|---|---|---|
| Twilio | API SMS cloud standard de l'industrie | moyenne | par message | la plupart des églises aux US/CA/UK |
| smsmobileapi | Service relais téléphonique (votre téléphone Android envoie) | faible | inclus | couverture mondiale, faible volume |
| Plateforme par défaut | Émetteur partagé de la plateforme | aucune | inclus dans le forfait | niveaux starter / growth |
Option 1 — Twilio
Twilio est le standard pour le SMS aux US, au Canada et dans la plupart de l'Europe. Il vous faut un compte Twilio et un numéro de téléphone provisionné dans leur console.
Il vous faut :
- Account SID — l'identifiant de votre compte Twilio, commence par
AC…. - Auth token — depuis votre console Twilio.
- From number — un numéro de téléphone Twilio que vous avez provisionné (ou un identifiant alphanumérique d'expéditeur là où c'est pris en charge).

Callbacks de statut
Nous configurons automatiquement Twilio pour POSTer les mises à jour de statut de livraison vers GCM à /channel-webhook?provider=twilio&event=status. Aucune configuration manuelle de webhook nécessaire — l'URL est envoyée à chaque envoi et Twilio gère le reste. Les statuts delivered / failed / undelivered apparaissent dans les journaux de messages en quelques secondes.
SMS bidirectionnel
Si vous voulez que les membres répondent à vos SMS, pointez le webhook A MESSAGE COMES IN de votre numéro Twilio vers /channel-webhook?provider=twilio dans la console Twilio. Les SMS entrants créeront des conversations comme WhatsApp entrant.
Enregistrement opérateurs US (A2P 10DLC)
Les opérateurs US exigent que toute entreprise envoyant des SMS s'enregistre via le programme 10DLC. Twilio vous guide à travers ce processus — comptez 2 à 4 semaines pour l'approbation. Les numéros non enregistrés peuvent toujours envoyer, mais avec un filtrage massif et un débit plafonné. Pour les églises à fort volume, faites-vous enregistrer avant la mise en service.
Option 2 — smsmobileapi
Un service relais : vous installez une application sur un téléphone Android, et leur cloud route les messages via ce téléphone. Le téléphone utilise votre vraie SIM, donc le SMS sort comme si vous l'aviez envoyé depuis votre propre appareil — parfait pour les régions où Twilio n'a pas une bonne couverture, ou pour les églises qui ont déjà un téléphone dédié à l'évangélisation.
Il vous faut :
- API key — depuis le tableau de bord smsmobileapi.
C'est tout. La même clé API alimente leur service WhatsApp si vous voulez les deux canaux groupés.

TIP
Réglez le téléphone sur « Ne jamais dormir » et branchez-le. Le relais ne peut pas envoyer pendant que le téléphone est hors ligne.
Compromis : le débit est plafonné par ce que votre carte SIM et votre opérateur laissent passer. Correct pour moins de 1 000 messages par envoi, pénible au-dessus. Comptez 1 à 2 messages par seconde.
Option 3 — Plateforme par défaut
Certains forfaits incluent un quota SMS partagé — la plateforme envoie via son propre compte Twilio, facturé sur votre forfait. Aucune configuration. Vous verrez votre quota mensuel dans Settings → Billing.
Compromis : le numéro From est issu du pool de numéros de la plateforme, pas le vôtre. Les membres ne reconnaîtront pas qui leur envoie un SMS avant de lire le corps du message. Pour la plupart des cas d'usage de rappel, c'est correct ; pour les diffusions à votre image, apportez votre propre Twilio.
Fonctionnalités par canal
Une fois configuré, Settings → Channels → SMS vous permet de contrôler :
- Max recipients per bulk — par défaut 500, à augmenter avec précaution.
- Merge tokens — personnalisation du style
{{first_name}}. - Two-way conversation routing — les SMS entrants routés vers les conversations.
Tester la connexion
Cliquez sur Send test message dans les paramètres du canal SMS. Nous envoyons un « Hello from GCM » au téléphone principal de l'admin de l'organisation. S'il arrive en moins de 30 secondes, c'est bon.
S'il n'arrive pas :
- Consultez le journal d'activité du fournisseur (Twilio Messaging Log, historique smsmobileapi).
- Confirmez que le numéro destinataire est au format E.164 (
+18765551234, pas876-555-1234). GCM normalise les numéros mais un format invalide dans la fiche du membre ne fonctionnera pas. - Vérifiez la facturation du fournisseur — Twilio en particulier suspend les envois lorsque le solde atteint zéro.
Limites de caractères SMS
Un seul SMS fait 160 caractères en GSM-7 ou 70 caractères en UCS-2 (si votre message contient des emojis ou des caractères non latins). Les messages plus longs sont divisés en segments — chaque segment est facturé séparément.
GCM affiche un compteur de caractères en direct au moment de la composition. Gardez les diffusions sous un segment quand c'est possible.
Discipline de coût
Le SMS est le canal le plus cher par message. Quelques habitudes qui maintiennent les coûts raisonnables :
- Par défaut, utilisez l'e-mail pour les messages non urgents. SMS uniquement pour le temps réel.
- Utilisez des liens courts dans le corps —
g.cm/event/123au lieu de l'URL complète — pour économiser des caractères. - Définissez des heures de silence pour les envois en masse dans Settings → Channels → SMS pour éviter les diffusions accidentelles à 3 h du matin.
Références croisées
- Messagerie SMS — composer et envoyer des SMS.
- Configuration WhatsApp — généralement moins cher, taux d'ouverture plus élevés.
- Conversations — gérer les réponses entrantes.
