हिन्दी
हंगरी (+36) फ़ोन वेरिफ़िकेशन की टेस्टिंग: चेकलिस्ट, चरण और समाधान
OTP Route आपके लिए हंगरी (+36) के वेरिफ़िकेशन कोड पा सकता है: OTP Gateway चुनी हुई सेवा के लिए एक बार इस्तेमाल होने वाला नंबर देता है, और कोड आपके डैशबोर्ड, आपके पोलिंग लूप या signed webhook तक पहुँचता है। यह $0.20 प्रति कोड से शुरू होता है, हर सेवा की सटीक क़ीमत API लाइव लौटाता है, और शुल्क तभी लगता है जब 20 मिनट की एक्टिवेशन विंडो में SMS आए।
चेकलिस्ट: क्या आपका स्टैक हंगरी OTP API रन के लिए तैयार है?
इस सूची को हर टेस्ट के लिए नहीं, हर प्रोजेक्ट के लिए एक बार देखें:
- अकाउंट सुरक्षा। /signup पर साइन अप करें, फिर कोई कुंजी बनाने से पहले TOTP two-factor चालू करें।
- हर environment के लिए कुंजियाँ। Developer console में
or_live_कुंजियाँ बनाएँ, हर पाइपलाइन या डेवलपर मशीन के लिए एक, ताकि लीक हुई कुंजी बाक़ी सबको रोके बिना रद्द की जा सके। - id कोड में नहीं, config में। हंगरी
huहै; सेवा idGET /api/v1/servicesसे पढ़ें और मैपिंग को config फ़ाइल में रखें। - Webhook लक्ष्य। एक HTTPS endpoint रजिस्टर करें (प्रति अकाउंट 5 तक) और उसका secret अपने secrets manager में रखें।
- बजट गार्ड। सूट पहले
GET /api/v1/balanceकॉल करे और फ़ंड कम होने पर साफ़-सुथरे ढंग से बाहर निकल जाए। - क्षेत्र-जागरूक पार्सिंग। पक्का करें कि आपका phone इनपुट क्षेत्र HU जानता है, क्योंकि हंगरीवासी घरेलू फ़ॉर्म पर शायद ही कंट्री कोड टाइप करते हैं।
QA टेस्टिंग सॉल्यूशन पेज दिखाता है कि टीमें इसे आम तौर पर टेस्ट फ़्रेमवर्क में कैसे सजाती हैं।
+36 नंबर हैंडलिंग को अपने अलग टेस्ट केस क्यों चाहिए?
हंगरी का कंट्री कोड +36 है, और घरेलू trunk prefix 06 है। हंगरी का उपयोगकर्ता अक्सर मोबाइल नंबर 06 30 123 4567 या 06 20 ... के रूप में डालता है, जहाँ 20, 30, 31, 50 और 70 आम मोबाइल prefix हैं। आपके फ़ॉर्म को इसे 06 हटाकर +3630... में बदलना चाहिए, कंट्री कोड के बाद 06 रखकर नहीं। इनके लिए साफ़ केस लिखें:
- राष्ट्रीय-फ़ॉर्मैट वाले फ़ील्ड में
06 30 ...; +36 30 ...और0036 30 ..., क्योंकि00अंतरराष्ट्रीय एक्सेस prefix है;- स्पेस, स्लैश और हाइफ़न, जो असली इनपुट में हर संयोजन में आते हैं।
हंगेरियन आधिकारिक भाषा है, और अकाउंट का locale उस पर सेट होने पर कई सेवाएँ अपना कोड हंगेरियन में भेजती हैं। अक्षर ő और ű GSM 7-bit वर्णमाला का हिस्सा नहीं हैं, इसलिए उनसे युक्त हंगेरियन संदेश UCS-2 में एन्कोड होता है और हर segment में कम अक्षर आते हैं। अगर आपका अपना प्रोडक्ट हंगेरियन कोड भेजता है तो यह मायने रखता है, और यह अपने टेस्ट लॉग में केवल निकाले गए अंक नहीं, प्राप्त टेक्स्ट पढ़ने की भी अच्छी वजह है। हंगेरियन शब्द लंबे भी होते हैं, इसलिए लोकलाइज़ेशन QA को जाँचना चाहिए कि फ़ोन वाला चरण और उसके एरर संदेश छोटी स्क्रीन पर अब भी समा जाते हैं।
+36 नंबर की टेस्टिंग के लिए कौन-से हंगरी रूट उपलब्ध हैं?
hu के लिए OTP routing फ़िलहाल 1,600 से ज़्यादा सेवाओं तक फैली है। मौजूदा स्नैपशॉट में अक्सर माँगे जाने वाले रूट WhatsApp, Viber, Facebook, Instagram, Google (Gmail & YouTube), Uber, Airbnb, eBay, Amazon, LinkedIn, Netflix और ChatGPT (OpenAI) हैं।
ये रूट एक स्नैपशॉट हैं; इन्वेंटरी दिन भर बदलती है, और इसीलिए API हर क़ीमत-अनुरोध के साथ उपलब्धता लौटाता है। पुराना जवाब कैश करने के बजाय ऑर्डर से ठीक पहले GET /api/v1/prices?country=hu&service=<id> पूछें।
चरण: API से हंगरी के SMS OTP कोड पाना
चेकलिस्ट पूरी होने के बाद, SMS verification API से एक टेस्ट के लिए ज़्यादा से ज़्यादा पाँच कॉल चाहिए, सब https://otproute.com/api/v1 पर:
- रूट की पुष्टि और क़ीमत दर्ज करने के लिए
GET /api/v1/prices?country=hu&service=uber। {"service": "uber", "country": "hu"}के साथPOST /api/v1/activations। activation id सँभालकर रखें; आगे सब कुछ उसी की कुंजी से चलता है।- लौटाया गया +36 नंबर अपने ऐप की वेरिफ़िकेशन स्क्रीन पर डालें।
- कोड प्राप्त करें। webhook
activation.sms_receivedपहुँचाता है; पोलिंगGET /api/v1/activations/{id}इस्तेमाल करती है। हर जॉब के लिए एक ही चुनें ताकि दोनों रास्ते आपस में न टकराएँ। - टेस्ट फ़ेल हो तो राशि तुरंत मुक्त करने के लिए
POST /api/v1/activations/{id}/cancel।
हर webhook पर भरोसा करने से पहले उसे verify करें: X-OTPRoute-Signature को t और v1 में बाँटें, endpoint secret से <t>.<raw body> पर HMAC-SHA256 निकालें, constant time में तुलना करें और बहुत पुराने timestamp अस्वीकार करें। activation.expired और activation.cancelled को अंतिम अवस्थाएँ मानें ताकि रीट्राई रुक जाएँ। एक पूरा उदाहरण OTP API इंटीग्रेशन गाइड में है।
उन सहकर्मियों के लिए चरण जो API को कभी छूते नहीं
कस्टमर सक्सेस या मार्केटिंग स्टाफ़ डैशबोर्ड इस्तेमाल कर सकते हैं। OTP Gateway खोलें, हंगरी और सेवा चुनें, दिखाई गई क़ीमत जाँचें, पुष्टि करें, और +36 नंबर को ऐप में पेस्ट करें। कोड ऑर्डर पर ही दिख जाता है। अगर 20 मिनट में कुछ न आए, तो ऑर्डर expire हो जाता है और वॉलेट में पूरी राशि जमा हो जाती है, इसलिए नाकाम कोशिश की कोई लागत नहीं।
हंगरी का वेरिफ़िकेशन नंबर चुप रहे तो समस्या कैसे सुलझाएँ
टिकट खोलने से पहले इन्हें देखें:
- क्या नंबर E.164 में भेजा गया था?
+36के बाद फ़ालतू06सबसे आम ख़ुद की पैदा की हुई नाकामी है। - क्या सेवा वर्चुअल नंबर स्वीकार करती है? कुछ नहीं करतीं। ऑटोमैटिक रिफ़ंड इसे कवर करता है, और किसी दूसरे सर्विस रूट या पड़ोसी देश पर जाना आम तौर पर आगे बढ़ने का सबसे तेज़ तरीक़ा है।
- क्या आपने विंडो पूरी होने दी? थोड़ी देर इंतज़ार के बाद रद्द करने से रास्ते में आता कोड बेकार हो सकता है। ऑर्डर को चलने दें, फिर बाद में दोबारा कोशिश करें।
- क्या स्क्रिप्ट एक ही रूट पर हथौड़ा चला रही है? रीट्राई के बीच backoff रखें। बार-बार तुरंत ऑर्डर देना शायद ही मदद करता है और प्लेटफ़ॉर्म की अपनी दुरुपयोग-जाँच को भी चालू कर सकता है।
नाकाम OTP डिलीवरी घटाने वाला लेख और आगे जाता है।
हंगरी में लंबी अवधि की लाइनें, वॉलेट और ज़िम्मेदार इस्तेमाल
हंगरी के लिए कोई self-serve लंबी अवधि का नंबर नहीं है। अगर किसी ऑपरेशंस या सपोर्ट टीम को चाहिए, तो उपयोग के मामले के साथ [email protected] पर लिखें; उपलब्धता स्थानीय नियमों पर निर्भर है और उसका वादा नहीं किया जा सकता। self-serve Dedicated Virtual Numbers केवल अमेरिकी और कनाडाई लाइनों के लिए हैं, $1.95/महीने से शुरू।
OTP Route एक प्रीपेड USD वॉलेट से बिल करता है: कोई मासिक शुल्क नहीं, कोई प्लान नहीं, कार्ड या USDT/USDC से टॉप-अप, और हर टॉप-अप पर ईमेल से PDF इनवॉइस। इंटीग्रेशन टेस्ट के लिए अनुरोध पर सिम्युलेटेड नंबर और कोड वाला sandbox मोड चालू किया जा सकता है। नंबर केवल अपने प्रोडक्ट और वैध अकाउंट टेस्ट या संचालित करने के लिए इस्तेमाल करें, हर सेवा की शर्तों का सम्मान करें, और याद रखें कि OTP Route की Acceptable Use Policy लागू होती है।
अक्सर पूछे जाने वाले प्रश्न
क्या मेरी QA टीम हंगरी के SIM के बिना हंगेरियन SMS कोड पा सकती है?
हाँ। OTP Gateway से संबंधित सेवा के लिए +36 नंबर ऑर्डर करें और कोड डैशबोर्ड में या API से इकट्ठा करें।
API हंगरी के लिए कौन-सा कंट्री id इस्तेमाल करती है?
hu इस्तेमाल करें, जैसे {"service": "uber", "country": "hu"} जैसी body के साथ POST /api/v1/activations में।
06 30 123 4567 के रूप में लिखे नंबर को कैसे बदलूँ?
06 trunk prefix हटाएँ और +36 जोड़ें, जिससे +36301234567 बनता है। वही E.164 रूप स्टोर करें और उसे केवल दिखाने के लिए फ़ॉर्मैट करें।
अगर कोई हंगरी रूट कोड न पहुँचाए तो क्या मुझे भुगतान करना पड़ेगा?
नहीं। अगर 20 मिनट में कोई SMS न आए, या आप रद्द करें, तो पूरी राशि अपने आप आपके वॉलेट में लौट जाती है।
हंगेरियन कोड वाला संदेश कभी-कभी अंग्रेज़ी वाले से अलग क्यों दिखता है?
हंगेरियन टेक्स्ट में ő या ű हो सकते हैं, जो संदेश को UCS-2 एन्कोडिंग में डाल देते हैं। अंक वही रहते हैं; केवल संदेश का टेक्स्ट और उसकी लंबाई बदलती है।
क्या मैं हंगरी का ऐसा नंबर ख़रीद सकता हूँ जो महीनों मेरे पास रहे?
self-serve प्रोडक्ट के रूप में नहीं। Dedicated Numbers केवल अमेरिका और कनाडा के लिए हैं; हंगरी के लिए आप [email protected] को ईमेल करके पूछ सकते हैं, पर इस बात का वादा नहीं कि इंतज़ाम हो पाएगा।
OTP Route हंगरी के लिए कितनी सेवाओं का समर्थन करता है?
लिखे जाने के समय 1,600 से ज़्यादा। मौजूदा सूची के लिए GET /api/v1/countries कॉल करें या डैशबोर्ड देखें।
सेवाओं के नाम उनके संबंधित स्वामियों के ट्रेडमार्क हैं। OTP Route का उनसे कोई संबंध नहीं है। नंबरों का उपयोग कानूनी रूप से करें तथा प्रत्येक सेवा की शर्तों और हमारी स्वीकार्य उपयोग नीति का पालन करें।