টিমে কারও +32 সিম না থাকলে বেলজিয়ামের সাইন-আপ পরীক্ষা

কলিং কোড +32OTP Gateway প্রতি কোড $0.20 থেকেডেডিকেটেড নম্বর: শুধু US ও কানাডাAPI আইডি: be
সংক্ষিপ্ত উত্তর

OTP Route তার OTP Gateway-র একবার-ব্যবহারযোগ্য নম্বরে বেলজিয়ামের (+32) SMS ভেরিফিকেশন কোড গ্রহণ করে এবং ড্যাশবোর্ডে, অথবা API পোলিং ও সাইন করা ওয়েবহুকের মাধ্যমে আপনাকে পৌঁছে দেয়। দাম শুরু $0.20 প্রতি কোড থেকে, প্রতিটি সার্ভিসের লাইভ অঙ্ক API ফেরত দেয়, আর 20 মিনিটের মধ্যে কোনো SMS না এলে অর্ডারের পুরো অঙ্ক আপনার ওয়ালেটে ফেরত যায়।

আপনার রিলিজের লক্ষ্য বেলজিয়াম, কিন্তু আপনার টেস্ট ডিভাইস সবই বিদেশি

একটি পরিচিত চিত্র: প্রোডাক্টটি নিজের বাজারে ঠিকঠাক চলছে, রোডম্যাপে এরপর বেলজিয়াম, আর QA লিড টের পান প্রতিটি টেস্ট ফোনে বিদেশি সিম। ব্রাসেলসের কোনো সহকর্মীর ফোন ধার করা একবার কাজ করে, তারপর তাঁর ব্যক্তিগত নম্বর একটি স্টেজিং অ্যাকাউন্টে আটকে যায়, আর রিগ্রেশন স্যুট তবু নজরদারি ছাড়া চলতে পারে না।

OTP Route তার OTP Gateway দিয়ে এই বাধা দূর করে। আপনি একটি সার্ভিস ও বেলজিয়াম বেছে নেন, ঠিক একটি ভেরিফিকেশন কোডের জন্য একটি +32 নম্বর পান, এবং কোডটি ড্যাশবোর্ড বা নিজের কোড থেকে পড়েন। কারও ব্যক্তিগত নম্বর একটি টেস্ট লগইনের সঙ্গে জড়ায় না, আর একই ধাপ রাতে পাইপলাইনেও চলতে পারে। বিদ্যমান টেস্ট প্ল্যানে এটি কীভাবে বসাবেন তা QA টেস্টিং গাইডে দেখানো হয়েছে।

এই মুহূর্তে কোন কোন সার্ভিস +32 নম্বরে কোড পৌঁছে দেয়?

বেলজিয়ান রুটে এই মুহূর্তে 1,700-এরও বেশি সার্ভিস তালিকাভুক্ত। সর্বশেষ স্ন্যাপশটের জনপ্রিয় নামগুলোর মধ্যে আছে WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, LinkedIn, Microsoft & Outlook, Amazon, Uber, Signal, Viber, Netflix, Airbnb ও eBay।

দিনের মধ্যে ইনভেন্টরি বদলায়, তাই ওয়েব পেজের যেকোনো তালিকাকে একটি স্ন্যাপশট হিসেবে ধরুন। আপনার ইন্টিগ্রেশন একটি ফিক্সচারে সার্ভিসের তালিকা হার্ড-কোড করার বদলে যে মুহূর্তে নম্বর লাগবে তখন API-কে জিজ্ঞাসা করবে কী পাওয়া যাচ্ছে।

স্বয়ংক্রিয় টেস্টে বেলজিয়াম OTP routing কীভাবে জুড়ব?

