हिन्दी
Truecaller के SMS कोड प्रोग्रामैटिक तरीक़े से पाना
कोई टीम truecaller सर्विस और चुने हुए देश के लिए OTP Route नंबर ऑर्डर करके, उसे ऐप में डालकर, और SMS साइन किए वेबहुक, API पोलिंग या डैशबोर्ड से लेकर Truecaller वेरिफिकेशन कोड पाती है। OTP Gateway पर इसकी लागत $0.20 प्रति कोड से है, रूट 198 देशों में हैं, और भुगतान तभी होता है जब कोड 20 मिनट में पहुँचे।
Truecaller के लिए API कॉल की श्रृंखला कैसी दिखती है?
Truecaller की सर्विस id truecaller है, और नीचे की हर कॉल https://otproute.com/api/v1 पर or_live_ प्रीफ़िक्स वाली Bearer की से की जाती है।
GET /api/v1/countriesदेश की id देता है; उन्हें कैश कर लें।GET /api/v1/prices?country=<id>&service=truecallerलाइव कीमत लौटाता है और बताता है कि कोई रूट अभी खुला है या नहीं।POST /api/v1/activationsऔर{"service": "truecaller", "country": "in"}(या कोई और देश id) नंबर रिज़र्व करके एक activation id लौटाता है।- वह नंबर अपने टेस्ट डिवाइस के Truecaller ऐप में डालें और वेरिफिकेशन माँगें।
- कोड
activation.sms_receivedवेबहुक इवेंट के रूप में आता है, या आपGET /api/v1/activations/{id}पोल करते हैं। - अगर टेस्ट छोड़ दिया जाए तो
POST /api/v1/activations/{id}/cancelउसे तुरंत रिफ़ंड कर देता है।
एक अकाउंट 10 API कीज़, 5 वेबहुक एंडपॉइंट और 300 रिक्वेस्ट प्रति मिनट सपोर्ट करता है। API इंटीग्रेशन गाइड रीट्राई और टाइमआउट को कवर करती है।
वेबहुक हैंडलर को Truecaller इवेंट कैसे संभालने चाहिए?
हर डिलीवरी में X-OTPRoute-Signature: t=<unix>,v1=<hex> होता है। अपने एंडपॉइंट सीक्रेट से टाइमस्टैम्प, एक बिंदु और raw रिक्वेस्ट बॉडी पर HMAC-SHA256 दोबारा निकालें, उसे constant time में मिलाएं, और बहुत पुराने टाइमस्टैम्प अस्वीकार करें।
सारी प्रोसेसिंग activation id पर की करें। वेबहुक रीट्राई हो सकते हैं, इसलिए जो हैंडलर कोड दो बार सहेजता है या टेस्ट को दो बार आगे बढ़ाता है वह अस्थिर नतीजे देगा; कार्रवाई से पहले जाँचें कि क्या एक्टिवेशन पहले से पूर्ण चिह्नित है। activation.expired और activation.cancelled को ऐसी अंतिम अवस्थाएँ मानें जो आपके टेस्ट रनर को इंतज़ार बंद करने को कहती हैं। जहाँ कोई पब्लिक एंडपॉइंट नहीं है, उस लोकल डेवलपमेंट के लिए पोलिंग फ़ॉलबैक के तौर पर काम करती है।
Truecaller फ़ोन नंबर क्यों माँगता है?
Truecaller एक कॉलर ID और स्पैम-ब्लॉकिंग ऐप है, और फ़ोन नंबर ही अकाउंट है। रजिस्ट्रेशन प्रोफ़ाइल बनने से पहले पुष्टि करता है कि यूज़र नंबर को नियंत्रित करता है, और ऐप दोबारा इंस्टॉल करने या नए डिवाइस पर ले जाने पर यह जाँच दोहराई जाती है। कुछ डिवाइस पर ऐप SMS की बजाय कॉल से वेरिफ़ाई करने की कोशिश कर सकता है। OTP Gateway नंबर सिर्फ़ SMS पकड़ता है, इसलिए कॉल-आधारित जाँच एक्टिवेशन पर कोई कोड नहीं देगी; विंडो बस ख़त्म हो जाती है और वॉलेट में रिफ़ंड हो जाता है।
टीमें Truecaller अकाउंट वैध कारणों से वेरिफ़ाई करती हैं, जैसे यह जाँचना कि किसी बाज़ार के लोगों को कंपनी के आउटबाउंड सपोर्ट या डिलीवरी नंबर कैसे लेबल होकर दिखते हैं, कॉलर पहचान को इंटीग्रेट करने वाले ऐप का QA, और ऑपरेशंस स्टाफ़ जिन्हें अपने निजी फ़ोन से अलग वर्क प्रोफ़ाइल चाहिए।
किन देशों में Truecaller रूट हैं?
लाइव स्नैपशॉट 198 देशों में Truecaller रूट सूचीबद्ध करता है, जिनमें भारत, पाकिस्तान, बांग्लादेश, नाइजीरिया, केन्या, मिस्र, इंडोनेशिया, श्रीलंका, नेपाल, सऊदी अरब, संयुक्त अरब अमीरात, ब्राज़ील, मेक्सिको, दक्षिण अफ़्रीका, यूनाइटेड किंगडम और अमेरिका शामिल हैं।
देश टेस्ट केस के हिसाब से चुनें। कॉलर लेबल, स्पैम रिपोर्ट और ऐप की भाषा बाज़ार के साथ चलती है, इसलिए आपकी लागोस सपोर्ट लाइन कैसी दिखती है इसकी जाँच नाइजीरियाई रूट से होनी चाहिए, उससे नहीं जो संयोग से सबसे सस्ता हो। उपलब्धता दिन भर बदलती है; हर रन से पहले कीमतों वाले एंडपॉइंट से पूछें।
क्या नॉन-डेवलपर यह डैशबोर्ड से कर सकते हैं?
हाँ। साइन इन करें, OTP Gateway खोलें, Truecaller और एक देश चुनें, दिखाई गई कीमत कन्फ़र्म करें, और नंबर एक्टिवेशन कार्ड पर आ जाएगा। उसे Truecaller में डालें, कोड माँगें, और SMS आते ही वह उसी कार्ड पर दिख जाएगा। 20 मिनट की विंडो कार्ड पर दिखती है। अगर कोड नहीं आता, या आप कैंसल करते हैं, तो पूरी रकम अपने-आप आपके वॉलेट में लौट जाती है। वॉलेट टॉप-अप कार्ड या USDT/USDC से होता है, और हर एक का PDF इनवॉइस ईमेल से मिलता है; कीमतें देखें।
Truecaller का कोड क्यों नहीं आ सकता?
आम कारण:
- Truecaller ने नंबर को वर्चुअल मानकर अस्वीकार कर दिया। कुछ सर्विस ऐसा करती हैं; इसीलिए आपको रिफ़ंड मिलता है।
- ऐप ने SMS की बजाय कॉल-आधारित वेरिफिकेशन चुना।
- रूट पर थोड़ी देर के लिए भीड़ थी। बाद में, या किसी ऐसे दूसरे देश के साथ कोशिश करें जो आपके टेस्ट के अनुकूल हो।
- नंबर देश कोड के बिना, या फालतू ट्रंक 0 के साथ डाला गया।
ऑर्डर एंडपॉइंट को लूप में न पीटें। कोशिशों के बीच अंतर रखें और हर activation id लॉग करें ताकि आप पैटर्न देख सकें।
Truecaller के लिए Dedicated Number कब ज़्यादा उपयुक्त है?
एक बार वाला नंबर एक्टिवेशन के बाद चला जाता है। अगर किसी Truecaller प्रोफ़ाइल को बाद में फिर वेरिफ़ाई करना है, जैसे किसी सपोर्ट टीम का वर्क डिवाइस जो रीसेट हो जाए, तो इसके बजाय Dedicated Number इस्तेमाल करें। ये अमेरिका और कनाडा में $1.95/month से तुरंत उपलब्ध हैं, डैशबोर्ड में और number.sms_received वेबहुक के ज़रिए SMS पाते हैं, और आपके रिलीज़ करने तक वॉलेट से रिन्यू होते हैं। वर्चुअल नंबर देखें।
OTP Route का इस्तेमाल सिर्फ़ अपने वैध अकाउंट और प्रोडक्ट के लिए करें: हर असली व्यक्ति या बिज़नेस के लिए एक अकाउंट, दूसरों के नंबरों के ख़िलाफ़ कोई रिपोर्ट या लेबल बदलाव नहीं, और Truecaller की शर्तों व OTP Route की Acceptable Use Policy का पूरा सम्मान। Truecaller अपने मालिक का ट्रेडमार्क है, और OTP Route उससे संबद्ध नहीं है।
अक्सर पूछे जाने वाले प्रश्न
API में Truecaller की सर्विस id क्या है?
यह truecaller है। इसे GET /api/v1/prices में और POST /api/v1/activations की बॉडी में देश की id के साथ जोड़ें।
क्या मैं वर्चुअल नंबर पर Truecaller OTP पा सकता हूँ?
अक्सर, पर हमेशा नहीं; Truecaller उन नंबरों को अस्वीकार कर सकता है जिन्हें वह वर्चुअल मानता है। अगर 20 मिनट में कोड नहीं आता तो चार्ज अपने-आप रिफ़ंड हो जाता है।
Truecaller ने SMS भेजने की बजाय कॉल क्यों की?
कुछ डिवाइस पर ऐप कॉल-आधारित वेरिफिकेशन चुन सकता है। OTP Gateway नंबर सिर्फ़ SMS पकड़ते हैं, इसलिए अगर ऐप SMS का विकल्प दे तो वही माँगें।
Truecaller SMS वेरिफिकेशन टेस्टिंग के लिए मुझे कौन-सा देश चुनना चाहिए?
वह बाज़ार चुनें जिसके बारे में आपका टेस्ट है, क्योंकि कॉलर लेबल और भाषा नंबर के देश के साथ चलते हैं। पहले कीमतों वाले एंडपॉइंट से लाइव उपलब्धता जाँच लें।
क्या मैं बाद के लॉगिन के लिए वही Truecaller फ़ोन नंबर रख सकता हूँ?
हाँ, अमेरिका या कनाडा के Dedicated Number के साथ, $1.95/month से। एक बार वाले Gateway नंबर दोबारा इस्तेमाल नहीं हो सकते।
मैं डुप्लिकेट वेबहुक डिलीवरी को अपने टेस्ट बिगाड़ने से कैसे रोकूँ?
हैंडलर को activation id पर idempotent बनाएं और पेलोड के साथ कुछ भी करने से पहले सिग्नेचर की पुष्टि करें।
क्या OTP Route का Truecaller से कोई संबंध है?
नहीं। Truecaller अपने मालिक का ट्रेडमार्क है; OTP Route आपके अपने वैध अकाउंट के टेस्ट और संचालन के लिए नंबर देता है।
सेवाओं के नाम उनके संबंधित स्वामियों के ट्रेडमार्क हैं। OTP Route का उनसे कोई संबंध नहीं है। नंबरों का उपयोग कानूनी रूप से करें तथा प्रत्येक सेवा की शर्तों और हमारी स्वीकार्य उपयोग नीति का पालन करें।