ساختار پیام کوتاه

ساختار پیام کوتاه
طول پیامک
طول استاندارد یک پیام کوتاه ۱۴۰ ﺑﺎﻳﺖ که معادل ۷۰ کاراکتر برای یک پیامک فارسی و ۱۴۰ کاراکتر برای یک پیامک لاتین و ۱۴۰ بایت برای پیامک باینری میباشد بنابراین هر کاراکتر فارسی معادل ۲ بایت محاسبه میشود. این موضوع به دلیل گنجاندن کاراکتر های فارسی در فرمت یونیکد میباشد که با وجود حتی یک کاراکتر فارسی در پیامک باعث میشود تا طول آن بر حسب فرمت یونیکد (هر کاراکتر ۲ بایت) محاسبه شده و پیامک فارسی شود (پیامک های فارسی ارزان تر از پیامک های لاتین هستند).
پیامک های چند بخشی
در صورتی که پیامک از طول استاندارد ۱۴۰ بایت بیشتر شود باید به بخش های ۱۴۰ بایتی تقسیم شده و سپس به مقصد ارسال شود که البته این کار توسط وب سرویس موجود انجام میشود و نیاز نیست برای این موضوع عملیاتی انجام دهید کافیست کل پیام را در فراخوانی وب سرویس ارسال نمائید. البته به این موضوع باید توجه داشت که به ازای هر بخش از یک پیامک فارسی طولانی، ۳ کاراکتر و به ازای هر بخش از کی پیامک لاتین طولانی ،۷ کاراکتر از فضای استاندارد متین پیامک به کد UDH اختصاص پیدا میکند.یعنی در واقع هر بخش از پیامک چند قسمتی فارسی حداکثر ۶۷ کاراکتروهربخش ازپیامک چند قسمتی لاتین حداکثر ۱۵۳ کاراکتررادرخودجای میدهد.
ﺣﺪاﻛﺜﺮ ﻃﻮل پیامک
حداکثر طول کل متن پیامک برای خطوط پیامرسان داخلی ۴۰۰۰ کاراکتر و برای سایر خطوط ۱۸۰۰ کاراکتر می باشد. درصورتی که بیشتر از این مقدار ارسال شود مقدار پارامتر Status معادل ۴۱۳ به معنای “متن پیام خالی است و یا طول آن بیشتر از حد مجاز میباشد” را برگشت میدهد. علاوه بر این موضوع در هر بار فراخوانی متدهای ارسال پیامک میتوانید حداکثر ۲۰۰ پیامک ارسال کنید. این محدودیت برای حفظ کیفیت در ارسال و سرعت پاسخگوئی قرارداده شده است همچنین در هر بار فراخوانی متدهای کنترل وضعیت Status و انصراف از ارسال پیامک Cancel میتوانید حداکثر ۵۰۰ شناسه را در ورودی قرار دهید.
هر صفحه چند کاراکتر یا کلمه جتی میگیرد

تعداد کلملت با توجه به اینکه هرکلمه تعداد حرفهایی که دارد متفاوت با کلمات دیگر است نمیتوان گفت در هر صفحه چند کلمه جای میگیرد . اما از پارامتر کاراکتر برای تعیین تعداد استفاده میشود یعنی هر حرف و فاصله یا نقطه یا ویرگول یا اینتری که در موقع نوشتن میزنیم یک کاراکتر حساب میشود .