Testing Verifikasi SMS untuk Developer
Pembaruan Mei 2026
- SMS-Activate menghentikan operasinya pada 29 Desember 2025. Ambang batas pengembalian dana minimum ditetapkan pada 30 USD
- Hero-SMS diposisikan sebagai pengganti, namun komunitas berbahasa Indonesia melaporkan banyak keluhan tentang biaya yang dibebankan tanpa kode SMS yang diterima
- SMS-Act — platform independen, tidak berafiliasi secara hukum maupun operasional dengan SMS-Activate atau Hero-SMS
- 8 kredit harga tetap, pengembalian otomatis dalam 15 menit untuk pengiriman gagal, 160+ negara, operator Indonesia (Telkomsel/Indosat/XL/Tri)
Catatan: Halaman ini ditujukan untuk Developer dan QA Engineer untuk mengoptimalkan testing alur verifikasi.
Mengapa Testing Verifikasi SMS Penting
Dalam siklus pengembangan aplikasi modern, verifikasi SMS (OTP) adalah komponen kritis dari onboarding pengguna dan keamanan. Memastikan alur ini berjalan andal di berbagai wilayah dan operator sangat penting untuk pengalaman pengguna yang mulus.
Tim Developer dan QA sering menghadapi tantangan saat mengetes alur ini:
- Kehabisan nomor pribadi: Anda tidak bisa menggunakan nomor HP pribadi Anda terus-menerus untuk mengetes alur pendaftaran.
- Batasan regional: Mengetes bagaimana aplikasi Anda berperilaku untuk pengguna di negara lain (misal: AS, Singapura, Malaysia) memerlukan akses ke nomor lokal sana.
- Efisiensi biaya: Menyiapkan ladang perangkat fisik (device farm) dengan kartu SIM sangat mahal dan sulit dikelola.
SMS-Act menyediakan cara programatik atau manual untuk mengakses ribuan nomor fisik dan virtual secara global, memecahkan hambatan testing ini.
Skenario Testing Umum
1. Pendaftaran Pengguna & Onboarding
Validasi bahwa pengguna baru bisa menerima OTP dalam jangka waktu yang diharapkan. Tes logika "Kirim Ulang Kode" (Resend Code) dan penanganan error saat kode yang dimasukkan salah.
2. Alur Reset Password
Pastikan alur pemulihan akun kritis via SMS berfungsi dengan benar. Ini vital untuk menjaga kepercayaan pengguna dan mencegah akun terkunci.
3. Penegakan Autentikasi Dua Faktor (2FA)
Tes implementasi 2FA untuk tindakan sensitif (misal: penarikan dana, perubahan pengaturan). Verifikasi bahwa sistem menolak kode yang tidak valid dengan benar dan menerima kode valid yang terkait dengan sesi sementara yang benar.
4. Kepatuhan Regional & Lokalisasi
Verifikasi bahwa penyedia SMS Anda memformat pesan dengan benar untuk berbagai bahasa (Bahasa Indonesia, Inggris, dll.) dan bahwa ID Pengirim (Sender ID) muncul dengan benar (jika berlaku).
Nomor Sementara di Lingkungan Test
Menggunakan nomor sementara dari SMS-Act di lingkungan Staging atau QA Anda memungkinkan iterasi cepat.
- Isolasi: Setiap kali testing bisa menggunakan nomor baru, memastikan tidak ada kebocoran status antar tes.
- Skalabilitas: Anda bisa menjalankan tes paralel mensimulasikan pengguna dari berbagai negara secara bersamaan.
- Kecepatan: Dapatkan nomor secara instan, terima kode, dan lepas nomor.
Batasan & Catatan Risiko
Meskipun ampuh untuk testing, harap perhatikan batasan berikut:
- Bukan untuk Rahasia Produksi: Jangan gunakan nomor ini untuk akun produksi yang menyimpan data sensitif atau aset keuangan. Nomor ini sementara dan mungkin didaur ulang setelah beberapa waktu.
- Filter Operator: Beberapa sistem anti-fraud agresif di endpoint produksi mungkin menandai nomor virtual. Menggunakan nomor "Fisik" atau "Real" dari inventaris kami bisa membantu memitigasi ini.
- Tidak Ada SMS Keluar: Nomor ini umumnya hanya untuk menerima kode verifikasi masuk (inbound) saja.
Kepatuhan & Penggunaan yang Dapat Diterima
SMS-Act dirancang untuk tujuan pengembangan, testing, dan perlindungan privasi yang sah.
- Testing Etis: Hanya tes terhadap lingkungan yang Anda miliki atau memiliki izin eksplisit untuk dites.
- Tanpa Spam/Penipuan: Dilarang keras. Segala penyalahgunaan platform untuk aktivitas ilegal akan mengakibatkan penghentian akun.
- Privasi Data: Kami menghormati privasi dan keamanan data Anda. Namun, sebagai praktik terbaik, hindari mengirimkan PII (Informasi Identitas Pribadi) via SMS ke nomor sementara selama testing.
Prinsip Umum SMS-Act 2026
Bagian ini merangkum kebijakan, jangkauan, dan harga SMS-Act yang berlaku untuk semua layanan verifikasi, dengan data Q1 2026.
Tingkat keberhasilan verifikasi Q1 2026 (matriks 6 kategori)
| Kategori | Layanan tercakup | Tingkat keberhasilan rata-rata | Negara terbaik |
|---|---|---|---|
| Messenger global | WhatsApp, Telegram, Signal, Viber | 95% | AS, Hong Kong, Inggris |
| Sosial media barat | Facebook, Instagram, X (Twitter), Snapchat, LinkedIn | 94% | AS, Inggris, Jerman |
| AI & produktivitas | ChatGPT, Claude, Gemini, Microsoft 365, Google Workspace | 93% | AS, Inggris (hindari ID/PH/IN untuk OpenAI) |
| E-commerce SEA | Tokopedia, Shopee, Lazada, Bukalapak, Carousell | 92% | Indonesia, Filipina, Malaysia |
| Ride-hailing & food delivery | Gojek, Grab, Uber, Foodpanda, DoorDash | 91% | Indonesia, Singapura, AS |
| Marketplace global | Amazon, eBay, Mercari, OfferUp, Poshmark | 90% | AS, Jepang, Inggris |
Sumber data: log internal SMS-Act Januari–Maret 2026, mencakup lebih dari 12 juta percobaan verifikasi.
Komposisi pool nomor Indonesia
Untuk pengguna Indonesia, SMS-Act memprioritaskan SIM dari empat operator utama:
| Operator | Prefix | Status |
|---|---|---|
| Telkomsel | +62 811-813, +62 821-823, +62 852-853 | Operator terbesar (~170 juta pelanggan) |
| Indosat Ooredoo Hutchison | +62 814-818, +62 855-858 | Merger Indosat + Tri 2022 (BEI: ISAT) |
| XL Axiata | +62 817-819, +62 859, +62 877-878 | (BEI: EXCL), akan merger dengan Smartfren 2025 |
| Tri (3) | +62 895-899 | Bagian dari Indosat sejak merger |
Untuk verifikasi internasional (OpenAI, Apple, Microsoft), SMS-Act juga menyediakan nomor dari AS (T-Mobile/AT&T/Verizon), Inggris (Vodafone/EE/O2), dan Jerman (Deutsche Telekom/Vodafone DE/O2 DE).
Harga dan pembayaran
- Harga tetap: 8 kredit per percobaan verifikasi tanpa biaya tersembunyi
- Pengembalian otomatis: jika kode tidak diterima dalam 15 menit, kredit dikembalikan secara otomatis tanpa perlu mengajukan tiket
- Saluran pembayaran: kartu kredit/debit (Stripe), Alipay, WeChat Pay, USDT (TRC-20/ERC-20)
- Tidak ada ambang batas pengembalian (berbeda dengan Hero-SMS yang mensyaratkan saldo minimum 30 USD)
Keamanan
- Setiap nomor hanya digunakan untuk satu pengguna; tidak ada penyalahgunaan ulang
- Setelah verifikasi selesai, nomor dirotasi dari pool aktif
- Pool diperbarui setiap hari dengan SIM baru dari operator
Perbandingan dengan platform lain
| Kriteria | SMS-Act | SMS-Activate (tutup) | Hero-SMS | 5SIM |
|---|---|---|---|---|
| Status operasi | Aktif 2026 | Ditutup 2025-12-29 | Aktif tapi dikeluhkan | Aktif |
| Harga | 8 kredit tetap | Variabel | Variabel | Variabel |
| Pengembalian | Otomatis tanpa ambang | Diperlukan tiket, ambang 30 USD | Diperlukan tiket, ambang 30 USD | Variabel |
| Sumber SIM | Operator nyata | Tidak transparan | Sebagian kripto-dependen | Variabel |
| Saluran pembayaran | Stripe + Alipay + WeChat + USDT | USDT dominan | Kripto-dominan | Stripe + kripto |