বাংলা
OTP Route API-তে মিশরের (+20) SMS ভেরিফিকেশন ফ্লো জুড়ে দেওয়া
হ্যাঁ, OTP Route দিয়ে আপনি মিশরের (+20) ভেরিফিকেশন কোড পেতে পারেন: OTP Gateway আপনার বেছে নেওয়া সার্ভিসের জন্য একবার-ব্যবহারের একটি +20 নম্বর ইস্যু করে, আর কোড আপনার কাছে পৌঁছায় ড্যাশবোর্ডে, API পোলিংয়ে, বা সাইন করা ওয়েবহুক হিসেবে। দাম শুরু প্রতি কোড $0.20 থেকে এবং প্রতিটি সার্ভিসের জন্য লাইভ ফেরত আসে, আর 20 মিনিটের উইন্ডোর মধ্যে কোড এলেই কেবল আপনার ওয়ালেট থেকে টাকা কাটা হয়।
মিশর OTP API ইন্টিগ্রেশনে আসলে কোন কোন রিকোয়েস্ট লাগে?
সাতটি এন্ডপয়েন্টে সবকিছু ঢাকা পড়ে, সবগুলো https://otproute.com/api/v1-এর অধীনে এবং or_live_ প্রিফিক্সের Bearer কী দিয়ে অথেন্টিকেটেড। Developer console-এ প্রতিটি এনভায়রনমেন্টের জন্য একটি করে কী তৈরি করুন; একটি অ্যাকাউন্টে 10টি পর্যন্ত রাখা যায়।
GET /api/v1/servicesওGET /api/v1/countriesদিয়ে ক্যাটালগ লোড করুন। মিশরের country id হলোeg, এটি কদাচিৎ বদলায়, তাই ক্যাশ করা ঠিক আছে।- প্রতিটি অর্ডারের আগে
GET /api/v1/prices?country=eg&service=<id>থেকে বর্তমান দাম ও প্রাপ্যতা জিজ্ঞেস করুন। দিনের মধ্যে ইনভেন্টরি বদলায়, তাই এই উত্তরকে কনফিগারেশন নয়, তাজা ডেটা হিসেবে দেখুন। POST /api/v1/activationsএবং{"service": "whatsapp", "country": "eg"}-এর মতো বডি দিয়ে অ্যাক্টিভেশন তৈরি করুন। পরীক্ষাধীন স্ক্রিনে টাইপ করার জন্য একটি অ্যাক্টিভেশন id ও +20 নম্বর পাবেন।- ওয়েবহুক থেকে অথবা
GET /api/v1/activations/{id}কল করে কোড তুলুন। - টেস্ট মাঝপথে থামলে
POST /api/v1/activations/{id}/cancelদিয়ে অর্ডার ছেড়ে দিন, যাতে টাকা সঙ্গে সঙ্গে ফিরে আসে।
প্রতিটি স্যুটের শুরুতে একটি দ্রুত GET /api/v1/balance CI জবকে মাঝপথে ব্যর্থ হওয়ার বদলে আগেই থামতে দেয়। সীমা অ্যাকাউন্ট প্রতি মিনিটে 300 রিকোয়েস্ট, যা কয়েকটি অ্যাক্টিভেশন প্যারালেলে পোল করার জন্য যথেষ্ট জায়গা রাখে। রিকোয়েস্টের পূর্ণ উদাহরণ ডেভেলপার ডক্স-এ আছে।
পোলিংয়ের বদলে সাইন করা ওয়েবহুক থেকে +20 কোড কীভাবে নেব?
একটিমাত্র লোকাল টেস্টের জন্য পোলিং চলে; একটি পাইপলাইন যখন একসঙ্গে বহু মিশরীয় অ্যাক্টিভেশন চালায় তখন ওয়েবহুক বেশি মানানসই। Developer console-এ একটি এন্ডপয়েন্ট যোগ করুন (প্রতি অ্যাকাউন্টে পাঁচটি) এবং activation.sms_received-এ সাবস্ক্রাইব করুন, সঙ্গে activation.expired ও activation.cancelled-ও, যাতে আপনার জব জানতে পারে কখন অপেক্ষা বন্ধ করতে হবে।
প্রতিটি রিকোয়েস্টে থাকে X-OTPRoute-Signature: t=<unix>,v1=<hex>। <t>.<raw body> স্ট্রিং আবার বানান, এন্ডপয়েন্ট সিক্রেট দিয়ে HMAC-SHA256 হিসাব করুন এবং constant-time চেকে v1-এর সঙ্গে তুলনা করুন। যার টাইমস্ট্যাম্প পুরনো তা প্রত্যাখ্যান করুন, আর পার্স করে আবার এনকোড করা অবজেক্টের বদলে ঠিক যেভাবে পেয়েছেন সেই বাইটগুলোর হ্যাশ করুন।
অ্যাক্টিভেশন id-কে idempotency কী হিসেবে ধরুন: ইভেন্ট একবার সংরক্ষণ করুন, পুনরাবৃত্তি উপেক্ষা করুন, এবং দ্রুত একটি 2xx ফেরত দিন। ওয়েবহুক-ভিত্তিক OTP ক্যাপচার গাইড এই হ্যান্ডলারের একটি কিউ-নির্ভর সংস্করণ ধাপে ধাপে দেখায়।
কোন সার্ভিসগুলো মিশরের ভেরিফিকেশন নম্বরে কোড পাঠাতে পারে?
মিশরের লাইভ স্ন্যাপশটে মোট 1,600-এর বেশি সার্ভিস তালিকাভুক্ত। +20 নম্বরে টিমগুলো যেসব জনপ্রিয় সার্ভিস টেস্ট করে তার মধ্যে আছে WhatsApp, Facebook, Instagram, TikTok, Telegram, Google (Gmail & YouTube), Microsoft & Outlook, Uber, Snapchat, Viber, imo, ChatGPT (OpenAI), Amazon ও LinkedIn।
এই তালিকা একটি নির্দিষ্ট সময়ের চিত্র, প্রতিশ্রুতি নয়। আজ সকালে যে সার্ভিসের নম্বর আছে বিকেলে তা কম পড়তে পারে, আর ঠিক সেই কারণেই প্রাইসেস এন্ডপয়েন্ট খরচের পাশাপাশি প্রাপ্যতাও জানায়। কিছু সার্ভিস ভার্চুয়াল নম্বর পুরোপুরি ফিরিয়ে দেয়; তখন নিচে বর্ণিত রিফান্ডের নিয়ম আপনাকে সুরক্ষা দেয়।
একটি অ্যাপ কীভাবে মিশরীয় মোবাইল নম্বর সংরক্ষণ ও যাচাই করবে?
মিশরের কান্ট্রি কোড +20 এবং দেশীয় ট্রাঙ্ক প্রিফিক্স 0। স্থানীয়ভাবে মোবাইল নম্বর 01 দিয়ে শুরু হওয়া এগারো অঙ্কে লেখা হয়, আর আন্তর্জাতিক রূপে শূন্য বাদ যায় এবং +20-এর পরে দশ অঙ্ক থাকে। কয়েকটি অভ্যাস বেশিরভাগ বাগ এড়ায়:
- শুধু E.164 সংরক্ষণ করুন, যেমন
+201XXXXXXXXX, এবং প্রদর্শনের সময় ফরম্যাট করুন। - ব্যবহারকারী দেশ মিশর রেখে
01…লিখলে ট্রাঙ্ক শূন্য সরান; নইলে একটি অবৈধ+2001…মান তৈরি হয়। - অঙ্ক নরমালাইজ করুন। আরবি কিবোর্ডে মানুষ আরবি-ভারতীয় সংখ্যা টাইপ করতে পারে, তাই যাচাইয়ের আগে এবং ব্যবহারকারীর দেওয়া OTP তুলনার আগে সেগুলোকে ASCII অঙ্কে রূপান্তর করুন।
আরবি সরকারি ভাষা, তাই অনেক সার্ভিস মিশরীয় ব্যবহারকারীদের কোড আরবিতে পাঠায়, আবার অন্যরা ইংরেজি ডিফল্ট রাখে। আপনার পার্সার রেগুলার এক্সপ্রেশনে কোড বের করলে সেটি ইংরেজির পাশাপাশি ডান-থেকে-বামে লেখা বার্তার বিরুদ্ধেও পরীক্ষা করুন।
অপারেশনস টিম কি কোড না লিখে মিশরীয় নম্বর অর্ডার করতে পারে?
হ্যাঁ। প্রতিটি যাচাইয়ে স্ক্রিপ্ট লাগে না, আর সাপোর্ট বা গ্রোথ সহকর্মীরা ব্রাউজার থেকে একই OTP Gateway ব্যবহার করতে পারেন:
- ইমেল ও 6-সংখ্যার কোড দিয়ে, অথবা Google দিয়ে সাইন আপ করুন।
- ওয়ালেট টপ-আপ করুন এবং OTP Gateway খুলুন।
- মিশর ও সার্ভিস বাছুন; কনফার্মের আগে দাম দেখানো হয়।
- +20 নম্বর অ্যাপে কপি করে বসান এবং স্ক্রিনে কোড আসার জন্য অপেক্ষা করুন।
অ্যাক্টিভেশনটি API অর্ডারের সঙ্গে অভিন্ন, তাই হাতে করা যাচাই ও স্বয়ংক্রিয় যাচাই একই রকম আচরণ করে।
+20 কোড না এলে কী হবে?
প্রতিটি অ্যাক্টিভেশন 20 মিনিট খোলা থাকে। সেই সময়ে কোনো SMS না এলে, বা আপনি আগে বাতিল করলে, পুরো টাকা স্বয়ংক্রিয়ভাবে আপনার ওয়ালেটে ফিরে যায়, তাই নীরব নম্বর কখনো আপনার কোনো খরচ ঘটায় না।
কোড বারবার ব্যর্থ হলে:
- ব্যর্থ ধরে নেওয়ার আগে উইন্ডো শেষ হতে দিন; ডেলিভারির সময় সার্ভিস ও রুটের ওপর নির্ভর করে।
- সার্ভিসটি আদৌ ভার্চুয়াল নম্বর গ্রহণ করে কি না নিশ্চিত করুন। কিছু সার্ভিস প্রত্যাখ্যান করে, আর কোনো রাউটিং পছন্দ তা বদলায় না।
- একটু পরে আবার চেষ্টা করুন, অথবা আপনার টেস্ট মিশরীয় নম্বরের ওপর নির্ভর না করলে পার্শ্ববর্তী রুটে দেখুন।
- ঘন ঘন লুপে আবার অর্ডার করা এড়ান। অর্ডারের মধ্যে ক্রমবর্ধমান বিরতি রাখুন এবং প্রতিটি অ্যাক্টিভেশন id লগে রাখুন।
ব্যর্থ OTP ডেলিভারি কমানো নিয়ে আমাদের নোটে রিট্রাই নীতি আরও গভীরে আলোচিত।
প্রোডাক্ট টিমগুলো মিশরীয় নম্বরে কেন টেস্ট করে?
মিশর আরবিভাষী বাজারগুলোর মধ্যে সবচেয়ে বড়গুলোর একটি, তাই প্রোডাক্ট আরবিতে স্থানীয়করণ করা টিমগুলোর জন্য এটি স্বাভাবিক প্রথম গন্তব্য। একটি বাস্তব +20 নম্বর সেই অংশগুলো পরীক্ষা করে যা এমুলেটর এড়িয়ে যায়: কান্ট্রি পিকার, ট্রাঙ্ক-শূন্য হ্যান্ডলিং, আরবি SMS টেমপ্লেট এবং কোড-এন্ট্রি স্ক্রিনের ডান-থেকে-বামে লেআউট।
আঞ্চলিক অপারেশনস টিমগুলোও OTP রাউটিং ব্যবহার করে নিশ্চিত হতে যে রিলিজের পরও মিশরীয় গ্রাহকদের সাইন-আপ ফ্লো কাজ করছে, আর বিদেশে থাকা মিশরীয়দের সেবা দেওয়া কোম্পানিগুলো যাচাই করে যে দেশের বাইরেও +20 নম্বর গ্রহণযোগ্য কি না।
মিশরে কি দীর্ঘমেয়াদি লাইন আছে, আর বিলিং কীভাবে কাজ করে?
মিশরের জন্য নিজে-নিজে নেওয়ার মতো কোনো দীর্ঘমেয়াদি নম্বর নেই। ডেডিকেটেড লাইন শুধু যুক্তরাষ্ট্র ও কানাডার পণ্য, মাসে $1.95 থেকে; চলমান মিশরীয় লাইন লাগলে [email protected]এ ইমেল করুন, টিম জানাবে স্থানীয় নিয়মে তা সম্ভব কি না, তবে সম্ভব হওয়ার কোনো প্রতিশ্রুতি নেই।
বিলিং একটি প্রিপেইড USD ওয়ালেট, কোনো মাসিক ফি নেই আর প্ল্যানও বেছে নিতে হয় না। টাকা ঢোকে কার্ডে বা USDT/USDC হিসেবে, এবং প্রতিটি টপ-আপের পর ইমেলে একটি PDF ইনভয়েস আসে। ইন্টিগ্রেশন তৈরির সময় আপনি ডেভেলপমেন্ট অ্যাকাউন্টে স্যান্ডবক্স মোড চাইতে পারেন, যা ওয়ালেটের টাকা না ছুঁয়ে সিমুলেটেড নম্বর ও কোড দেয়। বর্তমান দর প্রাইসিং পেজ-এ আছে।
সাধারণ জিজ্ঞাসা
মিশরীয় সিম কার্ড ছাড়া কি আমার অ্যাপের মিশরীয় সাইন-আপ OTP যাচাই করা যায়?
হ্যাঁ। OTP Gateway থেকে একটি +20 নম্বর অর্ডার করুন, সাইন-আপ ফর্মে দিন, এবং কোডটি ড্যাশবোর্ডে বা API থেকে পড়ুন; স্থানীয় সিমের প্রয়োজন নেই।
OTP Route API মিশরের জন্য কোন country id ব্যবহার করে?
মিশর হলো eg। প্রাইসেস এন্ডপয়েন্টে এবং POST /api/v1/activations-এর বডিতে এটি দিন।
SMS না এলে কি +20 নম্বরের জন্য আমাকে টাকা দিতে হয়?
না। 20 মিনিটের মধ্যে কোনো কোড না এলে, বা আপনি অ্যাক্টিভেশন বাতিল করলে, পুরো টাকা স্বয়ংক্রিয়ভাবে আপনার ওয়ালেটে ফেরত যায়।
মিশরীয় মোবাইল নম্বর সংরক্ষণের সময় কি শুরুর শূন্য রাখব?
না। 0 একটি দেশীয় ট্রাঙ্ক প্রিফিক্স; সেটি বাদ দিন এবং নম্বরটি +20 দিয়ে শুরু E.164 ফরম্যাটে সংরক্ষণ করুন।
আমি কি আগামী মাসে একই মিশরীয় টেস্ট নম্বর দিয়ে আবার লগইন করতে পারি?
নির্ভরযোগ্যভাবে নয়। প্রতিটি OTP Gateway নম্বর একটি ভেরিফিকেশন কোডের জন্য, এবং নিজে-নিজে নেওয়া ডেডিকেটেড লাইন শুধু যুক্তরাষ্ট্র ও কানাডায় আছে, তাই বারবার লগইন লাগে এমন অ্যাকাউন্ট সেই অনুযায়ী পরিকল্পনা করুন।
কোনো প্ল্যাটফর্মে বহু অ্যাকাউন্ট খুলতে কি মিশরীয় নম্বর ব্যবহার করা যায়?
না। OTP Route আপনার নিজের বৈধ অ্যাকাউন্ট ও প্রোডাক্ট টেস্ট এবং চালানোর জন্য; প্রতিটি সার্ভিসের শর্ত এবং Acceptable Use Policy মেনে চলুন।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।