বাংলা
টেস্টিংয়ের জন্য KakaoTalk SMS ভেরিফিকেশন: চেকলিস্ট, ধাপ ও সমাধান
একটি টিম OTP Route নম্বরে KakaoTalk ভেরিফিকেশন কোড পেতে পারে OTP Gateway থেকে kakaotalk সার্ভিসের একটি একবারের নম্বর অর্ডার করে, তারপর ড্যাশবোর্ডে SMS পড়ে অথবা REST API বা সাইন করা webhook-এর মাধ্যমে তা সংগ্রহ করে। দাম $0.20 per code থেকে শুরু, লাইভ পরিমাণ API ফেরত দেয়, আর 20 মিনিটের মধ্যে কোড না এলে অর্ডার রিফান্ড হয়।
প্রোডাক্ট টিমের কেন টেস্টিংয়ের জন্য KakaoTalk ফোন নম্বর লাগে?
KakaoTalk দক্ষিণ কোরিয়ার প্রধান মেসেঞ্জার, এবং এর অ্যাকাউন্ট সিস্টেম চ্যাটের চেয়ে অনেক দূর পর্যন্ত বিস্তৃত। অনেক কোরিয়ান অ্যাপ সাইন-ইনের বিকল্প হিসেবে Kakao Login দেয়, যার অর্থ ওই বাজারের জন্য তৈরি টিমের নিজেদের লগইন বোতাম টেস্ট করতেই প্রায়ই একটি কার্যকর Kakao অ্যাকাউন্ট লাগে।
KakaoTalk রেজিস্ট্রেশনকে ফোন নম্বরের সঙ্গে বাঁধে: নতুন ইনস্টলে নম্বর চায় এবং তা নিশ্চিত করতে SMS কোড পাঠায়, আর নতুন ডিভাইসে গেলে যাচাইটি আবার হয়। সংযুক্ত Kakao Account ফোন-ভিত্তিক ধাপ রিকভারি ও বাড়তি সাইন-ইন সুরক্ষার জন্যও ব্যবহার করতে পারে। QA-র জন্য এতে তিনটি আলাদা ফ্লো কভার করতে হয়: প্রথম রেজিস্ট্রেশন, নতুন ডিভাইস বা এমুলেটরে পুনরায় যাচাই, এবং রিকভারি পথ। এগুলোর যেকোনোটির জন্য কর্মীর ব্যক্তিগত ফোন ব্যবহার করলে একটি ব্যক্তিগত নম্বর টেস্ট অ্যাকাউন্টে ফাঁস হয়, আর KakaoTalk-এর জন্য ভার্চুয়াল নম্বর ঠিক এই সমস্যারই সমাধান।
প্রথম KakaoTalk অর্ডারের আগে প্রি-ফ্লাইট চেকলিস্ট
প্রতিটি বিষয় একবার নিশ্চিত করুন, তারপর রানের পর রান একই সেটআপ ব্যবহার করুন:
- শর্ত মেনে চলা একটি উদ্দেশ্য। একজন প্রকৃত ব্যক্তি বা ব্যবসার জন্য একটি অ্যাকাউন্ট, আপনার নিজের প্রোডাক্ট টেস্ট বা পরিচালনার জন্য ব্যবহৃত। OTP Route গণ বা ফেলে-দেওয়া অ্যাকাউন্ট তৈরির জন্য নয়, এবং KakaoTalk-এর শর্ত সবসময় প্রযোজ্য।
- Developer console থেকে একটি
or_live_কী, যে পাইপলাইন সেটি ব্যবহার করবে সেই অনুযায়ী সীমিত। - সার্ভিস আইডি
kakaotalkএবংGET /api/v1/countriesথেকে একটি দেশ আইডি। - ইনস্টলের জন্য একটি পরিষ্কার ডিভাইস বা এমুলেটর, যাতে পুরোনো সেশন ফোন ধাপ এড়িয়ে না যায়।
- অর্ডারের আগেই প্রস্তুত একটি webhook এন্ডপয়েন্ট বা পোলিং হেল্পার, কারণ 20 মিনিটের উইন্ডো সঙ্গে সঙ্গে শুরু হয়।
- অ্যাকাউন্টের ভবিষ্যৎ নিয়ে একটি সিদ্ধান্ত। আগামী মাসে সেটিকে আবার লগ ইন করতে হলে আগে নিচের Dedicated Number অংশটি পড়ুন।
কোন কোন দেশে KakaoTalk OTP পাওয়া যায়?
kakaotalk রুট 198টি দেশে তালিকাভুক্ত। উদাহরণের মধ্যে আছে দক্ষিণ কোরিয়া, জাপান, ভিয়েতনাম, ফিলিপাইন, মঙ্গোলিয়া, ইন্দোনেশিয়া, থাইল্যান্ড, মালয়েশিয়া, তাইওয়ান, হংকং, কাজাখস্তান, উজবেকিস্তান, অস্ট্রেলিয়া, জার্মানি, যুক্তরাজ্য, যুক্তরাষ্ট্র ও কানাডা।
আপনি যে পরিস্থিতি টেস্ট করছেন তার সঙ্গে মেলে এমন দেশ বেছে নিন। কোরিয়ান বাজারে লঞ্চের চেকলিস্টে +82 নম্বর দরকার; কোনো কোরিয়ান সার্ভিসের প্রবাসী ব্যবহারকারীদের সঙ্গে আপনার অনবোর্ডিং কেমন আচরণ করে তার টেস্ট আপনার আসল গ্রাহকরা যে দেশে থাকেন সেখান থেকে চালানোই ভালো। রুটভেদে প্রাপ্যতা দিনের বেলায় বদলায়, তাই প্রতিটি অর্ডারের আগে API-কে জিজ্ঞেস করুন। OTP-র জন্য কান্ট্রি রাউটিং লেখায় ট্রেড-অফগুলো ব্যাখ্যা করা আছে।
ধাপে ধাপে: KakaoTalk ভেরিফিকেশন কোড API
অনুরোধ যায় https://otproute.com/api/v1-এ আপনার Bearer কী দিয়ে; সীমা প্রতি মিনিটে 300 অনুরোধ।
GET /api/v1/balanceদিয়ে ব্যালেন্স দেখুন।GET /api/v1/prices?country=kr&service=kakaotalkদিয়ে লাইভ দাম পড়ুন (kr-এর জায়গায় আপনার বাছাই করা আইডি বসান)।POST /api/v1/activations-এ{"service": "kakaotalk", "country": "kr"}দিয়ে অর্ডার করুন। activation id ও নম্বর সংরক্ষণ করুন।- আপনার টেস্ট ডিভাইসের ভেতরে KakaoTalk-এর ফোন স্ক্রিনে নম্বরটি দিন।
- কোডের জন্য অপেক্ষা করুন। Webhook রিসিভার
activation.sms_receivedপায়; পোলাররা প্রতি কয়েক সেকেন্ডেGET /api/v1/activations/{id}কল করে। - রান পরিত্যক্ত হলে
POST /api/v1/activations/{id}/cancelপাঠান।
Webhook-এর দিকে X-OTPRoute-Signature-কে t=<unix>,v1=<hex> হিসেবে পার্স করুন, এন্ডপয়েন্টের সিক্রেট দিয়ে <t>.<raw body>-এর HMAC-SHA256 গণনা করুন, কনস্ট্যান্ট টাইমে তুলনা করুন, এবং পুরোনো টাইমস্ট্যাম্প প্রত্যাখ্যান করুন। প্রক্রিয়া হওয়া activation id রেকর্ড করে হ্যান্ডলারকে idempotent করুন, কারণ একটি ডেলিভারি পুনরাবৃত্তি হতে পারে। activation.expired ও activation.cancelled-কে চূড়ান্ত অবস্থা হিসেবে সামলান। প্রতিটি ফিল্ডের তালিকা আছে API ডকসে।
ড্যাশবোর্ড থেকে ধাপে ধাপে
- OTP Gateway খুলুন এবং KakaoTalk খুঁজুন।
- দেশ বাছুন; নিশ্চিত করার আগেই দাম দেখা যায়।
- আপনার টেস্ট ডিভাইসের KakaoTalk অ্যাপে নম্বরটি কপি করুন।
- অর্ডার কার্ড থেকে কোড পড়ুন এবং রেজিস্ট্রেশন শেষ করুন।
20 মিনিট পরেও SMS না এলে অর্ডার বন্ধ হয় এবং পুরো অর্থ ফেরত যায়, তাই শুধু যে কোড আসে তার জন্যই আপনি পে করেন।
KakaoTalk SMS ভেরিফিকেশন না এলে সমস্যা সমাধান
- KakaoTalk নম্বরটি প্রত্যাখ্যান করেছে। এটি কিছু ভার্চুয়াল নম্বর নাকচ করতে পারে, এবং যেকোনো সময় সেই আচরণ বদলাতে পারে। রিফান্ড চেষ্টাটি কভার করে; অন্য দেশের রুট নিন।
- অ্যাপ পুরোনো সেশন পুনর্ব্যবহার করেছে। অ্যাপ ডেটা মুছুন বা একটি নতুন এমুলেটর ব্যবহার করুন, যাতে ফোন ধাপ সত্যিই নতুন কোড পাঠায়।
- পরপর অনেকগুলো চেষ্টা। বেশিরভাগ মেসেঞ্জারের মতো KakaoTalk বারবার অনুরোধ সীমিত করে। লুপে আবার অর্ডার না করে রিট্রাইয়ের মধ্যে ফাঁক রাখুন।
- খুব তাড়াতাড়ি বাতিল করা হয়েছে। অর্ডার ছেড়ে দেওয়ার আগে 20 মিনিটের উইন্ডো চলতে দিন।
বিস্তৃত প্যাটার্নের জন্য দেখুন ব্যর্থ OTP ডেলিভারি কমানো।
একবারের কোডের চেয়ে কখন Dedicated Number ভালো?
টেস্টের পর ফেলে দেওয়া যায় এমন একটি রেজিস্ট্রেশনের জন্য একবারের OTP Gateway নম্বর মানানসই। যে Kakao অ্যাকাউন্ট আপনার QA টিমকে নতুন ডিভাইসে আবার খুলতে হবে, বা যে বিজনেস অ্যাকাউন্ট সাপোর্ট কর্মীরা শেয়ার করেন, তার জন্য এমন নম্বর লাগে যা আপনি পরেও নিয়ন্ত্রণ করেন। OTP Route-এর Dedicated Virtual Number এই ভূমিকা পালন করে যুক্তরাষ্ট্র ও কানাডায়, $1.95/month থেকে, ড্যাশবোর্ডে ইনবাউন্ড SMS এবং number.sms_received হিসেবে আপনার webhook-এ। এই দুই দেশের বাইরে কোনো সেলফ-সার্ভ দীর্ঘমেয়াদি নম্বর নেই; জানতে [email protected]এ ইমেইল করুন।
সবকিছুর পেমেন্ট হয় একটি প্রিপেইড USD ওয়ালেট থেকে, কার্ড বা USDT/USDC দিয়ে টপ-আপ করা, মাসিক ফি ছাড়া, ইমেইলে একটি PDF ইনভয়েসসহ। ইন্টিগ্রেশনের কাজের জন্য অনুরোধে সিমুলেটেড কোডসহ একটি sandbox মোড পাওয়া যায়। KakaoTalk তার মালিকের ট্রেডমার্ক; OTP Route-এর সঙ্গে এর কোনো সম্পর্ক নেই।
সাধারণ জিজ্ঞাসা
আমার অ্যাপের Kakao Login টেস্টের জন্য কীভাবে KakaoTalk OTP পাব?
OTP Gateway থেকে kakaotalk সার্ভিসের একটি নম্বর অর্ডার করুন, সেটি দিয়ে টেস্ট অ্যাকাউন্ট নিবন্ধন করুন, এবং কোডটি ড্যাশবোর্ডে বা API-র মাধ্যমে পড়ুন।
KakaoTalk টেস্ট অ্যাকাউন্টের জন্য কোন দেশ বেছে নেব?
আপনি যে বাজার টেস্ট করছেন তার সঙ্গে মেলান। কোরিয়ান লঞ্চের জন্য দক্ষিণ কোরিয়া মানানসই; প্রবাসী ব্যবহারকারীদের টেস্ট করলে আপনার গ্রাহকদের দেশ বেছে নিন।
KakaoTalk কি প্রতিটি ভার্চুয়াল নম্বর গ্রহণ করবে?
না। KakaoTalk কিছু ভার্চুয়াল নম্বর প্রত্যাখ্যান করতে পারে। 20 মিনিটের উইন্ডোতে কোড না এলে চার্জ আপনার ওয়ালেটে ফিরে যায়।
পরে কি একই KakaoTalk অ্যাকাউন্টে আবার লগ ইন করতে পারি?
একবারের নম্বর তার জন্য উপযুক্ত নয়। অ্যাকাউন্টকে নাগালের মধ্যে থাকতে হলে যুক্তরাষ্ট্র বা কানাডার Dedicated Number ব্যবহার করুন, $1.95/month থেকে।
KakaoTalk কোডের জন্য webhook ভালো নাকি পোলিং?
সমান্তরাল জবের জন্য webhook আরও ভালো স্কেল করে; একটি স্ক্রিপ্টের জন্য GET /api/v1/activations/{id} পোলিং সহজ। প্রতি জবে একটি ব্যবহার করুন, দুটি একসঙ্গে নয়।
মার্কেটিংয়ের জন্য কি একাধিক KakaoTalk অ্যাকাউন্ট তৈরি করতে পারি?
না। OTP Route আপনার নিজের বৈধ অ্যাকাউন্ট ও প্রোডাক্ট টেস্ট ও পরিচালনার জন্য, এবং Acceptable Use Policy ও KakaoTalk-এর শর্ত দুটিই প্রযোজ্য।
OTP Route-এ KakaoTalk কোডের খরচ কত?
দাম $0.20 per code থেকে শুরু এবং দেশভেদে ভিন্ন। লাইভ অংকটি প্রাইসিং পাতায় এবং API-তে পাওয়া যায়।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।