Jawaban singkat
Status laporan pengiriman SMS (DLR) memberi tahu pengirim apa yang terjadi pada pesan setelah operator menerimanya. Pada receipt SMPP 3.4, DELIVRD berarti pesan terkirim ke handset, UNDELIV berarti tidak dapat terkirim, EXPIRED berarti masa berlaku (validity period) habis, dan REJECTD berarti jaringan menolak pesan. API HTTP biasanya memetakan status ini menjadi DELIVERED atau FAILED.
Apa arti nilai stat pada SMPP?
Spesifikasi SMPP 3.4 memberikan contoh format receipt dengan field stat yang berisi status akhir pesan. Teks receipt yang persis bergantung pada SMSC masing-masing, tetapi nilai-nilai berikut banyak digunakan.
| stat | Arti | Penyebab umum |
|---|---|---|
| DELIVRD | Terkirim ke handset | Berhasil secara normal |
| UNDELIV | Tidak dapat terkirim | Nomor tidak valid, tidak aktif, atau diblokir |
| EXPIRED | Masa berlaku habis sebelum pesan terkirim | Ponsel mati atau di luar jangkauan terlalu lama |
| REJECTD | Ditolak oleh jaringan | Sender ID belum terdaftar, konten atau jalur diblokir |
| DELETED | Dihapus sebelum terkirim | Dibatalkan di SMSC |
| ACCEPTD atau UNKNOWN | Status diterima atau status tidak valid/tidak dikenal | Bergantung pada SMSC; tanyakan ke provider Anda |
Bagaimana kaitannya dengan status webhook platform?
API menyederhanakan receipt operator menjadi status yang lebih mudah dipakai. Di platform OmniChannels.ai, setiap kanal melaporkan SUBMITTED, SENT, DELIVERED, READ, FAILED, dan REJECTED. SUBMITTED dan SENT adalah status sementara; DELIVERED, FAILED, dan REJECTED adalah status akhir untuk SMS. Status bisa datang tidak berurutan, jadi jangan biarkan SENT yang terlambat menimpa DELIVERED.
Bagaimana cara membaca receipt pengiriman mentah?
- Cocokkan id receipt dengan message_id yang dikembalikan oleh submit_sm_resp.
- Baca stat untuk status akhir dan err untuk kode error operator.
- Bandingkan submit date dan done date untuk melihat berapa lama pengiriman berlangsung.
- Untuk pesan panjang, gabungkan receipt dari setiap segmen sebelum menandai pesan sebagai terkirim.
Apa saja keterbatasan laporan pengiriman?
Beberapa operator tidak mengirim receipt atau mengirimnya terlambat, dan sebagian melaporkan pesan terkirim saat pesan sampai di jaringan, bukan di ponsel. DELIVRD palsu merupakan tanda yang dikenal dari jalur grey. Anggap receipt sebagai bukti yang kuat, bukan bukti bahwa pesan sudah dibaca.
