Setelah mengirim pesan menggunakan API Chat App Message Service, Anda dapat menerima pembaruan status pengiriman pesan dan balasan pengguna melalui mode konsumsi SMQ atau mode dorong batch HTTP.
Catatan penggunaan
Masalah jaringan, seperti konektivitas buruk atau timeout respons, dapat menyebabkan tanda terima pesan duplikat atau mencegah pengambilannya.
Mode tanda terima pesan
Tanda terima pesan dapat diterima dalam dua mode: mode konsumsi SMQ dan mode dorong batch HTTP. Pilih mode yang paling sesuai dengan kebutuhan Anda.
Tanda terima pesan tidak menjamin idempotensi. Anda bertanggung jawab untuk menangani potensi duplikat guna memastikan integritas data dan konsistensi. Disarankan agar logika pemrosesan tanda terima dirancang bersifat idempoten.
-
SMQ consumption mode
Dalam mode konsumsi SMQ, Anda menggunakan antrian SMQ untuk menerima tanda terima pesan pada Wilayah tertentu. Semua pesan bisnis mendukung pengiriman arah keluar melalui SMQ. Setelah mengaktifkan SMQ dan berlangganan jenis pesan tertentu (MessageType) di Chat App Message Service console, sistem secara otomatis membuat antrian pesan khusus dan menghasilkan nama antrian (QueueName). Anda kemudian dapat menggunakan QueueName dan MessageType tersebut untuk memanggil SDK dari Backend Anda dan mengambil tanda terima dari antrian.
-
HTTP batch push mode
Dalam mode dorong batch HTTP, sistem mengirim data ke URL yang ditentukan menggunakan permintaan HTTP POST. Setelah mengonfigurasi URL callback (callback_url) di Chat App Message Service console, sistem secara otomatis mendorong tanda terima pesan—seperti pesan MO dan laporan status—ke URL tersebut.
Jenis tanda terima pesan
Setelah memilih mode tanda terima, Anda harus berlangganan jenis pesan untuk event yang ingin Anda terima notifikasinya. Jenis pesan berikut tersedia.
|
Type |
Description |
SMQ consumption mode |
HTTP batch push mode |
|
ChatAppInbound (MO message) |
Mengambil pesan yang dikirim oleh pengguna akhir ke nomor bisnis Anda. |
||
|
ChatAppStatus (MT message status report) |
Melacak status pengiriman pesan arah keluar yang Anda kirim ke pengguna akhir (pesan MT). |
||
|
ChatAppAudit (template review status) |
Menerima notifikasi tentang status tinjauan templat yang dibuat menggunakan API CreateChatappTemplate. |
Konfigurasi mode tanda terima pesan
Konfigurasi laporan status dan pesan MO
Untuk menerima tanda terima pesan, Anda harus terlebih dahulu mengaktifkannya di Chat App Message Service console.
-
Login ke Chat App Message Service console.
-
Di panel navigasi sebelah kiri, klik Channel Management. Temukan channel Anda dan klik Manage di kolom Actions.
-
Di halaman Data Panel channel tersebut, buka pengaturan webhook sesuai jenis channel Anda:
-
Untuk channel WhatsApp, klik .
-
Untuk channel Viber, klik .

-
Untuk channel Messenger, klik .
-
Untuk channel Instagram, klik .
-
-
Konfigurasikan langganan pesan Anda.
-
Setelah halaman, akun, atau nomor layanan Anda terhubung, klik Configure Webhook dan pilih jenis pesan yang ingin Anda langganan.
CatatanStatus Report Callback URL: Berkaitan dengan ChatAppStatus (laporan status pesan MT).
MO Message Callback URL: Berkaitan dengan ChatAppInbound (pesan MO).
Kotak dialog juga berisi toggle HTTP Protocol dan Message Queue Monitoring, serta bidang untuk Message Receipt Queue dan MO Message Queue. Setelah menyelesaikan konfigurasi, klik OK.
-
-
Aktifkan HTTP Protocol dan masukkan URL callback untuk laporan status dan pesan MO. Contoh:
CatatanPraktik terbaik: Gunakan path URL berbeda di server Anda (misalnya,
https://xxxx.com) untuk setiap jenis pesan agar lebih mudah dibedakan.
Tidak disarankan: Hindari mengarahkan semua jenis pesan ke satu URL yang sama lalu melakukan parsing badan permintaan untuk mengidentifikasi jenisnya.-
Di bidang Status Report Callback URL, masukkan URL, misalnya https://xxxx.com/appstatus.
-
Di bidang MO Message Callback URL, masukkan URL, misalnya https://xxxx.com/inbound.
-
-
Aktifkan Message Queue Monitoring dan klik OK.
-
Klik Configure Webhook lagi. Di kotak dialog yang muncul, salin nama Message Receipt Queue dan MO Message Queue.
Konfigurasi pesan status tinjauan templat
Saat ini, hanya channel WhatsApp yang mendukung fitur ini.
-
Login ke Chat App Message Service console.
-
Di panel navigasi sebelah kiri, klik Channel Management. Temukan channel Anda dan klik Manage di kolom Actions.
-
Di halaman Data Panel channel tersebut, di panel navigasi sebelah kiri, klik .
-
Aktifkan HTTP Protocol dan masukkan URL callback notifikasi.
-
Di bidang Notification Callback URL, masukkan URL. Contoh: https://xxxx.com/appaudit
-
Aktifkan Message Queue Monitoring dan klik OK.
Di kotak dialog Channel Webhook Settings, mengaktifkan Message Queue Monitoring akan menampilkan bidang Notification Queue, tempat Anda dapat menyalin nama antrian. Anda juga dapat memilih API version sesuai kebutuhan.
-
-
Klik Channel Webhook Settings lagi. Di kotak dialog yang muncul, salin nama Notification Queue.
SMQ SDK download
Anda dapat mengunduh SMQ Java SDK untuk menarik pesan dari antrian SMQ Anda.
Unduh SDK: SMQ Java SDK