Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

‫مقدمهای بر سرویس پیام کوتاه‬

‫شماره نگارش ‪1.0 ..................................................................................‬‬


‫آخرین نگارش ‪1403/03/23 ....................................................................‬‬
‫طبقهبندی سند‪ .......................................................................‬محرمانه‬

‫تهران‪ ،‬ونک‪ ،‬خیابان توانیر‪ ،‬بنبست روز‪ ،‬پالک ‪ ،2‬طبقه ‪3‬‬

‫‪www.royalpardazco.com‬‬ ‫‪)021( ۵۹1۸-3000‬‬

‫‪i‬‬
‫حق طبع و نشر‬

‫این سند توسط «شرکت رویالپرداز تیام» با همکاری «همکار پروژه» ارائه شده است‪ .‬تمامی حقوق این اثر متعلق به‬
‫«شرکت رویالپرداز تیام» است و هر گونه نسخهبرداری از آن اعم از کپی‪ ،‬نسخهبرداری الکترونیکی‪ ،‬و یا ترجمهی تمام یا‬
‫بخشی از آن منوط به کسب اجازه از مالک اثر است‪.‬‬

‫قالب این سند را معاونت فنی «شرکت رویالپرداز تیام» طراحی کرده است‪ .‬هر گونه کپیبرداری از طرح این قالب منوط‬
‫به اجازه از طراح آن است‪.‬‬

‫‪ii‬‬
‫شناسنامهی سند‬
‫مقدمهای بر سرویس پیام کوتاه‬ ‫عنوان سند‪:‬‬

‫نسخه نهایی‬ ‫وضعیت سند‪:‬‬

‫‪1403/03/23‬‬ ‫تاریخ ایجاد سند‪:‬‬

‫‪1.0‬‬ ‫شماره نگارش‪:‬‬

‫‪1403/03/23‬‬ ‫آخرین نگارش‪:‬‬

‫‪-‬‬ ‫همکار‪:‬‬

‫محرمانه‬ ‫طبقهبندی سند‪:‬‬

‫تاریخچهی نگارش‬
‫صفحات‬ ‫تاریخ تأیید‬ ‫تأییدکنندگان‬ ‫تاریخ تهیه‬ ‫تهیهکنندگان‬ ‫نگارش‬ ‫ردیف‬

‫‪10‬‬ ‫‪-‬‬ ‫محمد ایرانی آزاد‬ ‫‪1403/03/23‬‬ ‫محمد ایرانی آزاد‬ ‫‪1.0‬‬ ‫‪1‬‬

‫⚫ نسخه ‪1.0‬‬ ‫تغییرات‪:‬‬

‫‪2‬‬

‫⚫‬ ‫تغییرات‪:‬‬

‫‪3‬‬

‫⚫‬ ‫تغییرات‪:‬‬

‫‪4‬‬

‫⚫‬ ‫تغییرات‪:‬‬

‫‪5‬‬

‫⚫‬ ‫تغییرات‪:‬‬

‫‪6‬‬

‫⚫‬ ‫تغییرات‪:‬‬

‫‪7‬‬

‫⚫‬ ‫تغییرات‪:‬‬

‫‪iii‬‬
‫کنترل کیفیت‬
‫‪-‬‬ ‫تاریخ‪:‬‬ ‫‪...‬‬ ‫سمت‪:‬‬ ‫‪...‬‬ ‫نام مسئول‪:‬‬

‫مستند به لحاظ سازگاری با «قالب استاندارد شرکت» مورد تأیید است‪.‬‬ ‫☐‬
‫مستند به لحاظ رعایت «امالی فارسی» مورد تأیید است‪.‬‬ ‫☐‬
‫مستند به لحاظ رعایت «گرامر فارسی» مورد تأیید است‪.‬‬ ‫☐‬
‫مستند به لحاظ رعایت «دستور خط فارسی» مورد تأیید است‪.‬‬ ‫☐‬
‫مستند به لحاظ رعایت «ساختار بخشها» مورد تأیید است‪.‬‬ ‫☐‬
‫مستند به لحاظ رعایت «اصول نگارش علمی» مورد تأیید است‪.‬‬ ‫☐‬
‫مستند به لحاظ رعایت «اصول فنی و تخصصی» مورد تأیید است‪.‬‬ ‫☐‬
‫مستند جوابگوی «نیاز واقعی کارفرما» است‪.‬‬ ‫☐‬

‫‪iv‬‬
‫فهرست مطالب در یک نگاه‬

‫‪ 1‬مقدمه ‪1 .......................... ................................ ................................ ................................‬‬


‫‪ 2‬نتیجه گیری ‪9 ................... ................................ ................................ ................................‬‬

‫‪v‬‬
‫فهرست مطالب‬

‫‪ 1‬مقدمه ‪1 .......................... ................................ ................................ ................................‬‬


‫‪ 1-1‬ساختار پیام کوتاه ‪2 ....................................................................................................................‬‬
‫‪ 2‬نتیجه گیری ‪9 ................... ................................ ................................ ................................‬‬

‫‪vi‬‬
‫‪1‬‬

‫‪ 1‬مقدمه‬
‫‪ 1SMS‬یا سرویس ارسال پیام کوتاه‪ ،‬سرویس ارسال پیامک برای کاربران تلفن همراه است که یکی از سرویس‪-‬‬
‫های پایه در شبکههای تلفن همراه میباشد‪ .‬تقریبا تمام دستگاههای موبایل (‪ ۷.4‬میلیارد دستگاه در سال‬
‫‪ )2014‬از آن پشتیبانی میکنند‪ .‬این روش نه تنها برای ارتباطات بین فردی استفاده میشود‪ ،‬بلکه توسط‬
‫خدمات مبتنی بر ‪ SMS‬نیز به کار گرفته می شود‪ ،‬که شرکت ها را قادر میسازد تا به مشتریان خود از طریق‬
‫‪ SMS‬دسترسی پیدا کنند یا ‪ /‬و آن ها را احراز هویت کنند (به عنوان مثال‪ ،‬بانکداری همراه)‪ .‬بهصورت کلی از‬
‫سه روش میتوان از سرویس پیام کوتاه استفاده نمود‪:‬‬

‫‪ SMS )1‬مبتنی بر اینترنت‪ :‬در این حالت‪ ،‬فرستنده پیام کوتاه یک جلسه با سرور ارائهدهنده خدمات‬
‫پیام کوتاه اینترنتی (مانند ‪ Vibes ،Twilio‬و غیره) ایجاد کرده و سرور‪ ،‬پیامهای کوتاه را بین فرستنده‬
‫و مرکز پیام کوتاه‪ 2‬در شبکه موبایل ارسال میکند‪ .‬واسط مورداستفاده بین سرور و مرکز پیام کوتاه از‬
‫پروتکل ‪ 3SMPP‬استفاده میکند‪.‬‬
‫‪ SMS )2‬مبتنی بر ‪ :CS‬این حالت عمدتا در شبکههای ‪ 2G/3G‬استفاده میشود و پیامهای کوتاه از‬
‫طریق یک سیگنال کنترلی خاص بر بستر زیرساخت سوئیچینگ مداری شبکه تلفن همراه منتقل‬
‫میشوند‪.‬‬
‫بستهای‪4‬‬ ‫‪ SMS )3‬مبتنی بر ‪ :IMS‬برخالف ‪ SMS‬مبتنی بر ‪ ،CS‬این پیامها بر بستر زیرساخت سوئیچینگ‬
‫و زیرسیستم ‪ IMS‬تبادل میشوند‪.‬‬

