টিমের কারও কাছে আফগান সিম না থাকলে +93 সাইন-আপ ফ্লো কীভাবে টেস্ট করবেন

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

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

আমাদের ব্যবহারকারীরা +93 নম্বরে সাইন আপ করে, কিন্তু QA সেটি পুনরুৎপাদন করতে পারছে না। এখন কী করব?

রেমিট্যান্স অ্যাপ, মানবিক সহায়তার লজিস্টিকস টুল, মেসেজিং পণ্য এবং বড় আফগান প্রবাসী গোষ্ঠী থাকা মার্কেটপ্লেসের জন্য এটি একটি পরিচিত ফাঁক। সাপোর্ট টিকিটে লেখা থাকে কোড আসছে না বা ফর্ম নম্বর প্রত্যাখ্যান করছে, অথচ টেস্ট টিম বসে আছে বার্লিন, দুবাই বা টরন্টোতে, কোনো ডিভাইসে আফগান সিম ঢোকানোর উপায় নেই।

OTP Gateway থেকে একটি আফগানিস্তান ভেরিফিকেশন নম্বর সেই ফাঁক পূরণ করে। আপনি একটি সার্ভিসের জন্য অস্থায়ী +93 লাইন অর্ডার করেন, যে ফ্লো টেস্ট করছেন তাতে সেটি টাইপ করেন, আর কোডটি আপনার ইঞ্জিনিয়াররা যেখানে কাজ করে সেখানেই এসে হাজির হয়। কিছু পাঠাতে, রোমিং করতে বা স্থানীয়ভাবে নিবন্ধন করতে হয় না, এবং কোড ব্যবহারের পর নম্বরটি অবসর নেয়।

একই পদ্ধতি সেইসব প্রোডাক্ট ম্যানেজারের কাজে লাগে যাঁরা রিলিজের আগে স্থানীয়কৃত অনবোর্ডিং ফানেল প্রান্ত থেকে প্রান্ত পর্যন্ত দেখতে চান, কিংবা পার্টনার ইন্টিগ্রেশন টেস্ট করার জন্য +93 নম্বর দরকার এমন অপারেশনস টিমের জন্যও।

API দিয়ে আফগান OTP কীভাবে টেস্ট হারনেসে নেব?

আফগানিস্তান OTP API অন্য সব রুটের মতোই একই কল ব্যবহার করে; শুধু দেশের আইডি বদলায়। আফগানিস্তানের আইডি af।

  1. Developer console-এ or_live_ প্রিফিক্সযুক্ত একটি Bearer key তৈরি করুন। একটি অ্যাকাউন্টে সর্বোচ্চ 10টি key ও 5টি ওয়েবহুক এন্ডপয়েন্ট রাখা যায়, সীমা প্রতি মিনিটে 300 রিকোয়েস্ট।
  2. সার্ভিস আইডি জানতে GET /api/v1/services কল করুন, তারপর ওই রুটের এই মুহূর্তের খরচ দেখতে GET /api/v1/prices?country=af&service=<id>।
  3. সার্ভিস ও af উল্লেখ করা JSON বডিসহ POST /api/v1/activations পাঠান। রেসপন্সে অ্যাক্টিভেশন আইডি ও +93 নম্বর থাকে।
  4. হয় GET /api/v1/activations/{id} পোল করুন, নয়তো ওয়েবহুকে activation.sms_received ইভেন্টের অপেক্ষা করুন। X-OTPRoute-Signature হেডারটি যাচাই করুন, যা টাইমস্ট্যাম্প ও র-বডির HMAC-SHA256, এবং পুরোনো টাইমস্ট্যাম্পের রিকোয়েস্ট বাদ দিন।
  5. টেস্ট ছেড়ে দিলে POST /api/v1/activations/{id}/cancel নম্বরটি মুক্ত করে এবং আটকে রাখা টাকা ফেরত দেয়।

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

আজ কোন কোন অ্যাপ আফগানিস্তানের নম্বরে কোড পাঠাতে পারে?

af-এর লাইভ স্ন্যাপশটে 1,700-এর বেশি সার্ভিস তালিকাভুক্ত। টিমগুলো সবচেয়ে বেশি যেগুলো চায় তার মধ্যে আছে WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, imo, Viber, Signal, TikTok, Microsoft & Outlook, LinkedIn, Discord এবং ChatGPT (OpenAI)।

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

যাঁরা কখনও API ছোঁবেন না তাঁদের কী হবে?

সাপোর্ট এজেন্ট ও প্রোডাক্ট ওনাররা পুরো কাজটি ব্রাউজারেই করতে পারেন। ইমেইল ও 6 অঙ্কের কোড (অথবা Google সাইন-ইন) দিয়ে সাইন আপ করুন, ফান্ড যোগ করুন, OTP Gateway খুলুন, আফগানিস্তান ও সার্ভিস বেছে নিন, এবং দেখানো দাম নিশ্চিত করুন। +93 নম্বরটি সঙ্গে সঙ্গে দেখা যায়; সেটি টেস্টাধীন অ্যাপে পেস্ট করে ট্যাবটি খোলা রাখুন। SMS এলে কোডটি অর্ডারের পাশেই দেখানো হয়।

একাধিক সহকর্মী একই অ্যাকাউন্ট ব্যবহার করলে ড্যাশবোর্ডে টু-ফ্যাক্টর অথেনটিকেশন (TOTP) চালু করা বুদ্ধিমানের কাজ।

