---
title: "SMS Tidak Terkirim? Penyebab, Kode DLR, dan Cara Memperbaikinya"
description: "SMS tidak terkirim? Diagnosis lewat status DLR, Sender ID dan registrasi, filtering konten, DND, validitas nomor, dan rute, lalu ikuti checklist perbaikan."
canonical: "https://omnichannels.ai/id/blog/sms-not-delivered-improve-delivery-rate/"
language: "id"
updated: "2026-10-16"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
category: "sms"
primaryQuery: "sms tidak terkirim"
keywords: ["sms tidak terkirim", "tingkat pengiriman sms", "status dlr sms", "sms gagal terkirim", "sms pending", "meningkatkan delivery rate sms", "sms terfilter", "sender id diblokir"]
published: "2026-10-16"
author: "OmniChannels.ai Editorial Team"
reviewer: "BroadNet Messaging Solutions Team"
readingMinutes: 9
answer: "Ketika SMS tidak terkirim, mulailah dari status laporan pengiriman (DLR): UNDELIV atau REJECTD mengarah ke nomor, Sender ID, registrasi, atau konten; EXPIRED berarti handset tidak dapat dijangkau selama seluruh masa berlaku; tanpa laporan sama sekali mengarah ke rute. Lalu periksa validitas nomor, registrasi Sender ID untuk negara tujuan, filtering konten, registri do-not-disturb, dan kualitas rute, sesuai urutan itu, dan uji ulang dengan handset Anda sendiri."
takeaways: ["Baca status laporan pengiriman akhir terlebih dahulu: DELIVRD, EXPIRED, UNDELIV, dan REJECTD masing-masing mengarah ke penyebab yang berbeda.", "Tidak ada laporan adalah masalah yang berbeda dari laporan gagal, dan biasanya menunjukkan rute atau operator, bukan nomor.", "Banyak negara tujuan mewajibkan Sender ID terdaftar; mengirim ID yang tidak terdaftar dapat berujung pada penolakan atau penggantian.", "Konten, tautan, dan pola pengiriman difilter oleh operator, dan trafik promosi di sebagian pasar juga tunduk pada registri do-not-disturb.", "Validasi nomor sebelum mengirim, dan uji setiap operator dengan handset Anda sendiri sebelum menyalahkan pesannya."]
faq: 
  - q: "Mengapa SMS saya tidak terkirim?"
    a: "Penyebab umumnya adalah nomor tidak valid atau mati, Sender ID tidak terdaftar atau diblokir, filtering konten atau tautan oleh operator, registrasi do-not-disturb untuk pesan promosi, dan rute yang buruk. Status laporan pengiriman mempersempit penyebabnya. Periksa itu lebih dulu, lalu uji pesan yang sama ke handset Anda sendiri di setiap operator di negara tujuan."
  - q: "Apa arti status DLR UNDELIV?"
    a: "Dalam spesifikasi SMPP 3.4, UNDELIV adalah teks laporan pengiriman untuk pesan dalam status undeliverable, artinya jaringan tidak dapat mengirimkannya. Field error pada laporan mungkin memuat kode jaringan atau SMSC yang menjelaskan alasannya. Nomor mungkin tidak valid, dibatasi, atau telah di-port, atau operator menolak pesan tersebut."
  - q: "Apa arti EXPIRED dalam laporan pengiriman SMS?"
    a: "EXPIRED berarti masa berlaku pesan berakhir sebelum terkirim. Ini paling sering terjadi ketika handset mati atau di luar jangkauan sinyal. Masa berlaku yang singkat, seperti untuk OTP, membuat kedaluwarsa lebih mungkin terjadi, dan itu memang disengaja: kode lama tidak berguna. Ulangi hanya jika kontennya masih berlaku."
  - q: "Bisakah SMS terkirim tanpa laporan pengiriman?"
    a: "Bisa. Sebagian operator dan rute tidak mengembalikan laporan akhir, atau mengembalikannya terlambat, sehingga laporan yang hilang bukan bukti kegagalan. Bandingkan dengan uji handset. Jika operator yang sama tidak pernah mengembalikan laporan untuk trafik Anda, tanyakan kepada provider Anda apakah rutenya mendukungnya."
  - q: "Apakah saya perlu Sender ID terdaftar agar SMS terkirim?"
    a: "Di banyak negara, Sender ID alfanumerik harus didaftarkan ke operator atau regulator sebelum dipakai, dan ID yang tidak terdaftar dapat ditolak atau diganti. Aturan berbeda di tiap negara, jadi periksa halaman pasar tersebut di panduan Sender ID kami atau minta kami menangani registrasinya bersama Anda."
  - q: "Bagaimana cara meningkatkan delivery rate SMS?"
    a: "Validasi nomor, daftarkan dan pertahankan Sender ID yang konsisten, jaga konten tetap bersih dan hindari tautan pendek yang mencurigakan, hormati opt-out dan daftar do-not-disturb, tetapkan masa berlaku yang wajar, dan gunakan rute langsung. Lalu pantau delivery rate per operator dan tujuan, agar Anda cepat menyadari penurunan di satu jaringan."
