View a markdown version of this page

Memulai dengan RCS - AWS SMS Pesan Pengguna Akhir

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memulai dengan RCS

Panduan ini memandu Anda melalui pengaturan agen RCS pertama Anda di AWS End User Messaging, dan mengirim dan menerima pesan RCS pertama Anda. Pada akhirnya, Anda akan memiliki lingkungan pengujian RCS yang berfungsi. Perkiraan waktu untuk menyelesaikan: 15-30 menit.

Inilah yang dicakup oleh panduan ini:

  1. Buat Agen AWS RCS dan kirimkan pendaftaran pengujian

  2. Tambahkan perangkat uji dan terima undangan penguji

  3. Kirim pesan RCS keluar pertama Anda

  4. Uji pesan masuk (dua arah) dengan kata kunci

Untuk latar belakang tentang cara kerja RCS di AWS End User Messaging, termasuk model identitas dua tingkat (AWS RCS Agent dan RCS for Business IDs), lihat. Apa itu RCS?

Menyiapkan dan menguji RCS

Bagian ini memandu Anda melalui pembuatan Agen AWS RCS, mendaftarkan perangkat uji, mengirim pesan RCS pertama Anda, dan memverifikasi pengiriman. Setelah menyelesaikan langkah-langkah ini, Anda dapat melanjutkan untuk meluncurkan RCS di negara-negara produksi.

Prasyarat

Sebelum Anda mulai, pastikan Anda memiliki yang berikut:

  • AWS Akun dengan akses Pesan Pengguna AWS Akhir — Anda memerlukan AWS akun dengan izin untuk menggunakan Pesan Pengguna AWS Akhir. Jika Anda tidak memiliki akun, lihat panduan pengaturan AWS akun.

  • Ponsel dengan RCS diaktifkan — Anda memerlukan ponsel Android dengan pesan RCS yang diaktifkan di aplikasi perpesanan default, atau iPhone yang menjalankan iOS 18 atau lebih baru. Ponsel ini berfungsi sebagai perangkat uji Anda untuk menerima pesan RCS.

  • (Opsional) AWS CLI dikonfigurasi - Jika Anda ingin menguji menggunakan API alih-alih konsol, instal dan konfigurasikan AWS CLI atau gunakan AWS SDK seperti boto3 untuk Python.

Langkah 1: Buat AWS RCS Agent Anda dan kirimkan pendaftaran pengujian

Langkah pertama adalah membuat AWS RCS Agent dan mengirimkan pendaftaran pengujian. Registrasi pengujian membuat RCS for Business ID (agen pengujian) yang dapat Anda gunakan untuk mengirim pesan ke perangkat uji terdaftar tanpa persetujuan operator.

Untuk detail selengkapnya tentang manajemen AWS RCS Agent, termasuk siklus hidup agen dan operasi API, lihat. Mengelola agen RCS

Membuat AWS RCS Agent (konsol)

