বাংলা
পাকিস্তানি +92 ভেরিফিকেশন কোড আপনার টেস্ট পাইপলাইনে আনা
OTP Route-এ একটি টিম একবার ব্যবহারযোগ্য OTP Gateway নম্বরে পাকিস্তান (+92) SMS ভেরিফিকেশন কোড পেতে পারে; কোড ড্যাশবোর্ডে দেখা যায় এবং API পোলিং বা সাইনড ওয়েবহুকে আপনার সিস্টেমে পৌঁছায়। প্রতিটি কোডের দাম প্রতি কোড $0.20 থেকে, আর 20 মিনিটের মধ্যে নম্বরে কোনো SMS না পৌঁছালে ওয়ালেটে স্বয়ংক্রিয়ভাবে টাকা ফেরত আসে।
কখন একটি টিমের টেস্টিংয়ের জন্য +92 নম্বর লাগে?
পাকিস্তান একটি বড় মোবাইল-ফার্স্ট বাজার, যুক্তরাজ্য ও উপসাগরীয় দেশগুলোতে এর উল্লেখযোগ্য প্রবাসী সম্প্রদায় আছে; তাই অনেক প্রোডাক্টের সদর দপ্তর সেখানে না হলেও সাইন-আপে +92 নম্বর আসে। এতে কয়েকটি বাস্তব টেস্ট কেস তৈরি হয়: ফোন ফিল্ড কি দেশীয় 03 ফরম্যাট গ্রহণ করে, ব্যাকএন্ড কি সেটি ঠিকভাবে সংরক্ষণ করে, আর OTP ধাপ কি সত্যিই শেষ হয়?
অতিরিক্ত স্থানীয় সিম জোগাড় করাও সহজ নয়, কারণ পাকিস্তানে সিম কার্ড ধারকের বায়োমেট্রিক নিবন্ধনের সঙ্গে বাঁধা। OTP Gateway-র একবার ব্যবহারযোগ্য নম্বর QA ও গ্রোথ টিমকে একটি পরিচ্ছন্ন পথ দেয়। টিমগুলো এই যাচাই কীভাবে সাজায় তা মোবাইল অ্যাপ ভেরিফিকেশন গাইড-এ আছে।
আজ কোন কোন পাকিস্তানি সার্ভিস ভেরিফাই করা যায়?
পাকিস্তানের বর্তমান স্ন্যাপশটে আছে WhatsApp, Facebook, Instagram, Telegram, Google (Gmail & YouTube), TikTok, Snapchat, imo, Signal, Amazon, Microsoft & Outlook, ChatGPT (OpenAI), Uber ও LinkedIn। সব মিলিয়ে এই দেশের জন্য 1,700-এর বেশি সার্ভিস পাওয়া যায়।
সরবরাহ সারা দিন বদলায়, আর সে কারণেই GET /api/v1/prices দামের পাশে প্রাপ্যতাও ফেরত দেয়। সার্ভিসের তালিকা হার্ড-কোড না করে অর্ডার দেওয়ার ঠিক আগে এটি কোয়েরি করুন। কোনো ঘণ্টায় পাকিস্তান ভেরিফিকেশন নম্বরের একটি রুট পাতলা থাকলে লাইভ ক্যাটালগের মধ্য দিয়ে OTP রাউটিং সাধারণত আরেকটি বিকল্প খুঁজে দেয়, এবং যেসব সহকর্মী কখনও SMS ভেরিফিকেশন API ছোঁন না তাঁদের জন্য ড্যাশবোর্ডে একই তথ্য দেখা যায়।
03XX থেকে +92: নম্বর ফরম্যাটের মূল কথা
দেশের ভেতরে পাকিস্তানি মোবাইল নম্বর লেখা হয় 0 ট্রাঙ্ক প্রিফিক্সসহ, 03 এবং তার পরে আরও নয়টি অঙ্ক। E.164-এ 0 বাদ যায়, থাকে +92 এবং 3 দিয়ে শুরু হওয়া দশটি অঙ্ক। ব্যবহারকারীরা সব রকম রূপই পেস্ট করবেন, তাই ইনপুটের সময়ই স্বাভাবিকীকরণ করুন:
- স্পেস ও ড্যাশ সরিয়ে দিন;
- শুরুর
0092বা92-কে+92করুন; - এগারো অঙ্কের মানের শুরুর 0-কে
+92দিয়ে বদলান; - প্লাসের পরে বারো অঙ্ক না হলে প্রত্যাখ্যান করুন।
উর্দু ও ইংরেজি দুটিই সরকারি ভাষা। ভেরিফিকেশন বার্তা সাধারণত ইংরেজিতে আসে, তবে কিছু সেন্ডার নাস্তালিক লিপিতে উর্দু ব্যবহার করে, যা ডান থেকে বামে পড়া হয়। নির্দিষ্ট ইংরেজি বাক্যাংশ খোঁজার বদলে প্যাটার্ন দিয়ে অঙ্কের গুচ্ছ বের করলে দুই ক্ষেত্রেই ঠিকমতো পার্স হবে।
ছয়টি কলে পাকিস্তান OTP API ফ্লো
রিকোয়েস্ট যায় https://otproute.com/api/v1-এ, ডেভেলপার কনসোলে তৈরি or_live_ প্রিফিক্সের Bearer কী দিয়ে।
GET /api/v1/countries: পাকিস্তানের id হলোpk।- সার্ভিসের id খুঁজতে
GET /api/v1/services। - লাইভ দামের জন্য
GET /api/v1/prices?country=pk&service=<id>। POST /api/v1/activations, বডি{"service": "facebook", "country": "pk"}, +92 নম্বর ও একটি activation id ফেরত দেয়।- নম্বরটি আপনার অ্যাপে জমা দিন, তারপর
GET /api/v1/activations/{id}দিয়ে বাactivation.sms_receivedওয়েবহুকে কোড পড়ুন। - রান পরিত্যক্ত হলে
POST /api/v1/activations/{id}/cancelকল করুন।
ওয়েবহুকের ক্ষেত্রে X-OTPRoute-Signature হেডার থেকে <t>.<raw body>-এর ওপর HMAC-SHA256 আবার হিসাব করুন, পুরনো টাইমস্ট্যাম্প প্রত্যাখ্যান করুন, এবং হ্যান্ডলারকে activation id-র ওপর ইডেমপোটেন্ট রাখুন। টেস্ট রানারের ভেতরে এটি কেমন দেখায় তা CI পাইপলাইন নিবন্ধ-এ আছে।
+92 নম্বরে কিছু আসেনি: পরবর্তী ধাপ
বিচার করার আগে 20 মিনিটের উইন্ডো শেষ হতে দিন; খালি অবস্থায় শেষ হলে পুরো অঙ্ক ফেরত আসে। যে সার্ভিসে পরীক্ষা করছেন সেটি পাকিস্তানি অ্যাকাউন্টের জন্য ভার্চুয়াল নম্বর নেয় কি না নিশ্চিত করুন, কারণ কিছু সার্ভিস তা প্রত্যাখ্যান করে। তারপর বিরতি দিয়ে আবার চেষ্টা করুন, অথবা অন্য সার্ভিস দিয়ে টেস্ট চালান। কয়েক সেকেন্ড পরপর আবার অর্ডার করা কদাচিৎ কাজে লাগে, উল্টে গ্রহীতা প্ল্যাটফর্ম আপনার ট্র্যাফিক নিয়ে আরও সতর্ক হয়ে উঠতে পারে। প্রতিটি চেষ্টার activation id, সার্ভিস ও টাইমস্ট্যাম্প লগ করে রাখলে OTP Route সাপোর্ট কী ঘটেছিল জানতে চাইলে প্যাটার্ন সহজে ধরা পড়ে।
ডেডিকেটেড লাইন ও প্রিপেইড ওয়ালেট
নিজে কিনে নেওয়ার মতো দীর্ঘমেয়াদি পাকিস্তানি নম্বর দেওয়া হয় না। ডেডিকেটেড নম্বর, যা ইনবাউন্ড SMS, আউটবাউন্ড SMS ও ব্রাউজার কলিং একই লাইনে রাখে, শুধু যুক্তরাষ্ট্র ও কানাডায় সীমিত, মাসে $1.95 থেকে। যে টিমের স্থায়ী +92 লাইন দরকার তারা [email protected]এ ইমেইল করতে পারে; তা সম্ভব কি না স্থানীয় নিয়ম ঠিক করে।
পেমেন্ট পে-অ্যাজ-ইউ-গো, USD ওয়ালেট থেকে: মাসিক ফি নেই, কোনো প্ল্যান নেই, টপ-আপ কার্ড বা USDT/USDC দিয়ে, প্রতিটির জন্য PDF ইনভয়েস। সিমুলেটেড নম্বর ও কোডে ইন্টিগ্রেশন টেস্ট চালাতে স্যান্ডবক্স চান। বিস্তারিত প্রাইসিং পেজে।
সাধারণ জিজ্ঞাসা
পাকিস্তানি সিম ছাড়া কি আমার অ্যাপের পাকিস্তান সাইন-আপ ফ্লো পরীক্ষা করা যায়?
হ্যাঁ। OTP Gateway থেকে একটি +92 নম্বর অর্ডার করুন, আপনার অ্যাপে দিন, এবং ড্যাশবোর্ড, API বা ওয়েবহুক থেকে কোড সংগ্রহ করুন।
পাকিস্তানের জন্য API কোন country id ব্যবহার করে?
pk ব্যবহার করুন, যেমন GET /api/v1/prices?country=pk&service=<id>-এ এবং POST /api/v1/activations-এর বডিতে।
পাকিস্তানি নম্বর কি শুরুর 0 সহ সংরক্ষণ করব?
না। E.164 রূপে সংরক্ষণ করুন, অর্থাৎ +92 এবং 3 দিয়ে শুরু হওয়া দশটি অঙ্ক; ব্যবহারকারী দেশীয় 03 ফরম্যাটে টাইপ করলে তা রূপান্তর করুন।
ভেরিফিকেশন কোড কি উর্দুতে আসবে?
বেশিরভাগ ইংরেজিতে আসে, তবে কিছু সেন্ডার উর্দু ব্যবহার করে। প্যাটার্ন দিয়ে সংখ্যাসূচক কোড পার্স করলে দুই ভাষা ও ডান-থেকে-বাম লেখা, দুটোই সামলানো যায়।
টেস্টিংয়ের জন্য +92 নম্বরের দাম কত?
প্রতি কোড $0.20 থেকে; সঠিক দাম সার্ভিসের ওপর নির্ভর করে এবং অর্ডারের আগে ড্যাশবোর্ডে ও GET /api/v1/prices-এ দেখানো হয়।
সার্ভিস কখনও SMS না পাঠালে কী হবে?
আপনার কোনো চার্জ লাগে না। 20 মিনিটের মধ্যে কিছু না পাওয়া বা আপনার বাতিল করা অর্ডারের পুরো অঙ্ক ওয়ালেটে ফেরত যায়।
দীর্ঘমেয়াদি অ্যাকাউন্ট রিকভারির জন্য কি পাকিস্তানি নম্বর পাওয়া যায়?
নিজে কিনে নেওয়ার মতো নয়; কেবল যুক্তরাষ্ট্র ও কানাডার ডেডিকেটেড নম্বর এভাবে বিক্রি হয়। +92 লাইন সম্পর্কে জানতে [email protected]এ ইমেইল করুন।
পাকিস্তানি নম্বর দিয়ে OTP Route আমাকে কী করতে দেয়?
আপনার নিজের ভেরিফিকেশন ফ্লো টেস্ট করা, QA অটোমেশন চালানো এবং বৈধ বিজনেস অ্যাকাউন্ট পরিচালনা করা। প্রতিটি সার্ভিসের শর্তাবলি এবং OTP Route-এর Acceptable Use Policy প্রযোজ্য।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।