Kirim kode verifikasi sekali pakai secara lisan melalui panggilan telepon otomatis.
Verifikasi pengguna yang tidak dapat menerima pesan teks dengan panggilan telepon otomatis yang membacakan kode verifikasi sekali pakai mereka. Jangkau nomor telepon rumah, dukung aksesibilitas tanpa layar, dan berikan cadangan suara yang andal untuk verifikasi SMS atau WhatsApp yang tertunda tanpa membangun prompt text-to-speech atau alur panggilan telepon.
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, code: userInput, }).safe(); if (error) throw error;
Akun Anda
Pastikan ini Anda.
Masukkan kode yang dikirim ke
+1 ••• ••• 4567
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, code: userInput, }).safe(); if (error) throw error;
Akun Anda
Pastikan ini Anda.
Masukkan kode yang dikirim ke
+1 ••• ••• 4567
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, code: userInput, }).safe(); if (error) throw error;
Akun Anda
Pastikan ini Anda.
Masukkan kode yang dikirim ke
+1 ••• ••• 4567
Tambahkan verifikasi panggilan suara tanpa membangun alur telepon.
Membangun verifikasi suara sendiri berarti menyediakan nomor telepon keluar, menyusun alur panggilan text-to-speech yang membacakan digit dengan jelas, dan menggabungkan status panggilan ke tabel OTP yang sama dengan pesan teks Anda. Dengan Bird Verify API, suara berjalan pada nomor telepon dan sesi verifikasi yang sama dengan SMS dan WhatsApp. Aktifkan suara untuk negara tempat Anda menginginkan kode verifikasi lisan, lalu Bird menelepon dari nomor yang dipilih untuk tujuan tersebut, membacakan digit dalam kelompok tiga yang jelas, mengulang kode sebelum menutup panggilan, dan memvalidasi input pengguna melalui endpoint pemeriksaan yang sama.
Cara panggilan suara menyelamatkan pendaftaran dan login yang terlewat oleh pesan teks.
Kode verifikasi lisan, jangkauan telepon rumah, dan cadangan kanal yang terpasang di alur verifikasi Anda yang sudah ada.
- 01
Bacakan kode verifikasi dengan tempo jelas dan pengulangan.
Lakukan panggilan otomatis yang menyebutkan kode verifikasi dalam kelompok tiga digit dan mengulanginya sebelum menutup panggilan, sehingga pengguna dengan gangguan penglihatan atau tanpa layar punya cukup waktu untuk memasukkan kode.
- 02
Verifikasi nomor telepon rumah dan telepon tetap.
Konfirmasi telepon rumah, telepon meja kantor, dan nomor berkemampuan suara yang tidak dapat menerima SMS atau memasang aplikasi pesan, sehingga lebih banyak orang dapat mendaftar atau menyelesaikan pemeriksaan dua faktor.
- 03
Beralih ke panggilan telepon saat SMS atau WhatsApp gagal.
Tempatkan suara setelah SMS atau WhatsApp dalam aturan perutean negara Anda agar penolakan operator, batas waktu pengiriman, atau peralihan kanal oleh pengguna memulai panggilan telepon dalam sesi verifikasi yang sama.
- 04
Gunakan endpoint kirim dan periksa yang sama.
Teruskan nomor telepon E.164 pengguna untuk memulai verifikasi, lalu konfirmasi digit yang mereka kirim terhadap nomor yang sama. Anda tidak memerlukan SDK suara terpisah, handler webhook panggilan, atau ID verifikasi di penyimpanan sesi.
- 05
Pertahankan kode ter-hash, batas percobaan, dan tagihan hanya saat panggilan dijawab.
Kode disimpan dalam bentuk hash dan dilindungi oleh masa kedaluwarsa, batas percobaan, dan batas pengiriman per penerima yang dapat dikonfigurasi. Panggilan yang tidak dijawab tidak dikenai biaya, dan panggilan yang dijawab ditagih sesuai tarif suara keluar negara tujuan tanpa biaya Verify tambahan.
Picu verifikasi suara dari permintaan nomor telepon yang sama.
Mulai verifikasi dengan meneruskan nomor telepon pengguna. Saat suara diaktifkan dalam aturan perutean negara Anda, Bird menentukan rencana kanal secara otomatis dan menelepon penerima saat giliran suara tiba, tanpa parameter khusus kanal dalam kode aplikasi Anda.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels today: [{ channel: "sms" }] — voice joins as it rolls out
Beralih dari pesan teks yang tertunda ke panggilan telepon tanpa mengatur ulang sesi.
Tempatkan SMS atau WhatsApp di urutan pertama dan suara di urutan kedua dalam rencana perutean negara Anda agar satu sesi verifikasi menangani jalur cadangan. Jika pesan awal gagal, melewati batas waktu tanpa tanda terima pengiriman, atau pengguna mengklik “Call me instead,” Bird melakukan panggilan suara dan membacakan kode verifikasi baru. Kode sebelumnya tetap berlaku hingga masa kedaluwarsa awal berakhir, sehingga pesan teks tertunda yang tiba selama panggilan tetap dapat memverifikasi pengguna.
Bangun di platform Verify
Pengiriman multikanal, perutean cadangan, dan kontrol penyalahgunaan yang dibangun di atas API yang sama.
Skalakan tanpa
kehilangan kendali.
Atur tim dalam workspace, kontrol akses API, dan lacak perubahan melalui log audit.
Organisasi
Harbor
Akses tetap dalam workspace-nya.
Produksi/Kunci API
Layanan pendaftaran
AktifAlex Lee
Admin
Hari ini · UTC
Log audit
Organisasi
Harbor
Akses tetap dalam workspace-nya.
Produksi/Kunci API
Layanan pendaftaran
AktifAlex Lee
Admin
Hari ini · UTC
Log audit
Organisasi
Harbor
Akses tetap dalam workspace-nya.
Produksi/Kunci API
Layanan pendaftaran
AktifAlex Lee
Admin
Hari ini · UTC
Log audit