Ir para o conteúdo

Como soluciono falhas de mensagens de texto móveis (SMS) no Amazon SNS?

4 minuto de leitura
0

O Amazon Simple Notification Service (Amazon SNS) falhou ao enviar minhas mensagens de texto móveis (mensagens SMS).

Resolução

Ative o CloudWatch Logs

Para ativar os logs das suas mensagens SMS, consulte Visualizando logs do CloudWatch. Para obter mais informações, consulte Como acessar logs de entrega de tópicos do Amazon SNS para mensagens SMS?

Analise seus logs de status de entrega e os logs de falha na entrega de SMS

Analise seus logs de status de entrega para encontrar a mensagem de erro "status": "FAILURE". Se houver um erro de falha nos logs de status de entrega, solucione o problema com base na mensagem de erro recebida. Para obter mais informações, consulte Motivos para falha de entrega de SMS.

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

Se você vir essa mensagem de erro nos logs de entrega de SMS com falha, então você excedeu sua cota mensal de gastos com SMS.

Observação: também é possível verificar a métrica SMSMonthToDateSpentUSD do CloudWatch para confirmar se excedeu sua cota mensal de gastos com SMS.

Se você excedeu sua cota mensal de gastos para mensagens, solicite um aumento da cota de gastos para mensagens SMS no Amazon SNS.

Importante: depois de receber a confirmação de que sua cota de gastos com SMS aumentou, você também deve ajustar a cota de gastos da sua conta da AWS. Se não atualizar suas configurações de SMS no console do Amazon SNS, seu limite de gastos com SMS não aumentará.

Erros "providerResponse": "delivery would exceed maxprice"

Se você usa um AWS SDK para enviar mensagens SMS, verifique nos logs de falha na entrega de SMS o erro "providerResponse": "delivery would exceed maxprice". Se você vir esse erro nos logs de entrega de SMS com falha, você excedeu o limite de preço configurado no seu atributo de mensagem AWS.SNS.SMS.MaxPrice.

Observação: também é possível verificar a métrica PublishSize do CloudWatch para verificar se você excedeu sua cota de tamanho de mensagem. Se o Amazon SNS verificar que o envio da mensagem gera um custo que excede o preço máximo que você definiu, ele não enviará a mensagem.

Se você excedeu o limite máximo de preço da mensagem, aumente o valor de AWS.SNS.SMS.MaxPrice ou reduza o tamanho da sua mensagem SMS. Para obter mais informações, consulte Publicação de mensagens SMS em um telefone celular usando o Amazon SNS.

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

Se você vir essa mensagem de erro nos logs de falha de entrega de SMS, a AWS não aprovou sua conta para enviar mensagens SMS.

Observação: para evitar abusos, a AWS deve aprovar sua cota de gastos e seu caso de uso antes de você enviar mensagens SMS.

Se a AWS não aprovou sua conta para enviar mensagens SMS, abra um pedido de aumento de cota de serviço no AWS Support Center.

Importante: certifique-se de selecionar Aumento do limite de serviço em seu tipo de caso, não Conta e faturamento ou Técnico.

Confirme se sua região é compatível com suas identidades de origem

Certifique-se de que o país ou a região da AWS para o qual você envia mensagens seja compatível com as identidades de origem que você usa.

Por exemplo, para enviar mensagens para números de telefone de destino nos EUA, você deve ter um número de origem dos EUA compatível (TFN/10DLC/ShortCode) em sua região. Ou, para enviar mensagens para números de telefone de destino do CA, você deve ter um número de origem do CA compatível (LongCode/ShortCode) em sua região.

Para obter mais informações, consulte Países e regiões com suporte para mensagens SMS com o AWS End User Messaging SMS.

AWS OFICIALAtualizada há 10 meses