آموزش ساخت و تست برنامه های USSD و SMS

Building and Testing USSD and SMS Applications

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه های خود را با استفاده از PHP و MySQL به کاربر نهایی در USSD و SMS تحویل دهید. پیامک) و پیامک مارک دار (شناسه فرستنده/الفبایی) مدیریت USSD (USSD-MO و USSD-MT) پروتکل HTTP، توابع داخلی PHP شی گرا و PHP طراحی منوهای USSD ناوبری منوهای USSD - رفتن به جلو، بازگشت و بازگشت به اصلی منو مدیریت ورودی های نامعتبر در منوهای USSD آزمایش منوهای USSD با استفاده از پستچی و ngrok اتصال منوی USSD به منطق برنامه اتصال برنامه USSD به پایگاه داده MySQL افزودن قابلیت SMS به برنامه USSD آزمایش برنامه USSD با استفاده از شبیه ساز/سندباکس انتقال برنامه USSD از جعبه ایمنی به محیط زنده کاوش در صحبت کردن آفریقا USSD و دروازه SMS کسب درآمد از برنامه USSD و SMS پیش نیازها: درک اولیه زبان برنامه نویسی PHP و برنامه های کاربردی وب. درک پایه ای از وب API ها درک اولیه پایگاه های داده MySQL

در این دوره، شما این فرصت را خواهید داشت که نحوه ارتباط برنامه های USSD با شبکه GSM را بیاموزید. این دوره نحوه ساخت برنامه های USSD مبتنی بر منو و نحوه ادغام آن با انواع مختلف پیامک مانند کد کوتاه، پیامک مارک دار و پیامک برتر را پوشش می دهد. پیمایش منوی USSD پوشش می‌دهد، به عقب، جلو می‌رود، به منوی اصلی می‌رود و ورودی‌های نامعتبر را شناسایی می‌کند.

این دوره به شما می آموزد که چگونه برنامه هایی را طراحی و بسازید، که خدمات را به هر نوع تلفنی - از جمله تلفن های ویژه ارائه می دهد. همچنین به شما می آموزد که چگونه یک دروازه اس ام اس و USSD و همچنین نحوه کسب درآمد از مهارت های USSD را (به ویژه برای کارآفرینان) انتخاب کنید.

این دوره بصورت دستی است و در طول آن، ما یک اپلیکیشن پول موبایلی کامل بر اساس USSD با استفاده از PHP، MySQL خواهیم ساخت. علاوه بر این، در طول دوره از ابزارهای دیگری مانند Postman، Composer، Ngrok، وب سرور آپاچی و شبیه ساز USSD و همچنین پروتکل HTTP استفاده می کنیم.

به طور خلاصه، دوره در بخش های زیر سازماندهی شده است:

  • مقدمه ای بر USSD و برنامه های SMS

  • مقدمه ای بر زبان برنامه نویسی PHP و پروتکل HTTP

  • ساخت و آزمایش منوی برنامه USSD

  • افزودن عملکرد یا منطق برنامه به منوهای USSD

  • افزودن قابلیت SMS به برنامه USSD - پیامک دو طرفه، مارک دار و ممتاز

  • انتقال از محیط SANDBOX به محیط LIVE

  • کسب درآمد از USSD و برنامه های پیامک


سرفصل ها و درس ها

معرفی دوره Course Introduction

  • پیش نمایش دوره USSD و SMS USSD and SMS course preview

  • خلاصه دوره USSD و SMS USSD and SMS course outline

  • مهارت ها و ابزار Skills and tools

  • به کدام زبان برنامه نویسی نیاز دارید Which programming language do you need