sources: 
  - title: "SMPP Protocol Specification v3.4 (Issue 1.2) — SMPP Developers Forum"
    url: "https://smpp.org/SMPP_v3_4_Issue1_2.pdf"
  - title: "Rules on Unsolicited Calls and SMS — NCC Consumer Portal (Nigeria)"
    url: "https://consumer.ncc.gov.ng/articles/33-rules-on-unsolicited-calls-and-sms"
  - title: "3GPP TS 23.038: Alphabets and language-specific information"
    url: "https://www.3gpp.org/ftp/Specs/archive/23_series/23.038/"
---

# SMS Tidak Terkirim? Penyebab, Kode DLR, dan Cara Memperbaikinya

Canonical: https://omnichannels.ai/id/blog/sms-not-delivered-improve-delivery-rate/
Language: id
Publisher: OmniChannels.ai by BroadNet Technologies

Panduan ini ditujukan bagi developer, marketer, dan tim dukungan yang melihat pesan tertahan di "sent", gagal, atau sekadar hilang. Panduan ini memberi Anda urutan diagnosis, sehingga Anda dapat menemukan penyebab dari data yang sudah ada, bukan menebak-nebak.

## Bagaimana memulai diagnosis SMS yang tidak terkirim?

Mulailah dari status akhir pesan individual, bukan rata-rata kampanye. Laporan pengiriman (DLR) memberi tahu apa yang disampaikan jaringan kepada platform; uji handset memberi tahu apa yang benar-benar sampai ke seseorang. Anda membutuhkan keduanya.

Kumpulkan untuk sampel kegagalan: nomor tujuan, operator (MCC/MNC), Sender ID, stempel waktu, status, kode error, dan teks pesan. Lalu kelompokkan menurut operator dan Sender ID. Polanya cepat terlihat: kegagalan di satu operator mengarah ke registrasi atau routing; kegagalan di semua operator mengarah ke konten atau daftar nomor.

## Apa arti status DLR?

Spesifikasi SMPP 3.4 mendefinisikan status laporan pengiriman yang dipetakan sebagian besar platform ke status mereka sendiri. Gunakan tabel ini untuk menerjemahkannya.

| Status DLR | Arti dalam spesifikasi SMPP | Penyebab yang paling mungkin | Tindakan pertama |
|---|---|---|---|
| DELIVRD | Terkirim ke tujuan | Tidak ada. Jika pengguna mengaku tidak menerima apa pun, curigai laporan palsu atau kotak masuk yang terfilter | Uji di handset; tinjau rute |
| EXPIRED | Masa berlaku habis | Handset mati, di luar jangkauan, atau penuh | Periksa masa berlaku; ulangi jika konten masih berlaku |
| UNDELIV | Tidak dapat dikirim | Nomor tidak valid, dibatasi, atau di-port; penolakan operator | Validasi nomor; periksa kode error |
| REJECTD | Ditolak | Sender ID, konten, prefix yang diblokir, atau penolakan kebijakan | Periksa registrasi dan konten |
| DELETED | Dihapus | Dihapus oleh SMSC atau dibatalkan | Tanyakan alasannya kepada provider Anda |
| ACCEPTD | Diterima (pesan dibaca atas nama pelanggan) | Jarang; penanganan manual | Tanyakan kepada provider |
| UNKNOWN | Status tidak valid | Rute mengembalikan status yang tidak dikenal | Eskalasi dengan ID pesan |

Laporan juga membawa field error yang dapat berisi "kode error khusus jaringan atau kode error SMSC". Kode ini tidak distandarkan, jadi mintalah pemetaan per operator kepada provider Anda. [Delivery report decoder](/id/tools/sms-delivery-report-decoder/) kami dan panduan [status pengiriman pesan](/id/blog/message-delivery-status-explained/) membantu menerjemahkan status platform, dan [entri glosarium laporan pengiriman](/id/glossary/delivery-receipt/) memberi dasar-dasarnya.

