Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mulai menggunakan RCS
Panduan ini memandu Anda melalui pengaturan agen RCS pertama Anda di Pesan Pengguna AWS Akhir, 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 mencakup panduan ini:
Buat Agen AWS RCS dan kirimkan pendaftaran pengujian
Tambahkan perangkat uji dan terima undangan penguji
Kirim pesan RCS keluar pertama Anda
Uji pesan masuk (dua arah) dengan kata kunci
Untuk latar belakang tentang cara kerja RCS di Pesan AWS Pengguna Akhir, termasuk model identitas dua tingkat (Agen AWS RCS dan RCS untuk ID Bisnis), 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 AWS Pesan Pengguna Akhir — Anda memerlukan AWS akun dengan izin untuk menggunakan Pesan AWS Pengguna Akhir. Jika Anda tidak memiliki akun, lihat panduan pengaturan AWS akun.
-
Ponsel dengan RCS diaktifkan — Anda memerlukan ponsel Android dengan pesan RCS 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 Agen AWS RCS Anda dan kirimkan pendaftaran pengujian
Langkah pertama adalah membuat Agen AWS RCS dan mengirimkan pendaftaran pengujian. Pendaftaran pengujian membuat RCS untuk ID Bisnis (agen pengujian) yang dapat Anda gunakan untuk mengirim pesan ke perangkat pengujian terdaftar tanpa persetujuan operator.
Untuk detail lengkap tentang manajemen Agen AWS RCS, termasuk siklus hidup agen dan operasi API, lihatMengelola agen RCS.
Membuat Agen AWS RCS (konsol)
Untuk membuat Agen AWS RCS dan mengirimkan pendaftaran pengujian
-
Buka konsol AWS Pesan Pengguna Akhir
. -
Di panel navigasi, di bawah Konfigurasi, pilih agen RCS.
-
Pilih Buat Agen RCS. Ini membuat Agen AWS RCS dan kemudian segera memandu Anda melalui pembuatan pendaftaran pengujian dalam satu alur kerja.
-
Layar berikutnya menunjukkan pengenalan RCS dan menjelaskan proses penyiapan. Tinjau informasi dan pilih Ber ikutnya untuk melanjutkan.
-
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) Aktifkan untuk mencegah penghapusan agen yang tidak disengaja.
-
Tag — (Opsional) Tambahkan tag untuk mengatur dan mengidentifikasi agen Anda.
-
-
Di bagian Informasi merek pada 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).
-
-
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 pengujian menggunakan alur ini, lalu membuat Agen AWS RCS baru dengan aset merek yang diselesaikan nanti.
-
-
Pada halaman Kata kunci kepatuhan, konfigurasikan kata kunci dan pesan respons otomatis Anda.
-
Pada halaman Tinjauan, verifikasi semua pengaturan Anda.
-
Pilih Validasi dan kirim untuk membuat Agen AWS RCS dan mengirimkan 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 pesan uji ke perangkat Anda.
Membuat Agen AWS RCS (CLI)
Anda juga dapat membuat Agen AWS RCS menggunakan AWS CLI. Pertama, buat agen, lalu kirimkan pendaftaran pengujian.
Langkah 1: Buat Agen AWS RCS:
aws pinpoint-sms-voice-v2 create-rcs-agent \ --deletion-protection-enabled
Langkah 2: Kirim pendaftaran pengujian untuk agen. Gunakan CreateRegistration API dengan tipe registrasi untuk pengujian RCS. Anda dapat menggunakan DescribeRegistrationFieldDefinitions API untuk mengambil semua bidang formulir pendaftaran yang tersedia secara terprogram sebelum mengirimkan. Berikan aset merek Anda, deskripsi, dan detail kontak sebagai bagian dari bidang 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 bisa memakan waktu hingga 20 menit agar undangan tiba. Konsol menunjukkan perkiraan waktu aktivasi. Anda tidak perlu menunggu sebelum menambahkan perangkat — sistem menangani penundaan secara otomatis.
Setelah Anda menambahkan perangkat uji, Pesan AWS Pengguna Akhir mengirimkan undangan penguji ke nomor telepon. Undangan tersebut berasal dari agen RCS bernama RBM Tester Management dan berisi dua tombol untuk menerima atau menolak: J adikan saya penguji dan Tolak. Penerima harus mengetuk Jadikan saya penguji untuk menyelesaikan verifikasi.
catatan
Pada perangkat iOS (iPhone dengan iOS 18 atau lebih baru), undangan penguji mungkin muncul di folder Pen girim Tidak Dikenal di aplikasi Pesan, bukan kotak masuk utama. Jika Anda tidak melihat undangan, periksa folder Pengirim Tidak Dikenal.
Untuk detail selengkapnya tentang mengelola perangkat pengujian, termasuk pendekatan API dan pemecahan masalah, lihatMenguji 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 Pesan Pengguna Akhir atau API.
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 pengujian yang cocok dengan kata kunci tersebut.
Untuk menguji pesan masuk dengan kata kunci respons otomatis
-
Di konsol Pesan AWS Pengguna Akhir, navigasikan ke Agen AWS RCS Anda dan konfigurasikan kata kunci. Misalnya, atur kata kunci
RCSINBOUNDTESTINGdengan pesan respons otomatis seperti “Tes masuk berhasil! Pesan Anda sudah diterima.” -
Pada tab Pengujian, pilih Inbound deep link.
-
Di bidang Badan pesan default, masukkan kata kunci yang Anda konfigurasikan (misalnya,
RCSINBOUNDTESTING). -
Pilih Hasilkan tautan. Konsol menghasilkan URL deep link masuk menggunakan skema
sms:URI standar GSMA. Tautan dalam ini tertanam dalam kode QR yang ditampilkan di layar. -
Pindai kode QR dengan telepon penguji terverifikasi Anda. Ini membuka aplikasi perpesanan asli dengan pesan yang telah diisi sebelumnya yang ditujukan ke Agen AWS RCS Anda.
-
Kirim pesan dari perangkat uji Anda.
-
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. Respon otomatis ditangani sepenuhnya oleh Pesan AWS Pengguna Akhir berdasarkan konfigurasi kata kunci pada Agen AWS RCS Anda.
Untuk menerima dan memproses pesan masuk sewenang-wenang (bukan hanya pencocokan 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 proses pesan masuk: Konfigurasikan topik Amazon SNS untuk menerima pesan RCS masuk dan memprosesnya dengan fungsi Lambda. Lihat Menerima pesan RCS masuk.
-
Melacak peristiwa pengiriman: Siapkan set konfigurasi untuk menggunakan tanda terima pengiriman granular (DLR) dan peristiwa 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 ketika pengiriman RCS tidak memungkinkan. Lihat Fallback RCS ke SMS menggunakan kumpulan telepon.
-
Peluncuran di negara produksi: Kirim pendaftaran peluncuran negara untuk mengirim pesan RCS ke semua penerima di negara yang didukung. Lihat Meluncurkan RCS di negara-negara.
Permintaan agen AI untuk pengaturan RCS
Jika Anda menggunakan asisten pengkodean AI generatif atau agen AI, Anda dapat menggunakan prompt berikut untuk mendapatkan bantuan dalam membuat Agen AWS RCS, mengirimkan pendaftaran pengujian, dan mengirim pesan pengujian pertama 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)