‫شکل زیر معماری سرویس ‪ SMS‬مبتنی بر اینترنت‪ CS ،‬و ‪ IMS‬را نشان میدهد‪.‬‬

‫شکل ‪ :1‬معماری راههای مختلف ارسال پیام کوتاه‪.‬‬

‫همچنین مشخص است که یک پیام کوتاه برای اینکه از یک فرستنده )‪ (MO‬به یک گیرنده )‪ (MT‬برسد باید‬
‫از گرهها و عناصر مختلفی در داخل شبکه عبور کند‪ .‬اساس کار ارسال پیام کوتاه بدین صورت است پیام باید‬

‫‪1‬‬ ‫‪Short Messaging Service‬‬


‫‪2‬‬ ‫)‪SMS Center (SMSC‬‬
‫‪3‬‬ ‫‪Short Message Peer to Peer‬‬
‫‪4‬‬ ‫‪Packet Switching‬‬

‫طبقهبندی‪ :‬محرمانه‬ ‫کلیه حقوق مادی و معنوی این سند متعلق به «شرکت رویالپرداز تیام» است‪.‬‬
‫‪2‬‬

‫از دستگاه موبایل )‪ (MS‬به سمت یک مرکز مشخص ارسال شود‪ .‬این مرکز در داخل معماری ‪ ،GSM‬مرکز‬
‫سرویس پیام کوتاه‪ 1‬نام دارد‪ .‬وظیفه این مرکز این است که پیامهای کوتاه را از مشترکین دریافت کرده و پس‬
‫از پردازش‪ ،‬آنها را به سمت مقصد ارسال کند‪ .‬به صورت کلی‪ ،‬فرایند ارسال پیام کوتاه به صورت زیر میباشد‪:‬‬

‫‪ .1‬ارسال پیام از ‪ MS‬فرستنده به ‪ :SMSC‬پیام کوتاه از دستگاه موبایل (‪ )MS‬فرستنده به مرکز خدمات پیام‬
‫کوتاه (‪ )SMS-C‬ارسال میشود‪.‬‬

‫‪ .2‬پردازش پیام در ‪ SMS-C‬و ارتباط با ‪ :HLR‬پس از پردازش پیام در ‪ ،SMS-C‬درخواست مربوط به مسیریابی‬
‫پیام به ‪ HLR‬ارسال میشود و اطالعات مسیریابی برای ‪ MS‬گیرنده دریافت میشود‪.‬‬

‫‪ .3‬ارسال پیام به ‪ SMS-C :MSC‬پیام را به مرکز سوئیچینگ سیار (‪ )MSC‬ارسال میکند‪.‬‬

‫‪ .4‬بازیابی اطالعات گیرنده از ‪ VLR‬توسط ‪ MSC :MSC‬اطالعات گیرنده را از ‪ VLR‬بازیابی کرده و ممکن است‬
‫این عملیات شامل احراز هویت بین ‪ MSC‬و ‪ VLR‬باشد‪.‬‬

‫‪ .۵‬ارسال پیام به ‪ MS‬گیرنده‪ MSC :‬پیام را به دستگاه موبایل گیرنده ارسال میکند‪.‬‬

‫‪ .6‬ذخیره پیام در سیمکارت گیرنده‪ :‬اگر پیام با موفقیت تحویل داده شود‪ SMS ،‬بر روی سیمکارت ‪ MS‬گیرنده‬
‫تحت عنوان ‪ USER-DATA‬ذخیره میشود‪.‬‬

‫‪ .۷‬گزارش وضعیت تحویل به ‪ SMS-C‬توسط ‪ MSC :MSC‬نتیجه وضعیت تحویل پیام را به ‪SMS-C‬‬
‫برمیگرداند‪.‬‬

‫‪ .۸‬گزارش وضعیت تحویل به فرستنده توسط ‪ :SMS-C‬اگر توسط فرستنده درخواست شود‪SMS-C ،‬‬
‫وضعیت تحویل پیام کوتاه را به او گزارش میدهد‪.‬‬

‫‪ 1-1‬ساختار پیام کوتاه‬


‫‪ 3GPP‬در ‪( TS 23.0.40‬در اصل در ‪ 2)GSM 03.40‬شش نوع پیام را تعریف کرده است که میتوانند بین‬
‫ایستگاه رادیویی‪ 3‬و مرکز پیام کوتاه رد و بدل شوند‪ ،‬و هر کدام از آنها بسته به جهت ارتباطی‪ ،‬فرمت متفاوتی‬
‫نیز دارند‪ .‬مورد استفاده شده در این تحقیق‪ SMS-SUBMIT ،‬است که ساختار پیام ارسالی توسط کاربر را‬
‫تعریف میکند‪ .‬جدول زیر این شش نوع پیام را نشان میدهد‪.‬‬

‫‪1‬‬ ‫)‪SMS Center (SMS-C‬‬


‫‪2‬‬ ‫‪https://www.3gpp.org/DynaReport/23040.htm‬‬
‫‪3‬‬ ‫)‪Mobile Station (MS‬‬

‫طبقهبندی‪ :‬محرمانه‬ ‫کلیه حقوق مادی و معنوی این سند متعلق به «شرکت رویالپرداز تیام» است‪.‬‬
‫‪3‬‬

‫شکل ‪ :2‬انواع پیامهای تعریف شده توسط استاندارد ‪.GSM 03.40‬‬

‫طبق تعریف‪ SMS SUBMIT ،‬یک واحد داده پروتکل انتقال پیام کوتاه است که شامل دادههای کاربر (پیام‬
‫کوتاه) بوده و از یک ‪ MS‬به یک ‪ SMS-C‬فرستاده میشود‪ .‬وقتی یه پیامک از موبایلی ارسال میشود‪ ،‬در ابتدا‬
‫در ‪ SMS-C‬ذخیره شده و در ادامه به دستگاه مقصد ارسال میشود‪ .‬طبق استاندارد ‪،3GPP TS 23.040‬‬
‫نوع پیامی که از دستگاه فرستنده به ‪ SMS-C‬ارسال میشود‪ ،‬از نوع ‪ SMS-SUBMIT‬بوده و پیامکی که از‬
‫‪ SMSC‬به گوشی گیرنده ارسال میشود نیز از نوع ‪ SMS-DELIVER‬است‪ .‬شکل زیر موارد بیان شده را نمایش‬
‫میدهد‪.‬‬

‫شکل ‪ :3‬نمایش نوع پیامهای ارسالی و دریافتی توسط استاندارد ‪.3GPP TS 23.040‬‬

‫در شکل زیر نیز ساختار ‪ SMS-SUBMIT‬و ‪ SMS-DELIVER‬نیز نمایش داده شده است‪.‬‬

‫شکل ‪ :4‬نمایش ساختار ‪ SMS-SUBMIT‬و ‪.SMS-DELIVER‬‬

‫طبقهبندی‪ :‬محرمانه‬ ‫کلیه حقوق مادی و معنوی این سند متعلق به «شرکت رویالپرداز تیام» است‪.‬‬
‫‪4‬‬

‫ساختار ‪ 1PDU‬برای انتقال پیام کوتاه در ‪ GPP TS 23.040‬تعریف شده است‪ .‬واحد داده پروتکل انتقال‬
‫)‪ 2(TPDU‬نیز شامل مجموعهای از اطالعات کدگذاری شده هشت بیتی است که با یک رشته ‪ ASCII‬متشکل‬
‫از جفت ارقام هگزادسیمال‪ 3‬نشان داده میشود و هر یک از آنها هشت بیت را نشان میدهد‪ .‬همانطور که‬
‫بیان شد‪ ،‬نمایش شماتیک یک ‪ TPDU‬در ‪ SMS-SUBMIT‬به شرح زیر است‪.‬‬

‫شکل ‪ :5‬نمایش شماتیک یک ‪ TPDU‬در ‪.SMS-SUBMIT‬‬

‫به صورت کلی‪ ،‬این مشخصات موارد زیر را بیان میکند‪:‬‬

‫‪ PDU )1‬شامل ‪ 6‬زیر فیلد‪ 4‬یا شاخص‪ 5‬است‪ .‬این شاخصها به ‪ SMSC‬کمک میکنند تا پیام را به‬
‫درستی تجزیه کند و موجودیت دریافت کننده که چگونه به پیام واکنش نشان دهد را نشان می‪-‬‬
‫دهد‪ .‬این زیر فیلد‪ ۸ ،‬بیت و شامل موارد زیر است‪:‬‬
‫پاسخ‪6‬‬ ‫الف) )‪ :TP-Reply-Path (TP-RP‬یک شاخص ‪ 1‬بیتی است‪ ،‬که نشان میدهد آیا یک مسیر‬
‫در پیام وجود دارد یا خیر (یک آسیب پذیری قدیمی در ‪ reply path‬در ‪ SMS‬وجود داشت‪ ،‬که جعل‬
‫‪ SMS‬را در برخی از گوشی ها ممکن میکرد)‪.‬‬
‫معنی‬ ‫بیت اول‬

‫پارامتر ‪ Reply Path‬در این ‪ PDU‬تنظیم نشده‬


‫است‪.‬‬ ‫‪0‬‬

‫پارامتر ‪ Reply Path‬در این ‪ PDU‬تنظیم شده‬


‫است‪.‬‬ ‫‪1‬‬

‫‪1‬‬ ‫‪Protocol Data Unit‬‬


‫‪2‬‬ ‫‪Transfer Protocol Data Unit‬‬
‫‪3‬‬ ‫‪Pairs of hexadecimal digits‬‬
‫‪4‬‬ ‫‪Subfield‬‬
‫‪5‬‬ ‫‪Indicator‬‬
‫‪6‬‬ ‫‪Reply path‬‬

‫طبقهبندی‪ :‬محرمانه‬ ‫کلیه حقوق مادی و معنوی این سند متعلق به «شرکت رویالپرداز تیام» است‪.‬‬
‫‪5‬‬

‫ب) )‪ :TP-User-Data-Header-Indicator (TP-UDHI‬یک شاخص ‪ 1‬بیتی است‪ ،‬که نشان می‪-‬‬


‫دهد آیا پیام دریافتی حاوی هدرها (برای پروتکل ها ‪ /‬ویژگی های بیشتر ) در فیلد ‪ TP - UD‬است یا‬
‫خیر‪.‬‬
‫معنی‬ ‫بیت دوم‬

‫فیلد ‪ UD‬تنها حاوی پیام کوتاه است‪.‬‬


‫‪0‬‬
‫فیلد ‪ UD‬عالوه بر پیام کوتاه حاوی یک هدر نیز‬
‫است‪.‬‬ ‫‪1‬‬

‫پ) )‪ :TP-Status-Report- Request (TP-SRR‬یک شاخص ‪ 1‬بیتی است‪ ،‬و در صورتی که یک‬
‫گزارش وضعیت‪ ،1‬توسط نهاد ارسال کننده درخواست شود‪ ،‬آن را به ‪ SMSC‬گزارش میدهد‪.‬‬
‫معنی‬ ‫بیت سوم‬

‫گزارش وضعیت درخواست نمیشود‪.‬‬ ‫‪0‬‬

‫گزارش وضعیت درخواست میشود‪.‬‬ ‫‪1‬‬

‫ت) )‪ :TP-Validity-Period-Format (TP-VPF‬پارامتر ‪ ،TP – VP‬دوره زمانی که ‪ SMSC‬برای‬


‫ارسال پیام تالش میکند را محدود میکند‪ .‬همچنین‪ TP-VPF ،‬نیز یک شاخص ‪ 2‬بیتی است که‬
‫بیت ‪ 3‬و بیت ‪ 4‬فیلد ‪ TP - VP‬را مشخص میکند‪.‬‬
‫معنی‬ ‫بیت پنجم‬ ‫بیت چهارم‬

‫‪ TP - VP‬ارائه نشده است‪.‬‬ ‫‪0‬‬


‫‪0‬‬

‫رزرو شده است (‪ TP - VP‬ارائه نشده است)‪.‬‬ ‫‪1‬‬


‫‪0‬‬
‫فیلد ‪ VP‬با زمان نسبی (‪)relative time‬‬
‫‪0‬‬
‫نمایش داده شده است‪.‬‬ ‫‪1‬‬

‫فیلد ‪ VP‬با زمان مطلق (‪)absolute time‬‬


‫‪1‬‬
‫نمایش داده شده است‪.‬‬ ‫‪1‬‬

‫ث) )‪ :TP-Reject-Duplicates (TP-RD‬یک شاخص ‪ 1‬بیتی است که ‪ SMSC‬را در صورت رد پیام‬


‫تکراری‪ ،‬نشان میدهد (پیامی با همان مقادیر ‪ TP - MR‬و ‪ .)TP – DA‬این شاخص مکانیزمی برای‬
‫جلوگیری از ارسال پیامهای تکراری فراهم میکند‪.‬‬

‫‪1‬‬ ‫‪Status report‬‬

‫طبقهبندی‪ :‬محرمانه‬ ‫کلیه حقوق مادی و معنوی این سند متعلق به «شرکت رویالپرداز تیام» است‪.‬‬
‫‪6‬‬

‫معنی‬ ‫بیت ششم‬

‫به ‪ SMSC‬دستور میدهد تا یک ‪SMS -‬‬


‫‪ SUBMIT‬را برای یک پیام کوتاه که هنوز در‬
‫‪ SMSC‬نگهداری میشود به عنوان یک پیام‬ ‫‪0‬‬
‫کوتاه از قبل ارسال شده بپذیرد‪.‬‬

‫به ‪ SMSC‬دستور میدهد که یک ‪SMS -‬‬


‫‪ SUBMIT‬را برای یک پیام کوتاه که هنوز در‬
‫‪1‬‬
‫‪ SMSC‬نگهداری میشود رد کند‪.‬‬

‫ح) )‪ :TP-Message-Type-Indicator (TP-MTI‬یک شاخص ‪ 2‬بیتی (بیت هفتم و هشتم) است‬


‫که نوع پیام را نشان میدهد‪ .‬برای مثال‪ ،‬برای حالت ‪ SMS-DELIVER‬همیشه برابر ‪ 00‬و برای حالت‬
‫‪ SMS-SUBMIT‬برابر ‪ 01‬خواهد بود‪.‬‬

‫‪ :TP-Message Reference (TP-MR) )2‬یک عدد صحیح بین ‪ 0‬تا ‪ 2۵۵‬هست که ‪SMS-SUBMIT‬‬
‫رو شناسائی میکند‪ .‬به عبارت دیگر‪ ،‬فیلد ‪ TP - MR‬شماره مرجع ‪ SMS - SUBMIT‬ارسال شده به‬
‫‪ SMSC‬توسط ‪ ME‬را تعریف میکند‪ .‬اندازه آن نیز ‪ 1‬اکتت (هشت بیت) است‪.‬‬

