Normalmente, nuestra aplicación envía SMS transaccionales a través de us-west-2 y us-east-1. No se superan los límites de envío. Hace unos días dejó de funcionar el envío de SMS transaccionales. Aproximadamente 12 horas después, los registros de AWS CloudWatch muestran el error: " Error desconocido al intentar comunicarse con el teléfono ". Los números de teléfono recibieron SMS con éxito en el pasado. Los receptores se encuentran en Alemania. Lamentablemente, el código de respuesta de la API es 200 (éxito), aunque el SMS no se envía correctamente.
Sorprendentemente, algunos SMS se envían con éxito. Pero la mayoría de los SMS dan como resultado el error mencionado anteriormente. Incluso el envío de SMS transaccionales a través de la consola de AWS SNS no funciona. El Flash-Message verde indica un éxito, sin embargo, no se envía ningún SMS.
Que esta causando este error? ¿Hay posibilidades de detectar SMS fallidos en nuestra aplicación?
Dado que algunos SMS se envían con éxito, pero la mayoría de los SMS dan como resultado el error:
Unknown error attempting to reach phoneLe sugiero enfáticamente que se comunique con AWS Premium Support para ayudarlo a identificar por qué los SMS enviados no se entregan.
yo tenia el mismo problema y lo resolvi asi
Permita que AWS Cognito envíe mensajes SMS para códigos SMS MFA.
Aquí hay un ejemplo de valores posibles
Tipo de límite -> SNS Text Messaging
Complete todos los campos opcionales, incluso si la URL del sistema es su entorno de prueba.
Descripción del caso de uso -> AWS Cognito is indicating me that "To send SMS messages for verification or MFA, you must request a spending limit increase".
¿Cómo optan sus clientes por recibir mensajes suyos? Proporcione información específica sobre el proceso de suscripción -> When setting up an account a user is asked to setup their Multi-factor authentication.
Proporcione la plantilla de mensaje que planea usar para enviar mensajes a sus clientes -> "Your authentication code is {####}"
Región -> Select your desired region
Tipo de recurso -> Límites generales
Limitar nombre -> Salir de SMS Sandbox
Nuevo valor límite -> 1000 (eso significa 1000 USD/mes)
Documentación de AWS para este paso
Text messaging preferencesDelivery status logging , cree o seleccione una función existente.Documentación de AWS para este paso
Necesita un aumento de límite de AWS y también configurar SNS correctamente.