Réponse courte
Les SMS ne sont généralement pas délivrés parce que le numéro est invalide ou inactif, que le téléphone est resté éteint au-delà de la période de validité, que l'identifiant d'expéditeur (Sender ID) n'est pas enregistré pour le pays, que le contenu a été filtré comme spam ou que les règles promotionnelles ont bloqué l'envoi. Les accusés de réception UNDELIV, EXPIRED ou REJECTD indiquent chacun une cause différente.
Quelles sont les causes les plus fréquentes ?
| Symptôme | Cause probable | Solution |
|---|---|---|
| UNDELIV ou FAILED | Format erroné, numéro inactif ou porté | Normalisez au format E.164 et nettoyez la liste avec des requêtes HLR |
| EXPIRED | Téléphone éteint ou hors couverture | Réessayez plus tard ou basculez vers un autre canal |
| REJECTD ou REJECTED | Identifiant d'expéditeur non enregistré ou contenu bloqué | Enregistrez l'identifiant ; revoyez les liens et la formulation |
| Aucun accusé | L'opérateur ne renvoie pas d'accusés | Demandez à votre fournisseur quelles routes renvoient des accusés |
| Seul le marketing échoue | Plages interdites, liste DND ou absence de consentement | Envoyez aux heures autorisées à des contacts ayant donné leur consentement |
Comment diagnostiquer un problème de délivrance ?
- Vérifiez la réponse de l'API : un envoi refusé n'a jamais atteint le réseau.
- Lisez le statut de l'accusé de réception et le code d'erreur des messages en échec.
- Regroupez les échecs par pays et par opérateur pour repérer une tendance.
- Vérifiez que l'identifiant d'expéditeur est enregistré pour cette destination et ce cas d'usage.
- Envoyez un test vers un téléphone connu sur le même opérateur.
- Transmettez les identifiants de message à votre fournisseur si le problème persiste.
Qu'est-ce qui peut encore bloquer les SMS dans le Golfe ?
Les opérateurs des Émirats et d'Arabie saoudite attendent des identifiants d'expéditeur enregistrés, et les identifiants non enregistrés sont généralement bloqués. Les SMS promotionnels sont interdits pendant les plages horaires protégées : de 21 h à 7 h aux EAU selon la politique anti-spam de la TDRA, et de 22 h à 9 h en Arabie saoudite selon les règles de la CST. Les pare-feu SMS des opérateurs bloquent aussi les liens suspects et le trafic arrivant par des routes non autorisées.
Comment récupérer les messages en échec ?
Pour les messages importants, utilisez le basculement entre canaux : si le SMS échoue, essayez WhatsApp ou RCS, ou inversement. OmniChannels.ai permet de configurer l'ordre de basculement et normalise les statuts de délivrance dans un format de webhook unique.