‫‪ :TP-Destination Address (TP-DA) )3‬فیلد ‪ TP - DA‬شامل آدرس مقصد پیام (شماره تلفن‬
‫مقصد) است‪ .‬اندازه این فیلد ممکن است بین ‪ 2‬تا ‪ 12‬اکت (شانزده تا نود و شش بیت) متفاوت‬
‫باشد‪.‬‬

‫‪ :TP-Protocol-Identifier (TP-PID) )4‬از یک اکتت (هشت بیت) تشکیل شده و پروتکل الیه باالتر‬
‫(مانند ‪ return call message ،replace message ،telemetric interworking‬و غیره) را‬
‫مشخص میکند‪ .‬این فیلد‪ ،‬مهمترین فیلد است و مقادیر آن به شکل زیر قالب بندی میشود‪:‬‬

‫طبقهبندی‪ :‬محرمانه‬ ‫کلیه حقوق مادی و معنوی این سند متعلق به «شرکت رویالپرداز تیام» است‪.‬‬
‫‪7‬‬

‫شکل ‪ :6‬مقادیر فیلد ‪.TP-PID‬‬

‫همانطور که در این جدول مشخص است‪" ،‬پیام کوتاه نوع صفر"‪ 1‬برابر ‪ 0x40‬است که سبب تولید پیام کوتاه‬
‫بیصدا میشود‪.‬‬

