Lewati ke konten
OmniChannels.ai

SMS

Apa arti status laporan pengiriman SMS (delivery report)?

Diperbarui

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.

statArtiPenyebab umum
DELIVRDTerkirim ke handsetBerhasil secara normal
UNDELIVTidak dapat terkirimNomor tidak valid, tidak aktif, atau diblokir
EXPIREDMasa berlaku habis sebelum pesan terkirimPonsel mati atau di luar jangkauan terlalu lama
REJECTDDitolak oleh jaringanSender ID belum terdaftar, konten atau jalur diblokir
DELETEDDihapus sebelum terkirimDibatalkan di SMSC
ACCEPTD atau UNKNOWNStatus diterima atau status tidak valid/tidak dikenalBergantung 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?

  1. Cocokkan id receipt dengan message_id yang dikembalikan oleh submit_sm_resp.
  2. Baca stat untuk status akhir dan err untuk kode error operator.
  3. Bandingkan submit date dan done date untuk melihat berapa lama pengiriman berlangsung.
  4. 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.

Sumber resmi