Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon SNS menyediakan beberapa pilihan untuk mengelola siapa yang menerima pesan SMS dari akun Anda. Dengan frekuensi terbatas, Anda dapat memilih nomor telepon yang telah memilih untuk tidak menerima pesan SMS dari akun Anda. Untuk berhenti mengirim pesan ke langganan SMS, Anda dapat menghapus langganan atau topik yang menerbitkan ke mereka.
Memilih untuk tidak menerima pesan SMS
Jika diwajibkan oleh undang-undang dan peraturan setempat (seperti AS dan Kanada), penerima SMS dapat menggunakan perangkat mereka untuk memilih keluar dengan membalas pesan dengan salah satu dari berikut ini:
-
ARRET (Perancis)
-
CANCEL (BATALKAN)
-
END (AKHIRI)
-
OPT-OUT (memilih tidak menerima SMS)
-
OPTOUT (memilih tidak menerima SMS)
-
QUIT (BERHENTI)
-
REMOVE (HAPUS)
-
STOP (BERHENTI)
-
TD
-
UNSUBSCRIBE (BERHENTI BERLANGGANAN)
Untuk memilih keluar, penerima harus membalas nomor originasi yang sama dengan yang digunakan Amazon SNS untuk menyampaikan pesan. Setelah memilih keluar, penerima tidak akan lagi menerima pesan SMS yang dikirimkan dari Anda Akun AWS kecuali Anda memilih nomor telepon.
Jika nomor telepon berlangganan topik Amazon SNS, memilih keluar tidak menghapus langganan, tetapi pesan SMS akan gagal dikirimkan ke langganan tersebut kecuali Anda memilih nomor telepon.
Mengelola nomor telepon dan langganan menggunakan konsol Amazon SNS
Anda dapat menggunakan konsol Amazon SNS untuk mengontrol nomor telepon mana yang menerima pesan SMS dari akun Anda.
Memilih nomor telepon yang telah memilih keluar dari konsol Amazon SNS
Anda dapat melihat nomor telepon mana yang telah dipilih untuk tidak menerima pesan SMS dari akun Anda, dan Anda dapat memilih nomor telepon ini untuk melanjutkan pengiriman pesan kepada mereka.
Anda dapat memilih nomor telepon hanya sekali setiap 30 hari.
Masuk ke konsol Amazon SNS
. -
Di menu konsol tersebut, atur pemilih wilayah ke wilayah yang mendukung olahpesan SMS.
-
Di panel navigasi, pilih Text messaging (SMS) (Olahpesan teks (SMS)).
-
Pada halaman Pesan teks seluler (SMS), di bagian Nomor telepon yang dipilih keluar, nomor telepon yang dipilih akan ditampilkan.
-
Pilih kotak centang untuk nomor telepon yang ingin Anda pilih, dan pilih Opt in. Nomor telepon tidak lagi memilih keluar dan akan menerima pesan SMS yang Anda kirim ke sana.
Menghapus langganan SMS konsol Amazon SNS
Menghapus langganan SMS untuk berhenti mengirim pesan SMS ke nomor telepon tersebut saat Anda menerbitkan ke topik Anda.
-
Di panel navigasi, pilih Subscriptions (Langganan).
-
Pilih kotak centang untuk langganan yang ingin Anda hapus. Lalu pilih Actions (Tindakan), dan pilih Delete Subscriptions (Hapus Langganan).
-
Di jendela Delete (Hapus), pilih Delete (Hapus). Amazon SNS menghapus langganan dan menampilkan pesan sukses.
Menghapus topik konsol Amazon SNS
Menghapus topik ketika Anda tidak ingin lagi menerbitkan pesan ke titik akhir berlangganan.
-
Di panel navigasi, pilih Topics (Topik).
-
Pilih kotak centang untuk topik yang ingin Anda hapus. Lalu pilih Actions (Tindakan), dan pilih Delete Topics (Hapus Topik).
-
Di jendela Delete (Hapus), pilih Delete (Hapus). Amazon SNS menghapus topik dan menampilkan pesan sukses.
Mengelola nomor telepon dan langganan menggunakan SDK AWS
Anda dapat menggunakan AWS SDKs untuk membuat permintaan terprogram ke Amazon SNS dan mengelola nomor telepon mana yang dapat menerima pesan SMS dari akun Anda.
Untuk menggunakan AWS SDK, Anda harus mengonfigurasinya dengan kredensi Anda. Untuk informasi selengkapnya, lihat File konfigurasi dan kredensial bersama di Panduan Referensi Alat AWS SDKs dan Alat.
Melihat semua nomor telepon yang dipilih menggunakan SDK AWS
Untuk melihat semua nomor telepon yang dipilih, kirimkan ListPhoneNumbersOptedOut
permintaan dengan Amazon SNS API.
Contoh kode berikut menunjukkan cara menggunakanListPhoneNumbersOptedOut
.
- AWS CLI
-
Untuk membuat daftar opt-out pesan SMS
list-phone-numbers-opted-out
Contoh berikut mencantumkan nomor telepon yang dipilih untuk tidak menerima pesan SMS.aws sns list-phone-numbers-opted-out
Output:
{ "phoneNumbers": [ "+15555550100" ] }
-
Untuk detail API, lihat ListPhoneNumbersOptedOut
di Referensi AWS CLI Perintah.
-
Memeriksa apakah nomor telepon dipilih keluar menggunakan SDK AWS
Untuk memeriksa apakah nomor telepon dipilih keluar, kirimkan CheckIfPhoneNumberIsOptedOut
permintaan dengan Amazon SNS API.
Contoh kode berikut menunjukkan cara menggunakanCheckIfPhoneNumberIsOptedOut
.
- SDK for .NET
-
catatan
Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di Repositori Contoh Kode 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}"); } } }
-
Untuk detail API, lihat CheckIfPhoneNumberIsOptedOutdi Referensi AWS SDK for .NET API.
-
Memilih nomor telepon yang telah dipilih keluar menggunakan Amazon SNS API
Untuk memilih nomor telepon, kirimkan OptInPhoneNumber
permintaan dengan Amazon SNS API.
Anda dapat memilih nomor telepon hanya sekali setiap 30 hari.
Menghapus langganan SMS menggunakan SDK AWS
Untuk menghapus langganan SMS dari topik Amazon SNS, dapatkan ARN langganan dengan mengirimkan permintaan ListSubscriptions
dengan API Amazon SNS, lalu teruskan ARN ke permintaan Unsubscribe
.
Contoh kode berikut menunjukkan cara menggunakanUnsubscribe
.
- SDK for .NET
-
catatan
Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di Repositori Contoh Kode AWS
. Berhenti berlangganan dari topik dengan berlangganan ARN.
/// <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; }
-
Untuk detail API, lihat Berhenti berlangganan di Referensi AWS SDK for .NET API.
-
Menghapus topik menggunakan SDK AWS
Untuk menghapus topik dan semua langganannya, dapatkan ARN topik dengan mengirimkan permintaan ListTopics
dengan API Amazon SNS, lalu teruskan ARN ke permintaan DeleteTopic
.
Contoh kode berikut menunjukkan cara menggunakanDeleteTopic
.
- SDK for .NET
-
catatan
Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di Repositori Contoh Kode AWS
. Hapus topik berdasarkan topiknya ARN.
/// <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; }
-
Untuk detail API, lihat DeleteTopicdi Referensi AWS SDK for .NET API.
-