বাংলা
লঞ্চের আগে মেসিডোনিয়ান (+389) সাইন-আপ কোড পরীক্ষা করা
OTP Route-এর OTP Gateway আপনাকে একবার ব্যবহারযোগ্য উত্তর মেসিডোনিয়া (+389) নম্বর দেয়, যাতে আপনার টিম SMS ভেরিফিকেশন কোড ড্যাশবোর্ডে অথবা API ও সাইনড ওয়েবহুকের মাধ্যমে পেতে পারে। কোডের দাম প্রতি কোড $0.20 থেকে শুরু, প্রতিটি সার্ভিসের লাইভ দাম API থেকে পাওয়া যায়, আর 20 মিনিটের মধ্যে SMS না এলে অ্যাক্টিভেশনে কোনো টাকা লাগে না।
লঞ্চ চেকলিস্টে লেখা "+389 সাইন-আপ যাচাই করুন": QA শুরু করবে কোথা থেকে?
পরিচিত পরিস্থিতি: প্রোডাক্ট পশ্চিম বলকানে বিস্তার করছে, সাইন-আপ ফ্লো ইতিমধ্যে এক ডজন বাজার সামলাচ্ছে, আর কাউকে প্রমাণ করতে হবে যে এটি উত্তর মেসিডোনিয়ার নম্বর গ্রহণ করে এবং আপনার অ্যাপের পাঠানো SMS সত্যিই পৌঁছায়। সহকর্মীর ফোন ধার করা স্কেল করে না, আর CI রানারের ভেতরে স্থানীয় সিম ধরে রাখা ঝামেলার।
OTP Gateway এই নির্ভরতা সরিয়ে দেয়। API বা ড্যাশবোর্ড দিয়ে উত্তর মেসিডোনিয়ার একটি ভেরিফিকেশন নম্বর চান, নিজের ফ্লোতে সেটি বসান, আর যে কোড আসে তা সংগ্রহ করুন। প্রতিটি নম্বর একটিমাত্র ভেরিফিকেশনের জন্য, তাই রিগ্রেশন স্যুট প্রতিবার রানে টেস্টিংয়ের জন্য নতুন +389 নম্বর চাইতে পারে। রিলিজ প্রক্রিয়ায় টিমগুলো এটি কীভাবে বসায় তা QA টেস্টিং ওভারভিউ-তে দেখানো হয়েছে।
+389 নম্বর কীভাবে লেখা হয়, আর আপনার ভ্যালিডেটর কী গ্রহণ করবে?
উত্তর মেসিডোনিয়ার কান্ট্রি কোড +389 এবং জাতীয় ট্রাঙ্ক প্রিফিক্স 0। স্থানীয়ভাবে মোবাইল নম্বর লেখা হয় 07X XXX XXX রূপে; আন্তর্জাতিক রূপে 0 বাদ যায়, ফলে হয় +389 7X XXX XXX, যেখানে জাতীয় নম্বর আট অঙ্কের। E.164 রূপ (+3897…) সংরক্ষণ করুন এবং স্থানীয় রূপকে শুধু ইনপুট ফরম্যাট হিসেবে ধরুন।
স্যুটে রেখে দেওয়ার মতো টেস্ট কেস:
- ব্যবহারকারী +389 বেছে নিয়েও 0 টাইপ করেন; ফর্মের উচিত ইনপুট প্রত্যাখ্যান না করে 0 সরিয়ে দেওয়া।
- স্পেস, স্ল্যাশ বা ড্যাশযুক্ত পেস্ট করা নম্বর স্বাভাবিকীকরণের পর একটিই সংরক্ষিত মানে দাঁড়ানো উচিত।
- রেঞ্জ যাচাই হার্ড-কোড করা প্রিফিক্সে নয়, রক্ষণাবেক্ষিত ফোন-নম্বর লাইব্রেরিতে থাকা উচিত, কারণ অপারেটরদের রেঞ্জ সময়ের সঙ্গে বদলায়।
সিরিলিক SMS টেমপ্লেটের জন্য আলাদা টেস্ট কেন দরকার?
মেসিডোনিয়ান ভাষা সারা দেশে সরকারি ভাষা এবং সিরিলিক লিপিতে লেখা হয়; আলবেনিয়ানও সরকারি মর্যাদা পায় এবং ব্যাপকভাবে বলা হয়। আপনার অ্যাপ ভেরিফিকেশন বার্তা মেসিডোনিয়ান ভাষায় পাঠালে সিরিলিক অক্ষর UCS-2 এনকোডিং বাধ্যতামূলক করে, ফলে একটি SMS সেগমেন্ট 160 অক্ষর থেকে কমে 70 অক্ষরে নেমে আসে। ইংরেজিতে স্বচ্ছন্দে ধরে যাওয়া টেমপ্লেট কয়েকটি সেগমেন্টে ভেঙে যেতে পারে, বা আপনার সেন্ডার দৈর্ঘ্যে সীমা দিলে কেটে যেতে পারে।
+389 নম্বরে আসল বার্তাটি পেলে দেখতে পাবেন ব্যবহারকারী কী দেখবেন: নোটিফিকেশন প্রিভিউতে কোড পড়ার মতো শুরুর দিকে আছে কি না, ল্যাটিন-লিপির ফলব্যাক চালু হচ্ছে কি না, আর অটোফিল হিন্ট এখনও কাজ করছে কি না। আপনার পার্সার নির্দিষ্ট বাক্যাংশের বদলে অঙ্কের সঙ্গে মেলানো উচিত, কারণ থার্ড-পার্টি সার্ভিস নিজেদের শব্দচয়ন ও ভাষা বেছে নেয়।
প্রোগ্রাম্যাটিকভাবে উত্তর মেসিডোনিয়ার নম্বর আনতে কোন কলগুলো লাগে?
প্রতিটি ফিল্ডের বিবরণ ডেভেলপার ডকস-এ আছে; এই SMS ভেরিফিকেশন API-র রূপরেখা ছোট। https://otproute.com/api/v1-এ or_live_ দিয়ে শুরু হওয়া Bearer কী দিয়ে অথেনটিকেট করুন, তারপর:
GET /api/v1/countriesদিয়ে দেশের তালিকা লোড করুন; উত্তর মেসিডোনিয়ার id হলোmk।- লাইভ দাম ও প্রাপ্যতার জন্য
GET /api/v1/prices?country=mk&service=<id>কল করুন। POST /api/v1/activationsদিয়ে অ্যাক্টিভেশন তৈরি করুন, বডি যেমন{"service": "viber", "country": "mk"}।GET /api/v1/activations/{id}পোল করুন, অথবা ওয়েবহুকেactivation.sms_received-এর অপেক্ষা করুন।- টেস্ট আগেভাগে শেষ হলে
POST /api/v1/activations/{id}/cancelদিয়ে বাতিল করুন।
ওয়েবহুক কলে X-OTPRoute-Signature: t=<unix>,v1=<hex> থাকে। এন্ডপয়েন্টের সিক্রেট দিয়ে "<t>.<raw body>"-এর ওপর HMAC-SHA256 আবার তৈরি করুন, কনস্ট্যান্ট টাইমে তুলনা করুন, পুরনো টাইমস্ট্যাম্প ফিরিয়ে দিন, এবং প্রসেসিং activation id-র ওপর দাঁড় করান যাতে একই ইভেন্ট আবার এলে ক্ষতি না হয়। প্রতিটি অ্যাকাউন্টে সর্বোচ্চ 10টি কী, 5টি ওয়েবহুক এন্ডপয়েন্ট এবং মিনিটে 300 রিকোয়েস্ট মেলে।
এই মুহূর্তে +389 রুটে কোন সার্ভিসগুলো খোলা?
উত্তর মেসিডোনিয়ার জন্য OTP Gateway-তে এখন 900-এর বেশি সার্ভিস আছে। লাইভ স্ন্যাপশটে রয়েছে Viber, WhatsApp, Facebook, Instagram, Telegram, Google (Gmail & YouTube), TikTok, Microsoft & Outlook, Signal, LinkedIn, Uber এবং ChatGPT (OpenAI)।
প্রতিটি সার্ভিস প্রতি ঘণ্টায় খোলা থাকে না; SMS ইনভেন্টরিতে এটাই স্বাভাবিক, আর এ কারণেই দাম ও প্রাপ্যতা API থেকে দেওয়া হয়। কোড না লিখে কাজ করা সহকর্মীরা ড্যাশবোর্ডে একই ধাপ চালাতে পারেন: অ্যাকাউন্ট খুলুন, টপ-আপ করুন, উত্তর মেসিডোনিয়া ও সার্ভিস বেছে নিন, আর কোড এলে অ্যাক্টিভেশন পেজে দেখা যাবে।
কোড আসেনি: এখন কী করব?
প্রতিটি অ্যাক্টিভেশন 20 মিনিট চলে, এবং SMS এলে তবেই আপনি টাকা দেন। বাতিল করলে, বা উইন্ডো খালি অবস্থায় শেষ হলে, পুরো অঙ্ক স্বয়ংক্রিয়ভাবে ওয়ালেটে ফেরত যায়।
আবার অর্ডার করার আগে:
- উইন্ডো শেষ হওয়া পর্যন্ত অপেক্ষা করুন; বার্তা হারানোর চেয়ে ধীর সেন্ডার হওয়াই অনেক বেশি সাধারণ।
- সার্ভিসটি ভার্চুয়াল নম্বর নেয় কি না নিশ্চিত করুন; কিছু সার্ভিস নীতিগতভাবে তা প্রত্যাখ্যান করে, আর রিফান্ড ঠিক এই ক্ষেত্রের জন্যই।
- পরে আবার চেষ্টা করুন, অথবা অন্য সার্ভিস রুট দিয়ে।
- চেষ্টার মাঝে বিরতি রাখুন, যাতে একটি অস্থির টেস্ট +389 রুটে একের পর এক অর্ডার না ছোড়ে।
বিভিন্ন বাজারজুড়ে ফলব্যাক কীভাবে সাজাবেন তা কান্ট্রি রাউটিং গাইড-এ ব্যাখ্যা করা আছে। ব্যবহার নিজের প্রোডাক্ট ও অ্যাকাউন্টে সীমিত রাখুন, প্রতিটি সার্ভিসের শর্তাবলি মানুন, এবং মনে রাখুন OTP Route-এর Acceptable Use Policy প্রযোজ্য।
স্থায়ী মেসিডোনিয়ান লাইন, বিলিং ও স্যান্ডবক্সের কী ব্যবস্থা?
OTP Route উত্তর মেসিডোনিয়ায় নিজে কিনে নেওয়ার মতো দীর্ঘমেয়াদি নম্বর দেয় না। Dedicated Number শুধু যুক্তরাষ্ট্র ও কানাডার প্রোডাক্ট, সঙ্গে সঙ্গে কেনা যায়, মাসে $1.95 থেকে; স্থায়ী +389 লাইনের জন্য [email protected]এ ইমেইল করুন, স্থানীয় নিয়মে তা সম্ভব কি না টিম জানাবে, তবে প্রাপ্যতার কোনো প্রতিশ্রুতি নেই।
পেমেন্ট পে-অ্যাজ-ইউ-গো, কার্ড বা USDT/USDC দিয়ে ভরা প্রিপেইড USD ওয়ালেট থেকে; মাসিক ফি নেই এবং প্রতিটি টপ-আপে PDF ইনভয়েস মেলে। অনুরোধ করলে ডেভেলপমেন্ট অ্যাকাউন্ট স্যান্ডবক্সে নেওয়া যায়, ফলে ইন্টিগ্রেশন সিমুলেটেড নম্বর ও কোডের বিরুদ্ধে চলে।
সাধারণ জিজ্ঞাসা
সিম কার্ড ছাড়া কি আমার অ্যাপের মেসিডোনিয়ান সাইন-আপ SMS পরীক্ষা করা যায়?
হ্যাঁ। country mk দিয়ে একটি OTP Gateway নম্বর চান, নিজের সাইন-আপ স্ক্রিনে ব্যবহার করুন, এবং বার্তাটি ড্যাশবোর্ডে বা ওয়েবহুক থেকে পড়ুন।
+389 ভেরিফিকেশন কোডের দাম কত?
প্রতি কোড $0.20 থেকে; সঠিক অঙ্ক সার্ভিসের ওপর নির্ভর করে এবং ড্যাশবোর্ডে দেখানো হয় বা GET /api/v1/prices ফেরত দেয়। SMS ছাড়া 20 মিনিটের উইন্ডো শেষ হলে পুরো অঙ্ক ফেরত পাবেন।
উত্তর মেসিডোনিয়ার নম্বরে ভেরিফিকেশন বার্তা কি সিরিলিকে আসবে?
তা সেন্ডারের ওপর নির্ভর করে। আপনার নিজের অ্যাপ নিজের টেমপ্লেট নিয়ন্ত্রণ করে, আর থার্ড-পার্টি সার্ভিস অ্যাকাউন্ট বা ডিভাইস সেটিং থেকে ভাষা বেছে নেয়, তাই অঙ্ক ধরে পার্স করুন।
আমার ডাটাবেস কি মেসিডোনিয়ান মোবাইলের শুরুর 0 রাখবে?
বরং E.164 রাখুন: +389 এবং তারপর আট অঙ্কের জাতীয় নম্বর, ট্রাঙ্ক 0 ও স্পেস ছাড়া।
বারবার লগইনের জন্য কি উত্তর মেসিডোনিয়ার নম্বর ধরে রাখা যায়?
নিজে কিনে নেওয়ার মতো নয়। দীর্ঘমেয়াদি Dedicated Number শুধু যুক্তরাষ্ট্র ও কানাডার জন্য; +389-এর ক্ষেত্রে সাপোর্টকে ইমেইল করুন, উত্তর স্থানীয় নিয়মের ওপর নির্ভর করে।
ক্রেডিট খরচ না করে কি উত্তর মেসিডোনিয়ার বিরুদ্ধে CI চালানো যায়?
ডেভেলপমেন্ট অ্যাকাউন্টে স্যান্ডবক্স চান। এটি নম্বর ও কোড সিমুলেট করে, ফলে ওয়ালেটে চার্জ ছাড়াই পুরো ইন্টিগ্রেশন এন্ড টু এন্ড চলতে পারে।
কোনো সার্ভিস কেন আমার +389 নম্বর প্রত্যাখ্যান করতে পারে?
কিছু প্ল্যাটফর্ম ভার্চুয়াল নম্বর নেয় না। তখন অ্যাক্টিভেশনের মেয়াদ শেষ হয় বা বাতিল করা যায়, এবং চার্জ স্বয়ংক্রিয়ভাবে আপনার ওয়ালেটে ফেরত যায়।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।