چرا پیامک فارسی من دو بخش حساب شد؟ محاسبه کاراکترها و بخشهای پیام
بررسی تفاوت ساختار فنی کاراکترهای یونیکد فارسی با لاتین، محدودیتهای حجمی و نحوه مدیریت متن پیامک پیش از ارسال برای جلوگیری از افزایش هزینهها.

شاید برای شما هم پیش آمده باشد که متن کوتاهی برای مشتری خود نوشتهاید، اما پس از کلیک روی دکمه ارسال، پنل پیامکی هزینه دو بخش یا بیشتر را از حساب شما کسر کرده است. این موضوع معمولاً زمانی تعجببرانگیز میشود که تفاوت تعداد کاراکترها فقط یک یا دو حرف بوده است. دلیل این اتفاق به نحوه رمزگذاری کاراکترها در بستر مخابراتی و ساختار فنی پیامکهای چندبخشی برمیگردد.
چرا پیامکهای فارسی محدودیت حجمی متفاوتی دارند؟
سیستم ارسال پیام کوتاه (SMS) بر اساس استاندارد جهانی GSM کار میکند. در این استاندارد، پیامکهای انگلیسی از کدگذاری ۷ بیتی استفاده میکنند که به ازای هر بخش اجازه میدهد تا ۱۶۰ کاراکتر ارسال شود. اما زبانهایی مثل فارسی، عربی یا یونانی که از الفبای غیرلاتین استفاده میکنند، نیازمند کدگذاری یونیکد (UTF-16) هستند. در این کدگذاری، هر کاراکتر فضای بیشتری را اشغال میکند؛ به همین دلیل، حد مجاز یک بخش پیامک فارسی به جای ۱۶۰ کاراکتر، روی ۷۰ کاراکتر تنظیم شده است.
نکته مهم این است که به محض اینکه تعداد کاراکترهای متن شما حتی از ۷۰ کاراکتر فراتر برود، پیامک وارد فاز چندبخشی میشود. در پیامکهای چندبخشی، به دلیل نیاز به ارسال هدرهای کنترلی توسط اپراتور، ظرفیت هر بخش کاهش مییابد؛ یعنی از کاراکتر ۷۱ به بعد، محدودیت هر بخش به جای ۷۰ کاراکتر، به ۶۷ کاراکتر تغییر میکند.
آزمایش واقعی: مقایسه دو متن سفارشی زیر حد نصاب و بالای حد نصاب
برای درک ملموس این موضوع، دو متن نمونه فرضی را در نظر بگیرید که برای اطلاعرسانی وضعیت یک سفارش فروشگاهی آماده شدهاند:
- متن اول (زیر حد نصاب): «سفارش شما ثبت شد. کد رهگیری: 12345» — این متن دقیقاً شامل ۶۴ کاراکتر است و سیستم آن را به عنوان یک بخش کامل و با تعرفه پایه محاسبه میکند.
- متن دوم (بالای حد نصاب): «سفارش شما با موفقیت ثبت شد و در صف ارسال قرار گرفت. کد رهگیری: 12345» — این متن دارای ۷۸ کاراکتر است. از آنجا که از سقف ۷۰ کاراکتر عبور کرده، سیستم آن را بلافاصله در دسته پیامهای چندبخشی قرار داده و به عنوان دو بخش پیامک محاسبه میکند.
همانطور که میبینید، افزودن چند کلمه اضافی باعث دو برابر شدن هزینه ارسال آن پیام خاص شده است؛ در حالی که مفهوم هر دو متن تقریباً یکسان است.
کاراکترهای پنهان و فاصلهها؛ عاملان اصلی افزایش حجم پیام
بسیاری از کاربران تعجب میکنند که چرا با وجود شمارش دستی کلمات، باز هم پیامک آنها وارد بخش دوم شده است. عامل پنهان در این میان، کاراکترهای نامرئی و علائم نگارشی هستند:
- فاصلهها (Spaces): هر فاصله خالی بین کلمات یک کاراکتر مستقل محسوب میشود.
- نیمفاصلهها (Zero-width non-joiner): نیمفاصله در برخی سیستمها و کیبوردها به عنوان یک کاراکتر کامل یونیکد محاسبه میشود و استفاده بیش از حد از آن میتواند ظرفیت بخش را پر کند.
- علائم نگارشی و شکلکها (Emojis): نقطهها، ویرگولها و به خصوص ایموجیها فضای بسیار زیادی از یونیکد را اشغال میکنند و میتوانند بهسرعت ظرفیت یک بخش را تمام کنند.
راهآمدهای عملی برای بهینهسازی و کوتاهکردن متن پیامک
رعایت چند نکته ساده به شما کمک میکند بدون از دست رفتن مفهوم پیام، هزینههای ارسال انبوه را کنترل کنید:
- جملات را فشرده کنید: کلمات حشو یا تشریفات غیرضروری را حذف کنید. به جای «مشتری گرامی، از خرید شما بسیار سپاسگزاریم»، بنویسید «خرید شما ثبت شد.»
- استفاده از لینکهای کوتاه: اگر قصد ارسال لینک سایت یا فاکتور را دارید، به جای لینکهای طولانی از سرویسهای کوتاهکننده لینک استفاده کنید تا کاراکتر کمتری مصرف شود.
- تست پیش از ارسال انبوه: پیش از اینکه کمپین اصلی خود را به هزاران نفر ارسال کنید، متن را به خط شخصی خود بفرستید تا از تعداد دقیق بخشها و خوانا بودن آن مطمئن شوید. مسئولیت محتوا و متنهای ارسالی همواره بر عهده کاربر است.
امکانات پنل پیامکی برای مدیریت ارسالها
اگر برای ارسال پیامکهای اطلاعرسانی یا کدهای تایید (OTP) به دنبال یک بستر قابل اعتماد هستید، سامانههایی مانند فارسی پیامک امکاناتی نظیر وبسرویس و الگوهای آماده (پترن) را در اختیار شما میگذارند. عضویت کاربران در این سامانه کاملاً رایگان است و هیچ هزینه پنهانی برای نگهداری حساب کاربری دریافت نمیشود؛ هزینه نهایی صرفاً بر اساس تعداد پیامکهای ارسالی واقعی محاسبه میگردد. استفاده از ابزارهای داخلی پنل نظیر شمارنده هوشمند کاراکتر به شما کمک میکند پیش از تأیید نهایی، تعداد بخشهای پیام خود را به دقت مشاهده کنید.
منبع و مطالعه بیشتر


گفتوگو را ادامه دهیم
تجربه و پرسش شما میتواند برای خوانندهٔ بعدی راهگشا باشد.