আফগান ফোন নম্বর কীভাবে সংরক্ষণ ও নর্মালাইজ করা উচিত?

আফগানিস্তানের কান্ট্রি কোড +93 এবং ট্রাঙ্ক প্রিফিক্স 0। স্থানীয়ভাবে মোবাইল নম্বর সেই শুরুর শূন্যসহ লেখা হয়, যেমন 07X XXX XXXX, আর আন্তর্জাতিক রূপে সেটি বাদ যায়: +93 7X XXX XXXX। E.164 রূপটি (+937...) ডেটাবেসে সংরক্ষণ করুন, এবং ব্যবহারকারী +93 সিলেক্টরের পাশে স্থানীয় ফরম্যাট টাইপ করলে শুরুর 0 ছেঁটে ফেলুন; নইলে আপনার ভ্যালিডেটর একটি অঙ্ক বেশি গুনবে।

দারি ও পাশতু সরকারি ভাষা, তবে বড় বৈশ্বিক সার্ভিসগুলো সাধারণত কোডের বার্তা ইংরেজিতে বা অ্যাকাউন্ট কিংবা ডিভাইসে সেট করা ভাষায় পাঠায়। আপনার অ্যাপ নিজে কোথাও SMS-এর বিষয়বস্তু দেখালে, যেমন অটোফিল হিন্টে, তাহলে ডান-থেকে-বামে লেখার এবং ইংরেজি, দুটি লোকেলই টেস্ট করুন।

কোড দেখা গেল না। টিম কী চেষ্টা করবে?

আফগানিস্তানের রুট অনেক সময় অসমান হয়, তাই মাঝেমধ্যে মিস হওয়ার জন্য প্রস্তুত থাকুন:

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

রিট্রাই ডিজাইন নিয়ে আরও গভীর আলোচনা আছে ব্যর্থ OTP ডেলিভারি কমানো নিবন্ধে।

আগামী মাসের লগইনের জন্য কি একটি +93 লাইন রাখা যায়, আর বিলিং কীভাবে হয়?

আফগানিস্তানের জন্য সেলফ-সার্ভ দীর্ঘমেয়াদি লাইন নেই। Dedicated Number আলাদা পণ্য, যা শুধু যুক্তরাষ্ট্র ও কানাডার জন্য বিক্রি হয়, মাসিক $1.95 থেকে, সঙ্গে ইনবাউন্ড ও আউটবাউন্ড SMS এবং ব্রাউজারে কলিং। আপনার টিমের সত্যিই স্থায়ী +93 লাইন লাগলে [email protected]এ লিখুন; ব্যবস্থা করা যাবে কি না স্থানীয় নিয়মের ওপর নির্ভর করে, আর উত্তর "না"-ও হতে পারে।

OTP Gateway-র বিলিং চলে একটি প্রিপেইড USD ওয়ালেটের মাধ্যমে, কোনো মাসিক ফি নেই এবং বেছে নেওয়ার মতো কোনো প্ল্যান নেই। কার্ড বা USDT/USDC দিয়ে টপ-আপ করুন, প্রতিটি টপ-আপে ইমেইলে একটি PDF ইনভয়েস আসে। ইন্টিগ্রেশনের কাজের জন্য সাপোর্টকে বলুন ডেভেলপমেন্ট অ্যাকাউন্টটি স্যান্ডবক্স মোডে দিতে; এটি আপনার ব্যালেন্সে হাত না দিয়ে সিমুলেটেড নম্বর ও কোড ফেরত দেয়। পূর্ণ মূল্যতালিকা প্রাইসিং পেজে।

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

লোকাল সিম ছাড়া কি আমার অ্যাপের আফগান সাইন-আপ ফ্লো টেস্ট করতে পারি?

হ্যাঁ। OTP Gateway থেকে সংশ্লিষ্ট সার্ভিসের জন্য একটি +93 নম্বর অর্ডার করুন, সেটি আপনার অ্যাপে দিন, এবং ড্যাশবোর্ডে বা API দিয়ে কোডটি দেখুন।

OTP Route API-তে আফগানিস্তানের কান্ট্রি আইডি কী?

এটি af। অ্যাক্টিভেশন তৈরি বা দাম জানার সময় country-র মান হিসেবে এটি পাঠান।

আফগানিস্তানের SMS OTP পেতে কত খরচ হয়?

কোডের দাম $0.20 থেকে শুরু। সঠিক অঙ্ক সার্ভিসের ওপর নির্ভর করে এবং অর্ডারের আগে GET /api/v1/prices থেকে জানা যায়।

ভেরিফিকেশন SMS না এলে কি আমার কাছ থেকে টাকা কাটা হয়?

না। 20 মিনিটের সময়সীমার মধ্যে কোনো কোড না এলে, বা আপনি আগেই বাতিল করলে, পুরো টাকা স্বয়ংক্রিয়ভাবে ওয়ালেটে ফেরত যায়।

আফগান নম্বর কি শুরুর শূন্যসহ সংরক্ষণ করা উচিত?

E.164 রূপে সংরক্ষণ করুন, অর্থাৎ ট্রাঙ্ক 0 ছাড়া +93 দিয়ে শুরু; ইনপুটে স্থানীয় ফরম্যাট গ্রহণ করুন এবং সংরক্ষণের আগে নর্মালাইজ করুন।

প্রতিটি সার্ভিস কি OTP Route-এর +93 নম্বর গ্রহণ করে?

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

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

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

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