DaisySMS Alternative 2026: Migration Guide After Shutdown (No-Refund Recovery)
DaisySMS shut down on Maret 26, 2026 with no refund policy and no migration path. If you have unused balance or production code pointed at their API, this guide is the playbook to recover what you can and cut over to VerifySMS in under 30 minutes.
Apa yang terjadi pada DaisySMS
DaisySMS menghentikan layanan pada 26 Maret 2026 dengan pemberitahuan penutupan statis. Dasbor menjadi hanya baca, lalu offline. Titik akhir API berhenti menerima permintaan dalam waktu 48 jam. Tidak ada peringatan dini, tidak ada jalur migrasi, dan yang terpenting tidak ada kebijakan pengembalian dana untuk saldo akun yang belum terpakai.
Ini adalah penutupan verifikasi SMS besar kedua dalam enam bulan. SMS-Activate ditutup pada 29 Desember 2025. DaisySMS menyusul tiga bulan kemudian. Polanya menjadi akrab: operator dengan margin rendah menghadapi tekanan kepatuhan atau masalah pemasok hulu, operator menarik diri, pelanggan menanggung kerugian.
Cara memulihkan saldo DaisySMS Anda yang belum terpakai
DaisySMS tidak memiliki proses pengembalian dana sukarela. Tiga jalur pemulihan Anda, diurutkan berdasarkan kemungkinan keberhasilan:
- Penagihan balik kartu kredit (60 hari sejak pembayaran terakhir): Hubungi penerbit kartu Anda. Sebutkan "layanan tidak disediakan" atau "pedagang menghentikan operasi." Berikan tangkapan layar saldo DaisySMS Anda dan salinan pemberitahuan penutupan. Penerbit biasanya memutuskan mendukung dalam waktu 30-90 hari.
- Sengketa PayPal (180 hari sejak pembayaran terakhir): Ajukan di bawah "barang tidak diterima." Bukti yang sama seperti di atas. Mediasi PayPal biasanya terselesaikan dalam 10-21 hari.
- Pembayaran Kripto (60 hari terakhir): Tidak dapat dipulihkan melalui penyedia mana pun. Pengembalian dana kripto memerlukan tindakan sukarela oleh pedagang. Dokumentasikan kerugian untuk tujuan penghapusan pajak.
Jika Anda membayar lebih dari 60 hari sebelum 26 Maret 2026, jendela penagihan balik kemungkinan besar telah ditutup dan pemulihan tidak mungkin dilakukan. Dokumentasikan kerugian dan lanjutkan dengan migrasi.
Perbandingan fitur DaisySMS vs VerifySMS
| Fitur | DaisySMS (mantan) | VerifySMS |
|---|---|---|
| Status | Ditutup 26 Mar 2026 | Aktif, terdaftar di Inggris |
| Kebijakan pengembalian dana | Tidak ada (tidak ada pengembalian dana jika gagal) | Pengembalian dana otomatis jika gagal (60 detik hingga 2 menit) |
| Harga (entri) | Mulai dari $0.05 | Mulai dari $0.10 |
| AS non-VoIP | $0.40 | $0.25 |
| Cakupan negara | ~90 negara | 200+ negara |
| Gaya API | handler_api.php | Kompatibel handler_api.php + JSON asli |
| Mode Sandbox | Tidak ada | Ya (header X-Sandbox-Mode) |
| Webhooks | Tidak | Ya (dapat dikonfigurasi dasbor) |
| Aplikasi iOS asli | Tidak | Ya (App Store) |
| KYC diperlukan | Tidak | Tidak |
| Kebijakan privasi | Pengungkapan minimal | GDPR Inggris, pengungkapan penuh |
| Pembayaran Kripto | Ya | Ya (NowPayments) |
| Bahasa yang didukung | Hanya EN | 15 diterjemahkan sepenuhnya |
Migrasi kode: DaisySMS ke VerifySMS dalam 5 menit
Lapisan kompatibilitas berarti Anda mengubah satu baris: URL dasar.
Sebelum (DaisySMS)
BASE_URL = "https://daisysms.com/stubs/handler_api.php"
API_KEY = os.environ["DAISYSMS_API_KEY"]
response = requests.get(f"{BASE_URL}?api_key={API_KEY}&action=getNumber&service=wa&country=187")
# ACCESS_NUMBER:12345:+15551234567
Setelah (VerifySMS)
BASE_URL = "https://api.verifysms.app/compat/handler_api.php"
API_KEY = os.environ["VERIFYSMS_API_KEY"]
response = requests.get(f"{BASE_URL}?api_key={API_KEY}&action=getNumber&service=wa&country=187")
# ACCESS_NUMBER:abc-uuid:+15551234567
String kueri yang sama, format respons yang sama. ID nomor berubah dari bilangan bulat numerik menjadi string UUID, tetapi sebagian besar kode memperlakukannya sebagai buram.
Tabel pemetaan titik akhir
| Aksi DaisySMS | Kompatibilitas VerifySMS | Catatan |
|---|---|---|
getBalance | getBalance | Respons yang sama: ACCESS_BALANCE:123.45 |
getNumber | getNumber | Kueri yang sama, format ID berubah (UUID vs int) |
getStatus | getStatus | Status yang sama: STATUS_WAIT_CODE, STATUS_OK, STATUS_CANCEL |
setStatus | setStatus | Tindakan yang sama (status=8 batal, =6 diterima) |
getPrices | getPrices | Mengembalikan harga VerifySMS asli |
getCountries | getCountries | VerifySMS mencakup 200+, lebih banyak entri dikembalikan |
| (tidak ada padanan) | getHistory | BARU: Akses log audit 12 bulan |
Daftar Periksa Migrasi (30 menit)
- (2 menit) Daftar di verifysms.app, tambahkan saldo $5, hasilkan kunci API.
- (5 menit) Ganti URL dasar DaisySMS dengan
https://api.verifysms.app/compat/handler_api.phpdi konfigurasi env Anda. - (5 menit) Atur header
X-Sandbox-Mode: 1untuk lingkungan staging. - (10 menit) Jalankan pengujian integrasi terhadap sandbox. Verifikasi tingkat keberhasilan, bentuk respons, dan penanganan kesalahan.
- (2 menit) Hapus header sandbox, terapkan ke canary sebesar 5%.
- (24 jam) Pantau metrik: tingkat keberhasilan harus cocok atau melebihi baseline DaisySMS.
- (5 menit) Alihkan sisa 95% jika metrik terlihat bagus.
- (1 menit) Ajukan penagihan balik untuk saldo DaisySMS yang belum terpakai.
Kesalahan umum dan perbaikan
Kode negara tidak mengembalikan nomor
DaisySMS menggunakan ID numerik kustom yang mungkin tidak cocok dengan pemetaan VerifySMS. Gunakan action=getCountries untuk mengambil daftar saat ini. Kode alfa-2 ISO-3166 (US, GB, DE) juga berfungsi.
Polling mengembalikan STATUS_CANCEL setelah 60 detik
Ini adalah pengembalian dana otomatis yang berlaku. VerifySMS membatalkan dan mengembalikan dana nomor apa pun yang tidak menerima SMS dalam jendela sewa. Sesuaikan batas waktu polling Anda jika perlu: penyedia HeroSMS memiliki jendela 60 detik, penyedia 5SIM memiliki 2 menit.
Panggilan setStatus mengembalikan BAD_STATUS
VerifySMS memvalidasi kode status lebih ketat daripada DaisySMS. Gunakan status=8 untuk batal, status=6 untuk "kode diterima dan digunakan." Status=3 (minta SMS lain) didukung tetapi dibatasi tarifnya sekali per nomor.
FAQ
Apakah kunci API DaisySMS lama saya akan berfungsi?
Tidak. API DaisySMS berhenti menerima otentikasi ketika layanan ditutup. Anda memerlukan kunci VerifySMS baru. Formatnya serupa (string 40 karakter), jadi Anda dapat menempelkannya ke variabel lingkungan yang sama.
Bagaimana jika VerifySMS juga ditutup?
Kekhawatiran yang wajar setelah dua penutupan baru-baru ini. Kami terdaftar di Inggris, solvabel secara finansial, dan lapisan kompatibilitas kami berarti migrasi di masa mendatang ke penyedia yang kompatibel dengan handler_api mana pun memakan waktu menit, bukan hari. Kami juga berkomitmen pada jendela penonaktifan 6 bulan untuk setiap perubahan API, yang dipublikasikan sebelumnya di log perubahan kami.
Apakah ada tingkatan gratis untuk pengujian?
Mode sandbox gratis dan tidak terbatas untuk pengujian. Nomor asli memerlukan saldo berbayar, setoran minimum $5. Tanpa langganan, tanpa biaya bulanan.
Bagaimana dengan buku panduan migrasi lainnya?
Kami memelihara buku panduan terperinci terpisah untuk Pusat Migrasi SMS-Activate 2026: Daftar Periksa Pengembang, Pemetaan API & Perbandingan Pengembalian Dana jika tumpukan Anda bercampur. Lapisan kompatibilitas VerifySMS yang sama berfungsi untuk keduanya.
Mulai dalam 5 menit
Daftar di verifysms.app, tambahkan saldo kecil (minimum $5), hasilkan kunci API, dan Anda siap untuk mengganti URL dasar. Sebagian besar migrasi produksi selesai sebelum jendela penerapan berikutnya.
Get started in 5 minutes
Sign up at verifysms.app, add a small balance ($5 minimum), generate an API key, and you are ready to swap the base URL. Most production migrations finish before the next deploy window.