View a markdown version of this page

Mengirim pesan RCS yang kaya - 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.

Mengirim pesan RCS yang kaya

Dengan tindakan SendRcsMessage API di AWS End User Messaging, Anda dapat mengirim konten yang kaya dan interaktif ke penerima melalui RCS (Rich Communication Services). Pesan RCS yang kaya melampaui teks biasa untuk menyertakan kartu kaya, komidi putar, file media, dan saran yang dipilih penerima untuk mengambil tindakan. Elemen interaktif ini mengubah pemberitahuan satu arah menjadi pengalaman percakapan dua arah, seperti membiarkan penerima mengonfirmasi janji temu, menelusuri katalog produk, atau membagikan lokasi mereka tanpa meninggalkan percakapan.

Gunakan SendRcsMessage saat Anda perlu mengirimkan konten interaktif yang kaya secara visual, seperti kartu produk dengan gambar dan tombol tindakan, konfirmasi janji temu dengan saran kalender, lampiran file, atau komidi putar multi-item yang digulir oleh penerima. Setiap SendRcsMessage permintaan menyertakan isi teks terpisah untuk konten teks apa pun, dan dapat menyertakan fallback SMS atau MMS opsional untuk penerima yang perangkatnya tidak mendukung RCS.

Untuk pesan teks biasa yang tidak memerlukan pemformatan kaya, gunakan tindakan API sebagai SendTextMessage gantinya. SendTextMessagehanya menerima konten teks, yang membuat permintaan lebih sederhana, dan bekerja dengan kumpulan pesan yang secara otomatis memilih antara RCS dan SMS berdasarkan kemampuan penerima. Lihat perinciannya di Mengirim pesan RCS.

penting

Anda dapat menggunakan pesan RCS dengan SendRcsMessage di semua negara di mana RCS didukung. Untuk daftar saat ini, lihatNegara yang didukung untuk RCS.

Prasyarat

Sebelum Anda mengirim pesan RCS yang kaya, selesaikan langkah-langkah pengaturan RCS. Mulai menggunakan RCS Selain Agen AWS RCS terdaftar dalam status Aktif, konfirmasikan hal berikut:

  • Untuk memvalidasi konten kaya sebelum Anda mengirim ke penerima produksi, tambahkan perangkat uji terdaftar ke agen pengujian Anda dan kirim pesan pengujian ke sana. Lihat perinciannya di Menguji pesan RCS.

  • Konfigurasikan tujuan acara (topik Amazon SNS atau aliran pengiriman Amazon Data Firehose) untuk menerima peristiwa status pengiriman. Tujuan acara diperlukan jika pesan Anda menyertakan elemen interaktif seperti saran, karena pilihan penerima dikirimkan ke aplikasi Anda sebagai acara postback. Lihat perinciannya di Tujuan acara di SMS Pesan Pengguna AWS Akhir.

  • Jika Anda mengonfigurasi fallback SMS atau MMS dan Anda mengirim ke tujuan dengan risiko pemompaan SMS, kaitkan konfigurasi perlindungan untuk menerapkan aturan opt-out dan negara ke pesan fallback. Lihat perinciannya di Perlindungan Penipuan di AWS SMS Pesan Pengguna Akhir.

Memilih antara SendTextMessage dan SendRcsMessage

Kedua tindakan API dapat mengirimkan pesan melalui RCS, tetapi mereka melayani tujuan yang berbeda. SendTextMessagemengasumsikan setiap pesan dapat dikirimkan sebagai SMS dan juga dapat mengirimkannya melalui RCS, yang memberikan kontrak permintaan yang lebih sederhana. SendRcsMessagemengasumsikan konten RCS yang kaya dan menambahkan kemampuan yang SendTextMessage tidak dimiliki, termasuk media dan jenis konten terstruktur, kedaluwarsa pesan dengan time-to-live (TTL), dan SMS per pesan atau MMS fallback.

SendTextMessage dibandingkan dengan SendRcsMessage
Kemampuan SendTextMessage SendRcsMessage
Isi pesan Hanya teks biasa Teks, file, kartu kaya, dan komidi putar, masing-masing dengan saran opsional
Saluran pengiriman RCS atau SMS RCS, dengan SMS opsional atau mms fallback
Pemilihan saluran Pool memilih RCS atau SMS secara otomatis dengan kemampuan penerima RCS terlebih dahulu, lalu fallback SMS atau MMS yang dikonfigurasi
Mundur Otomatis, berbasis kolam Eksplisit, per pesan
Identitas Originasi Kumpulan, nomor telepon, ID pengirim, atau Agen AWS RCS Agen RCS Pool atau AWS
Kedaluwarsa pesan (TTL) Tidak Ya
Minta kontrak Lebih sederhana. API yang sama dengan pengiriman SMS dan MMS API RCS khusus dengan isi teks dan jenis konten terpisah

Pilih SendTextMessage notifikasi teks biasa, saat Anda menginginkan pemilihan saluran otomatis berbasis kumpulan, atau saat Anda memigrasi alur kerja SMS yang ada dengan sedikit perubahan kode. Pilih SendRcsMessage kapan Anda membutuhkan kartu kaya, komidi putar, file media, atau saran, saat Anda menginginkan fallback per pesan yang ditentukan, atau saat Anda memerlukan kedaluwarsa untuk konten yang sensitif terhadap waktu. TTL-based