Perhatikan perbedaan antara error pengiriman (submission) dan kegagalan pengiriman (delivery). Jika platform Anda menolak request sebelum keluar (format tidak valid, tidak ada saldo, tujuan diblokir), penyebabnya ada pada request Anda. Jika platform menerima pesan dan laporan kemudian menyatakan UNDELIV, penyebabnya ada lebih jauh di rantai. Referensi [error dan batas](/developers/errors-and-limits/) mencantumkan kode milik platform sendiri.

## Apakah nomornya valid dan dapat dijangkau?

Periksa ini lebih dulu ketika kegagalan terkonsentrasi pada beberapa nomor. Masalah yang umum adalah format yang salah (kode negara hilang, nol tambahan), telepon rumah, nomor yang sudah tidak aktif, dan nomor yang berpindah antar operator.

Perbaikan:

- Normalisasikan nomor ke E.164 dengan [phone number formatter](/id/tools/phone-number-formatter/).
- Jalankan [HLR lookup](/id/blog/hlr-lookup-number-validation/) pada daftar sebelum pengiriman besar. HLR lookup memberi tahu apakah nomor aktif, berada di jaringan mana, dan apakah sudah di-port, sehingga Anda berhenti membayar pesan yang tidak mungkin sampai. Lihat juga [glosarium HLR lookup](/id/glossary/hlr-lookup/).
- Hapus nomor yang berulang kali gagal. Terus mengirim ke nomor mati merusak reputasi Anda di filter operator.

## Apakah Sender ID terdaftar dan diterima?

Jika kegagalan terkonsentrasi pada satu operator atau satu negara, curigai Sender ID. Banyak negara mewajibkan Sender ID alfanumerik didaftarkan ke operator atau regulator sebelum dapat dipakai. ID yang tidak terdaftar dapat ditolak, atau diganti dengan sender numerik, tergantung jaringannya.

Pemeriksaan:

1. Pastikan apakah negara tujuan mewajibkan registrasi. Sender ID checker dan halaman negara kami, misalnya Nigeria, mencantumkan aturannya.
2. Pastikan ID terdaftar sama persis dengan yang Anda kirim, karakter demi karakter (huruf besar-kecil dan spasi penting di sebagian jaringan).
3. Periksa bahwa registrasi mencakup kasus penggunaan. Di sebagian pasar, registrasi dilakukan per kasus penggunaan (transaksional atau promosi).
4. Cari perubahan: ID baru, akun yang berubah, atau rute baru sering memicu kegagalan.

Tim kami dapat menyiapkan dan mengajukan registrasi bersama Anda melalui layanan registrasi. Keputusan persetujuan tetap di tangan operator dan regulator, jadi rencanakan lebih awal dan perhitungkan lead time yang dipublikasikan di setiap halaman negara.

## Apakah filtering konten atau tautan memblokir pesan?

Jika pengiriman gagal di semua operator untuk kampanye tertentu tetapi berhasil untuk yang lain, lihat kontennya. Operator memfilter trafik A2P dengan SMS firewall dan mencari pola yang menyerupai spam atau phishing.

Pemicu yang umum:

- **Tautan pendek atau tidak dikenal,** terutama pemendek tautan publik yang dipakai banyak pengirim. Gunakan domain ber-brand.
- **Redaksi yang menyerupai phishing:** peringatan akun yang mendesak, permintaan untuk "memverifikasi" data, bahasa hadiah.
- **Teks identik ke banyak penerima** dengan kecepatan tinggi dari Sender ID baru.
- **Jenis trafik yang salah:** konten promosi dikirim sebagai transaksional.
- **Kata kunci yang diblokir** yang bervariasi menurut negara dan operator.

Perbaikan: letakkan nama brand Anda di awal, buat pesan singkat, gunakan satu tautan yang jelas pada domain milik Anda, dan kirim trafik promosi dan transaksional secara terpisah. Panjang teks juga penting: karakter Arab dan non-GSM lainnya mengubah encoding dan jumlah segmen, yang memengaruhi biaya dan tampilan. Penghitung karakter SMS menunjukkan segmen, dan panduan kami tentang SMS Unicode dan Arab menjelaskan batasan yang berasal dari aturan encoding 3GPP.

## Apakah registri do-not-disturb memblokir trafik promosi?

