সহায়তা
সাধারণ জিজ্ঞাসা
অ্যাকাউন্ট
SMSGELY অ্যাকাউন্ট কীভাবে খুলব?
আপনার নাম, ব্যবসায়িক ইমেইল ও একটি পাসওয়ার্ড দিয়ে রেজিস্টার করুন, তারপর আমাদের পাঠানো লিংক দিয়ে ইমেইল ঠিকানা যাচাই করুন। এরপর ওয়ালেট টপ-আপ করে, প্রেরক সেট করে ড্যাশবোর্ড থেকে মেসেজ পাঠানো শুরু করতে পারবেন।
SMSGELY কাদের জন্য?
বাংলাদেশের যেসব ব্যবসা ও প্রতিষ্ঠানকে SMS-এর মাধ্যমে মানুষের কাছে পৌঁছাতে হয়: দোকান ও ই-কমার্স স্টোর, স্কুল, ক্লিনিক, এনজিও, সার্ভিস কোম্পানি, এবং ওয়েবসাইট বা অ্যাপ তৈরি করেন এমন ডেভেলপার।
SMSGELY কি ডার্ক মোডে ব্যবহার করা যায়?
হ্যাঁ। ড্যাশবোর্ডে লাইট ও ডার্ক দুই মোডই আছে, এবং যেকোনো সময় বদলানো যায়।
আমার আগের কন্টাক্টগুলো কীভাবে ইমপোর্ট করব?
কন্টাক্ট অংশে একটি CSV ফাইল আপলোড করুন। 01XXXXXXXXX, +8801XXXXXXXXX বা বাংলা অঙ্কে লেখা বাংলাদেশি নম্বর স্বয়ংক্রিয়ভাবে সঠিক ফরম্যাটে আনা হয় এবং ডুপ্লিকেট শনাক্ত করা হয়। কন্টাক্টগুলো গ্রুপে সাজাতে পারবেন এবং আবার CSV হিসেবে এক্সপোর্টও করতে পারবেন।
SMS পাঠানো
কী ধরনের SMS পাঠানো যায়?
সিঙ্গেল SMS, বাল্ক SMS ক্যাম্পেইন, সেভ করা কন্টাক্ট গ্রুপে SMS এবং শিডিউলড SMS পাঠাতে পারবেন। নিজের ওয়েবসাইট বা সফটওয়্যার থেকে SMS API দিয়েও পাঠাতে পারবেন।
একটি SMS-এ কতগুলো অক্ষর ধরে?
সাধারণ ইংরেজি লেখা (GSM-7) একটি SMS-এ 160 অক্ষর ধরে; এর চেয়ে লম্বা হলে প্রতি পার্টে 153 অক্ষর। বাংলা, ইমোজি ও অন্যান্য Unicode লেখা একটি SMS-এ 70 অক্ষর ধরে, বা প্রতি পার্টে 67 অক্ষর। GSM-7-এ { } [ ] ~ | € এর মতো এক্সটেনশন অক্ষর দুটি অক্ষর হিসেবে গণনা হয়।
আমার ইংরেজি মেসেজ Unicode হিসেবে গণনা হচ্ছে কেন?
মেসেজে অন্তত একটি অক্ষর আছে যা GSM-7 বর্ণমালার বাইরে — প্রায়ই অন্য অ্যাপ থেকে কপি করা বাঁকা apostrophe (’), লম্বা ড্যাশ (—) বা ইমোজি। এমন একটি অক্ষরই পুরো মেসেজকে Unicode করে দেয়, তাই সেটি সোজা quote (') বা সাধারণ হাইফেন (-) দিয়ে বদলে দিন।
বাংলায় SMS পাঠানো যাবে?
হ্যাঁ। বাংলা পুরোপুরি সাপোর্ট করে এবং Unicode হিসেবে পাঠানো হয়। সম্ভব হলে মেসেজ ছোট রাখুন, কারণ একটি বাংলা SMS-এ 70 অক্ষরের বেশি হলেই সেটি একাধিক পার্টে ভাগ হয়ে যায়।
পরে পাঠানোর জন্য মেসেজ শিডিউল করা যায়?
হ্যাঁ। মেসেজ বা ক্যাম্পেইন তৈরির সময় তারিখ ও সময় বেছে নিন। শিডিউলের সময় বাংলাদেশ সময় (Asia/Dhaka) অনুযায়ী ধরা হয়, এবং পাঠানোর আগে শিডিউলড মেসেজ বাতিল করা যায়।
মেসেজে কি প্রাপকের নাম বসানো যায়?
হ্যাঁ। টেমপ্লেটে {{name}}, {{mobile}}, {{company}} ও {{order_id}}-এর মতো ভ্যারিয়েবল ব্যবহার করা যায়, সঙ্গে আপনার CSV ফাইলের যেকোনো কলামও — ফলে প্রত্যেক প্রাপক নিজের তথ্যসহ মেসেজ পান।
মাস্কিং ও Sender ID
মাস্কিং ও নন-মাস্কিং SMS-এর পার্থক্য কী?
মাস্কিং SMS-এ অনুমোদিত alphanumeric Sender ID ব্যবহার করে প্রেরক হিসেবে আপনার ব্র্যান্ডের নাম দেখানো হয়। নন-মাস্কিং SMS প্ল্যাটফর্মের দেওয়া একটি প্রেরক নম্বর থেকে যায় এবং এতে কোনো অনুমোদন লাগে না।
মাস্কিং Sender ID কীভাবে পাব?
ড্যাশবোর্ড → Sender ID থেকে আবেদন করুন। Sender ID 3 থেকে 11 অক্ষরের হয়। প্রতিটি আবেদনের স্ট্যাটাস দেখায় — পেন্ডিং, অনুমোদিত, প্রত্যাখ্যাত বা স্থগিত — এবং আমরা সহায়ক ডকুমেন্ট চাইতে পারি। শুধু অনুমোদিত Sender ID দিয়েই মেসেজ পাঠানো যায়।
মাস্কিং Sender ID অনুমোদন কি নিশ্চিত?
না। মাস্কিং Sender ID বাংলাদেশের মোবাইল অপারেটর ও নিয়ন্ত্রক সংস্থার নিয়মের অধীন, এবং প্রতিটি আবেদন আলাদাভাবে পর্যালোচনা করা হয়। আবেদন পেন্ডিং থাকার সময় নন-মাস্কিং SMS ব্যবহার করা যায়।
OTP মেসেজের জন্য কোন ধরনের প্রেরক ভালো?
ওয়ান-টাইম পাসওয়ার্ড ও অ্যালার্টের জন্য নন-মাস্কিং SMS বেশ প্রচলিত, কারণ এতে কোনো অনুমোদন লাগে না। Sender ID অনুমোদিত হলে মাস্কিংও ব্যবহার করা যায়, আর এতে গ্রাহক সহজে আপনার ব্র্যান্ড চিনতে পারেন।
মূল্য ও বিলিং
প্রতি SMS-এর খরচ কত?
একটি মেসেজের খরচ = পার্টের সংখ্যা × প্রতি পার্টের মূল্য। মাস্কিং ও নন-মাস্কিং SMS-এর জন্য এবং ইংরেজি (GSM-7) ও Unicode লেখার জন্য মূল্য আলাদা হতে পারে। বর্তমান রেট মূল্য পেজে দেওয়া আছে।
ব্যালান্স কীভাবে যোগ করব?
SMSGELY-তে টাকায় (BDT) প্রিপেইড ওয়ালেট ব্যবহার হয়। bKash বা Nagad-এ টপ-আপ করে পেমেন্টের তথ্য জমা দিন; আমাদের টিম পেমেন্ট যাচাই করে ব্যালান্স যোগ করে দেয়। অনলাইন পেমেন্ট গেটওয়ে চালুর পরিকল্পনা আছে।
আমার ব্যালান্সের কি মেয়াদ আছে?
হ্যাঁ। প্রতিটি অনুমোদিত রিচার্জ অনুমোদনের তারিখ থেকে ৬ মাস বৈধ। সবচেয়ে পুরোনো ব্যালান্স আগে ব্যবহার হয়, প্রতিটি রিচার্জ যে রেটে কেনা সেই রেটেই থাকে, এবং কোনো ব্যালান্সের মেয়াদ শেষ হওয়ার ৩০ দিন, ৭ দিন ও ১ দিন আগে আমরা ইমেইলে ও ড্যাশবোর্ডে মনে করিয়ে দিই। মেয়াদোত্তীর্ণ ব্যালান্স ইতিহাসে দেখা যায়, কিন্তু আর ব্যবহার করা যায় না।
ব্যর্থ মেসেজের জন্য কি চার্জ কাটা হয়?
না। মেসেজ কিউতে যোগ হলে খরচ রিজার্ভ হয়, আর প্রোভাইডার গ্রহণ করলেই কেবল চার্জ কাটা হয়। নেটওয়ার্ক গ্রহণের আগে ব্যর্থ বা প্রত্যাখ্যাত মেসেজের জন্য কোনো চার্জ নেই, এবং সেগুলোর রিজার্ভ ছেড়ে দেওয়া হয়।
ব্যালান্স, রিজার্ভড ও ব্যবহারযোগ্য — এগুলোর মানে কী?
ব্যালান্স হলো আপনার ওয়ালেটের মোট অর্থ। রিজার্ভড হলো কিউতে থাকা বা শিডিউল করা কিন্তু প্রোভাইডার এখনো গ্রহণ করেনি — এমন মেসেজের জন্য আটকে রাখা অর্থ। ব্যবহারযোগ্য হলো নতুন মেসেজে আপনি এখনো যতটা খরচ করতে পারবেন।
ইনভয়েস ডাউনলোড করা যায়?
হ্যাঁ। প্রতিটি লেনদেন আপনার ওয়ালেট হিস্টরিতে থাকে, আর ড্যাশবোর্ড থেকে ইনভয়েস PDF হিসেবে ডাউনলোড করা যায়।
API ও ইন্টিগ্রেশন
SMSGELY-র কি SMS API আছে?
হ্যাঁ। JSON REST API দিয়ে সিঙ্গেল ও বাল্ক SMS পাঠানো, মেসেজের স্ট্যাটাস দেখা, ব্যালান্স ও Sender ID জানা, কন্টাক্ট ম্যানেজ করা এবং ডেলিভারি webhook পাওয়া যায়। ফ্রি অ্যাকাউন্ট খোলার পর পুরো API ডকুমেন্টেশন আপনার ড্যাশবোর্ডে পাবেন।
API key কোথায় পাব?
ড্যাশবোর্ড → Developer → API keys থেকে তৈরি করুন। শুধু প্রয়োজনীয় scope বেছে নিন, যেমন sms:send। পুরো key মাত্র একবার দেখানো হয়, তাই কপি করে নিরাপদে রাখুন।
WordPress বা WooCommerce প্লাগইন আছে?
অফিশিয়াল প্লাগইনের পরিকল্পনা আছে, তবে এখনো পাওয়া যাচ্ছে না। বর্তমানে একটি ছোট PHP snippet দিয়ে REST API-এর মাধ্যমে WordPress ও WooCommerce যুক্ত করা যায় — বিস্তারিত আমাদের ডেভেলপার ডকসে আছে।
আমার কোড থেকে একই মেসেজ দুবার যাওয়া কীভাবে এড়াব?
প্রতিটি POST request-এর সঙ্গে একটি Idempotency-Key header পাঠান। 24 ঘণ্টার মধ্যে একই key ও body আবার পাঠালে আগের ফলাফলই ফেরত আসে — দ্বিতীয় কোনো SMS পাঠানো বা চার্জ করা হয় না।
নিরাপত্তা ও গোপনীয়তা
পাসওয়ার্ড ও API key কীভাবে সুরক্ষিত থাকে?
পাসওয়ার্ড argon2id দিয়ে হ্যাশ করা হয়, আর API key শুধু হ্যাশ আকারে সংরক্ষিত থাকে এবং তৈরির সময় মাত্র একবার দেখানো হয়। Key-কে scope ও ঐচ্ছিক IP allowlist দিয়ে সীমিত করা যায়, এবং সব ট্রাফিক HTTPS-এ চলে।
API key ফাঁস হয়ে গেলে কী করব?
একটি নতুন key তৈরি করুন, আপনার ওয়েবসাইট বা অ্যাপ্লিকেশনে সেটি বসান, তারপর ড্যাশবোর্ড → Developer → API keys থেকে পুরোনো key বাতিল (revoke) করুন। আপনি পাঠাননি এমন কোনো মেসেজ গেছে কি না, ডেলিভারি রিপোর্টে দেখে নিন।
Webhook সত্যিই SMSGELY থেকে এসেছে কি না কীভাবে বুঝব?
প্রতিটি webhook-এ একটি SMSGELY-Signature header থাকে, যাতে timestamp ও raw body-র HMAC-SHA256 signature থাকে। আপনার webhook secret দিয়ে এটি যাচাই করুন এবং পাঁচ মিনিটের বেশি পুরোনো request বাতিল করুন।
সাপোর্ট
সাপোর্টে কীভাবে যোগাযোগ করব?
ড্যাশবোর্ড থেকে সাপোর্ট টিকিট খুলুন অথবা support@smsgely.com-এ ইমেইল করুন। আমাদের সাপোর্টের সময় রবিবার থেকে বৃহস্পতিবার, বাংলাদেশ সময় সকাল ১০টা থেকে সন্ধ্যা ৬টা।
কোন তথ্য দিলে সমস্যার দ্রুত সমাধান হয়?
Message ID বা ক্যাম্পেইনের নাম, প্রাপকের নম্বর, পাঠানোর সময় এবং কোনো error code দেখে থাকলে তা জানান। API-সংক্রান্ত সমস্যায় request path ও response code দিন — কিন্তু কখনো পুরো API key দেবেন না।
এখনো কোনো প্রশ্ন আছে?
আমাদের টিম রবিবার থেকে বৃহস্পতিবার, বাংলাদেশ সময় সকাল ১০টা থেকে সন্ধ্যা ৬টা পর্যন্ত টিকিট ও ইমেইলের উত্তর দেয়।