‫‪ :Short Message Type 0 1‬سرویس پیام کوتاه دارای انواع گوناگونی است که یکی از آنها پیام کوتاه باینری‬
‫است‪ .‬یکی از مهمترین انواع پیام کوتاه باینری‪ ،‬پیام کوتاه بیصدا (‪ )silent SMS‬یا پیام ‪ Type 0‬است‪ .‬به‬
‫صورت کلی‪ ،‬پیام کوتاه بیصدا‪ ،‬یک پیام کوتاه خاص است که بر روی صفحه نمایش یک دستگاه تلفن همراه‬
‫دریافت کننده نمایش داده نمیشود و یک سیگنال صوتی ایجاد نمیکند‪ .‬ویژگی اصلی این نوع پیامک این‬
‫است که گیرنده از دریافت آن بیاطالع است و هیچ پیامی بر روی نمایشگر گوشی شخص به نمایش درنمیآید‪.‬‬

‫طبقهبندی‪ :‬محرمانه‬ ‫کلیه حقوق مادی و معنوی این سند متعلق به «شرکت رویالپرداز تیام» است‪.‬‬
‫‪8‬‬

‫‪ :TP-Data Coding Scheme (TP-DCS) )۵‬یک اکتت (هشت بیت) است که اطالعات پایهای از‬
‫نحوه پردازش پیام دریافتی توسط گوشی گیرنده را تعریف میکند و حاوی اطالعات زیر است‪:‬‬
‫مجموعه کاراکتر مورد استفاده برای رمزگذاری محتوای پیام‪.‬‬ ‫•‬
‫کالس پیام‪ ،‬که مولفه را برای پردازش پیغام (‪ )ME / UICC / TE‬تعیین میکند‪.‬‬ ‫•‬
‫پس از پردازش پیام‪ ،‬آن را ذخیره (‪ )Store‬میکند یا نادیده (‪ )Discard‬میگیرد‪.‬‬ ‫•‬
‫وضعیت شاخصهای ‪( MWI‬پیام صوتی‪ ،‬ایمیل‪ ،‬فکس و‪ )...‬را مشخص میکند‪.‬‬ ‫•‬
‫شاخص محتوای فشرده شده در پیام را مشخص میکند‪.‬‬ ‫•‬

