SlideShare a Scribd company logo
1 of 4
Download to read offline
1
‫سرویس‬ ‫وب‬ ‫از‬ ‫استفاده‬ ‫ی‬ ‫نحوه‬ ‫آموزش‬USSD‫نوتی‬ ‫آی‬(v3.0)
‫از‬ ‫استفاده‬ ‫برای‬‫سرویس‬ ‫وب‬USSD‫روی‬ ‫سایت‬ ‫وب‬ ‫ی‬ ‫صفحه‬ ‫یک‬ ‫بایست‬ ‫می‬ ‫ابتدا‬ ‫نوتی‬ ‫آی‬‫که‬ ‫کنید‬ ‫طراحی‬ ‫خود‬ ‫سرور‬3‫پارامتر‬
(mobile,sessionid,call)‫متد‬ ‫با‬ ‫را‬Get‫در‬ ‫آنها‬ ‫ارسالی‬ ‫مقادیر‬ ‫و‬ ‫پارامترها‬ ‫این‬ ‫از‬ ‫نظرتان‬ ‫مورد‬ ‫خدمات‬ ‫با‬ ‫مطابق‬ ‫و‬ ‫کند‬ ‫دریافت‬‫برنامه‬ ‫کدهای‬
:‫نمایید‬ ‫استفاده‬ ‫خود‬
(mobile‫گ‬ ‫شخص‬ ‫تلفن‬ ‫شماره‬‫ی‬‫رنده‬)(sessionid‫کار‬ ‫جلسه‬ ‫کد‬( )‫ی‬call‫جار‬ ‫رشته‬‫ی‬‫شده‬ ‫درخواست‬)
‫کد‬ ‫ویرایش‬ ‫بخش‬ ‫در‬ ‫اید‬ ‫ساخته‬ ‫که‬ ‫را‬ ‫سایتی‬ ‫وب‬ ‫ی‬ ‫صفحه‬ ‫کامل‬ ‫مسیر‬ ‫سپس‬USSD‫کادر‬ ‫و‬"‫سرویس‬ ‫وب‬ ‫مسیر‬ ‫تعیین‬،".‫کنید‬ ‫می‬ ‫ذخیره‬ ‫و‬ ‫ثبت‬
‫ای‬ ‫رشته‬ ‫هر‬ ‫اکنون‬‫که‬‫توسط‬‫کد‬ ‫طریق‬ ‫از‬ ‫شما‬ ‫مشتریان‬USSD‫شود‬ ‫ارسال‬،‫متغیر‬ ‫در‬Call‫می‬ ‫قرار‬‫و‬ ‫گیرد‬‫ی‬ ‫صفحه‬‫می‬ ‫دریافت‬ ‫را‬ ‫آن‬ ‫شما‬.‫کند‬
‫عملیاتی‬ ‫هر‬ ‫و‬‫می‬ ‫الزم‬ ‫که‬‫می‬ ‫دانید‬.‫دهید‬ ‫انجام‬ ‫آنها‬ ‫روی‬ ‫توانید‬
‫به‬ ‫مناسب‬ ‫پاسخ‬ ‫نمایش‬ ‫برای‬،‫مشتریان‬‫را‬ ‫خود‬ ‫پاسخ‬ ،‫دریافتی‬ ‫کدهای‬ ‫روی‬ ‫پردازش‬ ‫از‬ ‫پس‬ ‫بایست‬ ‫می‬ ‫شما‬‫فقط‬‫صورت‬ ‫به‬‫هیچ‬ ‫بدون‬ ‫ساده‬ ‫متن‬ ‫یک‬
‫اضافی‬ ‫کاراکتر‬‫(در‬ ‫دهید‬ ‫نمایش‬ ‫صفحه‬ ‫در‬ASP.net‫دستور‬ ‫با‬ ‫معموال‬Response.Write(“your message”)‫این‬‫می‬ ‫انجام‬ ‫کار‬)‫شود‬‫دقیقا‬ ‫و‬
.‫شود‬ ‫می‬ ‫داده‬ ‫نمایش‬ ‫شما‬ ‫مشتری‬ ‫به‬ ‫متن‬ ‫همان‬
‫کن‬ ‫فرض‬ ‫مثال‬ ‫عنوان‬ ‫به‬‫آدرس‬ ‫با‬ ‫سایتی‬ ‫ید‬http://www.mysite.com‫کد‬ ‫نوتی‬ ‫آی‬ ‫سیستم‬ ‫در‬ ‫و‬ ‫دارید‬USSD‫بدون‬ ‫رقمی‬ ‫سه‬ ‫کد‬ ‫شما‬
‫واسطه‬123‫می‬‫می‬ ‫و‬ .‫باشد‬‫هر‬ ‫خواهید‬‫که‬ ‫ای‬ ‫مشتری‬‫کد‬*6655*123#‫را‬‫متن‬ ‫کرد‬ ‫وارد‬"‫نمایید‬ ‫وارد‬ ‫را‬ ‫خود‬ ‫نام‬ ‫ثبت‬ ‫کد‬ ‫لطفا‬"‫مشاهده‬ ‫را‬
‫نام‬ ‫ثبت‬ ‫کد‬ ‫کردن‬ ‫وارد‬ ‫از‬ ‫پس‬ ‫و‬ ‫کند‬،.‫نمایید‬ ‫ثبت‬ ‫خود‬ ‫بیس‬ ‫دیتا‬ ‫در‬ ‫را‬ ‫آن‬
‫(مثال‬ ‫سازید‬ ‫می‬ ‫را‬ ‫دلخواهی‬ ‫ی‬ ‫صفحه‬ ‫خود‬ ‫سایت‬ ‫وب‬ ‫در‬ ‫ابتدا‬ ‫منظور‬ ‫این‬ ‫برای‬myUSSD.aspx)‫سپس‬ .‫ویرایش‬ ‫بخش‬ ‫در‬ ‫نوتی‬ ‫آی‬ ‫سایت‬ ‫وب‬ ‫در‬
‫کد‬USSD‫خود‬،‫وا‬ ‫را‬ ‫صفحه‬ ‫کامل‬ ‫آدرس‬.‫کنید‬ ‫می‬ ‫ذخیره‬ ‫را‬ ‫آن‬ ‫و‬ ‫کرده‬ ‫رد‬
http://www.mySite.com/myUSSD.aspx
‫در‬ ‫اکنون‬‫خودتان‬ ‫سایت‬ ‫وب‬ ‫ی‬ ‫صفحه‬ ‫به‬ ‫مربوط‬ ‫کدهای‬myUSSD.aspx.cs‫متد‬ ‫در‬‫را‬ ‫زیر‬ ‫کدهای‬ ‫صفحه‬ ‫لود‬.‫دهید‬ ‫قرار‬ ‫توانید‬ ‫می‬
protected void Page_Load(object sender, EventArgs e)
{
//‫کنترل‬ ‫خالی‬ ‫نبودن‬ ‫پارامترهای‬ ‫ورودی‬
if ((Request["mobile"] == null)
|| (Request["sessionid"] == null)
|| (Request["call"] == null))
{
Response.Write("http://www.mySite.com");
return;
}
if (Request["call"] == "*6655*123")
Response.Write("‫لطفا‬ ‫کد‬ ‫ثبت‬ ‫نام‬ ‫خود‬ ‫را‬ ‫وارد‬ ‫;)"نمایید‬
else if (Request["call"].StartsWith("*6655*123*"))
{
string RegCode = Request["call"].Remove(0, 10);
//save reg code to your database
Response.Write("‫کد‬ ‫ثبت‬ ‫نام‬ ‫شما‬ ‫با‬ ‫موفیت‬ ‫در‬ ‫سیستم‬ ‫ثبت‬ ‫;)"شد‬
}
}
‫ی‬ ‫نمونه‬ ‫که‬ ‫است‬ ‫ذکر‬ ‫به‬ ‫الزم‬‫های‬ ‫کد‬‫باال‬،‫شده‬ ‫انجام‬ ‫های‬ ‫نامگذاری‬ ‫و‬‫فقط‬، ‫دستورات‬ ‫و‬ ‫است‬ ‫شد‬ ‫مطرح‬ ‫مثال‬ ‫عنوان‬ ‫به‬‫کدها‬‫نامها‬ ‫و‬‫به‬ ‫بستگی‬
‫اهدا‬ ‫و‬ ‫تصمیم‬.‫دارد‬ ‫شما‬ ‫توسعه‬ ‫تیم‬ ‫ف‬
‫تکنولوژی‬ ‫با‬ ‫باال‬ ‫مثال‬ ‫ضمنا‬ASP.net‫زبان‬ ‫و‬C#‫می‬‫سایت‬ ‫طراحی‬ ‫های‬ ‫متدولوژی‬ ‫و‬ ‫سازی‬ ‫برنامه‬ ‫های‬ ‫زبان‬ ‫سایر‬ ‫برای‬ ‫روش‬ ‫این‬ ‫و‬ .‫باشد‬‫از‬
‫جمله‬PHP.‫باشد‬ ‫می‬ ‫میسر‬ ‫نیز‬ ... ‫و‬
2
‫خط‬ ‫بر‬ ‫پرداخت‬ ‫سرویس‬ ‫ار‬ ‫استفاده‬iNoti‫سرویس‬ ‫وب‬ ‫روی‬USSD
‫سرویس‬ ‫وب‬ ‫از‬ ‫استفاده‬ ‫جهت‬USSD‫سایت‬ ‫وب‬ ‫در‬ ‫خود‬ ‫کاربری‬ ‫پنل‬ ‫در‬ ‫ابتدا‬iNoti‫کد‬ ‫ویرایش‬ ‫ی‬ ‫صفحه‬ ‫در‬USSD‫مورد‬
‫سرویس‬ ‫ی‬ ‫گیرنده‬ ‫ی‬ ‫صفحه‬ ‫آدرس‬ ‫نظر‬USSD.‫نمایید‬ ‫ذخیره‬ ‫و‬ ‫کرده‬ ‫تنظیم‬ ‫خود‬ ‫هاست‬ ‫روی‬ ‫بر‬ ‫رو‬
‫سمت‬ ‫از‬ ،‫فرمودید‬ ‫مطالعه‬ ‫مربوطه‬ ‫مستندات‬ ‫در‬ ‫که‬ ‫همانطور‬iNoti‫با‬ ‫شما‬ ‫سایت‬ ‫ی‬ ‫صفحه‬3‫صورت‬ ‫به‬ ‫پارامتر‬Get‫فراخوانی‬
( ‫میشود‬mobile‫و‬SessionID‫و‬Call‫دریافت‬ ‫شما‬ ‫ی‬ ‫صفحه‬ ‫سمت‬ ‫از‬ ‫اضافی‬ ‫کاراکتر‬ ‫هیچ‬ ‫بدون‬ ‫متنی‬ ‫خروجی‬ ‫یک‬ ‫نهایتا‬ ‫و‬ )
‫می‬.‫گردد‬
: ‫باشد‬ ‫زیر‬ ‫صورت‬ ‫به‬ ‫بایست‬ ‫می‬ ‫شما‬ ‫ی‬ ‫صفحه‬ ‫خروجی‬ ‫پرداخت‬ ‫خدمات‬ ‫از‬ ‫استفاده‬ ‫برای‬
9900|YourFactorID|Price
‫کد‬ ‫ترتیب‬ ‫به‬9900‫پرداخت‬ ‫آن‬ ‫برای‬ ‫شما‬ ‫سیستم‬ ‫در‬ ‫که‬ ‫فاکتوری‬ ‫شماره‬ ‫سپس‬ ،‫باشد‬ ‫می‬ ‫بودن‬ ‫پرداخت‬ ‫نمایانگر‬ ‫که‬
‫این‬ ‫بین‬ ‫ضمنا‬ .‫میگردد‬ ‫ارسال‬ ‫ریال‬ ‫به‬ ‫است‬ ‫شده‬ ‫اعالم‬ ‫کاربر‬ ‫پرداخت‬ ‫جهت‬ ‫که‬ ‫مبلغی‬ ‫نهایتا‬ ‫و‬ ‫شده‬ ‫ثبت‬3‫مقدار‬
( ‫عمودی‬ ‫خط‬ ‫کننده‬ ‫جدا‬ ‫از‬ ‫حتما‬pipe‫استفاده‬ ‫بایست‬ ‫می‬ ).‫نمایید‬
‫پرداخت‬ ‫مراحل‬ ‫تکمیل‬ ‫از‬ ‫پس‬ ‫و‬ ‫شده‬ ‫متصل‬ ‫پرداخت‬ ‫درگاه‬ ‫به‬ ‫شما‬ ‫کد‬ ‫مخاطب‬ ،‫باشد‬ ‫کد‬ ‫این‬ ‫شما‬ ‫ی‬ ‫صفحه‬ ‫خروجی‬ ‫زمان‬ ‫هر‬
‫با‬2:‫شد‬ ‫خواهید‬ ‫روبرو‬ ‫وضعیت‬
‫صفحه‬ ‫و‬ ‫میگردد‬ ‫کنسل‬ ‫وی‬ ‫پرداخت‬ ‫و‬ ‫شده‬ ‫داده‬ ‫نمایش‬ ‫کاربر‬ ‫به‬ ‫متناسب‬ ‫متن‬ ‫وضعیت‬ ‫این‬ ‫در‬ : ‫موفق‬ ‫نا‬ ‫پرداخت‬ : ‫اول‬ ‫وضعیت‬
‫سایت‬ ‫ی‬‫شد‬ ‫نخواهد‬ ‫فراخوانی‬ ‫مجددا‬ ‫شما‬
‫کاربر‬ ‫به‬ ‫رهگیری‬ ‫شناسه‬ ‫و‬ ‫پرداخت‬ ‫بودن‬ ‫آمیز‬ ‫موفقیت‬ ‫شامل‬ ‫متن‬ ‫وضعیت‬ ‫این‬ ‫در‬ : ‫موفق‬ ‫پرداخت‬ : ‫دوم‬ ‫وضعیت‬‫می‬ ‫پیامک‬
‫و‬ ‫شود‬‫با‬ ‫شما‬ ‫سایت‬ ‫ی‬ ‫صفحه‬3‫همیشگی‬ ‫پارامتر‬mobile،SessionID‫و‬Call‫نام‬ ‫به‬ ‫پارامتر‬ ‫یک‬ ‫و‬RRN‫کد‬ ‫شامل‬ ‫که‬
، ‫است‬ ‫پرداخت‬ ‫رهگیری‬.‫شد‬ ‫خواهد‬ ‫فراخوانی‬‫همچنین‬‫عبارت‬ ‫انتهای‬ ‫وضعیت‬ ‫این‬ ‫در‬call‫فاکتوری‬ ‫شماره‬ ‫و‬ ‫شما‬ ‫فاکتور‬ ‫شماره‬
.‫گردد‬ ‫می‬ ‫ارسال‬ ‫برایتان‬ ‫است‬ ‫شده‬ ‫ثبت‬ ‫نوتی‬ ‫آی‬ ‫در‬ ‫که‬
‫شود‬ ‫می‬ ‫فراخوانی‬ ‫ساختار‬ ‫این‬ ‫با‬ ‫شما‬ ‫ی‬ ‫صفحه‬ ‫پرداخت‬ ‫بودن‬ ‫آمیز‬ ‫موفقیت‬ ‫از‬ ‫پس‬ ‫مثال‬
http://yoursite/page.aspx?mobile=0912xxxxxxx&sessionid=123&call=*6655*yourcode*...*
yourfactorid*inotifactorid&RRN=12345...
‫از‬ ‫بایست‬ ‫می‬ ‫خود‬ ‫اطالعاتی‬ ‫بانک‬ ‫در‬ ‫تایید‬ ‫و‬ ‫ذخیره‬ ‫از‬ ‫قبل‬ ‫کردید‬ ‫دریافت‬ ‫را‬ ‫تراکنش‬ ‫ی‬ ‫نتیجه‬ ‫که‬ ‫هنگامی‬ : ‫مهم‬ ‫ی‬ ‫نکته‬
‫معت‬ ‫نوتی‬ ‫آی‬ ‫سرویس‬ ‫وب‬ ‫طریق‬.‫بگیرید‬ ‫استعالم‬ ‫را‬ ‫ها‬ ‫فاکتور‬ ‫شماره‬ ‫بودن‬ ‫بر‬
3
: ‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫آدرس‬ ‫به‬ ‫نوتی‬ ‫آی‬ ‫سرویس‬ ‫وب‬ ‫ار‬ ‫فاکتورها‬ ‫اعتبار‬ ‫استعالم‬ ‫جهت‬
http://inoti.com/_services/ExternalUssdPay.asmx
: ‫دارد‬ ‫وجود‬ ‫زیر‬ ‫ساختار‬ ‫با‬ ‫تابعی‬ ‫سرویس‬ ‫وب‬ ‫این‬ ‫در‬
public string GetPayments(
string Username, //‫نوتی‬ ‫آی‬ ‫در‬ ‫کد‬ ‫صاحب‬ ‫کاربری‬ ‫نام‬
string Password, //‫نوتی‬ ‫آی‬ ‫در‬ ‫کد‬ ‫صاحب‬ ‫عبور‬ ‫کلمه‬
string CodeName, // ‫کد‬ USSD ‫شده‬ ‫خریداری‬
bool IsAll=true,// ‫اگر‬‫خواهید‬ ‫می‬ ‫را‬ ‫موفق‬ ‫نا‬ ‫و‬ ‫موفق‬ ‫های‬ ‫تراکنش‬ ‫تمام‬
string DateFrom="", //‫استعالم‬ ‫شروع‬ ‫تاریخ‬
string DateTo="", //‫استعالم‬ ‫پایان‬ ‫تاریخ‬
string SessionID="", //sessionid ‫شد‬ ‫ارسال‬
string PriceFrom="", //‫قیمت‬ ‫کف‬
string PriceTo="", //‫قیمت‬ ‫سقف‬
string Mobile="", //‫مخاطب‬ ‫موبایل‬ ‫شماره‬
string RefKey="", // ‫دیجیتال‬ ‫رسید‬
string iNotiFactorID="", //‫نوتی‬ ‫آی‬ ‫فاکتور‬ ‫شماره‬
string YourFactorID="" //‫شما‬ ‫سیستم‬ ‫فاکتور‬ ‫,شماره‬
string RRN="" //‫پرداخت‬ ‫رهگیری‬ ‫کد‬)
‫ی‬ ‫رشته‬ ‫صورت‬ ‫به‬ ‫خروجی‬ ‫ی‬ ‫رشته‬JSON‫ساختار‬ .‫گرداند‬ ‫می‬ ‫بر‬ ‫شما‬ ‫برای‬ ‫را‬ ‫موجود‬ ‫رکوردهای‬ ‫لیست‬JSON‫زیر‬ ‫شرح‬ ‫به‬
: ‫است‬
public class ResultJSON
{
public long PayID { get; set; }
public string SessionID { get; set; }
public string RefKeyBank { get; set; }
public string Mobile { get; set; }
public double Price { get; set; }
public string Result { get; set; }
public DateTime PayDateTime { get; set; }
public long InotiFactorID { get; set; }
public string YourFactorID { get; set; }
public long RRN { get; set; }
}
4
‫بستر‬ ‫بر‬ ‫های‬ ‫پرداخت‬ ‫گزارش‬ ‫دریافت‬ ‫سرویس‬ ‫وب‬USSD‫نوتی‬ ‫آی‬
: ‫آدرس‬
https://inoti.com/_Services/USSD.asmx
: ‫اطالعات‬ ‫دریافت‬ ‫متد‬
GetUSSDPayments
: ‫ورودی‬ ‫پارامترهای‬
string Username, // ‫آی‬ ‫در‬ ‫شما‬ ‫کاربری‬ ‫نام‬‫نوتی‬
string Password, //‫نوتی‬ ‫آی‬ ‫در‬ ‫شما‬ ‫عبور‬ ‫ی‬ ‫کلمه‬
string CodeName, // ‫کد‬ ussd ‫شما‬
string DateFrom, // ‫قالب‬ ‫با‬ ‫شمسی‬ ‫شروع‬ ‫تاریخ‬ YYYY/MM/DD
string DateTo, // ‫قالب‬ ‫با‬ ‫شمسی‬ ‫پایان‬ ‫تاریخ‬ YYYY/MM/DD
‫ی‬ ‫رشته‬ ‫صورت‬ ‫به‬ ‫خروجی‬ ‫ی‬ ‫رشته‬JSON‫را‬ ‫موجود‬ ‫رکوردهای‬ ‫لیست‬‫ساختار‬ .‫گرداند‬ ‫می‬ ‫بر‬ ‫شما‬ ‫برای‬JSON‫زیر‬ ‫شرح‬ ‫به‬
‫است‬
public class _ObjPayment
{
public long PayID { get; set; } //‫نوتی‬ ‫آی‬ ‫در‬ ‫پرداخت‬ ‫شناسه‬
public string RefKeyBank { get; set; } //‫بانک‬ ‫پرداخت‬ ‫پیگیری‬ ‫کد‬
public string Mobile { get; set; } //‫کنند‬ ‫پرداخت‬ ‫موبایل‬ ‫شماره‬
public double Price { get; set; } //‫شده‬ ‫پرداخت‬ ‫مبلغ‬
public double Commission { get; set; } //‫نوتی‬ ‫آی‬ ‫کمیسیون‬ ‫حق‬
public DateTime PayDateTime { get; set; } //)‫(میالدی‬ ‫پرداخت‬ ‫ساعت‬ ‫و‬ ‫تاریخ‬
public string Status { get; set; } // ‫وضعیت‬
}

More Related Content

Similar to سجاده نقش کاشان

سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گراییسی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گراییmrm_196
 
آموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدماتآموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدماتMorteza Dalil
 
نرم افزار3 خرداد
نرم افزار3 خردادنرم افزار3 خرداد
نرم افزار3 خردادmahdiehsalari
 
ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬
ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬
ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬Hamoon Mohammadian Pour
 
برنامه سازی3
برنامه سازی3برنامه سازی3
برنامه سازی3mahdiehsalari
 
ماژول درآمد از نرم افزار بودجه و اعتبارات راهکار مالی دیدگاه
ماژول درآمد از نرم افزار بودجه و اعتبارات راهکار مالی دیدگاهماژول درآمد از نرم افزار بودجه و اعتبارات راهکار مالی دیدگاه
ماژول درآمد از نرم افزار بودجه و اعتبارات راهکار مالی دیدگاهchargoon
 
Blockchain proposal-corporation -partly
Blockchain proposal-corporation -partlyBlockchain proposal-corporation -partly
Blockchain proposal-corporation -partlyarmanriazi
 
Socket Programming in C++
Socket Programming in C++Socket Programming in C++
Socket Programming in C++saeed_delphi
 
وریفای و احراز هویت کراکن
وریفای و احراز هویت کراکنوریفای و احراز هویت کراکن
وریفای و احراز هویت کراکنTelmato.ir
 
Bill Payment- SEP - 1385.ppt
Bill Payment- SEP - 1385.pptBill Payment- SEP - 1385.ppt
Bill Payment- SEP - 1385.pptvahid siami
 
Security in internet shopping
Security in internet shoppingSecurity in internet shopping
Security in internet shoppingfarnazkhosronia
 
Security in internet shopping
Security in internet shoppingSecurity in internet shopping
Security in internet shoppingfarzaneh1234
 
security in internet shopping
security in internet shoppingsecurity in internet shopping
security in internet shoppingfarzaneh1234
 
Enhancing detection rate
Enhancing detection rateEnhancing detection rate
Enhancing detection ratenazi asadpour
 
راهنماي راه اندازی سرویس Golden Gate Microservices
راهنماي  راه اندازی سرویس Golden Gate  Microservicesراهنماي  راه اندازی سرویس Golden Gate  Microservices
راهنماي راه اندازی سرویس Golden Gate MicroservicesMojtaba Khandan
 

Similar to سجاده نقش کاشان (20)

It tools in crm
It  tools in crmIt  tools in crm
It tools in crm
 
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گراییسی پلاس پلاس به عنوان زبان دومی  برای یادگیری شی گرایی
سی پلاس پلاس به عنوان زبان دومی برای یادگیری شی گرایی
 
آموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدماتآموزش ASP.NET MVC فصل اول : مقدمات
آموزش ASP.NET MVC فصل اول : مقدمات
 
نرم افزار3 خرداد
نرم افزار3 خردادنرم افزار3 خرداد
نرم افزار3 خرداد
 
ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬
ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬
ترکیب داده های ساختار یافته و نیمه ساختار یافته در MariaDB 10.2‬‬
 
Default
DefaultDefault
Default
 
برنامه سازی3
برنامه سازی3برنامه سازی3
برنامه سازی3
 
ماژول درآمد از نرم افزار بودجه و اعتبارات راهکار مالی دیدگاه
ماژول درآمد از نرم افزار بودجه و اعتبارات راهکار مالی دیدگاهماژول درآمد از نرم افزار بودجه و اعتبارات راهکار مالی دیدگاه
ماژول درآمد از نرم افزار بودجه و اعتبارات راهکار مالی دیدگاه
 
It tools in crm
It  tools in crmIt  tools in crm
It tools in crm
 
Blockchain proposal-corporation -partly
Blockchain proposal-corporation -partlyBlockchain proposal-corporation -partly
Blockchain proposal-corporation -partly
 
Socket Programming in C++
Socket Programming in C++Socket Programming in C++
Socket Programming in C++
 
Brochure.giv
Brochure.givBrochure.giv
Brochure.giv
 
وریفای و احراز هویت کراکن
وریفای و احراز هویت کراکنوریفای و احراز هویت کراکن
وریفای و احراز هویت کراکن
 
Bill Payment- SEP - 1385.ppt
Bill Payment- SEP - 1385.pptBill Payment- SEP - 1385.ppt
Bill Payment- SEP - 1385.ppt
 
Security in internet shopping
Security in internet shoppingSecurity in internet shopping
Security in internet shopping
 
Security in internet shopping
Security in internet shoppingSecurity in internet shopping
Security in internet shopping
 
security in internet shopping
security in internet shoppingsecurity in internet shopping
security in internet shopping
 
Enhancing detection rate
Enhancing detection rateEnhancing detection rate
Enhancing detection rate
 
ESB
ESBESB
ESB
 
راهنماي راه اندازی سرویس Golden Gate Microservices
راهنماي  راه اندازی سرویس Golden Gate  Microservicesراهنماي  راه اندازی سرویس Golden Gate  Microservices
راهنماي راه اندازی سرویس Golden Gate Microservices
 

سجاده نقش کاشان

  • 1. 1 ‫سرویس‬ ‫وب‬ ‫از‬ ‫استفاده‬ ‫ی‬ ‫نحوه‬ ‫آموزش‬USSD‫نوتی‬ ‫آی‬(v3.0) ‫از‬ ‫استفاده‬ ‫برای‬‫سرویس‬ ‫وب‬USSD‫روی‬ ‫سایت‬ ‫وب‬ ‫ی‬ ‫صفحه‬ ‫یک‬ ‫بایست‬ ‫می‬ ‫ابتدا‬ ‫نوتی‬ ‫آی‬‫که‬ ‫کنید‬ ‫طراحی‬ ‫خود‬ ‫سرور‬3‫پارامتر‬ (mobile,sessionid,call)‫متد‬ ‫با‬ ‫را‬Get‫در‬ ‫آنها‬ ‫ارسالی‬ ‫مقادیر‬ ‫و‬ ‫پارامترها‬ ‫این‬ ‫از‬ ‫نظرتان‬ ‫مورد‬ ‫خدمات‬ ‫با‬ ‫مطابق‬ ‫و‬ ‫کند‬ ‫دریافت‬‫برنامه‬ ‫کدهای‬ :‫نمایید‬ ‫استفاده‬ ‫خود‬ (mobile‫گ‬ ‫شخص‬ ‫تلفن‬ ‫شماره‬‫ی‬‫رنده‬)(sessionid‫کار‬ ‫جلسه‬ ‫کد‬( )‫ی‬call‫جار‬ ‫رشته‬‫ی‬‫شده‬ ‫درخواست‬) ‫کد‬ ‫ویرایش‬ ‫بخش‬ ‫در‬ ‫اید‬ ‫ساخته‬ ‫که‬ ‫را‬ ‫سایتی‬ ‫وب‬ ‫ی‬ ‫صفحه‬ ‫کامل‬ ‫مسیر‬ ‫سپس‬USSD‫کادر‬ ‫و‬"‫سرویس‬ ‫وب‬ ‫مسیر‬ ‫تعیین‬،".‫کنید‬ ‫می‬ ‫ذخیره‬ ‫و‬ ‫ثبت‬ ‫ای‬ ‫رشته‬ ‫هر‬ ‫اکنون‬‫که‬‫توسط‬‫کد‬ ‫طریق‬ ‫از‬ ‫شما‬ ‫مشتریان‬USSD‫شود‬ ‫ارسال‬،‫متغیر‬ ‫در‬Call‫می‬ ‫قرار‬‫و‬ ‫گیرد‬‫ی‬ ‫صفحه‬‫می‬ ‫دریافت‬ ‫را‬ ‫آن‬ ‫شما‬.‫کند‬ ‫عملیاتی‬ ‫هر‬ ‫و‬‫می‬ ‫الزم‬ ‫که‬‫می‬ ‫دانید‬.‫دهید‬ ‫انجام‬ ‫آنها‬ ‫روی‬ ‫توانید‬ ‫به‬ ‫مناسب‬ ‫پاسخ‬ ‫نمایش‬ ‫برای‬،‫مشتریان‬‫را‬ ‫خود‬ ‫پاسخ‬ ،‫دریافتی‬ ‫کدهای‬ ‫روی‬ ‫پردازش‬ ‫از‬ ‫پس‬ ‫بایست‬ ‫می‬ ‫شما‬‫فقط‬‫صورت‬ ‫به‬‫هیچ‬ ‫بدون‬ ‫ساده‬ ‫متن‬ ‫یک‬ ‫اضافی‬ ‫کاراکتر‬‫(در‬ ‫دهید‬ ‫نمایش‬ ‫صفحه‬ ‫در‬ASP.net‫دستور‬ ‫با‬ ‫معموال‬Response.Write(“your message”)‫این‬‫می‬ ‫انجام‬ ‫کار‬)‫شود‬‫دقیقا‬ ‫و‬ .‫شود‬ ‫می‬ ‫داده‬ ‫نمایش‬ ‫شما‬ ‫مشتری‬ ‫به‬ ‫متن‬ ‫همان‬ ‫کن‬ ‫فرض‬ ‫مثال‬ ‫عنوان‬ ‫به‬‫آدرس‬ ‫با‬ ‫سایتی‬ ‫ید‬http://www.mysite.com‫کد‬ ‫نوتی‬ ‫آی‬ ‫سیستم‬ ‫در‬ ‫و‬ ‫دارید‬USSD‫بدون‬ ‫رقمی‬ ‫سه‬ ‫کد‬ ‫شما‬ ‫واسطه‬123‫می‬‫می‬ ‫و‬ .‫باشد‬‫هر‬ ‫خواهید‬‫که‬ ‫ای‬ ‫مشتری‬‫کد‬*6655*123#‫را‬‫متن‬ ‫کرد‬ ‫وارد‬"‫نمایید‬ ‫وارد‬ ‫را‬ ‫خود‬ ‫نام‬ ‫ثبت‬ ‫کد‬ ‫لطفا‬"‫مشاهده‬ ‫را‬ ‫نام‬ ‫ثبت‬ ‫کد‬ ‫کردن‬ ‫وارد‬ ‫از‬ ‫پس‬ ‫و‬ ‫کند‬،.‫نمایید‬ ‫ثبت‬ ‫خود‬ ‫بیس‬ ‫دیتا‬ ‫در‬ ‫را‬ ‫آن‬ ‫(مثال‬ ‫سازید‬ ‫می‬ ‫را‬ ‫دلخواهی‬ ‫ی‬ ‫صفحه‬ ‫خود‬ ‫سایت‬ ‫وب‬ ‫در‬ ‫ابتدا‬ ‫منظور‬ ‫این‬ ‫برای‬myUSSD.aspx)‫سپس‬ .‫ویرایش‬ ‫بخش‬ ‫در‬ ‫نوتی‬ ‫آی‬ ‫سایت‬ ‫وب‬ ‫در‬ ‫کد‬USSD‫خود‬،‫وا‬ ‫را‬ ‫صفحه‬ ‫کامل‬ ‫آدرس‬.‫کنید‬ ‫می‬ ‫ذخیره‬ ‫را‬ ‫آن‬ ‫و‬ ‫کرده‬ ‫رد‬ http://www.mySite.com/myUSSD.aspx ‫در‬ ‫اکنون‬‫خودتان‬ ‫سایت‬ ‫وب‬ ‫ی‬ ‫صفحه‬ ‫به‬ ‫مربوط‬ ‫کدهای‬myUSSD.aspx.cs‫متد‬ ‫در‬‫را‬ ‫زیر‬ ‫کدهای‬ ‫صفحه‬ ‫لود‬.‫دهید‬ ‫قرار‬ ‫توانید‬ ‫می‬ protected void Page_Load(object sender, EventArgs e) { //‫کنترل‬ ‫خالی‬ ‫نبودن‬ ‫پارامترهای‬ ‫ورودی‬ if ((Request["mobile"] == null) || (Request["sessionid"] == null) || (Request["call"] == null)) { Response.Write("http://www.mySite.com"); return; } if (Request["call"] == "*6655*123") Response.Write("‫لطفا‬ ‫کد‬ ‫ثبت‬ ‫نام‬ ‫خود‬ ‫را‬ ‫وارد‬ ‫;)"نمایید‬ else if (Request["call"].StartsWith("*6655*123*")) { string RegCode = Request["call"].Remove(0, 10); //save reg code to your database Response.Write("‫کد‬ ‫ثبت‬ ‫نام‬ ‫شما‬ ‫با‬ ‫موفیت‬ ‫در‬ ‫سیستم‬ ‫ثبت‬ ‫;)"شد‬ } } ‫ی‬ ‫نمونه‬ ‫که‬ ‫است‬ ‫ذکر‬ ‫به‬ ‫الزم‬‫های‬ ‫کد‬‫باال‬،‫شده‬ ‫انجام‬ ‫های‬ ‫نامگذاری‬ ‫و‬‫فقط‬، ‫دستورات‬ ‫و‬ ‫است‬ ‫شد‬ ‫مطرح‬ ‫مثال‬ ‫عنوان‬ ‫به‬‫کدها‬‫نامها‬ ‫و‬‫به‬ ‫بستگی‬ ‫اهدا‬ ‫و‬ ‫تصمیم‬.‫دارد‬ ‫شما‬ ‫توسعه‬ ‫تیم‬ ‫ف‬ ‫تکنولوژی‬ ‫با‬ ‫باال‬ ‫مثال‬ ‫ضمنا‬ASP.net‫زبان‬ ‫و‬C#‫می‬‫سایت‬ ‫طراحی‬ ‫های‬ ‫متدولوژی‬ ‫و‬ ‫سازی‬ ‫برنامه‬ ‫های‬ ‫زبان‬ ‫سایر‬ ‫برای‬ ‫روش‬ ‫این‬ ‫و‬ .‫باشد‬‫از‬ ‫جمله‬PHP.‫باشد‬ ‫می‬ ‫میسر‬ ‫نیز‬ ... ‫و‬
  • 2. 2 ‫خط‬ ‫بر‬ ‫پرداخت‬ ‫سرویس‬ ‫ار‬ ‫استفاده‬iNoti‫سرویس‬ ‫وب‬ ‫روی‬USSD ‫سرویس‬ ‫وب‬ ‫از‬ ‫استفاده‬ ‫جهت‬USSD‫سایت‬ ‫وب‬ ‫در‬ ‫خود‬ ‫کاربری‬ ‫پنل‬ ‫در‬ ‫ابتدا‬iNoti‫کد‬ ‫ویرایش‬ ‫ی‬ ‫صفحه‬ ‫در‬USSD‫مورد‬ ‫سرویس‬ ‫ی‬ ‫گیرنده‬ ‫ی‬ ‫صفحه‬ ‫آدرس‬ ‫نظر‬USSD.‫نمایید‬ ‫ذخیره‬ ‫و‬ ‫کرده‬ ‫تنظیم‬ ‫خود‬ ‫هاست‬ ‫روی‬ ‫بر‬ ‫رو‬ ‫سمت‬ ‫از‬ ،‫فرمودید‬ ‫مطالعه‬ ‫مربوطه‬ ‫مستندات‬ ‫در‬ ‫که‬ ‫همانطور‬iNoti‫با‬ ‫شما‬ ‫سایت‬ ‫ی‬ ‫صفحه‬3‫صورت‬ ‫به‬ ‫پارامتر‬Get‫فراخوانی‬ ( ‫میشود‬mobile‫و‬SessionID‫و‬Call‫دریافت‬ ‫شما‬ ‫ی‬ ‫صفحه‬ ‫سمت‬ ‫از‬ ‫اضافی‬ ‫کاراکتر‬ ‫هیچ‬ ‫بدون‬ ‫متنی‬ ‫خروجی‬ ‫یک‬ ‫نهایتا‬ ‫و‬ ) ‫می‬.‫گردد‬ : ‫باشد‬ ‫زیر‬ ‫صورت‬ ‫به‬ ‫بایست‬ ‫می‬ ‫شما‬ ‫ی‬ ‫صفحه‬ ‫خروجی‬ ‫پرداخت‬ ‫خدمات‬ ‫از‬ ‫استفاده‬ ‫برای‬ 9900|YourFactorID|Price ‫کد‬ ‫ترتیب‬ ‫به‬9900‫پرداخت‬ ‫آن‬ ‫برای‬ ‫شما‬ ‫سیستم‬ ‫در‬ ‫که‬ ‫فاکتوری‬ ‫شماره‬ ‫سپس‬ ،‫باشد‬ ‫می‬ ‫بودن‬ ‫پرداخت‬ ‫نمایانگر‬ ‫که‬ ‫این‬ ‫بین‬ ‫ضمنا‬ .‫میگردد‬ ‫ارسال‬ ‫ریال‬ ‫به‬ ‫است‬ ‫شده‬ ‫اعالم‬ ‫کاربر‬ ‫پرداخت‬ ‫جهت‬ ‫که‬ ‫مبلغی‬ ‫نهایتا‬ ‫و‬ ‫شده‬ ‫ثبت‬3‫مقدار‬ ( ‫عمودی‬ ‫خط‬ ‫کننده‬ ‫جدا‬ ‫از‬ ‫حتما‬pipe‫استفاده‬ ‫بایست‬ ‫می‬ ).‫نمایید‬ ‫پرداخت‬ ‫مراحل‬ ‫تکمیل‬ ‫از‬ ‫پس‬ ‫و‬ ‫شده‬ ‫متصل‬ ‫پرداخت‬ ‫درگاه‬ ‫به‬ ‫شما‬ ‫کد‬ ‫مخاطب‬ ،‫باشد‬ ‫کد‬ ‫این‬ ‫شما‬ ‫ی‬ ‫صفحه‬ ‫خروجی‬ ‫زمان‬ ‫هر‬ ‫با‬2:‫شد‬ ‫خواهید‬ ‫روبرو‬ ‫وضعیت‬ ‫صفحه‬ ‫و‬ ‫میگردد‬ ‫کنسل‬ ‫وی‬ ‫پرداخت‬ ‫و‬ ‫شده‬ ‫داده‬ ‫نمایش‬ ‫کاربر‬ ‫به‬ ‫متناسب‬ ‫متن‬ ‫وضعیت‬ ‫این‬ ‫در‬ : ‫موفق‬ ‫نا‬ ‫پرداخت‬ : ‫اول‬ ‫وضعیت‬ ‫سایت‬ ‫ی‬‫شد‬ ‫نخواهد‬ ‫فراخوانی‬ ‫مجددا‬ ‫شما‬ ‫کاربر‬ ‫به‬ ‫رهگیری‬ ‫شناسه‬ ‫و‬ ‫پرداخت‬ ‫بودن‬ ‫آمیز‬ ‫موفقیت‬ ‫شامل‬ ‫متن‬ ‫وضعیت‬ ‫این‬ ‫در‬ : ‫موفق‬ ‫پرداخت‬ : ‫دوم‬ ‫وضعیت‬‫می‬ ‫پیامک‬ ‫و‬ ‫شود‬‫با‬ ‫شما‬ ‫سایت‬ ‫ی‬ ‫صفحه‬3‫همیشگی‬ ‫پارامتر‬mobile،SessionID‫و‬Call‫نام‬ ‫به‬ ‫پارامتر‬ ‫یک‬ ‫و‬RRN‫کد‬ ‫شامل‬ ‫که‬ ، ‫است‬ ‫پرداخت‬ ‫رهگیری‬.‫شد‬ ‫خواهد‬ ‫فراخوانی‬‫همچنین‬‫عبارت‬ ‫انتهای‬ ‫وضعیت‬ ‫این‬ ‫در‬call‫فاکتوری‬ ‫شماره‬ ‫و‬ ‫شما‬ ‫فاکتور‬ ‫شماره‬ .‫گردد‬ ‫می‬ ‫ارسال‬ ‫برایتان‬ ‫است‬ ‫شده‬ ‫ثبت‬ ‫نوتی‬ ‫آی‬ ‫در‬ ‫که‬ ‫شود‬ ‫می‬ ‫فراخوانی‬ ‫ساختار‬ ‫این‬ ‫با‬ ‫شما‬ ‫ی‬ ‫صفحه‬ ‫پرداخت‬ ‫بودن‬ ‫آمیز‬ ‫موفقیت‬ ‫از‬ ‫پس‬ ‫مثال‬ http://yoursite/page.aspx?mobile=0912xxxxxxx&sessionid=123&call=*6655*yourcode*...* yourfactorid*inotifactorid&RRN=12345... ‫از‬ ‫بایست‬ ‫می‬ ‫خود‬ ‫اطالعاتی‬ ‫بانک‬ ‫در‬ ‫تایید‬ ‫و‬ ‫ذخیره‬ ‫از‬ ‫قبل‬ ‫کردید‬ ‫دریافت‬ ‫را‬ ‫تراکنش‬ ‫ی‬ ‫نتیجه‬ ‫که‬ ‫هنگامی‬ : ‫مهم‬ ‫ی‬ ‫نکته‬ ‫معت‬ ‫نوتی‬ ‫آی‬ ‫سرویس‬ ‫وب‬ ‫طریق‬.‫بگیرید‬ ‫استعالم‬ ‫را‬ ‫ها‬ ‫فاکتور‬ ‫شماره‬ ‫بودن‬ ‫بر‬
  • 3. 3 : ‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫آدرس‬ ‫به‬ ‫نوتی‬ ‫آی‬ ‫سرویس‬ ‫وب‬ ‫ار‬ ‫فاکتورها‬ ‫اعتبار‬ ‫استعالم‬ ‫جهت‬ http://inoti.com/_services/ExternalUssdPay.asmx : ‫دارد‬ ‫وجود‬ ‫زیر‬ ‫ساختار‬ ‫با‬ ‫تابعی‬ ‫سرویس‬ ‫وب‬ ‫این‬ ‫در‬ public string GetPayments( string Username, //‫نوتی‬ ‫آی‬ ‫در‬ ‫کد‬ ‫صاحب‬ ‫کاربری‬ ‫نام‬ string Password, //‫نوتی‬ ‫آی‬ ‫در‬ ‫کد‬ ‫صاحب‬ ‫عبور‬ ‫کلمه‬ string CodeName, // ‫کد‬ USSD ‫شده‬ ‫خریداری‬ bool IsAll=true,// ‫اگر‬‫خواهید‬ ‫می‬ ‫را‬ ‫موفق‬ ‫نا‬ ‫و‬ ‫موفق‬ ‫های‬ ‫تراکنش‬ ‫تمام‬ string DateFrom="", //‫استعالم‬ ‫شروع‬ ‫تاریخ‬ string DateTo="", //‫استعالم‬ ‫پایان‬ ‫تاریخ‬ string SessionID="", //sessionid ‫شد‬ ‫ارسال‬ string PriceFrom="", //‫قیمت‬ ‫کف‬ string PriceTo="", //‫قیمت‬ ‫سقف‬ string Mobile="", //‫مخاطب‬ ‫موبایل‬ ‫شماره‬ string RefKey="", // ‫دیجیتال‬ ‫رسید‬ string iNotiFactorID="", //‫نوتی‬ ‫آی‬ ‫فاکتور‬ ‫شماره‬ string YourFactorID="" //‫شما‬ ‫سیستم‬ ‫فاکتور‬ ‫,شماره‬ string RRN="" //‫پرداخت‬ ‫رهگیری‬ ‫کد‬) ‫ی‬ ‫رشته‬ ‫صورت‬ ‫به‬ ‫خروجی‬ ‫ی‬ ‫رشته‬JSON‫ساختار‬ .‫گرداند‬ ‫می‬ ‫بر‬ ‫شما‬ ‫برای‬ ‫را‬ ‫موجود‬ ‫رکوردهای‬ ‫لیست‬JSON‫زیر‬ ‫شرح‬ ‫به‬ : ‫است‬ public class ResultJSON { public long PayID { get; set; } public string SessionID { get; set; } public string RefKeyBank { get; set; } public string Mobile { get; set; } public double Price { get; set; } public string Result { get; set; } public DateTime PayDateTime { get; set; } public long InotiFactorID { get; set; } public string YourFactorID { get; set; } public long RRN { get; set; } }
  • 4. 4 ‫بستر‬ ‫بر‬ ‫های‬ ‫پرداخت‬ ‫گزارش‬ ‫دریافت‬ ‫سرویس‬ ‫وب‬USSD‫نوتی‬ ‫آی‬ : ‫آدرس‬ https://inoti.com/_Services/USSD.asmx : ‫اطالعات‬ ‫دریافت‬ ‫متد‬ GetUSSDPayments : ‫ورودی‬ ‫پارامترهای‬ string Username, // ‫آی‬ ‫در‬ ‫شما‬ ‫کاربری‬ ‫نام‬‫نوتی‬ string Password, //‫نوتی‬ ‫آی‬ ‫در‬ ‫شما‬ ‫عبور‬ ‫ی‬ ‫کلمه‬ string CodeName, // ‫کد‬ ussd ‫شما‬ string DateFrom, // ‫قالب‬ ‫با‬ ‫شمسی‬ ‫شروع‬ ‫تاریخ‬ YYYY/MM/DD string DateTo, // ‫قالب‬ ‫با‬ ‫شمسی‬ ‫پایان‬ ‫تاریخ‬ YYYY/MM/DD ‫ی‬ ‫رشته‬ ‫صورت‬ ‫به‬ ‫خروجی‬ ‫ی‬ ‫رشته‬JSON‫را‬ ‫موجود‬ ‫رکوردهای‬ ‫لیست‬‫ساختار‬ .‫گرداند‬ ‫می‬ ‫بر‬ ‫شما‬ ‫برای‬JSON‫زیر‬ ‫شرح‬ ‫به‬ ‫است‬ public class _ObjPayment { public long PayID { get; set; } //‫نوتی‬ ‫آی‬ ‫در‬ ‫پرداخت‬ ‫شناسه‬ public string RefKeyBank { get; set; } //‫بانک‬ ‫پرداخت‬ ‫پیگیری‬ ‫کد‬ public string Mobile { get; set; } //‫کنند‬ ‫پرداخت‬ ‫موبایل‬ ‫شماره‬ public double Price { get; set; } //‫شده‬ ‫پرداخت‬ ‫مبلغ‬ public double Commission { get; set; } //‫نوتی‬ ‫آی‬ ‫کمیسیون‬ ‫حق‬ public DateTime PayDateTime { get; set; } //)‫(میالدی‬ ‫پرداخت‬ ‫ساعت‬ ‫و‬ ‫تاریخ‬ public string Status { get; set; } // ‫وضعیت‬ }