Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Amazon SNS fournit plusieurs options pour gérer les personnes autorisées à recevoir des messages SMS de votre compte. A une fréquence limitée, vous pouvez réactiver des numéros de téléphone qui ont refusé de recevoir des SMS de votre compte. Pour arrêter l'envoi de messages à des abonnements SMS, vous pouvez supprimer des abonnements ou les rubriques qui effectuent des publications dedans.
Désactivation de la réception des SMS
Lorsque les lois et réglementations locales (telles que les États-Unis et le Canada) l'exigent, les destinataires de SMS peuvent utiliser leur appareil pour se désinscrire en répondant au message par l'un des moyens suivants :
-
ARRÊTER (français)
-
ANNULER
-
FIN
-
REFUSER
-
REFUSER
-
SORTIR
-
SUPPRIMER
-
ARRÊTER
-
TD
-
SE DÉSABONNER
Pour se désinscrire, le destinataire doit répondre au même numéro d'origine qu'Amazon SNS a utilisé pour envoyer le message. Après votre désinscription, le destinataire ne recevra plus de SMS de votre part, Compte AWS sauf si vous avez indiqué le numéro de téléphone.
Si le numéro de téléphone est abonné à une rubrique Amazon SNS, la désinscription ne supprime pas l'abonnement, mais les SMS ne seront pas envoyés à cet abonnement, sauf si vous avez activé le numéro de téléphone.
Gestion des numéros de téléphone et des abonnements à l'aide de la console Amazon SNS
Vous pouvez utiliser la console Amazon SNS pour contrôler quels numéros de téléphone recevront des SMS de votre compte.
Inscription d'un numéro de téléphone qui a été désactivé sur la console Amazon SNS
Vous pouvez voir quels numéros de téléphone n'ont pas été autorisés à recevoir des SMS de votre compte, et vous pouvez activer ces numéros de téléphone pour recommencer à leur envoyer des messages.
Vous ne pouvez saisir un numéro de téléphone qu'une fois tous les 30 jours.
Connectez-vous à la console Amazon SNS
. -
Dans le menu de la console, définissez le sélecteur de région sur une région prenant en charge la messagerie SMS.
-
Dans le panneau de navigation, choisissez Messages texte (SMS).
-
Sur la page Messagerie texte (SMS) mobile, dans la section Numéros de téléphone désactivés, les numéros de téléphone désactivés sont affichés.
-
Cochez la case correspondant au numéro de téléphone que vous souhaitez inscrire, puis choisissez Se connecter. Le numéro de téléphone n'est plus désactivé et recevra les SMS que vous lui enverrez.
Supprimer un abonnement SMS sur la console Amazon SNS
Supprimez un abonnement SMS pour arrêter l'envoi de SMS à ce numéro de téléphone lorsque vous effectuez une publication dans vos rubriques.
-
Dans le panneau de navigation, choisissez Abonnements.
-
Cochez les cases correspondant aux abonnements à supprimer. Choisissez ensuite Actions, puis Delete Subscriptions.
-
Dans la fenêtre Supprimer, sélectionnez Supprimer. Amazon SNS supprime l'abonnement et affiche un message de de réussite.
Supprimer un sujet dans la console Amazon SNS
Supprimez une rubrique lorsque vous ne souhaitez plus publier de messages dans ses points de terminaison abonnés.
-
Dans le panneau de navigation, choisissez Rubriques.
-
Cochez les cases correspondant aux rubriques à supprimer. Choisissez ensuite Actions, puis Supprimer des rubriques.
-
Dans la fenêtre Supprimer, sélectionnez Supprimer. Amazon SNS supprime la rubrique et affiche un message de réussite.
Gestion des numéros de téléphone et des abonnements à l'aide du AWS SDK
Vous pouvez l'utiliser AWS SDKs pour envoyer des demandes programmatiques à Amazon SNS et gérer les numéros de téléphone autorisés à recevoir des SMS depuis votre compte.
Pour utiliser un AWS SDK, vous devez le configurer avec vos informations d'identification. Pour plus d'informations, consultez la section Fichiers de configuration et d'informations d'identification partagés dans le Guide de référence AWS SDKs et Tools.
Afficher tous les numéros de téléphone désactivés à l'aide du SDK AWS
Pour consulter tous les numéros de téléphone désactivés, soumettez une ListPhoneNumbersOptedOut
demande à l'aide de l'API Amazon SNS.
Les exemples de code suivants illustrent comment utiliser ListPhoneNumbersOptedOut
.
- AWS CLI
-
Pour répertorier les désactivations des SMS
L'exemple
list-phone-numbers-opted-out
suivant répertorie les numéros de téléphone qui ont désactivé la réception de SMS.aws sns list-phone-numbers-opted-out
Sortie :
{ "phoneNumbers": [ "+15555550100" ] }
-
Pour plus de détails sur l'API, reportez-vous ListPhoneNumbersOptedOut
à la section Référence des AWS CLI commandes.
-
Vérifier si un numéro de téléphone est désactivé à l'aide du SDK AWS
Pour vérifier si un numéro de téléphone est désactivé, soumettez une CheckIfPhoneNumberIsOptedOut
demande à l'aide de l'API Amazon SNS.
Les exemples de code suivants illustrent comment utiliser CheckIfPhoneNumberIsOptedOut
.
- SDK pour .NET
-
Note
Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS
. using System; using System.Threading.Tasks; using Amazon.SimpleNotificationService; using Amazon.SimpleNotificationService.Model; /// <summary> /// This example shows how to use the Amazon Simple Notification Service /// (Amazon SNS) to check whether a phone number has been opted out. /// </summary> public class IsPhoneNumOptedOut { public static async Task Main() { string phoneNumber = "+15551112222"; IAmazonSimpleNotificationService client = new AmazonSimpleNotificationServiceClient(); await CheckIfOptedOutAsync(client, phoneNumber); } /// <summary> /// Checks to see if the supplied phone number has been opted out. /// </summary> /// <param name="client">The initialized Amazon SNS Client object used /// to check if the phone number has been opted out.</param> /// <param name="phoneNumber">A string representing the phone number /// to check.</param> public static async Task CheckIfOptedOutAsync(IAmazonSimpleNotificationService client, string phoneNumber) { var request = new CheckIfPhoneNumberIsOptedOutRequest { PhoneNumber = phoneNumber, }; try { var response = await client.CheckIfPhoneNumberIsOptedOutAsync(request); if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) { string optOutStatus = response.IsOptedOut ? "opted out" : "not opted out."; Console.WriteLine($"The phone number: {phoneNumber} is {optOutStatus}"); } } catch (AuthorizationErrorException ex) { Console.WriteLine($"{ex.Message}"); } } }
-
Pour plus de détails sur l'API, reportez-vous CheckIfPhoneNumberIsOptedOutà la section Référence des AWS SDK pour .NET API.
-
Inscription d'un numéro de téléphone qui a été désactivé à l'aide de l'API Amazon SNS
Pour activer un numéro de téléphone, soumettez une OptInPhoneNumber
demande à l'aide de l'API Amazon SNS.
Vous ne pouvez saisir un numéro de téléphone qu'une fois tous les 30 jours.
Supprimer un abonnement SMS à l'aide du AWS SDK
Pour supprimer un abonnement SMS à partir d'une rubrique Amazon SNS, obtenez l'ARN de l'abonnement en soumettant une demande ListSubscriptions
avec l'API Amazon SNS API, puis transmettez l'ARN à une demande Unsubscribe
.
Les exemples de code suivants illustrent comment utiliser Unsubscribe
.
- SDK pour .NET
-
Note
Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS
. Désabonnez-vous d'une rubrique à l'aide d'un ARN d'abonnement.
/// <summary> /// Unsubscribe from a topic by a subscription ARN. /// </summary> /// <param name="subscriptionArn">The ARN of the subscription.</param> /// <returns>True if successful.</returns> public async Task<bool> UnsubscribeByArn(string subscriptionArn) { var unsubscribeResponse = await _amazonSNSClient.UnsubscribeAsync( new UnsubscribeRequest() { SubscriptionArn = subscriptionArn }); return unsubscribeResponse.HttpStatusCode == HttpStatusCode.OK; }
-
Pour de plus amples informations sur l’API, consultez Se désabonner dans Référence de l’API AWS SDK pour .NET .
-
Supprimer un sujet à l'aide du AWS SDK
Pour supprimer une rubrique ainsi que la totalité de ses abonnements, obtenez l'ARN de la rubrique en soumettant une demande ListTopics
avec l'API Amazon SNS, puis transmettez l'ARN à la demande DeleteTopic
.
Les exemples de code suivants illustrent comment utiliser DeleteTopic
.
- SDK pour .NET
-
Note
Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS
. Supprimez une rubrique à l'aide de son ARN de rubrique.
/// <summary> /// Delete a topic by its topic ARN. /// </summary> /// <param name="topicArn">The ARN of the topic.</param> /// <returns>True if successful.</returns> public async Task<bool> DeleteTopicByArn(string topicArn) { var deleteResponse = await _amazonSNSClient.DeleteTopicAsync( new DeleteTopicRequest() { TopicArn = topicArn }); return deleteResponse.HttpStatusCode == HttpStatusCode.OK; }
-
Pour plus de détails sur l'API, reportez-vous DeleteTopicà la section Référence des AWS SDK pour .NET API.
-