‫‪ :TP-validity period (TP-VP) )6‬یک المان اطالعاتی است که ممکن است توسط نهاد ارسال‬
‫کننده‪ 1‬پیام فراهم شود‪ .‬این اطالعات به ‪ SMSC‬این امکان را میدهد که مقدار دوره زمانی خاصی‬
‫را در پیام کوتاه بگنجاند‪ .‬در اینجا‪ ،‬اندازه به مقدار ‪ TP-VPF‬بستگی دارد و میتواند ‪ 0‬اکتت (برای‬
‫حالت‪ 1 ،)not presented‬اکتت (‪ )relative time representation‬یا ‪ ۷‬اکتت ( ‪absolute time‬‬
‫‪ )representation‬باشد‪.‬‬

‫‪ :TP-User Data Length (TP-UDL) )۷‬یک فیلد ‪ 1‬اکتت (هشت بیتی) است که نشان دهنده طول‬
‫کل دادههای کاربر (اندازه ‪ )TP-UD‬است‪.‬‬

‫‪ :TP-User Data (TP-UD) )۸‬این بخش حاوی محتوای پیام (متن پیام کاربر) است‪ .‬محتوای پیام‬
‫میتواند یک متن ساده یا یک داده باینری باشد که ویژگیهای اضافی (مانند الحاق‪ 2‬پیام) را به‬
‫همراه داشته باشد‪ .‬به منظور افزودن ویژگیهای بیشتر‪ ،‬باید برخی هدرها اضافه شوند‪.‬‬