معرفی برنامه های USSD و SMS Introduction to USSD and SMS Applications

  • طرح کلی فصل 2 Chapter 2 outline

  • USSD هندلینگ یا سیگنالینگ USSD Handling or signaling

  • USSD چیست، چرا USSD، USSD و SMS مقایسه می شوند What is USSD, why USSD, USSD and SMS compared

  • انواع پیامک Types of SMS

  • گزینه های موجود برای ساخت برنامه USSD Options available to building USSD application

  • طول جلسات USSD Length of USSD sessions

  • مزایا و معایب برنامه های USSD Benefits and Drawbacks of USSD Applications

  • کاربردها یا کاربردهای برنامه های USSD Uses or Applications of USSD Apps

  • برنامه هایی که در این دوره خواهیم ساخت - برنامه پول موبایل The Applications we Will Build in this Course – Mobile Money App

مقدمه ای بر زبان برنامه نویسی PHP و پروتکل HTTP Introduction to PHP programming language and HTTP protocol

  • پیش نمایش فصل 3 Chapter 3 preview

  • راه اندازی وب سرور آپاچی و MySQL DBMS با استفاده از XAMPP Setting up Apache webserver and MySQL DBMS using XAMPP

  • راه اندازی پستچی Setting up Postman

  • متغیرهای پی اچ پی و انواع داده ها PHP variables and data types

  • توابع PHP PHP functions

  • توابع PHP - substr PHP functions - substr

  • توابع PHP – str_replace PHP functions – str_replace

  • توابع PHP - انفجار PHP functions – explode

  • توابع PHP – array_shift PHP functions – array_shift

  • توابع PHP - شمارش PHP functions – count

  • توابع PHP – array_slice PHP functions – array_slice

  • توابع PHP – array_merge PHP functions – array_merge

  • توابع PHP - پیوستن PHP functions – join

  • توابع PHP – array_search PHP functions – array_search

  • توابع PHP - تنظیم نشده است PHP functions – unset

  • توابع PHP – array_splice PHP functions – array_splice

  • روش های PHP POST و GET HTTP PHP POST and GET HTTP methods

  • برنامه نویسی شی گرا PHP (کلاس ها، متغیرهای عضو اشیا) – قسمت 1 Object Oriented Programming PHP (classes, objects member variables) – Part 1

  • برنامه نویسی شی گرا PHP (کلاس ها، متغیرهای عضو اشیا) – قسمت 2 Object Oriented Programming PHP (classes, objects member variables) – Part 2

  • پایگاه داده PHP، PDO و MySQL - اتصال به پایگاه داده و مدیریت تراکنش ها PHP, PDO and MySQL Database – Connecting to database and handling Transactions

  • API هش PHP – هش رمز عبور و تأیید رمز عبور PHP’s hashing API – password hash and password verify

  • آشنایی با ساختار پروتکل HTTP Understanding HTTP protocol structure

