বাংলা
হাঙ্গেরির (+36) ফোন ভেরিফিকেশন টেস্ট: চেকলিস্ট, ধাপ ও সমাধান
OTP Route আপনার জন্য হাঙ্গেরির (+36) ভেরিফিকেশন কোড গ্রহণ করতে পারে: OTP Gateway একটি নির্বাচিত সার্ভিসের জন্য এক-কোডের নম্বর দেয়, আর কোডটি আপনার ড্যাশবোর্ড, পোলিং লুপ বা সাইন করা ওয়েবহুকে পৌঁছায়। খরচ from $0.20 per code, প্রতিটি সার্ভিসের সঠিক দাম API লাইভ ফেরত দেয়, এবং 20 মিনিটের অ্যাক্টিভেশন উইন্ডোর মধ্যে SMS এলে তবেই আপনার কাছ থেকে চার্জ নেওয়া হয়।
চেকলিস্ট: আপনার স্ট্যাক কি হাঙ্গেরি OTP API রানের জন্য প্রস্তুত?
প্রতি টেস্টে নয়, প্রতি প্রজেক্টে একবার এই তালিকাটি দেখে নিন:
- অ্যাকাউন্ট নিরাপত্তা। সাইন-আপ পেজে নিবন্ধন করুন, তারপর কোনো কী তৈরির আগে TOTP টু-ফ্যাক্টর চালু করুন।
- প্রতি এনভায়রনমেন্টে আলাদা কী। Developer console-এ প্রতিটি পাইপলাইন বা ডেভেলপার মেশিনের জন্য একটি করে
or_live_কী তৈরি করুন, যাতে একটি কী ফাঁস হলে বাকি সবাইকে না থামিয়েই সেটি বাতিল করা যায়। - আইডি কনফিগে, কোডে নয়। হাঙ্গেরি হলো
hu; সার্ভিস আইডিGET /api/v1/servicesথেকে পড়ুন এবং ম্যাপিংটি কনফিগ ফাইলে রাখুন। - ওয়েবহুক টার্গেট। একটি HTTPS এন্ডপয়েন্ট নিবন্ধন করুন (প্রতি অ্যাকাউন্টে সর্বোচ্চ 5টি) এবং তার সিক্রেট আপনার সিক্রেটস ম্যানেজারে রাখুন।
- বাজেট গার্ড। স্যুট যেন প্রথমে
GET /api/v1/balanceকল করে এবং তহবিল কম থাকলে পরিষ্কারভাবে বেরিয়ে যায়। - অঞ্চল-সচেতন পার্সিং। আপনার ফোন ইনপুট যেন HU অঞ্চল জানে, কারণ হাঙ্গেরিয়ানরা দেশীয় ফর্মে কান্ট্রি কোড খুব কমই টাইপ করেন।
টিমগুলো সাধারণত টেস্ট ফ্রেমওয়ার্কে এটি কীভাবে সাজায় তা QA টেস্টিং সলিউশন পেজে দেখানো আছে।
+36 নম্বর হ্যান্ডলিংয়ের জন্য কেন আলাদা টেস্ট কেস দরকার?
হাঙ্গেরির কান্ট্রি কোড +36, আর দেশীয় ট্রাঙ্ক প্রিফিক্স 06। একজন হাঙ্গেরিয়ান ব্যবহারকারী প্রায়ই মোবাইল নম্বর লেখেন 06 30 123 4567 বা 06 20 ... আকারে, যেখানে 20, 30, 31, 50 ও 70 প্রচলিত মোবাইল প্রিফিক্স। আপনার ফর্মকে এটি +3630...-এ রূপান্তর করতে হবে 06 সরিয়ে, কখনোই কান্ট্রি কোডের পরে তা রেখে নয়। এগুলোর জন্য স্পষ্ট কেস লিখুন:
- ন্যাশনাল-ফরম্যাট ফিল্ডে
06 30 ...; +36 30 ...এবং0036 30 ..., কারণ00হলো আন্তর্জাতিক অ্যাক্সেস প্রিফিক্স;- স্পেস, স্ল্যাশ ও হাইফেন, যা বাস্তব ইনপুটে সব ধরনের সংমিশ্রণে আসে।
হাঙ্গেরিয়ান সরকারি ভাষা, এবং অ্যাকাউন্ট লোকেল সেটি করা থাকলে অনেক সার্ভিস হাঙ্গেরিয়ান ভাষায় কোড পাঠায়। ő ও ű অক্ষর GSM 7-bit বর্ণমালার অংশ নয়, তাই এগুলো থাকা হাঙ্গেরিয়ান বার্তা UCS-2 এ এনকোড হয় এবং প্রতিটি সেগমেন্টে কম অক্ষর ধরে। আপনার নিজের প্রোডাক্ট হাঙ্গেরিয়ান কোড পাঠালে এটি গুরুত্বপূর্ণ, আর শুধু বের করা অঙ্কের বদলে আপনার টেস্ট লগে প্রাপ্ত টেক্সটটিও পড়ার এটি একটি ভালো কারণ। হাঙ্গেরিয়ান শব্দও লম্বা হয়, তাই লোকালাইজেশন QA-তে দেখে নেওয়া উচিত ফোনের ধাপ ও তার এরর বার্তা ছোট স্ক্রিনে এখনও আঁটে কি না।
+36 নম্বর দিয়ে টেস্ট করার জন্য হাঙ্গেরির কোন কোন রুট পাওয়া যায়?
hu-র OTP routing বর্তমানে more than 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। অ্যাক্টিভেশন আইডি রেখে দিন; পরের সবকিছুর চাবি এটি।- ফেরত পাওয়া +36 নম্বরটি আপনার অ্যাপের ভেরিফিকেশন স্ক্রিনে দিন।
- কোড গ্রহণ করুন। ওয়েবহুক
activation.sms_receivedপৌঁছে দেয়; পোলিং ব্যবহার করেGET /api/v1/activations/{id}। প্রতি কাজে একটি বেছে নিন, যাতে দুই পথ রেস না করে। - টেস্ট ব্যর্থ হলে তহবিল সঙ্গে সঙ্গে ছাড়তে
POST /api/v1/activations/{id}/cancel।
বিশ্বাস করার আগে প্রতিটি ওয়েবহুক যাচাই করুন: X-OTPRoute-Signature-কে t ও v1-এ ভাগ করুন, এন্ডপয়েন্ট সিক্রেট দিয়ে <t>.<raw body>-এর ওপর HMAC-SHA256 হিসাব করুন, কনস্ট্যান্ট টাইমে তুলনা করুন এবং খুব পুরোনো টাইমস্ট্যাম্প প্রত্যাখ্যান করুন। activation.expired ও activation.cancelled-কে চূড়ান্ত অবস্থা ধরুন যাতে রিট্রাই থামে। একটি কাজের উদাহরণ আছে OTP API ইন্টিগ্রেশন গাইডে।
যে সহকর্মীরা কখনও API ছোঁন না তাদের জন্য ধাপ
কাস্টমার সাকসেস বা মার্কেটিং স্টাফ ড্যাশবোর্ড ব্যবহার করতে পারেন। OTP Gateway খুলুন, হাঙ্গেরি ও সার্ভিস বেছে নিন, দেখানো দাম দেখুন, নিশ্চিত করুন এবং +36 নম্বরটি অ্যাপে পেস্ট করুন। কোডটি অর্ডারেই দেখা যায়। 20 মিনিটের মধ্যে কিছু না এলে অর্ডারের মেয়াদ শেষ হয় এবং ওয়ালেটে পুরো টাকা জমা হয়, তাই ব্যর্থ চেষ্টায় কিছুই খরচ হয় না।
হাঙ্গেরির যে ভেরিফিকেশন নম্বর নীরব থাকে তার সমস্যা সমাধান
টিকিট খোলার আগে এগুলো দেখে নিন:
- নম্বরটি কি E.164 হিসেবে জমা দেওয়া হয়েছিল?
+36-এর পরে বাড়তি06সবচেয়ে সাধারণ নিজের তৈরি ব্যর্থতা। - সার্ভিসটি কি ভার্চুয়াল নম্বর গ্রহণ করে? কিছু করে না। স্বয়ংক্রিয় রিফান্ড এটি কভার করে, আর অন্য সার্ভিস রুট বা প্রতিবেশী দেশে যাওয়া সাধারণত এগোনোর দ্রুততম উপায়।
- আপনি কি উইন্ডো শেষ হওয়া পর্যন্ত অপেক্ষা করেছেন? অল্প অপেক্ষার পর বাতিল করলে পথে থাকা একটি কোড হারিয়ে যেতে পারে। অর্ডারটি চলতে দিন, তারপর পরে আবার চেষ্টা করুন।
- স্ক্রিপ্ট কি একটি রুটে হাতুড়ি পিটছে? ব্যাকঅফ দিয়ে রিট্রাইয়ের ব্যবধান বাড়ান। বারবার তাৎক্ষণিক অর্ডার কদাচিৎ কাজে আসে এবং প্ল্যাটফর্মের নিজস্ব অপব্যবহার-পরীক্ষাকেও ট্রিগার করতে পারে।
ব্যর্থ OTP ডেলিভারি কমানো নিবন্ধটি আরও গভীরে যায়।
হাঙ্গেরিতে দীর্ঘমেয়াদি লাইন, ওয়ালেট ও দায়িত্বশীল ব্যবহার
হাঙ্গেরির জন্য কোনো সেলফ-সার্ভ দীর্ঘমেয়াদি নম্বর নেই। কোনো অপারেশন বা সাপোর্ট টিমের দরকার হলে ব্যবহারের ক্ষেত্র জানিয়ে [email protected]এ লিখুন; প্রাপ্যতা স্থানীয় নিয়মের ওপর নির্ভর করে এবং প্রতিশ্রুতি দেওয়া যায় না। সেলফ-সার্ভ Dedicated Virtual Numbers শুধু মার্কিন ও কানাডীয় লাইনের জন্য, from $1.95/month থেকে শুরু।
OTP Route একটি প্রিপেইড USD ওয়ালেট থেকে বিল করে: মাসিক ফি নেই, প্ল্যান নেই, কার্ড বা USDT/USDC দিয়ে টপ-আপ, এবং প্রতিটি টপ-আপে ইমেইলে PDF ইনভয়েস। ইন্টিগ্রেশন টেস্টের জন্য অনুরোধে সিমুলেটেড নম্বর ও কোডসহ একটি স্যান্ডবক্স মোড চালু করা যায়। নম্বরগুলো শুধু আপনার নিজের প্রোডাক্ট ও বৈধ অ্যাকাউন্ট টেস্ট বা পরিচালনায় ব্যবহার করুন, প্রতিটি সার্ভিসের শর্ত মেনে চলুন, এবং মনে রাখুন OTP Route-এর Acceptable Use Policy প্রযোজ্য।
সাধারণ জিজ্ঞাসা
হাঙ্গেরির SIM ছাড়া কি আমার QA টিম হাঙ্গেরিয়ান SMS কোড গ্রহণ করতে পারে?
হ্যাঁ। OTP Gateway-র মাধ্যমে প্রাসঙ্গিক সার্ভিসের জন্য একটি +36 নম্বর অর্ডার করুন এবং ড্যাশবোর্ডে বা API-র মাধ্যমে কোড সংগ্রহ করুন।
API হাঙ্গেরির জন্য কোন কান্ট্রি আইডি ব্যবহার করে?
hu ব্যবহার করুন, যেমন POST /api/v1/activations-এ {"service": "uber", "country": "hu"} ধরনের বডি দিয়ে।
06 30 123 4567 আকারে লেখা নম্বর কীভাবে রূপান্তর করব?
06 ট্রাঙ্ক প্রিফিক্স বাদ দিয়ে +36 যোগ করুন, ফলাফল +36301234567। সেই E.164 রূপ সংরক্ষণ করুন এবং শুধু দেখানোর সময় ফরম্যাট করুন।
হাঙ্গেরির কোনো রুট কোড না দিলে কি আমাকে টাকা দিতে হয়?
না। 20 মিনিটের মধ্যে কোনো SMS না এলে, বা আপনি বাতিল করলে, পুরো অঙ্ক স্বয়ংক্রিয়ভাবে আপনার ওয়ালেটে ফিরে আসে।
হাঙ্গেরিয়ান কোড বার্তা কখনও কখনও ইংরেজির চেয়ে আলাদা দেখায় কেন?
হাঙ্গেরিয়ান টেক্সটে ő বা ű থাকতে পারে, যা বার্তাকে UCS-2 এনকোডিংয়ে ঠেলে দেয়। অঙ্কগুলো একই থাকে; বদলায় কেবল বার্তার টেক্সট ও তার দৈর্ঘ্য।
আমি কি কয়েক মাস রাখার মতো হাঙ্গেরির নম্বর কিনতে পারি?
সেলফ-সার্ভ প্রোডাক্ট হিসেবে নয়। Dedicated Numbers কেবল যুক্তরাষ্ট্র ও কানাডার; হাঙ্গেরির জন্য আপনি [email protected]এ জিজ্ঞেস করতে পারেন, ব্যবস্থা করা যাবে এমন কোনো প্রতিশ্রুতি ছাড়া।
OTP Route হাঙ্গেরির জন্য কতগুলো সার্ভিস সমর্থন করে?
লেখার সময় more than 1,600। বর্তমান তালিকার জন্য GET /api/v1/countries কল করুন বা ড্যাশবোর্ড দেখুন।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।