Di sebagian negara, pelanggan dapat mendaftar untuk memblokir pesan promosi, dan operator menegakkannya. Di Nigeria, misalnya, layanan DND NCC memungkinkan pelanggan mana pun mengirim STOP ke 2442 untuk memblokir pesan promosi yang tidak diminta, atau memilih kategori yang masih mereka inginkan. Pesan promosi ke nomor terdaftar ditekan (suppress).

Yang perlu dilakukan: periksa aturan negara tujuan, pisahkan trafik pemasaran dari transaksional secara jujur, simpan bukti persetujuan, dan hormati opt-out. Lihat panduan SMS blast Nigeria kami sebagai contoh kasus, dan entri glosarium registri DND. Melabeli promosi sebagai transaksional untuk menghindari registri adalah pelanggaran kebijakan yang dapat membuat Sender ID diblokir.

## Apakah rute yang bermasalah?

Jika nomor, Sender ID, dan konten sudah bersih tetapi pengiriman tetap naik turun dari hari ke hari, curigai rute. Tandanya meliputi laporan yang hilang di satu operator, Sender ID yang diganti nomor acak, keterlambatan yang panjang, dan laporan untuk ponsel yang mati.

Tanyakan kepada provider Anda rute mana yang membawa trafik ke operator itu, dan baca rute grey vs rute langsung SMS. Uji pada handset Anda sendiri, di setiap operator, pada waktu yang berbeda. Jika provider Anda tidak dapat menjelaskan bagaimana jalurnya sampai ke operator, itulah jawabannya.

## Apa checklist perbaikannya?

Ikuti daftar ini secara berurutan dan berhenti ketika data sudah menjelaskan kegagalannya.

1. Ambil sampel pesan gagal beserta status, kode error, operator, dan Sender ID.
2. Kelompokkan menurut operator, lalu Sender ID, lalu kampanye.
3. Identifikasi statusnya: UNDELIV atau REJECTD (lanjut ke langkah 4 sampai 6), EXPIRED (langkah 7), tanpa laporan (langkah 8).
4. Validasi dan normalisasikan nomor; hapus yang mati.
5. Pastikan registrasi Sender ID untuk setiap negara dan operator yang terdampak.
6. Tinjau konten dan tautan; uji versi pesan yang polos.
7. Tinjau masa berlaku dan kebijakan pengulangan; jangan mengulang OTP yang sudah basi.
8. Uji pada handset Anda sendiri per operator; tanyakan kepada provider tentang rute dan laporan.
9. Perbaiki satu variabel dalam satu waktu dan ukur ulang pengiriman per operator.

## Contoh kasus: pengingat yang hilang di jaringan klinik

"Palmview Clinics" (fiktif) mengirim pengingat janji temu dan melihat banyak pasien di satu operator melaporkan tidak menerima apa pun. Laporan DLR menunjukkan sejumlah UNDELIV di operator tersebut, sementara yang lain terkirim. Ternyata Sender ID baru terdaftar di dua dari tiga jaringan. Tim mengajukan registrasi yang kurang, mengubah pengingat menjadi teks polos dengan nama klinik di awal, dan menjalankan pemeriksaan HLR pada daftar pasien, yang menghapus sejumlah nomor yang sudah tidak aktif.

Dua minggu kemudian pengiriman di operator ketiga setara dengan yang lain. Tim juga menetapkan masa berlaku beberapa jam untuk pengingat, agar pasien tidak menerima pesan basi setelah janji temu lewat.

## Bagaimana menjaga delivery rate tetap tinggi dalam jangka panjang?

- Pantau pengiriman per operator dan tujuan, bukan sebagai satu angka global.
- Pasang alert untuk penurunan, karena perubahan registrasi di satu jaringan dapat diam-diam memengaruhi seluruh segmen.
- Simpan catatan opt-out dan persetujuan, dan bersihkan daftar secara berkala.
- Gunakan fallback untuk pesan kritis, misalnya WhatsApp lalu SMS.
- Tinjau Sender ID dan template setiap kali Anda menambah negara.

## Bagaimana OmniChannels.ai membantu

SMS di OmniChannels.ai berjalan melalui konektivitas operator langsung milik BroadNet Technologies, dengan laporan pengiriman ringkas dan lanjutan, filter dan ekspor CSV, serta webhook pengiriman yang menormalisasi status. HLR dan number lookup tersedia, dan kami menyiapkan serta mengajukan registrasi Sender ID bersama Anda. Jika Anda ingin kami meninjau tujuan yang bermasalah, [jadwalkan demo](/id/demo/) dan bawa sampel laporan pengiriman Anda.