‫در میان پیکربندیهای مختلف‪ ،‬در حالتی که بیت هفتام برابر ‪ ،0‬بیت ششام برابر ‪ 1‬و بیتهای پنجام تا‬
‫صفرام همگی ‪ 0‬باشند‪ ،‬یک ‪ SMS-SUBMIT PDU‬از نوع "پیام کوتاه نوع صفر" پیکربندی میشود‪ .‬این نوع‬
‫پیام‪ ،‬بیان میکند که "گوشی موبایل (‪ )ME‬باید دریافت پیام کوتاه را تایید کند‪ ،‬اما باید محتوای آن را نادیده‬
‫بگیرد"‪ .‬یعنی اینکه ‪ ME‬پیام رو دریافت میکند‪ ،‬اما آنرا در حافظه یا سیمکارت ذخیره نمیکند و هنگام‬
‫دریافت پیام‪ ،‬اعالن و صدایی هم به کاربر نشان نمیدهد‪.‬‬

‫در شکل زیر‪ ،‬دو نوع پیام کوتاه معمولی و پیام کوتاه بیصدا نشان داده شده است‪.‬‬

‫‪1‬‬ ‫‪Sending entity‬‬


‫‪2‬‬ ‫‪Concatenation‬‬

‫طبقهبندی‪ :‬محرمانه‬ ‫کلیه حقوق مادی و معنوی این سند متعلق به «شرکت رویالپرداز تیام» است‪.‬‬
‫‪9‬‬

