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

4 minuto de leitura
0

Minhas mensagens de texto móveis (mensagens SMS) não estão sendo enviadas por meio do Amazon Simple Notification Service (Amazon SNS).

Resolução

Ative e visualize o Amazon CloudWatch Logs para suas mensagens SMS

Para mais informações, consulte Como visualizar métricas e logs do Amazon CloudWatch para entregas de SMS. Além disso, consulte Como faço para acessar os logs de entrega de tópicos do Amazon SNS para mensagens SMS?

Verificar se você excedeu sua cota mensal de gastos com SMS

1.    Revise seus logs de status de entrega em busca de falhas nas entregas de mensagens SMS (“status”: “FALHA”).

2.    Verifique os logs de entrega de SMS com falha para obter o seguinte valor: “providerResponse”: “Nenhuma cota restante para a conta”. Se você ver esse valor nos logs de entrega de SMS com falha, então você excedeu sua cota mensal de gastos com SMS.

Exemplo de evento de log do CloudWatch com falha na entrega de mensagens SMS

{
    "notification": {
        "messageId": "efgh9a7-c68f-abcd-bdbe-21ada245e18f",
        "timestamp": "2020-10-21 16:32:10.981"
    },
    "delivery": {
        "destination": "+1234567890",
        "smsType": "Transactional",
        "providerResponse": "No quota left for account",
        "dwellTimeMs": 145
    },
    "status": "FAILURE"
}

Observação: você também pode verificar a métrica SMSMonthToDateSpentUSD nas métricas do CloudWatch para confirmar se você excedeu sua cota mensal de gastos com SMS.

3.    Se você excedeu sua cota mensal de gastos com SMS, solicite um aumento no limite de gastos para mensagens SMS no Amazon SNS. Para mais informações, consulte Solicitar um aumento no limite 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ê deve ajustar a cota de gastos da sua conta no console do Amazon SNS. Se você não atualizar suas configurações de SMS no console do Amazon SNS, seu limite de gastos com SMS não aumentará.

Se você usa um SDK da AWS para enviar mensagens SMS, verifique se você excedeu o preço máximo da mensagem

1.    Revise seus logs de status de entrega em busca de falhas nas entregas de mensagens SMS (“status”: “FALHA”).

2.    Verifique os logs de entrega de SMS com falha para obter o seguinte valor: “providerResponse”: “a entrega excederia o preço máximo”. Se você vir esse valor nos logs de entrega de SMS com falha, você excedeu o limite de preço configurado no atributo de mensagem AWS.SNS.SMS.MaxPrice.

Observação: você também pode verificar a métrica PublishSize nas métricas do CloudWatch para confirmar se excedeu o limite de tamanho da mensagem. Se o Amazon SNS determinar que o envio da mensagem incorre em um custo que excede o preço máximo que você definiu, ele não enviará a mensagem.

3.    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 mensagem SMS. Para obter mais informações, consulte Publicar em um celular.

Confirmar se sua conta foi aprovada para enviar mensagens SMS

1.    Revise seus logs de status de entrega em busca de falhas nas entregas de mensagens SMS (“status”: “FALHA”).

2.    Verifique os logs de entrega de SMS com falha para obter o seguinte valor: “providerResponse”: “Sua conta exige uma análise adicional antes de poder enviar mensagens SMS”. Esse valor significa que a equipe do Amazon SNS não tem as informações necessárias para permitir que sua conta envie mensagens SMS.
Observação: para evitar abusos, o Amazon SNS exige que os clientes tenham seu limite de gastos e seu caso de uso aprovados antes de enviar mensagens SMS.

3.    Se sua conta não tiver aprovação para enviar mensagens SMS, abra um caso de aumento do limite de serviço no Centro de Suporte da AWS.

Confirme se sua identidade de origem é suportada regionalmente

O país ou a região da AWS para o qual você está enviando mensagens deve suportar as identidades de origem que você está usando.

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 da CA, você deve ter um número de origem da CA compatível (LongCode/ShortCode) em sua região.

Para uma lista completa de países que oferecem suporte ou não a cada tipo de identidade de origem, consulte Regiões e países suportados.

AWS OFICIAL
AWS OFICIALAtualizada há um ano