সবকিছু যায় https://otproute.com/api/v1-এর মাধ্যমে, Developer console-এ তৈরি or_live_ প্রিফিক্সের একটি Bearer কী সহ। একটি অ্যাকাউন্টে সর্বোচ্চ 10টি কী রাখা যায়, ফলে স্টেজিং, CI ও লোকাল ল্যাপটপকে আলাদা পরিচয়পত্র দেওয়া সহজ, আর রেট লিমিট প্রতি মিনিটে 300 রিকোয়েস্ট।

  1. GET /api/v1/services ও GET /api/v1/countries আনুন এবং ক্যাশ করুন; বেলজিয়ামের আইডি be।
  2. রান কোনো খরচ করার আগে GET /api/v1/prices?country=be&service=linkedin দিয়ে বর্তমান দাম পড়ুন।
  3. POST /api/v1/activations দিয়ে অর্ডার তৈরি করুন, বডি {"service": "linkedin", "country": "be"}। রেসপন্সে অ্যাক্টিভেশন আইডি এবং আপনার সাইন-আপ ফর্মে লেখার +32 নম্বর থাকে।
  4. আপনার বেলজিয়ান টেস্টকে activation.sms_received ইভেন্টে অপেক্ষা করতে দিন, অথবা বেশি চাপ না দিয়ে GET /api/v1/activations/{id} পোল করুন।
  5. টেস্ট থেমে গেলে POST /api/v1/activations/{id}/cancel কল করুন, যাতে অর্থ সঙ্গে সঙ্গে ফিরে আসে।

ওয়েবহুক ডেলিভারিতে X-OTPRoute-Signature: t=<unix>,v1=<hex> থাকে। এন্ডপয়েন্ট সিক্রেট দিয়ে "<t>.<raw body>"-এর ওপর HMAC-SHA256 হিসাব করুন, কনস্ট্যান্ট টাইমে তুলনা করুন, এবং যেসব রিকোয়েস্টের টাইমস্ট্যাম্প পুরোনো তা বাদ দিন। প্রতিটি ফিল্ডের তালিকা আছে API রেফারেন্সে।

+32 নম্বর কীভাবে সংরক্ষণ করলে ফরম্যাটিং কখনও টেস্ট ভাঙবে না?

বেলজিয়ামের ভেতরে মোবাইল নম্বর লেখা হয় শুরুতে ট্রাঙ্ক 0 দিয়ে, সাধারণত 04xx এবং তার পর আরও ছয় অঙ্ক, আর মানুষ স্পেস, স্ল্যাশ বা ডট দিয়ে গ্রুপ করে। আন্তর্জাতিক রূপে 0 বাদ যায় এবং তার জায়গায় +32 বসে, ফলে 04xx হয়ে যায় +32 4xx। কিছু ব্যবহারকারী ইউরোপ থেকে বিদেশে ডায়ালের 0032 প্রিফিক্সও লেখেন।

কোনো বিভাজক ছাড়া একটি আদর্শ E.164 স্ট্রিং সংরক্ষণ করুন, এবং এমন একটি টেস্ট লিখুন যা তিন ধরনের ইনপুটই আপনার ফোন ফিল্ডে দেয় এবং একই সংরক্ষিত মান আশা করে। এই একটি চেক বেলজিয়ান গ্রাহকরা দেখার আগেই অবাক করার মতো অনেক অনবোর্ডিং বাগ ধরে ফেলে।

ভাষাও গুরুত্বপূর্ণ। ডাচ, ফরাসি ও জার্মান সরকারি ভাষা, আর SMS কোড সাধারণত প্রেরক সার্ভিস যে ভাষা বেছে নেয় সেই ভাষায় আসে, প্রায়ই অ্যাপ বা ডিভাইস সেটিং অনুযায়ী। একবার ডাচ ইন্টারফেসে এবং একবার ফরাসিতে ফ্লোটি চালালে নিশ্চিত হওয়া যায় যে আপনার পার্সার ইংরেজি শব্দের ওপর নির্ভর করে না।

বেলজিয়ানের কোড আসেনি: এখন কী?

