La distribution de mes messages texte mobiles (SMS) échoue via Amazon Simple Notification Service (Amazon SNS) ou la messagerie SMS pour utilisateurs finaux AWS. J’ai reçu le message d'erreur « Unknown error attempting to reach phone » dans mes Amazon CloudWatch Logs pour les SMS.
Brève description
L'erreur « Unknown error attempting to reach phone » peut s'afficher dans vos CloudWatch Logs pour les SMS pour diverses raisons. Pour activer et consulter les CloudWatch Logs pour vos messages SMS, reportez-vous à la section Consultation des CloudWatch Logs.
Pour résoudre d'autres types de messages d'erreur liés aux SMS, consultez la section Comment résoudre les problèmes liés aux messages texte mobiles (SMS) dans Amazon SNS ?
Important : L'architecture des SMS est distribuée de par sa conception. Il est préférable d'éviter toute supposition quant à la fiabilité et aux performances de la transmission de messages SMS pour vos applications. Pour plus d'informations, consultez la RFC 5724 de l'Internet Engineering Task Force (IETF).
Résolution
Vérifier les problèmes courants
Vérifiez que le problème n’est pas survenu pour les raisons suivantes :
- Le numéro de téléphone est bloqué par un opérateur en tant qu’indésirable.
- La destination est bloquée.
- Le corps du message n'est pas valide.
- Le numéro de téléphone figure sur une liste « Ne pas déranger »(NPD).
- Le téléphone est connecté à un réseau itinérant.
- L'opérateur téléphonique a bloqué le message.
- Le téléphone a bloqué les SMS.
- Le numéro de téléphone est momentanément hors de la zone de couverture.
- Le téléphone est éteint.
- Le téléphone est un numéro de ligne fixe (pas un téléphone portable).
- Le corps du message contient une URL non enregistrée.
- Le numéro de téléphone portable n'est pas valide.
- Les partenaires en aval ont des configurations réseau incorrectes pour un nombre ou un ensemble de numéros régionaux donnés.
Consultez les bonnes pratiques en matière de SMS
Vérifiez que vous respectez les bonnes pratiques, règles et réglementations relatives aux SMS du pays de destination ou de la région AWS où vous envoyez vos SMS.
Vérifiez que l'identité d'origine utilisée est correcte. Si nécessaire, enregistrez l'identité. Pour plus d'informations, consultez la section Pays et régions pris en charge pour les SMS avec la messagerie SMS pour utilisateurs finaux AWS.
Si vous envoyez des SMS aux États-Unis, assurez-vous d'utiliser un numéro d'origine compatible pour les États-Unis.
Si vous utilisez un numéro gratuit pour les États-Unis, assurez-vous que le numéro de téléphone est enregistré.
Si vous envoyez des SMS vers l'Inde via des routes locales, spécifiez les valeurs ID d'entité et ID du modèle une fois le processus d'enregistrement terminé. Assurez-vous que l'ID de modèle spécifié correspond exactement à votre modèle de message.
Résoudre les problèmes de distribution liés à un seul appareil
Le blocage des SMS au niveau de l'appareil, l'itinérance, les lacunes de couverture et d'autres facteurs peuvent entraîner des problèmes de distribution sur un seul appareil.
Procédez comme suit :
- Utilisez l'API Amazon Pinpoint pour valider le numéro de téléphone. Les numéros de téléphone fixes et VoIP peuvent occasionner des problèmes de distribution.
- Envoyez un SMS depuis un autre appareil, puis vérifiez que le message a bien été transmis.
Si les deux étapes sont réussies, effectuez un test sur d'autres appareils.
Si le problème persiste, le propriétaire de l'appareil doit contacter son opérateur mobile pour obtenir de l'aide.
Résoudre les problèmes de livraison liés à plusieurs appareils
Si le retard de distribution de SMS affecte plusieurs appareils, des problèmes sont peut-être survenus avec les agrégateurs, les fournisseurs, les prestataires et les opérateurs en aval.
Pour résoudre les problèmes potentiels en aval, créez une demande de support pour le service que vous utilisez pour envoyer des SMS.
Dans votre demande de support, vous devez fournir les informations suivantes :
- La région que vous utilisez pour envoyer des SMS.
- Un horodatage du début du problème.
- Trois échantillons de journaux de SMS contenant les identifiants des SMS dont l'envoi à différents numéros a échoué, et qui ne datent pas de plus de trois jours.
- (Inde uniquement) Fournissez votre ID d'entité enregistrée DLT, votre ID de modèle et un échantillon du contenu utilisé pour envoyer les SMS.
Remarque : Les opérateurs de téléphonie mobile ne conservent pas nécessairement les informations relatives aux SMS pendant plus de 3 jours.
Important : Il est possible que les distributions de SMS à partir des CloudWatch Logs ne précisent pas l'heure exacte de distribution. Les SMS peuvent être distribués avant la réception des CloudWatch Logs. La valeur dwellTimeMsUntilDeviceAck dans les journaux d'envois indique à quel moment l'opérateur a accepté le message, mais ne fournit pas d'informations sur les messages SMS retardés. Pour plus d'informations, reportez-vous à la section Consultation des CloudWatch Logs.
Informations connexes
Comment gérer l'envoi mondial de SMS avec la messagerie SMS pour utilisateurs finaux AWS
Surveillance des rubriques Amazon SNS à l’aide de CloudWatch
Quelles sont les bonnes pratiques en matière d'envoi de SMS ?