سلام وقت بخیر .
خب این خیلی طولانی میشه :
مثلا اولین مقدار سمت چپ ( قبل از کاما اول از سمت چپ ) خودش به شش قسمت تقسیم میشه که به طور مثال با ست کردن و ریست کردن بیت 5 مشخص می کنید که پیامی که ارسال میشه delivery داشته باشه یا نه .
بیت 2 مثلا وقتی یک پیام از قبل به همون مقصد قبلی با آی دی تکراری ارسال بشه و پیام قبلی هنوز نتیجش مشخص نباشه ارسال نمیشه . دو بیت 3و4 به مقدار VP که یکی دیگه مقادیر (بعد از کاما اول هست – همون مقدار دوم ) بستگی داره .
بیت اول یا 0 تو حالت ارسال پیام هستیم همیشه ست میشه .( با توجه به همین بیت اول مقدار قبل از اولین کاما موقع ارسال پیام همیشه باید 1 یا بیشتر باشه .)
دوباره برای VP که مقدار بعد از کامای اول بود چندتا بازه داره مقادیری که ست می کنیم مثلا از 0 تا 143 یک فرمول میشه VP+1 * 5min که این میشه مدت زمانی که این پیام معتبر هست و بعدش مثلا تایم اوت فرض میشه .( اون 5 ثابت هست یعنی 5 دقیقه و اون +1 هم ثابت هست ، مثلا وقتی صفر بذاری میشه 5 دقیقه .)
حالا اگه بخوام این VP رو بیشتر توضیح بدم : وقتی شما یک پیام ارسال می کنید تا مدت زمانی که بهش میگیم VP یا مدت زمان اعتبار داشتن پیام به صورت موقت داخل ذخیره میشه و اگر اون مقصد در دسترس قرار گرفت تو این مدت زمان پیام به مقصد تحویل داده میشه در غیر اینصورت DISCARD میشه .
فیلد بعدی مقدار PID هست که ولش کن برا پیام های معمولی نیست .
فید آخر DCS هست که نوع charset , messatetype و وقتی مقدار پیشفرض یا صفر قرار میدید نوع پیام 7 بیت پیش فرض در نظر گرفته میشه یا مثلا وقتی 16 بذاریدش نوع پیام میشه FLASH MESSAGE ( میشه همون پیاما که میاد رو صفحه بدون نیاز به باز کردن چیزی ).
و در آخر این مقداری که شما گذاشتید مقادیر پیش فرض هست که فرضا میگید 1 روز هم اعتبار داشته تا تحویل داده بشه .
مقدار یک روز تو فیلد دوم دارید مشخص می کنید :
167 = 12h + (167-143)*30min)
که میشه 167 منفی 143 میشه 24 که ضربدر 30 دقیقه میشه میشه 12 ساعت و به اضافه 12 ساعت پیشفرض میشه میشه یک شبانه روز یا 24 ساعت .
که چون تو فیلد اول بیت 4 رو یک دادیم این مقدار برای مودم ما در نظر گرفته میشه و اگر توانایی انجامش داشته باشه به ما OK برمیگردونه .