ساخت و تست منوی برنامه USSD Building and Testing USSD Application Menu

  • ساخت و آزمایش پیش نمایش فصل منوهای USSD Building and testing USSD menus chapter preview

  • عواملی که باید هنگام انتخاب جمع‌کننده دروازه USSD در نظر بگیرید Factors to consider when choosing USSD gateway aggregator

  • منوی USSD برنامه The Application USSD Menu

  • طراحی پایگاه داده برنامه ما – قسمت 1 Designing our Application Database – Part 1

  • طراحی پایگاه داده برنامه ما - قسمت 2 Designing our Application Database – Part 2

  • دو روش برای مصرف API Two ways of consuming an API

  • راه اندازی در نگروک Setting up in Ngrok

  • کاوش در جمع کننده USSD Exploring USSD aggregator

  • ایجاد نقطه ورود به برنامه USSD و SMS ما Creating the entry point to our USSD and SMS application

  • ایجاد یک کد سرویس USSD و افزودن URL بازگشت به تماس Creating a USSD service code and adding a callback URL

  • آزمایش اولین برنامه USSD شما Testing your first USSD application

  • درک کد منبع برای اولین برنامه USSD شما Understanding the source code for your first USSD application

  • نحوه ردیابی جلسات USSD و خطاهای جلسه How to track your USSD sessions and session errors

  • بازسازی فایل نقطه ورودی برنامه و کلاس Menu Restructuring app entry point file and the Menu class

  • اضافه کردن منوی اصلی USSD Adding the USSD main menu

  • تکمیل منطق فایل نقطه ورود برنامه Completing the logic for the application entry point file

  • تکمیل منوی ثبت USSD Completing the USSD register menu

  • تست منوی ثبت USSD Testing the USSD register menu

  • افزودن یک فایل ثابت – فایل util.php Adding a constants file – util.php file

  • تکمیل منوی ارسال پول Completing send money menu

  • تست منوی ارسال پول Testing the send money menu

  • تکمیل منوی برداشت پول Completing the withdraw money menu

  • تست منوی خروج USSD Testing the USSD withdraw menu

  • تکمیل منوی چک تراز Completing the check balance menu

  • تست منوی چک تعادل USSD Testing the USSD check balance menu

  • تست منوهای USSD با استفاده از Postman Testing USSD menus using Postman

  • طراحی «بازگشت» و رفتن به «منوی اصلی» ناوبری USSD Designing ‘Go back’ and go to ‘Main menu’ USSD navigation

  • تکمیل منوی USSD "منوی اصلی". Completing the ‘Main menu’ USSD menu

  • تکمیل منوی USSD "بازگشت". Completing the ‘Go back’ USSD menu

  • تست "بازگشت" و "منوی اصلی" در Postman Testing the ‘Go back’ and ‘Main menu’ on Postman

  • برای ایجاد منو می توانید از ماشین حالت محدود استفاده کنید You can use Finite state Machine to create the menu

پیوند دادن عملکرد یا منطق برنامه به منوهای USSD Linking application functionality or logic to USSD Menus

  • پیوند منطق برنامه به پیش نمایش فصل منوی USSD Linking application Logic to USSD menu chapter preview

  • برقراری ارتباط با پایگاه داده Establishing a database connection

  • طراحی کلاس User Designing the User class

  • تکمیل منطق کاربر ثبت نام Completing the register user logic

  • اتصال منطق ثبت نام کاربر به منوی USSD Wiring user registration logic to USSD menu

  • تست ثبت نام کاربر از انتهای تا انتهای آن Testing user registration from end to end

  • مدیریت منوهای نامعتبر به جای پایان دادن به جلسه کاربر Handling invalid menus instead of ending user session

  • پخش مجدد منوی USSD برای گزینه منوی نامعتبر Replay USSD menu for invalid menu option

  • گزینه منوی نامعتبر کاربر مداوم در پایگاه داده Persisting user invalid menu option in a database

  • حذف گزینه های منوی نامعتبر از رشته USSD کاربر Removing invalid menu options from user USSD string

  • تست عملکرد گزینه منوی نامعتبر Testing the invalid menu option functionality

  • مکان های دیگری که در آن منوی ورودی نامعتبر را مدیریت خواهید کرد Other locations where you will handle invalid input menu

  • تکمیل بررسی موجودی کیف پول کاربر و صحت پین کاربر Completing check user wallet balance and user PIN correctness

  • به جای آن می‌توانید گزینه‌های منوی نامعتبر را در پایگاه‌های داده درون حافظه مانند Redis ذخیره کنید You can store invalid menu options in in-memory databases such as Redis instead

  • افزودن کد کشور به شماره تلفن گیرنده کاربر Adding country code to user receiver phone number

  • ساختار کلاس Transactions The structure of the Transactions class

  • منطق پول ارسال کنید Send money logic

  • سیم کشی منطق ارسال پول برای ارسال پول منو Wiring send money logic to send money menu

  • حذف یک خطای دستوری زمان اجرا در کد ما Removing a runtime syntax error in our code

  • آزمایش قابلیت ارسال پول از سرتاسر Testing send money feature from end-to-end

  • منطق چک تعادل سیم کشی با منوی چک تراز Wiring check balance logic with check balance menu

  • ویژگی چک تعادل را تست کنید Test the check balance feature

  • چگونه پول نقد را برداشت کنیم How do we withdraw cash

  • ساختار کلاس Agent Structure of the Agent class

  • تکمیل منطق برداشت وجه نقد Completing withdraw cash logic

  • سیم کشی منطق برداشت وجه نقد منوی برداشت نقدی Wiring withdraw cash logic to withdraw cash menu

  • تست ویژگی برداشت Testing the withdraw feature

  • آزمایش برنامه کار با شبیه ساز به جای Postman Testing the working application with simulator instead of Postman

  • دریافت اعلان های USSD در سرور شما Receiving USSD notifications in your server

  • پیاده سازی ویژگی اعلان های USSD Implementing USSD notifications feature