‫شکل ‪ :7‬نمایش دو نوع پیام کوتاه معمولی و پیام کوتاه بیصدا‪.‬‬

‫همانطور که مشخص است‪ ،‬مقدار ‪ 00‬به عنوان ‪ ( SCA‬آدرس مرکز خدمات‪ )1‬جهت نشان دادن ‪ SMSC‬پیش‬
‫فرض اضافه میشود‪ .‬سپس مقدار ‪ 01‬در ‪ TP-MTI‬جهت نشان دادن ‪ SMS-SUBMIT‬تنظیم میشود‪.‬‬
‫شماره تلفن مقصد نیز در قسمت ‪ TP-DA‬مشخص میشود (در شکل باال‪ ،‬شماره تلفن برابر‬
‫‪ +819001234567‬بوده است)‪ .‬برای ارسال پیام معمولی‪ ،‬قسمت ‪ TP-PID‬روی مقدار ‪ 00‬و برای پیام بی‪-‬‬
‫صدا روی مقدار ‪( 40‬که الگوی بیتی برابر ‪ 01000000‬است)‪ ،‬تنظیم میشود‪ TP-UD .‬نیز همان متن پیام است‬
‫(که در مثال باال برای ارسال عبارت "‪ "hello‬به صورت ‪ E8329BFD06‬تنظیم شده است)‪.‬‬

