Saltar al contenido

¿Cómo puedo solucionar los errores de los mensajes de texto para móvil (SMS) en Amazon SNS?

4 minutos de lectura
0

Amazon Simple Notification Service (Amazon SNS) no puede enviar mis mensajes de texto para móvil (mensajes SMS).

Resolución

Activación de Registros de CloudWatch

Para activar los registros de mensajes SMS, consulta View CloudWatch Logs (Consulta de Registros de CloudWatch). Para obtener más información, consulta ¿Cómo accedo a los registros de entrega de temas de Amazon SNS para los mensajes SMS?

Revisión de los registros de estado de entrega y los registros de entrega de SMS con error

Revisa los registros de estado de entrega para ver el mensaje de error "status": "FAILURE". Si hay un error en los registros de estado de entrega, soluciona el problema según el mensaje de error que recibas. Para obtener más información, consulta Motivos de error de entrega de SMS.

Errores "providerResponse": "No Quota left for account"

Si los registros de entregas de SMS erróneas muestran este mensaje de error, significa que has superado tu cuota mensual de gasto en SMS.

Nota: También puedes comprobar la métrica SMSMonthToDateSpentUSD de CloudWatch para confirmar si has superado la cuota mensual de gasto en SMS.

Si has superado tu cuota mensual de gasto en SMS, solicita un aumento del límite de gasto para los mensajes SMS en Amazon SNS.

Importante: Tras recibir la confirmación de que tu cuota de gasto en SMS ha aumentado, debes ajustar la cuota de gasto de tu cuenta de AWS. Si no actualizas la configuración de SMS en la consola de Amazon SNS, tu límite de gasto en SMS no aumentará.

Errores "providerResponse": "delivery would exceed maxprice"

Si usas un SDK de AWS para enviar mensajes SMS, comprueba los registros de entrega de SMS con error para ver si aparece el error "providerResponse": "delivery would exceed maxprice". Si los registros de entregas de SMS erróneas muestran este error, significa que has superado el límite de precio configurado en el atributo de mensaje AWS.SNS.SMS.MaxPrice.

Nota: También puedes comprobar la métrica PublishSize de CloudWatch para comprobar si has superado la cuota de tamaño de los mensajes. Si Amazon SNS determina que el envío del mensaje conlleva un coste que supera el precio máximo que hayas establecido, no enviará el mensaje.

Si has superado el límite máximo de precio de los mensajes, aumenta el valor de AWS.SNS.SMS.MaxPrice o reduce el tamaño del mensaje SMS. Para obtener más información, consulta Publicación de mensajes SMS en un teléfono móvil mediante Amazon SNS.

Errores "providerResponse": "Your account requires additional review prior to being able to send SMS messages"

Si los registros de entregas de SMS erróneas muestran este error, significa que AWS no aprobó tu cuenta para enviar mensajes SMS.

Nota: Para evitar abusos, AWS debe aprobar tu cuota de gastos y tu caso de uso antes de enviar mensajes SMS.

Si tu cuenta no tiene la aprobación para enviar mensajes SMS, solicita un aumento de cuota de servicio en el Centro de AWS Support.

Importante: Asegúrate de elegir el aumento del límite del servicio para tu tipo de caso, no para la cuenta y la facturación ni para el servicio técnico.

Confirmación de que tu región admite tus identidades de origen

Asegúrate de que el país o la región de AWS a los que envías los mensajes sea compatible con las identidades de origen que utilizas.

Por ejemplo, para enviar mensajes a números de teléfono de destino de EE. UU., debes tener un número de origen estadounidense compatible (TFN/10DLC/ShortCode) en tu región. O bien, para enviar mensajes a números de teléfono de destino de California, debes tener un número de origen de California compatible (LongCode/ShortCode) en tu región.

Para obtener más información, consulta Países y regiones compatibles con la mensajería SMS con AWS End User Messaging SMS.

OFICIAL DE AWSActualizada hace 9 meses