Untuk membuat Agen AWS RCS dan mengirimkan pendaftaran pengujian
  1. Buka konsol AWS End User Messaging.

  2. Di panel navigasi, di bawah Konfigurasi, pilih agen RCS.

  3. Pilih Buat Agen RCS. Ini membuat Agen AWS RCS dan kemudian segera memandu Anda membuat pendaftaran pengujian dalam satu alur kerja.

  4. Layar berikutnya menunjukkan pengenalan RCS dan menjelaskan proses penyiapan. Tinjau informasi dan pilih Berikutnya untuk melanjutkan.

  5. Pada halaman Detail Agen, atur yang berikut ini:

    • Nama ramah — Label khusus konsol untuk Agen AWS RCS Anda. Ini adalah nama internal untuk referensi Anda (disimpan sebagai tag) dan bukan nama yang ditampilkan di ponsel penerima. Nama ramah tidak tersedia melalui API.

    • Perlindungan penghapusan - (Opsional) Memungkinkan untuk mencegah penghapusan agen secara tidak sengaja.

    • Tag — (Opsional) Tambahkan tag untuk mengatur dan mengidentifikasi agen Anda.

  6. Di bagian Informasi merek di halaman yang sama, masukkan yang berikut ini:

    • Nama tampilan — Nama merek yang dilihat penerima di samping pesan RCS Anda.

    • Deskripsi — Deskripsi singkat tentang merek atau bisnis Anda.

    • Kasus penggunaan — Pilih kasus penggunaan utama untuk pesan RCS Anda (misalnya, pemberitahuan transaksional, pemasaran, atau dukungan pelanggan).

  7. Di bagian Aset merek di halaman yang sama, unggah yang berikut ini:

    • Logo - 224 × 224 piksel, PNG dengan transparansi, di bawah 50 KB.

    • Gambar spanduk - 1440 × 448 piksel, PNG atau JPEG, di bawah 200 KB.

    • Warna merek - Kode warna hex (misalnya,#1A73E8) dengan rasio kontras minimum 4.5:1 dengan latar belakang putih.

    penting

    Beberapa aset merek tidak dapat diubah setelah agen diajukan untuk pendaftaran. Siapkan aset merek akhir Anda sebelum membuat agen. Jika Anda ingin bereksperimen terlebih dahulu, Anda dapat dengan cepat membuat agen uji menggunakan alur ini, lalu membuat Agen AWS RCS baru dengan aset merek yang telah diselesaikan nanti.

  8. Pada halaman kata kunci Kepatuhan, konfigurasikan kata kunci dan pesan respons otomatis Anda.

  9. Pada halaman Tinjauan, verifikasi semua pengaturan Anda.

  10. Pilih Validasi dan kirim untuk membuat Agen AWS RCS dan kirimkan pendaftaran pengujian.

catatan

Anda telah berhasil membuat Agen AWS RCS dan mengirimkan pendaftaran pengujian. Agen pengujian Anda biasanya disetujui dalam beberapa menit. Sekarang mari kita aktifkan uji pesan ke perangkat Anda.

Membuat Agen AWS RCS (CLI)

Anda juga dapat membuat AWS RCS Agent menggunakan AWS CLI. Pertama, buat agen, lalu kirimkan pendaftaran pengujian.

Langkah 1: Buat AWS RCS Agent:

aws pinpoint-sms-voice-v2 create-rcs-agent \ --deletion-protection-enabled

Langkah 2: Kirimkan pendaftaran pengujian untuk agen. Gunakan CreateRegistration API dengan tipe registrasi untuk pengujian RCS. Anda dapat menggunakan DescribeRegistrationFieldDefinitions API untuk mengambil semua kolom formulir pendaftaran yang tersedia secara terprogram sebelum mengirimkan. Berikan aset merek, deskripsi, dan detail kontak Anda sebagai bagian dari kolom formulir pendaftaran.

Untuk detail tentang API pendaftaran, lihatMengelola agen RCS.

Langkah 2: Tambahkan perangkat uji

Setelah pendaftaran pengujian Anda disetujui, tambahkan ponsel Anda sebagai perangkat uji sehingga Anda dapat menerima pesan RCS dari agen pengujian Anda.

catatan

Setelah Anda menambahkan perangkat uji, undangan penguji tidak segera dikirim. Sistem menunda aktivasi setidaknya selama 120 detik, dan dapat memakan waktu hingga 20 menit untuk undangan tiba. Konsol menunjukkan perkiraan waktu aktivasi. Anda tidak perlu menunggu sebelum menambahkan perangkat — sistem menangani penundaan secara otomatis.

Console
Untuk menambahkan perangkat uji
  1. Di konsol AWS End User Messaging, navigasikan ke AWS RCS Agent Anda dan pilih tab Pengujian.

  2. Pilih Tambahkan perangkat uji.

  3. Masukkan nomor telepon perangkat uji Anda dalam format E.164 (misalnya,+12065550100).

  4. Pilih Tambahkan.

AWS CLI

Gunakan CreateVerifiedDestinationNumber API dengan --rcs-agent-id parameter untuk mendaftarkan perangkat uji untuk AWS RCS Agent Anda:

aws pinpoint-sms-voice-v2 create-verified-destination-number \ --destination-phone-number +12065550100 \ --rcs-agent-id rcs-a1b2c3d4

Setelah Anda menambahkan perangkat uji, AWS End User Messaging mengirimkan undangan penguji ke nomor telepon. Undangan tersebut berasal dari agen RCS bernama RBM Tester Management dan berisi dua tombol untuk menerima atau menolak: Make me a tester dan Decline. Penerima harus mengetuk Jadikan saya penguji untuk menyelesaikan verifikasi.

catatan

Di perangkat iOS (iPhone dengan iOS 18 atau lebih baru), undangan penguji mungkin muncul di folder Pengirim Tidak Dikenal di aplikasi Pesan, bukan di kotak masuk utama. Jika Anda tidak melihat undangan, periksa folder Pengirim Tidak Dikenal.

Untuk detail selengkapnya tentang mengelola perangkat uji, termasuk pendekatan API dan pemecahan masalah, lihat. Menguji pesan RCS

Langkah 3: Kirim pesan RCS pertama Anda

Setelah perangkat pengujian Anda menerima undangan penguji, Anda dapat mengirim pesan RCS pertama Anda. Anda dapat menggunakan konsol AWS End User Messaging atau API.

Console
Untuk mengirim pesan pengujian menggunakan konsol
  1. Di konsol AWS End User Messaging, navigasikan ke AWS RCS Agent Anda dan pilih tab Pengujian.

  2. Pilih Pesan uji keluar. Konsol menampilkan pratinjau bagaimana pesan Anda akan ditampilkan di perangkat penerima, bersama dengan badan permintaan JSON dan perintah CLI.

  3. Pilih perangkat uji terverifikasi dari daftar.

  4. Masukkan teks pesan Anda.

  5. Pilih Kirim pesan uji.

catatan

Anda dapat secara opsional mengatur set konfigurasi untuk acara pesan. Set konfigurasi memungkinkan Anda menggunakan tanda terima pengiriman granular (DLRs) dan peristiwa pesan lainnya di tujuan acara pilihan Anda. Ini opsional untuk pengujian tetapi direkomendasikan untuk penggunaan produksi. Lihat perinciannya di CloudWatch Metrik dan pemantauan RCS.

AWS CLI

Gunakan send-text-message perintah untuk mengirim pesan tes. Tentukan ARN AWS RCS Agent Anda sebagai identitas originasi:

aws pinpoint-sms-voice-v2 send-text-message \ --destination-phone-number +12065550100 \ --origination-identity arn:aws:sms-voice:us-east-1:123456789012:rcs-agent/rcs-a1b2c3d4 \ --message-body "Hello from RCS! This is my first test message."

send-text-messagePerintahnya adalah perintah yang sama yang Anda gunakan untuk SMS. Saat Anda menetapkan AWS RCS Agent ARN sebagai identitas originasi AWS , End User Messaging akan mengirimkan pesan melalui RCS.

Langkah 4: Uji pesan masuk (dua arah)

Anda dapat menguji pesan RCS masuk dengan mengonfigurasi kata kunci dengan respons otomatis dan kemudian mengirim pesan dari perangkat uji yang cocok dengan kata kunci tersebut.

Untuk menguji pesan masuk dengan kata kunci respons otomatis
  1. Di konsol AWS End User Messaging, navigasikan ke AWS RCS Agent Anda dan konfigurasikan kata kunci. Misalnya, atur kata kunci RCSINBOUNDTESTING dengan pesan respons otomatis seperti “Tes masuk berhasil! Pesan Anda telah diterima.”

  2. Pada tab Pengujian, pilih Inbound deep link.

  3. Di bidang Badan pesan default, masukkan kata kunci yang Anda konfigurasikan (misalnya,RCSINBOUNDTESTING).

  4. Pilih Hasilkan tautan. Konsol menghasilkan URL tautan dalam masuk menggunakan skema URI standar sms: GSMA. Tautan dalam ini tertanam dalam kode QR yang ditampilkan di layar.

  5. Pindai kode QR dengan telepon tester terverifikasi Anda. Ini membuka aplikasi perpesanan asli dengan pesan yang telah diisi sebelumnya yang ditujukan ke Agen AWS RCS Anda.

  6. Kirim pesan dari perangkat uji Anda.

  7. Verifikasi bahwa Anda menerima pesan respons otomatis di perangkat pengujian Anda.

Menguji kata kunci respons otomatis tidak memerlukan pengaturan tujuan acara atau topik Amazon SNS. Respons otomatis ditangani sepenuhnya oleh AWS End User Messaging berdasarkan konfigurasi kata kunci pada AWS RCS Agent Anda.

Untuk menerima dan memproses pesan masuk sewenang-wenang (bukan hanya kecocokan kata kunci), Anda perlu mengonfigurasi topik Amazon SNS untuk pesan dua arah. Lihat perinciannya di Menerima pesan RCS masuk.

Apa yang Anda capai

Dengan menyelesaikan langkah-langkah dalam panduan ini, Anda memiliki:

  • Membuat Agen AWS RCS dengan aset merek Anda dan mengirimkan pendaftaran pengujian

  • Mendaftarkan perangkat uji dan menerima undangan penguji

  • Mengirim pesan RCS pertama Anda dan pengiriman terverifikasi

  • Pesan masuk yang diuji menggunakan kata kunci respons otomatis

Lingkungan pengujian Anda sekarang siap. Berikut adalah cara untuk mengintegrasikan pesan RCS ke dalam aplikasi Anda atau menyempurnakan cara kerja pesan RCS:

  • Menerima dan memproses pesan masuk: Konfigurasikan topik Amazon SNS untuk menerima pesan RCS masuk dan memprosesnya dengan fungsi Lambda. Lihat Menerima pesan RCS masuk.

  • Lacak peristiwa pengiriman: Siapkan set konfigurasi untuk menggunakan tanda terima pengiriman terperinci (DLRs) dan acara pesan lainnya di tujuan acara pilihan Anda. Lihat CloudWatch Metrik dan pemantauan RCS.

  • Aktifkan fallback SMS: Buat kumpulan telepon dengan Agen AWS RCS dan nomor telepon SMS Anda untuk secara otomatis kembali ke SMS saat pengiriman RCS tidak memungkinkan. Lihat RCS ke SMS fallback menggunakan kolam telepon.

  • Peluncuran di negara produksi: Kirim pendaftaran peluncuran negara untuk mengirim pesan RCS ke semua penerima di Amerika Serikat dan Kanada. Lihat Meluncurkan RCS di negara-negara.

Agen AI prompt untuk pengaturan RCS

Jika Anda menggunakan asisten pengkodean AI generatif atau agen AI, Anda dapat menggunakan prompt berikut untuk mendapatkan bantuan membuat Agen AWS RCS, mengirimkan pendaftaran pengujian, dan mengirim pesan pengujian pertama Anda menggunakan CLI. AWS

catatan

Salin prompt berikut dan tempel ke agen AI atau asisten pengkodean Anda:

## RCS Setup Assistant Prompt Help me set up RCS messaging in AWS End User Messaging using the AWS CLI. The service is `pinpoint-sms-voice-v2`. Walk me through each step with exact CLI commands. Ask me for all required details before generating any commands. **Important rules for generating commands:** - All commands use the `pinpoint-sms-voice-v2` service. - Use `create-rcs-agent` exactly as spelled — NOT `create-r-c-s-agent`. - Use the term "testing" — NOT "sandbox". - There is NO `describe-messages` API. Do not generate it. - `create-rcs-agent` does NOT accept brand asset parameters (no display name, no logo, no banner, no color). Brand assets are registration fields only. - `create-verified-destination-number` uses `--rcs-agent-id`, NOT `--origination-identity`. ### Step 1: Create an RCS Agent Use `create-rcs-agent`. This creates the agent resource only. Optional parameters: `--deletion-protection-enabled`, `--opt-out-list-name`, `--tags`. The response returns `RcsAgentId` and `RcsAgentArn` — save both. ### Step 2: Create and submit a testing registration This configures brand assets and submits for approval. It requires multiple API calls in sequence: a. `create-registration --registration-type TEST_RCS_LAUNCH_REGISTRATION` → returns `RegistrationId`. Save it. b. `create-registration-association --registration-id <id> --resource-id <agent-id>` → links the registration to the agent. c. Upload images as attachments (two calls): `create-registration-attachment --attachment-body fileb://<logo-path>` `create-registration-attachment --attachment-body fileb://<banner-path>` → each returns `RegistrationAttachmentId`. Save both. d. Set ALL required registration fields using `put-registration-field-value` with `--registration-id`, `--field-path`, and the appropriate value flag (`--text-value`, `--select-choices`, or `--registration-attachment-id`). Required fields (ALL must be set or registration will be DENIED): - `agentDetails.brandName` (text, 2-65 chars) - `agentDetails.serviceName` (text, 1-100 chars) - `agentDetails.senderDisplayName` (text, 1-40 chars) - `agentDetails.useCase` (select: OTP, TRANSACTIONAL, PROMOTIONAL, MULTI_USE) - `agentDetails.agentDescription` (text, 1-100 chars) - `agentDetails.logoImage` (attachment ID from step c, 224x224 PNG) - `agentDetails.bannerImage` (attachment ID from step c, 1440x448 PNG/JPEG) - `agentDetails.accentColor` (text, hex code e.g. #0066CC) - `agentDetails.privacyPolicyUrl` (text, valid URL) - `agentDetails.termsAndConditionsUrl` (text, valid URL) - `agentDetails.averageMonthlyRcsFrequency` (select: 10, 100, 1000+) - `agentDetails.monthlyRcsVolume` (text, 1-100000) - At least ONE contact method WITH its label: agentDetails.contactWebsite + agentDetails.contactWebsiteLabel, OR agentDetails.contactPhoneNumber + agentDetails.contactPhoneLabel, OR agentDetails.contactEmailAddress + agentDetails.contactEmailLabel e. Verify all fields: `describe-registration-field-values --registration-id <id>` Any field showing `DeniedReason: MISSING_REQUIRED_FIELD` must be set. f. Submit: `submit-registration-version --registration-id <id>` g. Poll status: `describe-registrations --registration-ids <id>` Wait for `RegistrationStatus: COMPLETE`. **Error recovery:** If registration is DENIED, you must: 1. `create-registration-version --registration-id <id>` (creates new draft) 2. Re-populate ALL fields from scratch (new versions do NOT inherit values) 3. Fix the issue noted in `DeniedReasons` 4. Re-submit ### Step 3: Add a test device **Prerequisite:** Step 2 must be COMPLETE and the agent's `TestingAgent.Status` must be `ACTIVE` (check with `describe-rcs-agents`). Then wait at least 120 seconds after the agent becomes ACTIVE. Use `create-verified-destination-number --destination-phone-number <E.164> --rcs-agent-id <agent-id>`. The device status will be `PENDING`. The user must accept the RCS tester invitation on their physical device. Check status with `describe-verified-destination-numbers` — wait for `VERIFIED`. ### Step 4: Send a test RCS message **Prerequisite:** Step 3 device must be `VERIFIED`. Use `send-text-message --destination-phone-number <E.164> --origination-identity <agent-arn> --message-body "<text>" --message-type TRANSACTIONAL`. Returns `MessageId`. ### Step 5: Verify delivery For testing: check the test device — the message appears from the branded RCS agent. For production monitoring: set up event destinations BEFORE sending messages using `create-event-destination` (SNS, CloudWatch Logs, or Firehose). Event destinations do not retroactively capture events for already-sent messages. CloudWatch metrics in the `AWS/SMSVoice` namespace provide aggregate stats. --- **Before generating commands, ask me for:** - Brand name, service name, and sender display name - Agent description (what the agent does, what messages users receive) - Use case type: OTP, TRANSACTIONAL, PROMOTIONAL, or MULTI_USE - Logo file path (224x224 PNG) and banner file path (1440x448 PNG/JPEG) - Brand accent color hex code (e.g. #0066CC) - Privacy policy URL and terms & conditions URL - One contact method with label: website URL, phone number, or email - Estimated monthly RCS volume and per-user message frequency - Test device phone number in E.164 format (e.g. +12065550100)