Comment résoudre les problèmes liés aux SMS dans Amazon SNS ?

Lecture de 4 minute(s)
0

Les SMS de mon mobile ne parviennent pas à être envoyés via Amazon Simple Notification Service (Amazon SNS).

Résolution

Activez et consultez les journaux Amazon CloudWatch pour vos SMS

Pour plus d'informations, consultez la section Affichage des statistiques et des journaux Amazon CloudWatch pour les envois de SMS. Consultez également Comment accéder aux journaux de livraison des SMS par rubrique Amazon SNS ?

Vérifiez si vous avez dépassé votre quota mensuel de dépenses SMS

1.    Consultez vos journaux d'état de livraison pour détecter les échecs de livraison de SMS (« statut » : « ÉCHEC »).

2.    Vérifiez les journaux de livraison de SMS ayant échoué pour la valeur suivante : « ProviderResponse » : « Il ne reste aucun quota pour le compte ». Si vous voyez cette valeur dans les journaux d'envoi de SMS ayant échoué, cela signifie que vous avez dépassé votre quota mensuel de dépenses SMS.

**Exemple d'événement du journal CloudWatch lors de l'envoi d'un message SMS ayant échoué **

{
    "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"
}

**Remarque :**Vous pouvez également consulter la métrique SmsMonthToDateSpentUSD dans vos statistiques CloudWatch pour vérifier si vous avez dépassé votre quota mensuel de dépenses SMS.

3.    Si vous avez dépassé votre quota mensuel de dépenses par SMS, demandez une augmentation de la limite de dépenses pour les SMS sur Amazon SNS. Pour plus d'informations, consultez la section Demande d'augmentation de la limite de dépenses pour les SMS dans Amazon SNS.

Important :    Après avoir reçu la confirmation de l'augmentation de votre quota de dépenses par SMS, vous devezajuster le quota de dépenses pour votre compte sur la console Amazon SNS. Si vous ne mettez pas à jour vos paramètres SMS sur la console Amazon SNS, votre limite de dépenses en SMS n'augmentera pas.

Si vous utilisez un kit SDK AWS pour envoyer des SMS, vérifiez si vous avez dépassé le prix maximum de vos messages

1.    Consultez vos journaux d'état de livraison pour détecter les échecs de livraison de SMS (« statut » : « ÉCHEC »).

2.    Vérifiez les journaux d'envoi de SMS ayant échoué pour la valeur suivante : « ProviderResponse » : « la livraison dépasserait le prix maximal ». Si vous voyez cette valeur dans les journaux d'envoi de SMS ayant échoué, cela signifie que vous avez dépassé la limite de prix configurée dans votre attribut de message AWS.SNS.SMS.MaxPrice.

**Remarque :**Vous pouvez également vérifier la métrique PublishSize dans vos métriques CloudWatch pour vérifier si vous avez dépassé la taille limite de votre message. Si Amazon SNS détermine que l'envoi du message entraîne un coût supérieur au prix maximum que vous avez défini, le message n'est pas envoyé.

3.    Si vous avez dépassé votre limite de prix maximale pour les messages, augmentez la valeur AWS.SNS.SMS.MaxPrice ou réduisez la taille de votre message SMS. Pour plus d'informations, consultez la section Publication sur un téléphone mobile.

Confirmez que votre compte est autorisé à envoyer des SMS

1.    Consultez vos journaux d'état de livraison pour détecter les échecs de livraison de SMS (« statut » : « ÉCHEC »).

2.    Vérifiez les journaux de livraison de SMS ayant échoué pour la valeur suivante : « ProviderResponse » : « Votre compte nécessite un examen supplémentaire avant de pouvoir envoyer des SMS ». Cette valeur signifie que l'équipe Amazon SNS ne dispose pas des informations nécessaires pour autoriser votre compte à envoyer des SMS.
Remarque : Pour éviter les abus, Amazon SNS demande aux clients de faire approuver leur limite de dépenses et leur cas d'utilisation avant d'envoyer des SMS.

3.    Si votre compte n'est pas autorisé à envoyer des SMS, ouvrez un dossier d'augmentation de la limite de service dans l'AWS Support Center.

Confirmez que votre identité d'origine est prise en charge au niveau régional

Le pays ou la région AWS auxquels vous envoyez des messages doit prendre en charge les identités d'origine que vous utilisez.

Par exemple, pour envoyer des messages à des numéros de téléphone de destination américains, vous devez disposer d'un numéro d'origine américain pris en charge (TFN/10DLC/Shortcode) dans votre région. Ou, pour envoyer des messages à des numéros de téléphone de destination CA, vous devez disposer d'un numéro d'origine CA pris en charge (Longcode/Shortcode) dans votre région.

Pour obtenir la liste complète des pays qui prennent en charge et ne prennent pas en charge chaque type d'identité d'origine, consultez la section Régions et pays pris en charge.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an