# Sebelum Anda mengirim kode: rutinitas pemeriksaan pra-pengiriman untuk OTP dengan MobileValidate dan BroadNet

> Pemeriksaan pra-pengiriman adalah satu pencarian antara saat pengguna mengetik nomor telepon dan saat Anda mengirim kode. Ini menangkap nomor yang tidak dapat menerima OTP, menandai pola berisiko untuk penambahan verifikasi, dan memilih saluran. Berikut adalah rutinitas dengan MobileValidate dan BroadNet, lengkap dengan tabel keputusan untuk setiap hasil.

- URL kanonis: https://www.broadnet.me/id/blog/otp-pre-send-check-mobilevalidate-broadnet
- Bahasa: id
- Terakhir diperbarui: 2026-09-27
- Penerbit: BroadNet (https://www.broadnet.me)

- Diterbitkan: 2026-09-27
- Penulis: BroadNet Editorial Team

Sebelum mengirim kode OTP, lakukan satu pencarian pada nomor tersebut: normalisasi nomor, periksa tipe saluran dan operatornya, dan jika Anda menawarkan lebih dari SMS, periksa saluran mana yang dapat menerimanya. Kirim secara default jika jawabannya adalah seluler atau tidak diketahui, hentikan atau tawarkan suara jika itu adalah saluran tetap (fixed-line) atau toll-free, dan tambahkan verifikasi tambahan jika polanya terlihat berisiko. Dengan [MobileValidate](https://www.broadnet.me/products/mobilevalidate), sebuah merek BroadNet dalam pratinjau pribadi, pemeriksaan ini adalah satu permintaan API, dan kode kemudian dikirim melalui [OTP API](https://www.broadnet.me/products/otp) atau [MyOTP.App](https://www.broadnet.me/products/myotp) milik BroadNet dengan sistem fallback antar saluran.

## Poin penting

- Pemeriksaan pra-pengiriman hanya membutuhkan satu pencarian dan dapat menghemat satu pesan yang tidak akan pernah sampai, atau satu pesan yang memicu pola penipuan.
- Tipe saluran adalah sinyal tunggal yang paling berguna: seluler dapat dilanjutkan, saluran tetap, toll-free, dan premium-rate dihentikan, VoIP memerlukan pemeriksaan lebih lanjut.
- Tidak diketahui bukan berarti gagal: kirim kode dengan batas kecepatan normal Anda. MobileValidate tidak mengenakan biaya untuk jawaban yang tidak diketahui.
- Menunggu sebentar menjaga proses pendaftaran tetap cepat: atur waktu tunggu pencarian selama beberapa detik dan perlakukan apa pun yang masih tertunda sebagai tidak diketahui.
- Pemeriksaan saluran (misalnya Telegram) membantu menentukan ke mana kode harus dikirimkan bagi pelanggan yang telah memilih saluran tersebut.
- Pemeriksaan ini mendukung pertahanan penipuan Anda; ini tidak menggantikan pembatasan laju (rate limits), pemantauan, atau mekanisme fallback.

## Apa yang harus Anda periksa sebelum mengirimkan OTP?

| Periksa | Informasi yang diberikan | Sumber |
|---|---|---|
| Format dan validitas | Apakah input merupakan nomor yang valid, telah dinormalisasi ke E.164, atau merupakan duplikat | MobileValidate number_status (valid, invalid_number, duplikat) |
| Tipe saluran | Seluler, saluran tetap, VoIP, bebas pulsa, tarif premium, dan lainnya | Pencarian operator MobileValidate (beta) |
| Operator | Jaringan saat ini dan, untuk nomor yang telah dipindah (ported), jaringan asalnya | Pencarian operator MobileValidate (beta) |
| Registrasi saluran | Apakah nomor tersebut terdaftar pada aplikasi tempat Anda mengirimkan kode, seperti Telegram | Pemeriksaan aplikasi perpesanan MobileValidate |
| Status jaringan secara langsung | Apakah saluran tersebut dapat dijangkau di jaringan asalnya saat ini | BroadNet [Pencarian HLR](/products/hlr-lookup) |

Pencarian operator dari MobileValidate menjelaskan mengapa tipe saluran itu penting: nomor fixed-line, toll-free, premium-rate, shared-cost, atau UAN "biasanya" berarti SMS akan gagal atau membuang-buang biaya, dan lonjakan pendaftaran dari nomor VoIP atau satu operator kecil merupakan pola umum dalam pembuatan akun palsu dan penggelembungan SMS.

## Bagaimana prosedur ini bekerja, langkah demi langkah?

1. Saat pengguna memasukkan nomor, sebelum mereka menekan "Kirim kode", panggil /v1/lookup POST dengan nomor tersebut dan pemeriksaan yang Anda butuhkan, misalnya operator ditambah saluran aplikasi tempat Anda mengirimkan kode.
2. Atur waktu tunggu selama beberapa detik. API menunggu hingga 10 detik secara default (maksimal 30) dan mengembalikan 202 dengan status pending checks saat waktu habis; perlakukan pending sebagai unknown.
3. Terapkan tabel keputusan di bawah ini pada hasilnya.
4. Kirim kode melalui BroadNet OTP API atau MyOTP.App pada saluran yang dipilih, dengan fallback antar saluran.
5. Catat hasil lookup bersama dengan upaya verifikasi agar Anda dapat meninjau hasilnya nanti.

```
curl https://api.mobilevalidate.com/v1/lookup \
  -H "Authorization: Bearer $MOBILEVALIDATE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"numbers": ["+447700900001"], "checks": ["carrier", "telegram"], "wait": 3}'
```

Setiap pengecekan dalam respons memiliki registered (true, false, atau null untuk unknown), status, tingkat kepercayaan, dan checked_at; pengecekan operator menyertakan line_type, operator, dan negara dalam atribut. Angka +447700900001 adalah nomor uji MobileValidate: kunci uji akan menjawabnya dengan data tetap dan tidak akan pernah ditagih. Lihat [real-time lookups](https://mobilevalidate.com/docs/lookups) untuk respons lengkap.

## Apa yang Anda lakukan dengan setiap hasil?

| Hasil | Tindakan yang disarankan |
|---|---|
| seluler line_type | Kirimkan kode melalui saluran yang dipilih pengguna |
| line_type fixed_line, toll_free, premium_rate, shared_cost atau uan | Jangan kirim SMS; tawarkan kode suara jika Anda mendukungnya, atau minta nomor seluler |
| line_type voip | Terapkan kebijakan risiko Anda: verifikasi tambahan, batas percobaan yang lebih rendah, atau peninjauan manual |
| number_status invalid_number | Minta pengguna untuk memperbaiki nomor tersebut; tidak ada yang dikirim atau ditagihkan |
| Pemeriksaan operator tidak dikenal atau tertunda | Kirim kode dengan batas tarif normal Anda |
| Terdaftar di Telegram dan pengguna memilih Telegram | Kirim melalui saluran Telegram milik MyOTP.App, dengan SMS sebagai cadangan |
| Banyak pendaftaran baru pada satu operator kecil atau rentang nomor tertentu | Batasi (throttle) rentang tersebut dan tinjau; lihat pertahanan SMS pumping |

Simpan aturan di mesin kebijakan Anda sendiri agar Anda dapat menyesuaikannya; pencarian (lookup) hanya menyediakan sinyal, bukan keputusan. Sebuah nomor VoIP bisa saja milik pelanggan asli, jadi verifikasi tambahan biasanya lebih baik daripada pemblokiran total.

## Apakah proses lookup memperlambat pendaftaran?

Hanya selama Anda mengizinkannya. Jalankan pencarian saat pengguna masih berada di kolom nomor telepon, batasi dengan parameter wait, dan perlakukan jawaban yang tertunda sebagai tidak diketahui agar kode tidak terhambat. MobileValidate menyimpan cache jawaban per akun dalam jendela kesegaran setiap layanan, dan jawaban yang tersimpan di cache bersifat gratis, sehingga pengguna yang meminta kode kedua tidak memicu pemeriksaan berbayar kedua.

Tempatkan pencarian sebelum pengiriman, bukan di depan seluruh formulir pendaftaran: jika layanan pencarian tidak dapat dijangkau, lanjutkan ke pengiriman kode dengan batasan normal Anda.

## Bagaimana hubungannya dengan SMS pumping dan pertahanan terhadap penipuan?

SMS pumping (trafik yang digelembungkan secara artifisial) menyalahgunakan bentuk OTP untuk mengirim pesan ke nomor yang memberikan bagian biaya kepada penyerang. Pemeriksaan tipe saluran dan operator sebelum pengiriman akan menghapus nomor yang seharusnya tidak pernah menerima SMS dan membuat klaster terlihat, namun ini hanyalah satu lapisan. Tetap terapkan batasan kecepatan per nomor, alamat IP, dan perangkat, batasi upaya per sesi, pantau campuran tujuan, dan atur peringatan pengeluaran. Panduan kami tentang [SMS pumping dan penipuan AIT](https://www.broadnet.me/blog/sms-pumping-ait-fraud-2026) mencakup lapisan lainnya, dan [apa itu SMS pumping](https://www.broadnet.me/answers/what-is-sms-pumping) menjelaskan skema tersebut secara singkat.

MobileValidate tidak menawarkan pemeriksaan SIM-swap. Untuk risiko pengambilalihan akun pada tindakan bernilai tinggi, BroadNet mencakup API jaringan operator di [SIM swap dan Number Verify di Timur Tengah](https://www.broadnet.me/blog/number-verify-sim-swap-api-middle-east).

## Bagaimana Anda memilih saluran OTP?

Tawarkan saluran yang dipercaya pengguna Anda dan catat pilihan mereka. MyOTP.App mengirimkan kode melalui SMS, WhatsApp, atau Telegram dari satu akun dengan fallback otomatis, dan BroadNet OTP API akan beralih ke SMS, WhatsApp, suara, dan Flash Call. Pemeriksaan registrasi Telegram membantu Anda menampilkan opsi Telegram hanya kepada pengguna yang dapat menerimanya; SMS tetap menjadi fallback yang dapat menjangkau nomor seluler apa pun. Untuk perbandingan saluran yang lebih mendalam, baca [panduan verifikasi OTP multichannel kami](https://www.broadnet.me/blog/multichannel-otp-verification-api-2026).

## Berapa biaya pemeriksaannya, dan apakah ini legal?

MobileValidate mengenakan biaya per pengecekan dan hanya untuk jawaban yang konklusif: hasil unknown, unsupported country, timeout, invalid, dan duplicate tidak dikenakan biaya, begitu pula dengan cache hits dan test keys. Harga saat ini, yang dapat berubah selama masa private preview, tersedia di [halaman harga](https://mobilevalidate.com/pricing). Hanya periksa apa yang Anda tindak lanjuti: setiap pengecekan tambahan pada sebuah nomor dapat ditagih secara terpisah.

Melakukan penyaringan terhadap nomor yang baru saja diberikan pengguna untuk mengirimkan kode merupakan pencegahan penipuan, yang diizinkan oleh kebijakan penggunaan yang dapat diterima dari MobileValidate. Di bawah GDPR, Recital 47 menyatakan bahwa "pemrosesan data pribadi yang sangat diperlukan untuk tujuan pencegahan penipuan juga merupakan kepentingan sah dari pengendali data yang bersangkutan". Hukum lainnya mungkin berbeda, jadi pastikan dasar hukum Anda untuk setiap pasar; ini adalah informasi umum, bukan nasihat hukum.

## Pertanyaan yang sering diajukan

### Mengapa perlu memeriksa nomor sebelum mengirim OTP?

Untuk menghindari pembayaran kode yang tidak dapat sampai, seperti ke nomor telepon tetap atau nomor bebas pulsa, untuk mendeteksi pola yang terkait dengan pendaftaran palsu dan SMS pumping, serta untuk memilih saluran yang dapat diterima oleh pengguna.

### Pengecekan mana yang paling penting?

Tipe lini. Nomor seluler dapat menerima kode; nomor telepon tetap, bebas pulsa, dan nomor tarif premium biasanya tidak dapat menerima SMS; nomor VoIP perlu diperiksa lebih lanjut.

### Bagaimana jika hasil lookup menunjukkan unknown?

Kirimkan kode dengan rate limit normal Anda. Jawaban unknown tidak dikenakan biaya oleh MobileValidate, dan memblokir jawaban unknown akan merugikan pengguna asli.

### Apakah proses lookup akan memperlambat pendaftaran?

Tidak harus. Jalankan saat nomor dimasukkan, batasi dengan parameter wait dan perlakukan jawaban yang tertunda sebagai tidak diketahui.

### Haruskah saya memblokir nomor VoIP?

Biasanya tidak secara langsung. Gunakan VoIP sebagai sinyal risiko untuk verifikasi tambahan, batas percobaan yang lebih rendah, atau peninjauan manual.

### Apakah MobileValidate memeriksa SIM swap?

Tidak. MobileValidate menyatakan bahwa mereka tidak menawarkan pemeriksaan SIM swap; API jaringan operator mencakup hal tersebut.

### Apakah pemeriksaan tersebut mengirimkan sesuatu kepada pengguna?

Tidak. Pemeriksaan MobileValidate tidak pernah mengirimkan pesan, panggilan, atau email ke nomor tersebut.

### Produk BroadNet mana yang mengirimkan kode tersebut?

BroadNet OTP API, dengan fallback melalui SMS, WhatsApp, suara dan Flash Call, serta MyOTP.App, yang mengirimkan melalui SMS, WhatsApp atau Telegram dari satu akun.

Kami membaca setiap sumber di bawah ini pada 27 September 2026. Lihat [standar editorial kami](https://www.broadnet.me/about/editorial-standards).

## Sumber

- MobileValidate — pencarian waktu nyata (permintaan field, tunggu, hasil, caching), terakhir diperbarui 25 September 2026: [mobilevalidate.com/docs/lookups](https://mobilevalidate.com/docs/lookups).
- MobileValidate — pencarian tipe operator dan lini, terakhir diperbarui 25 September 2026: [mobilevalidate.com/services/carrier-lookup](https://mobilevalidate.com/services/carrier-lookup).
- MobileValidate — kasus penggunaan pencegahan penipuan OTP dan pendaftaran, diakses 27 September 2026: [mobilevalidate.com/use-cases/otp-and-signup-fraud](https://mobilevalidate.com/use-cases/otp-and-signup-fraud).
- MobileValidate — fakta (apa yang tidak ditawarkan, penagihan), diakses 27 September 2026: [mobilevalidate.com/facts](https://mobilevalidate.com/facts).
- MobileValidate — kebijakan penggunaan yang dapat diterima, diakses 27 September 2026: [mobilevalidate.com/legal/acceptable-use](https://mobilevalidate.com/legal/acceptable-use).
- GDPR Recital 47 (kepentingan sah; pencegahan penipuan), diakses 27 September 2026: [gdpr-info.eu](https://gdpr-info.eu/recitals/no-47/).