افزودن قابلیت SMS به برنامه USSD Adding SMS functionality to the USSD application

  • افزودن پیش نمایش فصل عملکرد پیامک Adding SMS functionality chapter preview

  • کاوش در محصولات AT SMS Exploring AT SMS products

  • کاوش در اسناد API «ارسال پیام کوتاه از یک کد کوتاه». Exploring ‘Sending SMS from a short code’ API docs

  • ایجاد یک کلید API برای دسترسی به API Generating an API KEY for API access

  • ایجاد یک کد کوتاه Creating a short code

  • تنظیم URL برگشت به تماس برای پیام های دریافتی Setting a callback URL for incoming messages

  • ثبت نام کاربر از طریق کد کوتاه پیامکی Registering a user via SMS shortcode

  • منطق تست برای کاربر ثبت نام شده از طریق کد کوتاه پیامکی Testing logic for user registered via SMS shortcode

  • کاربر ثبت نام شده از طریق پیامک می تواند موجودی کیف پول را از طریق USSD بررسی کند User registered via SMS can check wallet balance via USSD

  • آزمایش اسکریپت URL بازگشت به تماس با استفاده از Postman Testing callback URL script using Postman

  • بررسی دریافت پیامک به یک مرجع API کد کوتاه Exploring receiving an SMS to a Short Code API reference

  • ارسال پیامک از یک کد کوتاه با مصرف REST API از طریق Postman Sending SMS from a short code by consuming REST API via Postman

  • کاوش AT Gateway SDK Exploring AT gateway SDKs

  • در حال نصب آهنگساز Installing composer

  • نصب AT PHP SDK از طریق Composer Installing AT PHP SDK via Composer

  • طراحی کلاس SMS و روش 'sendSMS' Designing SMS class and 'sendSMS' method

  • منطق sendSMS را به بررسی موجودی کیف پول کاربر در USSD متصل کنید Connect sendSMS logic to checking user wallet balance in USSD

  • آزمایش "ارسال موجودی کیف پول کاربر به عنوان پیامک" از یک کد کوتاه Testing ‘send user wallet balance as SMS’ from a short code

  • ایجاد شناسه فرستنده در دروازه USSD و SMS Creating a sender ID in the USSD and SMS gateway

  • موجودی کیف پول کاربر را به صورت پیامک یک پیامک مارک دار ارسال کنید Send user wallet balance as SMS a Branded SMS

  • ارسال پیامک حجیم Sending bulky SMS

  • ارتباط پیامکی دو طرفه با استفاده از کد کوتاه Two-way SMS communication using a short code

  • پیامک یا محتوای ممتاز Premium SMS or content

  • ایجاد یک محصول اشتراک Creating a subscription product

  • افزودن URL بازگشت به تماس محصول اشتراک Adding a subscription product callback URL

  • جدول مشترکین در پایگاه داده ما The subscriber table in our database

  • کاوش پیامک های ممتاز یا اسناد محتوا Exploring premium SMS or content docs

  • عملکرد بیشتر در کلاس اس ام اس More function in the Sms class

  • یک محدودیت منحصر به فرد به 3 ستون در جدول مشترکین اضافه کنید Add a unique constraint to 3 columns in subscriber table

  • منطق عملکرد کاربر تکمیل اشتراک و لغو اشتراک Completing subscribing and unsubscribing users function logic

  • تکمیل منطق تابع sendPremiumSms Completing the sendPremiumSms function logic

  • سیم‌کشی اسکریپت URL برگشت به تماس SMS برتر به منطق کلاس SMS Wiring the premium SMS callback URL script to the SMS class logic

  • آزمایش اشتراک و لغو اشتراک منطق پیامک برتر Testing subscribe and unsubscribe to premium SMS logic

  • ارسال پیامک یا محتوا ممتاز Sending premium SMS or content

  • اشتراک کاربران با عملکرد نشانه پرداخت Subscribing users with checkout token functionality

  • دریافت اشتراک های کاربر از دروازه Fetching user subscriptions from gateway

  • سیم کشی اشتراک کاربر با رمز پرداخت Wiring user subscription with checkout token

  • تست واکشی قابلیت اشتراک کاربر Testing fetch user subscription functionality

