پوسته اوامر USSD و پوسته پیام های USSD چهگونه میباشد؟
دستورها USSD مدام با یک نشانه ستاره ( * | Asterisk) استارت، درپی آن اعداد لاتین و در پایان نیز یک نشانه هشتگ (#) درج میشود. اعداد، گزینش کننده کدی می باشند که کانال از آن برای برقراری رابطه با یک سامانه خاص استعمال مینماید. اپراتورهای متعدد کانال یاور (Mobile Network Operator | MNO) از کدهای متفاوتی طراحی اپلیکیشن در مشهد استعمال مینمایند.
مثلا، یک پیام USSD برای درخواست شرایط مکانی یک دستگاه میتواند به طور پایین باشد:
1*999#
بعد از وارد کردن این کد در بخش شمارهگیری تماس تلفن همراه، داده ها و دادههای مایحتاج از مقر داده HLR در کانال تلفن همراه اخذ و به استفاده کننده ارسال می گردند. بسته به طریق تنظیمات و کیفیت پیکربندی USSD، اولین جواب معمولاً به طور یک منو میباشد که کدهای دستوری قابل استعمال را برای درخواست اخذ داده ها یا این که جاری ساختن یک امر به استفاده کننده آرم می دهند.
شیوه تلاش USSD چه طور میباشد؟
زمانی که استفاده کننده یک پیام USSD را به کانال خدمت دهنده گوشی ارسال مینماید، این پیام به وسیله یک کامپیوتر تخصیص داده گردیده به USSD (سرور USSD) اخذ می شود. آن گاه، جواب کامپیوتر منحصربهفرد خدمت USSD معمولاً در یک پوسته بی آلایش که به راحتی قابل اکران روی ورقه باشد به موبایل تلفن همراه مخاطب ارسال میشود.
پیامهایی ارسالی از روش سامانه USSD، توسط هیچ بدنه استانداردسازی گردیدهای پوستهبندی نمیشوند. استعمال از عبارت «بیساختار» یا این که «Unstructured» در اسم USSD نیز بیان کنده همین موضوع میباشد. بدین ترتیب، هر اپراتور کانال قادر است هر آنچه که برای مشتریانش مطلوب باشد را ارسال و پیادهسازی نماید. به دنبال، روند سعی USSD فهرست گردیده است:
مخاطب کد USSD متبوع را شمارهگیری مینماید.
درخواست به خدمت دهنده گوشی (اپراتور ارائه دهنده آن خدمت USSD) ارسال میگردد.
خدمت دهنده درخواست را مسیریابی و آن را از روش USSD Gateway به ماشینی ارسال مینماید که از خدمت USSD میزبانی مینماید (سرور USSD).
ماشین صاحب خانه خدمت یا این که نرم افزار USSD، درخواستها را پردازش و برخورد موردنیاز را ارسال مینماید.
برخورد توسط ارائه دهنده خدمت پردازش و به دستگاه تلفن همراه مشتری ارسال می گردد.
USSD Gateway چیست؟
برای جواب بدین پرسش که USSD Gateway چیست ، آغاز بایستی درکی از چیستی Gateway وجود داشته باشد. یک «Gateway» که میاقتدار آن را «دروازه» یا این که «درگاه» نامید، گروهای از دشوارافزارها و قابل انعطافافزارهای موردنیاز برای اتصال متقابل دو یا این که بیش تر از دو کانال گوناگون میباشد که تبدیل پروتکلها را مشتمل بر میگردد.
یک «USSD Gateway» مسیریابی دوطرفه پیامهای USSD از کانال سیگنال دهنده به یک نرم افزار سرویس ها را اجرا می دهد.
به خدمت USSD Gateway همینطور «USSD Center» یا این که «راس USSD» نیز گفته میگردد. USSD gateway مطابق توانگری دلیل تحویل دهنده یا این که منبع برای ارسال و اخذ پیامهای USSD میباشد. تفاوت بین دروازههای USSD و بقیه دروازههای پیامرسان این میباشد که دروازههای USSD بعد از برقراری اتصال، یک گردهمایی تعاملی واحد را نگهداری مینمایند. البته، برای مثالً SMS و MMS شبیه روش ارسال آدرس اینترنتی از روش وب، پیامها را جداگانه از گردهمایی استفاده کننده ذخیره و ارسال مینمایند. درپی این نوشتهی علمی به سوژه اساسی شیوه راه اندازی و ارائه یک خدمت USSD پرداخته شود. قبل از آن با دقت به اینکه نرم افزار نویسی USSD معمولاً با گویش PHP جاری ساختن میگردد، دسته فیلمهای یادگرفتن PHP معرفی گردیدهاند.
فعال سازی خدمت USSD به چه شکل اعمال می شود؟
فعال سازی خدمت USSD بهاین شکل میباشد که آغاز بایستی یک سرکد USSD خریداری و آنگاه می بایست رابطه با اپراتور و کانال گوشی بر پایه ی پروتکلهای تعریف و تمجید گردیده برقرار گردد. بعداز آن، میاقتدار زیرکدهای مایحتاج را تشکیل داد و در غایت نرمافزارنویسی USSD را جهت راه اندازی کارکردها و سرویس ها ارائه گردیده برای هر تحت کد ایفا بخشید.
در پی این نصیب از فراگیری اپ نویسی USSD به گستردن هر کدام از پروسه راه اندازی خدمت USSD پرداخته شدهاست.
۱. خرید کد USSD چهطور اجرا میگردد؟
برای فعال سازی یک خدمت USSD آغاز بایستی یک کد USSD یا این که به عبارتی سرکد USSD را خریداری کرد. خرید کد USSD را میقدرت به دو طرز جاری ساختن بخشید. یک طریق خرید USSD از اپراتورهای گوشی و طرز دیگر استعمال از خدمت دهندههای USSD فرد ثالث میباشد. درپی هر کدام از این طریقهای خرید سرکد USSD گستردن داده گردیدهاند.
خرید کد USSD از اپراتورهای تلفن همراه
میقدرت کدهای USSD را از اپراتورهای تلفن همراه خریداری کرد. در واقع با خرید یک کد دستوری USSD ، یک منش ارتباطی در بین خدمت دهنده USSD و اپراتور گوشی و در کل با کانال گوشی (GSM) برقرار می گردد. در کشورایران میاقتدار یک سرکد USSD را از اپراتورهای مختلفی به عنوان مثال یاروهمدم نخستین، ایرانسل، رایتل و بقیه اپراتورها خریداری کرد. ارزش کدهای USSD بسته به تعداد رقمهای آن گوناگون میباشد. همینطور برخی اپراتورها بر طبق تعداد نشست یا این که ترازو تراکنش در هر ثانیه هزینههایی را اخذ مینمایند.
خرید کد USSD از کمپانیهای واسط
یک رویه دیگر برای خرید کد USSD ، مراجعه به کمپانیهای فرد ثالث میباشد. این مجموعهها ضمن فروش کدهای USSD که خویش از اپراتورها خریداری کردهاند، سرویس ها USSD را به طور فراهم و در پوسته بسترهایی مثل اینترنت خدمت یا این که API نیز ارائه میدهند. خرید کد USSD از کمپانیهای واسط میتواند فرآیند فعال سازی خدمت USSD را برای اشخاص یا این که کمپانیهایی که قصد اعمال این فعالیت را داراهستند، بی آلایشسازی نماید و وسعت کدنویسی USSD را کم کند.
این مجموعههای واسطه معمولاً یک پلتفرم رئیس خدمت USSD را در مشت مشتریان قرار میدهند تا استحصال و امور بتوانند با به کار گیری از این پنل مدیریتی خدمت USSD خویش را راه اندازی و پیکربندی ما یحتاج را اجرا دهند. این مجموعههای واسط معمولاً زیرکدی از یک سرکد مهم چندرقمی را به فروش می رسانند. این عمل سبب به کاهش ارزش خرید کد USSD گردد. بعداز خرید کد USSD دفعه به برقراری اتصال میرسد که در پی گستردن داده شدهاست.
۲. برقراری اتصال به اپراتور و کانال گوشی
بعد از خرید سرکد USSD می بایست رابطه و اتصال خدمت USSD را با اپراتور و کانال تلفن همراه برقرار کرد. این رابطه معمولاً بر پایه ی دو پروتکل URL و UAP اجرا میگردد. همینطور اپراتورها شرایطی را برای استعمال از کدهای USSD در کانال خویش گزینش مینمایند. این مقررات اکثر زمان ها پیرامون رعایت مفاد امنیتی اوضاع می شوند.
از جملهً بعضی از اپراتورها ممکن میباشد صرفا به اینترنتسرورهایی اذن اتصال به کانال خویش را بدهند که از فناوری MPLS استعمال مینمایند. برای اتصال به کانال گوشی بایستی پروتکل متبوع را گزینش کرد. معمولاً به کار گیری از URL گزینش بهتری محسوب میشود.
۳. پیادهسازی کارکردها و نرمافزار نویسی USSD
بعداز خریدن لازمات ما یحتاج برای اتصال به کانال تلفن همراه و رعایت موردها موردنیاز جهت برقراری رابطه با اپراتورها، می بایست با استعمال از یک پلتفرم و فناوریهای بسط، خدمتها و خدماتی که قرار میباشد از روش بستر USSD ارائه شوند را پیادهسازی و اپلیکیشن نویسی کرد. دراین مرحله بایستی مشخص و معلوم خواهد شد که دقیقاً چه سرویسی قرار میباشد از روش USSD به مشتری ارائه گردد. از جمله ممکن میباشد یک کمپانی برای برگزاری قرعهکشی از USSD به کار گیری نماید. برای پیادهسازی اینگونه کارکردی، ممکن میباشد نیاز به اخذ اطلاعاتی از استفاده کننده وجود داشته باشد.
به عنوان مثال، ممکن میباشد نیاز باشد استفاده کننده شماره فاکتور یا این که کد خرید متاع خویش را وارد نماید. یا این که ممکن میباشد صرفا اخذ شماره گوشی مشتری کافی باشد و تنها با وارد کردن کد دستوری رقم خورده، شماره یاروهمدم استفاده کننده در مقر داده ذخیره خواهد شد. بدین ترتیب، می بایست نرمافزار نویسی مورد نیاز برای پیادهسازی این کارکردها صورت پذیرد. دراین مرحله نیز میاقتدار از کمپانیهای فرد ثالث یاری گرفت و از پلتفرم این موسسهها برای تعریفوتمجید زیرکدهای USSD و فراخوانی اینترنتخدمتهای مایحتاج در درختواره زیرکدهای ساختوساز گردیده بهره برد.
یادگرفتن نرم افزار نویسی USSD پیرو این نوشته ی علمی ارائه گردد و نکات بیشتری در باب نیازمندیها و شیوه پیادهسازی یک کارکرد با اپ نویسی USSD تفصیل داده شود. قبل از آن، در قسمت آجل به ذکر مزایای USSD پرداخته شدهاست.
مزایای USSD چیست؟
برای مثال مزایای کلیدی USSD میقدرت به قابلیت و امکان استعمال از آن در وب شی ءها اشاره نمود. اگرچه USSD یک فناوری Cellular کهن به حساب می آید، البته دلایل کلیدی اکثری برای جذب ساخت و ساز کنندگان تولید ها IoT به سمت استعمال از USSD وجود داراست.
در پی این نصیب مقدماتی از فراگیری اپلیکیشن نویسی USSD به گستردن دو مزیت مهم USSD پرداخته گردیده است.
مزایای USSD: مصرف زیر انرژی
به جهت اینکه در USSD از اتصال داده کانال استعمال نمی شود، USSD برای مخابره پیام به معیار قابل توجهی از انرژی معدودتری به کارگیری مینماید. در واقع، USSD پیامهای متنی را از روش شبکه صوتی کانال ارسال مینماید. در وب اشیاء ارتفاع قدمت باتری بسیار التفات داراست و به همین استدلال USSD میتواند طریق موثری برای ارتقا قدمت باتری دستگاههای ذیل کانال IoT محسوب خواهد شد. این موضوع مخصوصاً در مواردی مداقه بیشتری پیدا مینماید که یک دستگاه IoT نیاز به مخابره تعداد پیام متعددی در چرخه حیات خویش داشته باشد.
مزایای USSD: پوشش سراسری
کانالهای سلولی نسل دوم دیگر تحت عنوان یک فناوری کلیهگیر و پراستفاده شناخته نمی شوند. البته، به برهه زمانی بیش تر از سه دهه میباشد که زیرساختهای این کانالها در سراسر عالم برپا گردیدهاند. زیرا این کانالها از استانداردهای GSM به کار گیری مینمایند، میقدرت حدوداً در کلیه کانالهای گوشی از USSD استفاده نمود. به این ترتیب با به کار گیری از فناوری USSD میقدرت به بازار مقصود وسیعی دسترسی داشت.
مزایای USSD: قابلیت و امکان برقراری رابطه زنده
در پروتکل USSD اتصال برقرار می ماند و قابلیت تبادل دوطرفه توالی دادهها وجود داراست. این قابلیت و امکان منجر میگردد USSD انعطافپذیری بیشتری نسبت به خدماتی که از SMS به کارگیری مینمایند به یاروهمدم داشته باشد.
مزایای USSD: عدم نیاز به تلفن همراه هوشمند، وب و شارژ سیمکارت
برای به کارگیری از سرویس ها USSD ، مشتری هیچ نیازی به تلفن هوشمند، وب و شارژ سیمکارت ندارد. صرفا با یک موبایل معمولی و یک سیمکارت متصل به کانال موبایل میقدرت از سرویس ها ارائه گردیده بر بستر USSD به کار گرفت. این موضوع سبب میشود دستیابی و کاری که خدمت USSD ارائه می دهد بتواند گستره کلانتری از مشتریان بالقوه را پایین پوشش خویش قرار دهد.
مزایای USSD: اجرای خدمت روی کانال
نرم افزارهای USSD روی دستگاه استفاده کننده جاری ساختن نمیشوند، بلکه روی کانال بومی میباشند. به همین عامل، نیازی به نصب نرم افزار USSD روی تلفن همراه استفاده کننده نیست و این یکیاز مزایای USSD به شمار میرود. این نقطه برتری خصوصاً راجعبه موبایلهای موبایلی که فضای ذخیرهسازی محدودی دارا هستند به دیده میاید. نرم افزارها و سرویس ها USSD در شکل اتصال به کانال، فورا برای همگی یوزرها کانال گوشی در هر لحظهای قابل به کارگیری خواهند بود.
معایب USSD چیست؟
با وجود اینکه USSD مزایای بخش اعظمی را برای تولیدکنندگان IoT و بقیه استحصال و امور مهیا مینماید، این فناوری برخی کاستیها را نیز به همپا داراست. قبل از روی آوردن به به کار گیری از USSD بایستی نقاط ضعف و معایب USSD را هم در حیث گرفت.
براین اساس درپی این قسمت از مقدمات یادگرفتن نرمافزار نویسی USSD به بعضی از معایب USSD اشاره گردیده است.
معایب USSD: هزینه بسیار زیاد خرید کد USSD
هزینه خرید کد یا این که سرکد USSD بسیار بالاست. هر چقدر تعداد ارقام سرکد USSD معدودخیس باشد، این هزینه بیشخیس هم میشود. به نحوی که فعلا هزینه خرید کد USSD تک رقمی با واسطه و دو رقمی بی واسطه سالیانه به یکسری ده میلیارد تومان میرسد.
همینطور، هزینه سالیانه کد سه رقمی با واسطه حدود ۳ میلیارد و مستقیم حدود ۳۰ میلیارد تومان میباشد. کد USSD شش رقمی نیز در موقعیت مستقیم بیشتراز سه میلیون و به طور با واسطه نادرخیس از ۴۰۰ هزار تومان بها داراست. اما میاقتدار با هزینه نادرتری از کمپانیهای فرد ثالث زیرکدهای USSD را خریداری کرد.
معایب USSD: محدودیت پهنای باند داده
با وجود محدودیت داده ۱۶ بیتی، چندان هم تعجبآور وجود ندارد که به کارگیری از USSD برای یوزرها موبایل هزینهای نداشته باشد. چراکه، در تبادل USSD مصرف داده بسیار اندک میباشد. حتی در صورتیکه که تبادل داده ۱۶ بیتی (۱۲۸ کاراکتری) در یک کاربرد خاص کافی باشد، می بایست در لحاظ داشت که USSD برای کارهایی مثل ارسال بهروزرسانیهای OTA به یک دستگاه IoT مطلوب وجود ندارد.
همینطور، بدیهی میباشد که قابلیت و امکان جابجایی دادههای حجیم از روش USSD در دستگاههایی که ضبط صدا، کلیپ یا این که هر نوع تصویر دیگری را ایفا می دهند به جهت محدودیت پهنای باند وجود نخواهد داشت.