Voice OTP

रोल आउट हो रहा है

एक कोड जिसे आप सुन सकते हैं, उन users के लिए जिन्हें SMS मिस कर देता है।

इसमें सेट अप करें:
Cursor

Voice verification एक कॉल करता है और वन-टाइम कोड को ज़ोर से पढ़ता है — लैंडलाइन के लिए, उन users के लिए जो SMS नहीं पा सकते, और तब फॉलबैक के रूप में जब कोई टेक्स्ट नहीं आता। यह उसी per-country plan में एक ऑर्डर करने योग्य channel के रूप में रोल आउट हो रहा है, उसी फोन नंबर से एड्रेस किया जाता है और उसी check से पुष्टि किया जाता है।

verify.ts
200 · pending
import { 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 } = await bird.verify.verifications.check({
  to:   { phone_number: "+15551234567" },
  code: userInput,
}).safe();

वह channel जो users तक तब पहुंचता है जब टेक्स्ट नहीं पहुंच सकता।

Voice, Bird Verify API पर एक फोन-फैमिली channel है: रेसिपिएंट वही फोन नंबर है, और voice per-country plan में एक ऑर्डर करने योग्य एंट्री बन जाता है — आमतौर पर SMS के बाद का फॉलबैक। केवल-लैंडलाइन वाले users, एक्सेसिबिलिटी ज़रूरतें, और वे मार्केट जहां SMS कम डिलीवर होता है — ठीक वहीं एक बोला गया कोड अपनी जगह बनाता है।

Voice verification क्या जोड़ता है।

मौजूदा plan में एक channel के रूप में रोल आउट हो रहा है।

  1. 01

    बोला गया, सिंथेसाइज़्ड कोड।

    कोड को एक कॉल पर ज़ोर से पढ़ा जाता है, ताकि एक user जो टेक्स्ट नहीं पढ़ सकता, या जिसके पास टेक्स्ट नहीं है, फिर भी verify कर सके।

  2. 02

    लैंडलाइन तक पहुंचता है।

    Voice उन लाइनों पर काम करता है जो कभी SMS नहीं पातीं, बिना किसी अलग इंटीग्रेशन के यह बढ़ाता है कि आप किसे verify कर सकते हैं।

  3. 03

    एक स्वाभाविक SMS फॉलबैक।

    channel plan में SMS के बाद voice ऑर्डर करें ताकि, जैसे-जैसे डिलीवरी-आधारित advancement रोल आउट होता है, टेक्स्ट न पहुंचने पर सेशन एक कॉल की ओर बढ़ जाए।

  4. 04

    वही रेसिपिएंट, वही कॉल।

    उसी फोन नंबर को एड्रेस करें और वही create और check endpoints कॉल करें। Voice channel है, कोई अलग API नहीं।

  5. 05

    वही कोड गारंटियां।

    सर्वर-जनरेटेड, हैश किए गए कोड; कॉन्फ़िगर करने योग्य लंबाई और TTL; रेसिपिएंट के आधार पर check, हर उस गारंटी के साथ जो बाकी channels देते हैं।

Voice plan में एक एंट्री है।

कॉन्फ़िगरेशन में SMS के बाद voice ऑर्डर करें और create कॉल अपरिवर्तित रहती है। जैसे-जैसे डिलीवरी-आधारित advancement रोल आउट होता है, सेशन voice का उपयोग करता है जब उससे आगे वाला channel पूरा नहीं होता।

voice-otp.ts
rolling out
await bird.verify.verifications.create({
  configuration_id: "vfc_login",
  to: { phone_number: "+15551234567" },
}).safe();

// resolved channels: [{ channel: "sms" }, { channel: "voice" }]

फॉलबैक कैसे काम करता है।

SMS को पहले और voice को दूसरे नंबर पर ऑर्डर करें, और एक अकेला verification plan को क्रम में चलाता है। SMS की कोशिश की जाती है; अगर वह नहीं आता, तो सेशन एक voice कॉल की ओर बढ़ता है जो कोड को ज़ोर से पढ़ती है, और सेशन का हर कोड वैध बना रहता है ताकि user उसका उपयोग कर सके जो भी उन तक पहुंचे। स्वचालित, डिलीवरी-आधारित advancement डिलीवरी स्टेटस के साथ रोल आउट हो रहा है।

Voice OTP FAQ

क्या voice verification आज उपलब्ध है?+
यह रोल आउट हो रहा है। Email, SMS, और WhatsApp verification अभी उपलब्ध हैं; voice उसी per-country plan में एक अतिरिक्त ऑर्डर करने योग्य channel के रूप में आता है, create या check कॉल में बिना किसी बदलाव के।
मुझे voice OTP का उपयोग कब करना चाहिए?+
Voice लैंडलाइन और उन users तक पहुंचता है जो SMS नहीं पा सकते, और जब कोई टेक्स्ट नहीं आता तो यह एक मजबूत फॉलबैक है। यह उन users के लिए भी अधिक एक्सेसिबल विकल्प है जो स्क्रीन पर कोड नहीं पढ़ सकते।
Voice, SMS के साथ कैसे फिट होता है?+
दोनों फोन-फैमिली channels हैं जो एक ही नंबर से एड्रेस होते हैं। इन्हें channel plan में ऑर्डर करें (आमतौर पर SMS पहले, voice फॉलबैक के रूप में), और एक अकेला verification एक से दूसरे में बढ़ सकता है जबकि सेशन का हर कोड वैध बना रहता है।
मेरे users किसकी ओर से कोड देखते हैं?+
Authifly, Bird का verification ब्रांड। यह हर उस कोड की पहचान है जो आपके users को मिलता है: email otp@verify.authifly.com या आपके अपने verified डोमेन से आता है, और SMS तथा WhatsApp Authifly-ब्रांडेड होते हैं। authifly.com एक सार्वजनिक पेज है जो रेसिपिएंट्स को आश्वस्त करता है कि Authifly किसी व्यवसाय की ओर से वैध वन-टाइम कोड भेजता है। Bird वह प्लेटफॉर्म है जिस पर आप बनाते हैं; Authifly वह है जो रेसिपिएंट देखता है।

हर user तक पहुंचें, उस channel पर जो पहुंच पाता है।

Voice, email, SMS, और WhatsApp के साथ उसी per-country plan में एक channel के रूप में जुड़ता है — उन्हीं दो endpoints पर एक बोला गया फॉलबैक।

एक चैनल से शुरुआत करें।
तैयार होने पर बाकी जोड़ें।

एक test API key तुरंत आपकी है। जब आप payment method जोड़ते हैं और sender verify करते हैं, तब production अनलॉक हो जाता है।

Claude Code, Cursor या Codex इस्तेमाल कर रहे हैं? एक setup prompt कॉपी करें और आपका agent आपके लिए Bird CLI और skills इंस्टॉल कर देगा। अपना चुनें:

Cursor