প্রতিটি অ্যাক্টিভেশন 20 মিনিট খোলা থাকে, এবং SMS এলেই কেবল আপনি মূল্য দেন। সময়সীমা খালি অবস্থায় শেষ হলে, বা আপনি আগে বাতিল করলে, পুরো অঙ্ক স্বয়ংক্রিয়ভাবে ওয়ালেটে ফিরে যায় এবং আপনার ওয়েবহুক activation.expired বা activation.cancelled পায়।

কোড না এলে:

  • কয়েক সেকেন্ড পরে বাতিল না করে সময়সীমা চলতে দিন; কিছু সার্ভিস দেরিতে পাঠায়।
  • সার্ভিসটি আদৌ ভার্চুয়াল নম্বর গ্রহণ করে কি না নিশ্চিত করুন, কারণ কেউ কেউ তা প্রত্যাখ্যান করে, আর ঠিক সেই জন্যই ফেরতের নিয়ম আছে।
  • পরে আবার চেষ্টা করুন, অথবা আপনার টেস্ট কেসের সঙ্গে মানানসই অন্য সার্ভিস রুটে চেষ্টা করুন।
  • দ্রুত লুপে আবার অর্ডার করবেন না; ব্যাক-অফ ও পুনঃচেষ্টার সীমা যোগ করুন।

পুনঃচেষ্টার নকশা আরও বিশদে আছে ব্যর্থ OTP ডেলিভারি কমানো লেখায়।

সাপোর্ট বা অপারেশন টিম কি কোড ছাড়াই +32 নম্বর অর্ডার করতে পারে?

হ্যাঁ। যাঁরা কখনও API ছোঁন না, তাঁদের জন্য ড্যাশবোর্ড একই ফ্লো কভার করে:

  1. ইমেইল ও 6 অঙ্কের ইমেইল কোড দিয়ে, অথবা Google সাইন-ইন দিয়ে সাইন আপ করুন, তারপর TOTP টু-ফ্যাক্টর চালু করুন।
  2. ওয়ালেটে অর্থ যোগ করুন।
  3. বেলজিয়াম ও সার্ভিস নির্বাচন করুন, পর্দায় দেখানো দাম যাচাই করুন এবং নিশ্চিত করুন।
  4. যে অ্যাপ যাচাই করছেন তাতে +32 নম্বরটি লিখুন এবং ড্যাশবোর্ডে কোডের দিকে নজর রাখুন।

এটি কোনো এজেন্সির জন্য উপযুক্ত, যারা ক্লায়েন্টের বেলজিয়ান বিজনেস প্রোফাইল অনবোর্ড করছে, কিংবা কোনো অপারেশন লিডের জন্য, যাঁর প্রকৌশল বিভাগে টিকিট না খুলেই একটি ভেরিফিকেশন দরকার।

বেলজিয়ামের কি স্থায়ী লাইন আছে, আর বিলিং কীভাবে কাজ করে?

বেলজিয়ামের জন্য কোনো সেলফ-সার্ভ দীর্ঘমেয়াদি নম্বর নেই। ডেডিকেটেড নম্বর যুক্তরাষ্ট্র ও কানাডার পণ্য, $1.95/মাস থেকে। আপনার টিমের স্থায়ী বেলজিয়ান লাইন দরকার হলে [email protected]এ ইমেইল করে জিজ্ঞাসা করুন; প্রাপ্যতা স্থানীয় নিয়মের ওপর নির্ভর করে এবং নিশ্চিত নয়।

বিলিং একটি প্রিপেইড USD ওয়ালেট, pay as you go, মাসিক ফি নেই এবং বেছে নেওয়ার কোনো প্ল্যান নেই। বেলজিয়ান টেস্টের খরচ কার্ড বা USDT/USDC দিয়ে ভরা যায়, আর আপনার ফাইনান্স টিমের জন্য প্রতিটি টপ-আপের পর ইমেইলে একটি PDF ইনভয়েস আসে। ইন্টিগ্রেশনের কাজের জন্য অনুরোধ করলে একটি ডেভেলপমেন্ট অ্যাকাউন্টকে স্যান্ডবক্সে নেওয়া যায়, যাতে সিমুলেটেড নম্বর ও কোড ওয়ালেটের অর্থ না ছুঁয়েই আপনার কোড পরীক্ষা করে। সম্পূর্ণ বিবরণ প্রাইসিং পেজে।

