Voice OTP
रोल आउट हो रहा हैएक कोड जिसे आप सुन सकते हैं, उन users के लिए जिन्हें SMS मिस कर देता है।
Voice verification एक कॉल करता है और वन-टाइम कोड को ज़ोर से पढ़ता है — लैंडलाइन के लिए, उन users के लिए जो SMS नहीं पा सकते, और तब फॉलबैक के रूप में जब कोई टेक्स्ट नहीं आता। यह उसी per-country plan में एक ऑर्डर करने योग्य channel के रूप में रोल आउट हो रहा है, उसी फोन नंबर से एड्रेस किया जाता है और उसी check से पुष्टि किया जाता है।
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 के रूप में रोल आउट हो रहा है।
- 01
बोला गया, सिंथेसाइज़्ड कोड।
कोड को एक कॉल पर ज़ोर से पढ़ा जाता है, ताकि एक user जो टेक्स्ट नहीं पढ़ सकता, या जिसके पास टेक्स्ट नहीं है, फिर भी verify कर सके।
- 02
लैंडलाइन तक पहुंचता है।
Voice उन लाइनों पर काम करता है जो कभी SMS नहीं पातीं, बिना किसी अलग इंटीग्रेशन के यह बढ़ाता है कि आप किसे verify कर सकते हैं।
- 03
एक स्वाभाविक SMS फॉलबैक।
channel plan में SMS के बाद voice ऑर्डर करें ताकि, जैसे-जैसे डिलीवरी-आधारित advancement रोल आउट होता है, टेक्स्ट न पहुंचने पर सेशन एक कॉल की ओर बढ़ जाए।
- 04
वही रेसिपिएंट, वही कॉल।
उसी फोन नंबर को एड्रेस करें और वही create और check endpoints कॉल करें। Voice channel है, कोई अलग API नहीं।
- 05
वही कोड गारंटियां।
सर्वर-जनरेटेड, हैश किए गए कोड; कॉन्फ़िगर करने योग्य लंबाई और TTL; रेसिपिएंट के आधार पर check, हर उस गारंटी के साथ जो बाकी channels देते हैं।
Voice plan में एक एंट्री है।
कॉन्फ़िगरेशन में SMS के बाद voice ऑर्डर करें और create कॉल अपरिवर्तित रहती है। जैसे-जैसे डिलीवरी-आधारित advancement रोल आउट होता है, सेशन voice का उपयोग करता है जब उससे आगे वाला channel पूरा नहीं होता।
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 आज उपलब्ध है?+
मुझे voice OTP का उपयोग कब करना चाहिए?+
Voice, SMS के साथ कैसे फिट होता है?+
मेरे users किसकी ओर से कोड देखते हैं?+
बाकी Verify प्लेटफॉर्म
एक API, keys का एक सेट। अन्य क्षमताओं को एक्सप्लोर करें।
हर user तक पहुंचें, उस channel पर जो पहुंच पाता है।
Voice, email, SMS, और WhatsApp के साथ उसी per-country plan में एक channel के रूप में जुड़ता है — उन्हीं दो endpoints पर एक बोला गया फॉलबैक।