‫‪ 2‬نتیجه گیری‬
‫در این گزارش‪ ،‬به بررسی جامع سرویس ارسال پیام کوتاه (‪ )SMS‬و انواع مختلف آن پرداخته شد‪SMS .‬‬
‫بهعنوان یکی از پایهایترین خدمات شبکههای تلفن همراه‪ ،‬نقش مهمی در ارتباطات روزمره افراد و همچنین‬
‫ارتباطات تجاری ایفا میکند‪ .‬با پوشش گسترده تقریبا تمام دستگاههای موبایل و امکان استفاده از آن برای‬
‫احراز هویت و دسترسی به خدمات مختلف‪ ،‬اهمیت و کارایی این سرویس بیشتر نمایان میشود‪.‬‬
‫روشهای مختلف ارسال پیام کوتاه شامل ‪ SMS‬مبتنی بر اینترنت‪ CS ،‬و ‪ IMS‬هر کدام با ویژگیها و‬
‫کاربردهای خاص خود معرفی شدند‪ .‬هر یک از این روشها بسته به ساختار شبکه و نیاز کاربران مورد استفاده‬
‫قرار میگیرند و مزایا و محدودیتهای خود را دارند‪.‬‬

‫ساختار پیام کوتاه و فرایند ارسال آن از فرستنده به گیرنده‪ ،‬از طریق عناصر مختلف شبکه مانند ‪،SMS-C‬‬
‫‪ MSC ،HLR‬و ‪ VLR‬نیز تشریح شد‪ .‬این فرایندها و مکانیزمها اطمینان از تحویل پیام و گزارش وضعیت آن‬
‫را فراهم میکنند که به بهبود کیفیت خدمات و رضایت کاربران کمک میکند‪.‬‬
‫انواع پیامهای تعریف شده توسط استاندارد ‪ GSM‬و ساختار پیامهای ‪ SMS-SUBMIT‬و ‪SMS-DELIVER‬‬
‫نیز مورد بررسی قرار گرفتند‪ .‬این استانداردها و ساختارها باعث میشوند که پیامها به درستی کدگذاری و‬
‫پردازش شوند و پیامها به صورت امن و موثر به مقصد برسند‪.‬‬

‫‪1‬‬ ‫‪Service Center Address‬‬

‫طبقهبندی‪ :‬محرمانه‬ ‫کلیه حقوق مادی و معنوی این سند متعلق به «شرکت رویالپرداز تیام» است‪.‬‬
‫‪10‬‬

‫در نهایت‪ ،‬پیکربندیهای مختلف پروتکلهای پیام کوتاه و نحوه مدیریت دادههای کاربر و پارامترهای مختلف‬
‫بررسی شد‪ .‬این پیکربندیها نه تنها امنیت پیامها را تضمین میکنند بلکه امکانات اضافی مانند گزارش‬
‫وضعیت‪ ،‬تنظیم دوره اعتبار پیام و مدیریت محتوای پیامها را نیز فراهم میکنند‪.‬‬
‫بهطور کلی‪ ،‬سرویس پیام کوتاه با توجه به کاربرد گسترده و ویژگیهای متعدد‪ ،‬همچنان یکی از مهمترین و‬
‫کارآمدترین ابزارهای ارتباطی در دنیای امروز است‪ .‬این سرویس با بهبود مداوم و پشتیبانی از فناوریهای‬
‫جدید‪ ،‬همچنان جایگاه خود را بهعنوان یک ابزار ارتباطی حیاتی حفظ خواهد کرد‪.‬‬

‫طبقهبندی‪ :‬محرمانه‬ ‫کلیه حقوق مادی و معنوی این سند متعلق به «شرکت رویالپرداز تیام» است‪.‬‬

You might also like