বেলজিয়ানের নম্বর কেবল আপনার নিজের পণ্য ও বৈধ অ্যাকাউন্টের জন্য ব্যবহার করুন, প্রতিটি সার্ভিসের শর্ত মানুন, এবং মনে রাখুন OTP Route-এর Acceptable Use Policy প্রযোজ্য।

সাধারণ জিজ্ঞাসা

স্থানীয় সিম না কিনে কি আমাদের বেলজিয়ান অনবোর্ডিং ফ্লো পরীক্ষা করতে পারি?

হ্যাঁ। যে সার্ভিস পরীক্ষা করছেন তার জন্য একটি +32 নম্বর অর্ডার করুন, সাইন-আপ ফর্মে লিখুন, এবং কোডটি ড্যাশবোর্ডে বা API-র মাধ্যমে পড়ুন।

API-তে বেলজিয়াম কোন কান্ট্রি আইডি ব্যবহার করে?

বেলজিয়াম হলো be, তাই একটি সাধারণ রিকোয়েস্ট POST /api/v1/activations, বডি {"service": "whatsapp", "country": "be"}।

বেলজিয়ামের একটি ভেরিফিকেশন নম্বরের দাম কত?

একটি +32 কোডের দাম প্রতি কোড $0.20 থেকে, আর অঙ্কটি আপনার বাছা সার্ভিস অনুযায়ী বদলায়। অর্ডারের আগে সঠিক অঙ্কের জন্য GET /api/v1/prices কল করুন বা ড্যাশবোর্ড দেখুন।

+32 কোড না এলে কি আমার কাছ থেকে চার্জ নেওয়া হবে?

না। 20 মিনিটের সময়সীমায় কিছু না এলে, বা আপনি বাতিল করলে, পুরো অঙ্ক আপনার ওয়ালেটে ফিরে যায়।

আমাদের ডাটাবেসে কি বেলজিয়ান মোবাইলের শুরুর শূন্য রাখব?

বরং E.164 রূপ সংরক্ষণ করুন, যাতে ট্রাঙ্ক 0 বাদ যায় এবং শুরু হয় +32 দিয়ে। সংরক্ষণের আগে ব্যবহারকারীরা যা-ই লিখুক, সেই ফরম্যাটে নরমালাইজ করুন।

পরের লগইনের জন্য কি একই বেলজিয়ান নম্বর রেখে দিতে পারি?

না। প্রতিটি OTP Gateway নম্বর একটি কোড সামলায়। দীর্ঘমেয়াদি ডেডিকেটেড নম্বর শুধু যুক্তরাষ্ট্র ও কানাডায় পাওয়া যায়; বেলজিয়ামের জন্য [email protected]এ ইমেইল করে জিজ্ঞাসা করুন।

ওয়ালেটের অর্থ খরচ না করে ইন্টিগ্রেশন তৈরির কোনো উপায় আছে কি?

আপনার ডেভেলপমেন্ট অ্যাকাউন্টকে স্যান্ডবক্সে বদলাতে বলুন, যা এন্ড-টু-এন্ড টেস্টের জন্য সিমুলেটেড নম্বর ও কোড ফেরত দেয়।

সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।

কয়েক মিনিটেই আপনার প্রথম OTP রুট করুন

বিনামূল্যে অ্যাকাউন্ট খুলুন, USD ওয়ালেটে টাকা যোগ করুন এবং ড্যাশবোর্ড বা API থেকে নম্বর অর্ডার করুন। কোনো মাসিক ফি নেই।