Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Amazon SNS offre diverse opzioni per gestire chi riceve messaggi SMS dal tuo account. Con frequenza limitata, puoi inserire nell'elenco di invio numeri di telefono di destinatari che hanno scelto di non ricevere i messaggi SMS dal tuo account. Per interrompere l'invio di messaggi a sottoscrizioni SMS, puoi rimuovere le sottoscrizioni o gli argomenti in cui effettui la pubblicazioni destinate alle sottoscrizioni.
Richiesta di non ricevere i messaggi SMS
Laddove richiesto dalle leggi e dai regolamenti locali (come Stati Uniti e Canada), i destinatari degli SMS possono utilizzare i propri dispositivi per annullare l'iscrizione rispondendo al messaggio con una delle seguenti risposte:
-
ARRET (francese)
-
CANCEL
-
END
-
OPT-OUT
-
OPTOUT
-
QUIT
-
REMOVE
-
STOP
-
TD
-
UNSUBSCRIBE
Per rinunciare, il destinatario deve rispondere allo stesso numero di origine utilizzato da Amazon SNS per recapitare il messaggio. Dopo la rinuncia, il destinatario non riceverà più i messaggi SMS recapitati dal destinatario, a Account AWS meno che tu non inserisca il numero di telefono.
Se il numero di telefono è abbonato a un argomento di Amazon SNS, la disattivazione non rimuove l'abbonamento, ma i messaggi SMS non verranno recapitati a quell'abbonamento a meno che tu non fornisca il numero di telefono.
Gestione dei numeri di telefono e degli abbonamenti tramite la console Amazon SNS
Per specificare quali numeri di telefono ricevono messaggi dal tuo account, puoi usare la console Amazon SNS.
Inserimento di un numero di telefono che è stato disattivato nella console Amazon SNS
Puoi visualizzare quali numeri di telefono sono stati disattivati dalla ricezione di messaggi SMS dal tuo account e puoi attivare questi numeri di telefono per riprendere l'invio di messaggi.
Puoi inserire un numero di telefono solo una volta ogni 30 giorni.
Accedi alla console Amazon SNS
. -
Nel menu della console, imposta lo strumento di selezione della regione su una regione che supporti la messaggistica SMS.
-
Nel riquadro di navigazione, selezionare Text messaging (SMS) (Messaggi di testo (SMS)).
-
Nella pagina Messaggi di testo mobili (SMS), nella sezione Numeri di telefono annullati, vengono visualizzati i numeri di telefono disattivati.
-
Seleziona la casella di controllo relativa al numero di telefono che desideri attivare e scegli Accetta. Il numero di telefono non è più disattivato e riceverà i messaggi SMS che gli invierai.
Eliminazione di un abbonamento SMS dalla console Amazon SNS
Elimina una sottoscrizione SMS per interrompere l'invio di messaggi SMS al numero specificato quando effettui pubblicazioni nei tuoi argomenti.
-
Nel riquadro di navigazione, scegli Sottoscrizioni.
-
Seleziona le caselle di controllo delle sottoscrizioni da eliminare. Scegli Actions (Operazioni), quindi Delete Subscriptions (Elimina sottoscrizioni).
-
Nella finestra Delete (Elimina) scegli Delete (Elimina). Amazon SNS elimina la sottoscrizione visualizzandone poi la conferma.
Eliminazione di un argomento dalla console Amazon SNS
Elimina un argomento quando non desideri più pubblicare messaggi per gli endpoint dotati di sottoscrizione all'argomento.
-
Nel pannello di navigazione, scegliere Argomenti.
-
Seleziona le caselle di controllo degli argomenti da eliminare. Scegli Actions (Operazioni), quindi Delete Topics (Elimina argomenti).
-
Nella finestra Delete (Elimina) scegli Delete (Elimina). Amazon SNS elimina l'argomento visualizzandone poi la conferma.
Gestione dei numeri di telefono e degli abbonamenti tramite l'SDK AWS
Puoi utilizzarlo AWS SDKs per effettuare richieste programmatiche ad Amazon SNS e gestire quali numeri di telefono possono ricevere messaggi SMS dal tuo account.
Per utilizzare un AWS SDK, devi configurarlo con le tue credenziali. Per ulteriori informazioni, consulta File di configurazione e credenziali condivisi nella and Tools Reference AWS SDKs Guide.
Visualizzazione di tutti i numeri di telefono esclusi tramite l'SDK AWS
Per visualizzare tutti i numeri di telefono esclusi, invia una ListPhoneNumbersOptedOut
richiesta con l'API Amazon SNS.
Gli esempi di codice seguenti mostrano come utilizzare ListPhoneNumbersOptedOut
.
- AWS CLI
-
Elencare le opzioni di opt-out dei messaggi SMS
Nell'esempio
list-phone-numbers-opted-out
seguente sono elencati i numeri di telefono per i quali sono abilitate le opzioni di opt-out per la ricezione di SMS.aws sns list-phone-numbers-opted-out
Output:
{ "phoneNumbers": [ "+15555550100" ] }
-
Per i dettagli sull'API, consulta Command ListPhoneNumbersOptedOut
Reference AWS CLI .
-
Verifica se un numero di telefono è stato disattivato utilizzando l'SDK AWS
Per verificare se un numero di telefono è stato disattivato, invia una CheckIfPhoneNumberIsOptedOut
richiesta con l'API Amazon SNS.
Gli esempi di codice seguenti mostrano come utilizzare CheckIfPhoneNumberIsOptedOut
.
- SDK for .NET
-
Nota
C'è di più su. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice 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}"); } } }
-
Per i dettagli sull'API, consulta la CheckIfPhoneNumberIsOptedOutsezione AWS SDK for .NET API Reference.
-
Inserimento di un numero di telefono che è stato disattivato utilizzando l'API Amazon SNS
Per attivare un numero di telefono, invia una OptInPhoneNumber
richiesta con l'API Amazon SNS.
Puoi inserire un numero di telefono solo una volta ogni 30 giorni.
Eliminazione di un abbonamento SMS tramite l'SDK AWS
Per eliminare una sottoscrizione SMS da un argomento Amazon SNS, recupera l'ARN della sottoscrizione inviando una richiesta ListSubscriptions
con l'API di &SNS;, quindi passa l'ARN a una richiesta Unsubscribe
.
Gli esempi di codice seguenti mostrano come utilizzare Unsubscribe
.
- SDK for .NET
-
Nota
C'è di più su. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS
. Annulla l'iscrizione a un argomento tramite un ARN di sottoscrizione.
/// <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; }
-
Per informazioni dettagliate sulle API, consulta Annullamento della sottoscrizione nella Documentazione di riferimento per le API AWS SDK for .NET .
-
Eliminazione di un argomento utilizzando l'SDK AWS
Per eliminare un argomento e tutte le relative sottoscrizioni, recupera l'ARN dell'argomento inviando una richiesta ListTopics
con l'API di Amazon SNS, quindi passa l'ARN alla richiesta DeleteTopic
.
Gli esempi di codice seguenti mostrano come utilizzare DeleteTopic
.
- SDK for .NET
-
Nota
C'è altro da fare. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS
. Elimina un argomento in base all'ARN dell'argomento.
/// <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; }
-
Per i dettagli sull'API, consulta la DeleteTopicsezione AWS SDK for .NET API Reference.
-