حرکت از محیط SANDBOX به محیط LIVE Moving from SANDBOX environment to LIVE environment

  • انتقال برنامه از جعبه ایمنی به پیش نمایش فصل محیط زنده Moving app from sandbox to live environment chapter preview

  • تنظیمات متداول هنگام جابجایی از جعبه شنی به محیط زندگی Common adjustments when moving from sandbox to live environment

  • الزامات برای درخواست کد سرویس USSD Requirements for USSD Service Code Request

  • الزامات برای درخواست کد کوتاه پیامکی حق بیمه Requirements for Premium SMS Shortcode Request

  • الزامات درخواست کد کوتاه پیامکی دو طرفه Requirements for Two-Way SMS Shortcode Request

  • الزامات شناسه فرستنده یا درخواست پیامک مارک دار Requirements for sender ID or branded SMS Request

  • محیط زنده AT را کاوش کنید Explore AT’s live environment

  • تست ثبت نام کاربر از طریق USSD – محیط زنده Test user registration via USSD – Live environment

  • تست ثبت نام کاربر از طریق کد کوتاه پیامکی – محیط زنده Test user registration via SMS shortcode – Live environment

  • تست ورودی نامعتبر - محیط زنده Test INVALID ENTRY – Live environment

  • بازگشت به عقب را تست کنید و به منوی اصلی – محیط زنده بروید Test Go Back and Go to Main Menu – Live environment

  • کاربر در یک سرویس ممتاز از تلفن همراه مشترک می شود - محیط زنده User subscribes to a premium service from mobile phone – Live environment

  • کاربر در یک سرویس ممتاز از تلفن همراه مشترک می شود - محیط زنده User subscribes to a premium service from mobile phone – Live environment

  • کاربر در یک سرویس ممتاز از تلفن همراه مشترک می شود - زمان انجماد User subscribes to a premium service from mobile phone - Freeze time

  • کاربر در یک سرویس ممتاز از تلفن همراه مشترک می شود - محیط زنده User subscribes to a premium service from mobile phone – Live environment

کسب درآمد از برنامه های USSD و SMS Monetizing USSD and SMS Applications

  • پیش نمایش فصل مهارت های USSD و پیامک کسب درآمد Monetizing USSD and SMS skills chapter preview

  • USSD پیامک و بانکداری USSD SMS and Banking

  • اپلیکیشن اس ام اس پرمیوم اخبار News premium SMS application

  • چگونه از مهارت های USSD و SMS خود کسب درآمد کنید How to monetize your USSD and SMS skills

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش ساخت و تست برنامه های USSD و SMS
جزییات دوره
12.5 hours
153
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
814
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Derdus Kenga Dr Derdus Kenga

مهندس نرم افزار و مدرس