Jenis konten

RcsMessageContentParameter berisi Content objek dengan tepat satu jenis konten, dan daftar tingkat pesan Suggestions opsional. Anda tidak dapat menggabungkan beberapa jenis konten dalam satu permintaan.

Jenis konten RCS
Jenis konten Deskripsi Informasi selengkapnya
TextMessage Isi teks hingga 3.072 karakter, dengan saran opsional. Tidak seperti pesan SMS, pesan teks RCS dapat mencakup saran dan disampaikan sebagai pesan tunggal daripada dibagi menjadi beberapa segmen. Mengirim pesan teks RCS
FileMessage File media tunggal (gambar, video, audio, atau PDF) yang direferensikan oleh URL HTTPS atau Amazon S3. Mengirim pesan file RCS
RichCard Kartu terstruktur dengan media opsional, judul, deskripsi, dan hingga 4 saran. Mengirim kartu kaya RCS
Korsel Satu set yang dapat digulir dari 2 hingga 10 kartu, masing-masing dengan media, teks, dan sarannya sendiri. Mengirim komidi putar RCS

Saran

Saran adalah chip interaktif yang dipilih penerima untuk mengambil tindakan. Anda dapat menambahkan saran ke jenis konten apa pun: saran tingkat pesan berlaku untuk seluruh pesan (hingga 11), dan saran tingkat kartu berlaku untuk kartu kaya individu atau kartu korsel (hingga 4). AWSEnd User Messaging mendukung enam jenis saran, termasuk balasan, tautan, dan tindakan seperti memanggil nomor telepon atau berbagi lokasi. Untuk daftar lengkap jenis saran, parameternya, dan cara menerima ketukan saran, lihat. Mengkonfigurasi saran RCS

SendRcsMessage meminta ikhtisar

SendRcsMessagePermintaan menggunakan parameter kunci berikut.

SendRcsMessage Parameter kunci
Parameter Diperlukan Deskripsi
DestinationPhoneNumber Ya Nomor telepon penerima dalam E.164 format, misalnya+12065550100.
OriginationIdentity Ya ID atau ARN dari kumpulan atau Agen AWS RCS untuk dikirim. Agen harus dalam keadaan aktif.
RcsMessageContent Tidak Isi pesan. Berisi Content objek dengan persis salah satu dariTextMessage,FileMessage,RichCard, atauCarousel, dan Suggestions daftar tingkat atas opsional.
FallbackConfiguration Tidak Pesan SMS atau MMS untuk dikirim jika pengiriman RCS tidak berhasil. Termasuk wajib Channel (SMSatauMMS), aMessageBody, opsional MediaUrls untuk MMS, dan OriginationIdentity yang merupakan nomor telepon atau ID pengirim.
TimeToLive Tidak Waktu dalam hitungan detik sebelum pesan kedaluwarsa jika tidak terkirim. Minimal adalah 1 detik dan maksimum adalah 172.800 detik (48 jam). Nilai 10 detik atau lebih direkomendasikan.
MessageFeedbackEnabled Tidak Setel true untuk mengaktifkan umpan balik pesan untuk pesan. Saat penerima menerima pesan, perbarui status pesan dengan memanggil PutMessageFeedback operasi.

Respons yang berhasil mengembalikan respons MessageId yang Anda gunakan untuk mengkorelasikan peristiwa status pengiriman.

catatan

Fallback for SendRcsMessage dikonfigurasi per pesan melalui. FallbackConfiguration Untuk perilaku fallback penuh, lihat. Mengkonfigurasi fallback SMS atau MMS per pesan

Ukuran pesan dan batas hitungan

Batas pesan RCS
Kuota Nilai
Badan pesan teks3.072 karakter
Judul kartu kaya200 karakter
Deskripsi kartu kaya2.000 karakter
Ukuran file media100 MB
Panjang URL media2.000 karakter
Saran per pesan11
Saran per kartu4
Teks tampilan saran25 karakter
Data postback2.048 karakter
Kartu korsel2 hingga 10 kartu
Time-to-live1 detik hingga 172.800 detik (48 jam)

Untuk batasan dan batasan RCS di semua jenis konten, lihatBatas dan batasan pesan.

Acara pengiriman dan tindakan penerima

AWSEnd User Messaging menghasilkan peristiwa yang melaporkan status pengiriman pesan dan tindakan penerima, termasuk peristiwa terkirim, dibaca, gagal, kedaluwarsa, dan postback. Acara postback dihasilkan ketika penerima memilih saran dan menyertakan nilainya. PostbackData Rutekan peristiwa ini ke topik Amazon SNS, aliran pengiriman Amazon Data Firehose, atau Amazon Logs. CloudWatch Lihat perinciannya di Acara pesan RCS.

Praktik terbaik

Rancang pesan RCS yang kaya sebagai pengalaman percakapan dan interaktif. Tetapkan TimeToLive konten sensitif waktu seperti kata sandi satu kali, konfigurasikan fallback SMS atau MMS untuk pesan yang harus mencapai penerima bahkan ketika perangkat mereka tidak mendukung RCS, menjaga label saran tetap pendek (batasnya adalah 25 karakter), dan sertakan pengenal terstruktur PostbackData sehingga aplikasi Anda dapat merutekan respons tanpa pencarian tambahan. Untuk panduan terperinci, lihatPraktik terbaik RCS.