এসএমএস ক্যারেক্টার গণনার নিয়ম (SMS Character Counting Rules)

এসএমএস বার্তা পাঠানোর সময় ব্যবহৃত এনকোডিং (Encoding) এর উপর নির্ভর করে কতগুলো অক্ষর ব্যবহার করা যাবে। নিচে বিস্তারিত তুলে ধরা হলো:

১. জিএসএম-৭ এনকোডিং (GSM-7 Encoding)

  • প্রতি এসএমএসে ক্যারেক্টার সীমা:
    • একক বার্তা: ১৬০ অক্ষর।
    • যুক্ত (Concatenated) বার্তা: প্রতি অংশে ১৫৩ অক্ষর।
  • সমর্থিত অক্ষর:
    ল্যাটিন বর্ণমালা, সংখ্যা এবং সাধারণ চিহ্ন যেমন @, $, ! ইত্যাদি।
    উদাহরণ: "Hello, World!"
  • বিশেষ চিহ্নের ক্ষেত্রে:
    কিছু অক্ষর যেমন {, }, \, ^, ~, এবং [ দুটি অক্ষর হিসেবে গণ্য হয়।

নোট: জিএসএম-৭ এনকোডিং (GSM-7 Encoding) বলেতে আমরা সাধারন ইংরেজি অক্ষরগুলোকে বুঝি।


২. ইউসিএস-২ এনকোডিং (UCS-2 Encoding) বা ইউনিকোড মেসেজ

  • কখন ব্যবহৃত হয়:
    • জিএসএম-৭ এর বাইরে থাকা অক্ষরগুলির জন্য যেমন বাংলা বর্ণমালা, ইমোজি, চীনা/জাপানি/কোরিয়ান অক্ষর।
    • উদাহরণ: "আমার বন্ধু" বা "😊"
  • প্রতি এসএমএসে ক্যারেক্টার সীমা:
    • একক বার্তা: ৭০ অক্ষর।
    • যুক্ত বার্তা: প্রতি অংশে ৬৭ অক্ষর।


যুক্ত বার্তা (Concatenated SMS)

যখন একটি বার্তা একক এসএমএস সীমার বেশি হয়ে যায়, তখন সেটি একাধিক অংশে বিভক্ত হয়:

  • প্রতিটি অংশের জন্য ৭ বাইট মেটাডেটা (Message Header) লাগে।
  • কার্যকরী ক্যারেক্টার সীমা:
    • জিএসএম-৭: প্রতি অংশে ১৫৩ অক্ষর।
    • ইউসিএস-২/ইউনিকোড: প্রতি অংশে ৬৭ অক্ষর।

ক্যারেক্টার গণনার জন্য টিপস

  1. অক্ষর গুনুন:
    স্পেস, চিহ্ন এবং বিশেষ অক্ষরসহ প্রতিটি অক্ষরকে গুনতে হবে।
  2. এনকোডিং চেক করুন:
    বার্তাটি জিএসএম-৭ না ইউসিএস-২/ইউনিকোড হবে তা চেক করার জন্য টুল ব্যবহার করুন।
  3. যুক্ত বার্তার জন্য পরিকল্পনা করুন:
    যদি বার্তাটি একক এসএমএস সীমা ছাড়িয়ে যায়, তখন এটি একাধিক অংশে পাঠানো হবে এবং ব্যয় বাড়বে।