এসএমএস ক্যারেক্টার গণনার নিয়ম (SMS Character Counting Rules)
এসএমএস বার্তা পাঠানোর সময় ব্যবহৃত এনকোডিং (Encoding) এর উপর নির্ভর করে কতগুলো অক্ষর ব্যবহার করা যাবে। নিচে বিস্তারিত তুলে ধরা হলো:
১. জিএসএম-৭ এনকোডিং (GSM-7 Encoding)
- প্রতি এসএমএসে ক্যারেক্টার সীমা:
- একক বার্তা: ১৬০ অক্ষর।
- যুক্ত (Concatenated) বার্তা: প্রতি অংশে ১৫৩ অক্ষর।
- সমর্থিত অক্ষর:
ল্যাটিন বর্ণমালা, সংখ্যা এবং সাধারণ চিহ্ন যেমন@
,$
,!
ইত্যাদি।
উদাহরণ:"Hello, World!"
। - বিশেষ চিহ্নের ক্ষেত্রে:
কিছু অক্ষর যেমন{
,}
,\
,^
,~
, এবং[
দুটি অক্ষর হিসেবে গণ্য হয়।
নোট: জিএসএম-৭ এনকোডিং (GSM-7 Encoding) বলেতে আমরা সাধারন ইংরেজি অক্ষরগুলোকে বুঝি।
২. ইউসিএস-২ এনকোডিং (UCS-2 Encoding) বা ইউনিকোড মেসেজ
- কখন ব্যবহৃত হয়:
- জিএসএম-৭ এর বাইরে থাকা অক্ষরগুলির জন্য যেমন বাংলা বর্ণমালা, ইমোজি, চীনা/জাপানি/কোরিয়ান অক্ষর।
- উদাহরণ:
"আমার বন্ধু"
বা"😊"
।
- প্রতি এসএমএসে ক্যারেক্টার সীমা:
- একক বার্তা: ৭০ অক্ষর।
- যুক্ত বার্তা: প্রতি অংশে ৬৭ অক্ষর।
যুক্ত বার্তা (Concatenated SMS)
যখন একটি বার্তা একক এসএমএস সীমার বেশি হয়ে যায়, তখন সেটি একাধিক অংশে বিভক্ত হয়:
- প্রতিটি অংশের জন্য ৭ বাইট মেটাডেটা (Message Header) লাগে।
- কার্যকরী ক্যারেক্টার সীমা:
- জিএসএম-৭: প্রতি অংশে ১৫৩ অক্ষর।
- ইউসিএস-২/ইউনিকোড: প্রতি অংশে ৬৭ অক্ষর।
ক্যারেক্টার গণনার জন্য টিপস
- অক্ষর গুনুন:
স্পেস, চিহ্ন এবং বিশেষ অক্ষরসহ প্রতিটি অক্ষরকে গুনতে হবে। - এনকোডিং চেক করুন:
বার্তাটি জিএসএম-৭ না ইউসিএস-২/ইউনিকোড হবে তা চেক করার জন্য টুল ব্যবহার করুন। - যুক্ত বার্তার জন্য পরিকল্পনা করুন:
যদি বার্তাটি একক এসএমএস সীমা ছাড়িয়ে যায়, তখন এটি একাধিক অংশে পাঠানো হবে এবং ব্যয় বাড়বে।