Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Con Amazon SNS, se ofrecen varias opciones para administrar quién recibe mensajes SMS desde su cuenta. Con una frecuencia limitada, puede reactivar números de teléfono en los que se ha desactivado la recepción de mensajes SMS desde su cuenta. Para dejar de enviar mensajes a suscripciones a SMS, puede eliminar las suscripciones o los temas que se publican en ellos.
Desactivación de la recepción de mensajes SMS
Cuando la legislación y la normativa locales vigentes así lo exijan (como, por ejemplo, en los EE. UU. y Canadá), los destinatarios de SMS podrán utilizar sus dispositivos para cancelar su suscripción respondiendo al mensaje con cualquiera de las palabras siguientes:
-
ARRET (francés)
-
CANCEL
-
END
-
OPT-OUT
-
OPTOUT
-
QUIT
-
REMOVE
-
STOP
-
TD
-
UNSUBSCRIBE
Para cancelar la suscripción, el destinatario debe responder al mismo número de origen que Amazon SNS utilizó para entregar el mensaje. Tras darse de baja, el destinatario dejará de recibir los mensajes SMS enviados por usted, Cuenta de AWS a menos que usted indique su número de teléfono.
Si el número de teléfono está suscrito a un tema de Amazon SNS, la cancelación la suscripción no la eliminará, pero los mensajes SMS no se entregarán a dicha suscripción a menos que dé de alta el número de teléfono.
Administración de números de teléfono y suscripciones mediante la consola de Amazon SMS
Puede utilizar la consola de Amazon SNS para controlar qué números de teléfono recibirán mensajes SMS desde su cuenta.
Reactivación de un número de teléfono que se ha dado de baja en la consola de Amazon SNS
Puede ver qué números de teléfono se han dado de baja de la recepción de mensajes SMS desde su cuenta y puede reactivarlos para reanudar el envío de mensajes.
Puede dar de alta un número de teléfono solo una vez cada 30 días.
Inicie sesión en la consola de Amazon SNS
. -
En el menú de la consola, establezca el selector de regiones en una región que admita la mensajería SMS.
-
En el panel de navegación, elija Text messaging (SMS) (Mensajería de texto (SMS)).
-
En la página Mensajería de texto a través de móvil (SMS), en la sección Números de teléfono desactivados, se muestran los números de teléfono que se han dado de baja.
-
Seleccione la casilla del número de teléfono que desea volver a dar de alta y, a continuación, elija Activar. El número de teléfono ya no estará dado de baja y recibirá los mensajes SMS que le envíe.
Eliminación de una suscripción a SMS mediante la consola de Amazon SNS
Elimine una suscripción a SMS para detener el envío de mensajes SMS a ese número de teléfono cuando publique en sus temas.
-
En el panel de navegación, seleccione Subscriptions (Suscripciones).
-
Seleccione las casillas de verificación correspondientes a las suscripciones que desee eliminar. A continuación, elija Actions (Acciones) y después Delete Subscriptions (Eliminar suscripciones).
-
En la ventana Delete (Eliminar), elija Delete (Eliminar). Amazon SNS elimina la suscripción y muestra un mensaje de confirmación.
Eliminación de un tema mediante la consola de Amazon SNS.
Elimine un tema cuando ya no quiera publicar mensajes en sus puntos de enlace suscritos.
-
En el panel de navegación, elija Temas.
-
Seleccione las casillas de verificación correspondientes a los temas que desee eliminar. A continuación, elija Actions (Acciones) y después Delete Topics (Eliminar temas).
-
En la ventana Delete (Eliminar), elija Delete (Eliminar). Amazon SNS elimina el tema y muestra un mensaje de confirmación.
Administración de números de teléfono y suscripciones mediante el SDK de AWS
Puede usarlo AWS SDKs para realizar solicitudes programáticas a Amazon SNS y administrar los números de teléfono que pueden recibir mensajes SMS de su cuenta.
Para usar un AWS SDK, debe configurarlo con sus credenciales. Para obtener más información, consulte los archivos de configuración y credenciales compartidos en la Guía de referencia de herramientas AWS SDKs y herramientas.
Visualización de todos los números de teléfono que se han excluido mediante el SDK AWS
Para ver todos los números de teléfono que se han dado de baja, envíe una solicitud ListPhoneNumbersOptedOut
a través de la API de Amazon SNS.
Los siguientes ejemplos de código muestran cómo utilizar ListPhoneNumbersOptedOut
.
- AWS CLI
-
Mostrar exclusiones de mensajes SMS
El siguiente ejemplo de
list-phone-numbers-opted-out
muestra los números de teléfono excluidos de la recepción de mensajes SMS.aws sns list-phone-numbers-opted-out
Salida:
{ "phoneNumbers": [ "+15555550100" ] }
-
Para obtener más información sobre la API, consulte ListPhoneNumbersOptedOut
la Referencia de AWS CLI comandos.
-
Comprobar si un número de teléfono está excluido mediante el SDK AWS
Para verificar si un número de teléfono se ha dado de baja, envíe una solicitud CheckIfPhoneNumberIsOptedOut
con la API de Amazon SNS.
Los siguientes ejemplos de código muestran cómo utilizar CheckIfPhoneNumberIsOptedOut
.
- SDK for .NET
-
nota
Hay más información al respecto GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de 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}"); } } }
-
Para obtener más información sobre la API, consulta CheckIfPhoneNumberIsOptedOutla Referencia AWS SDK for .NET de la API.
-
Reactivación de un número de teléfono que se ha dado de baja con la API de Amazon SNS
Para dar de alta un número de teléfono, envíe una solicitud OptInPhoneNumber
con la API de Amazon SNS.
Puede dar de alta un número de teléfono solo una vez cada 30 días.
Eliminar AWS una suscripción por SMS mediante el SDK
Para eliminar una suscripción a SMS desde un tema de Amazon SNS, obtenga el ARN de la suscripción al presentar una solicitud ListSubscriptions
con la API de Amazon SNS. A continuación, pase el ARN a una solicitud Unsubscribe
.
Los siguientes ejemplos de código muestran cómo utilizar Unsubscribe
.
- SDK for .NET
-
nota
Hay más información sobre. GitHub Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. Darse de baja de un tema mediante un ARN de suscripción
/// <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; }
-
Para obtener detalles sobre la API, consulte Unsubscribe en la Referencia de la API de AWS SDK for .NET .
-
Eliminación de un tema utilizando el SDK de AWS
Para eliminar un tema y todas sus suscripciones, obtenga el ARN del tema al presentar una solicitud ListTopics
con la API de Amazon SNS y, a continuación, pase el ARN a la solicitud DeleteTopic
.
Los siguientes ejemplos de código muestran cómo utilizar DeleteTopic
.
- SDK for .NET
-
nota
Hay más en marcha GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el Repositorio de ejemplos de código de AWS
. Elimine un tema por su ARN de tema.
/// <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; }
-
Para obtener más información sobre la API, consulta DeleteTopicla Referencia AWS SDK for .NET de la API.
-