وب‌سرویس‌های آی نوتی - ساده، سریع و کاربردی

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

وب سرویس USSD

وب سرویس رزرو و نوبت دهی USSD

وب سرویس نظرسنجی USSD

دریافت اطلاعات فرم سریع USSD

وب سرویس SMS

وب سرویس SMS برمبنای توکن

وب سرویس ارسال پیامک OTP

<div class="main-content"> <!-- first_title section --> <!-- DEBUG-VIEW START 1 APPPATH/Config/../Views/apidoc/first_title.php --> <div class="category-info helper pt0" id="main-title"> <h3 class="category-title"> وب سرویس USSD <!-- Fragment Identifier --> <a class="fragment-identifier fragment-identifier-scroll" href="#main-title"> <i class="fa fa-link"></i> </a> <!-- End of Fragment Identifier --> </h3> <p class="category-description">خدمات یو اس اس دی آی نوتی به شما این امکان را میدهد تا نرم افزار دلخواه خودتان را بر بستر کدهای یو اس اس دی برروی سرور خودتان ایجاد و مدیریت کنید. </p> </div> <!-- DEBUG-VIEW ENDED 1 APPPATH/Config/../Views/apidoc/first_title.php --> <!-- End of first_title section --> <!-- Table of content --> <!-- DEBUG-VIEW START 2 APPPATH/Config/../Views/apidoc/toc.php --> <div class="table-of-contents"> <ol> <li> <a href="#send_receive_data">ارسال و دریافت اطلاعات</a> <ol> <li> <a href="#show_response_data">نمایش متن پاسخ</a> </li> <li> <a href="#simple_web_service">نمونه کد وب سرویس ساده</a> </li> </ol> </li> <li> <a href="#ussd_online_paymen">وب سرویس پرداخت آنلاین</a> <ol> <li> <a href="#check_payment">استعلام پرداخت</a> </li> <li> <a href="#getpayments">وب سرویس - GetPayments</a> </li> </ol> </li> <li> <a href="#code_tabs">خروجی های وب سرویس</a> </li> <li> <a href="#source_download">دانلود سورس کد</a> </li> </ol> </div> <!-- DEBUG-VIEW ENDED 2 APPPATH/Config/../Views/apidoc/toc.php --> <!-- End of Table of content --> <!--start section 2 --> <!-- DEBUG-VIEW START 3 APPPATH/Config/../Views/apidoc/section2.php --> <div class="category-info helper pt0" id="send_receive_data"> <h3 class="category-title"> ارسال و دریافت اطلاعات <!-- Fragment Identifier --> <a class="fragment-identifier fragment-identifier-scroll" href="#send_receive_data"> <i class="fa fa-link"></i> </a> <!-- End of Fragment Identifier --> </h3> <p class="category-description"> برای استفاده از وب سرویس USSD آی نوتی ابتدا می بایست یک صفحه ی وب سایت روی سرور خود طراحی کنید که 3 پارامتر (call,sessionid,mobile) را با متد Get دریافت کند و مطابق با خدمات مورد نظرتان از این پارامترها و مقادیر ارسالی آنها در کدهای برنامه خود استفاده نمایید: </p> <ul class="ul-in-content"> <li> mobile : شماره تلفن شخص گیرنده </li> <li> sessionid : کد جلسه کاری </li> <li> call : رشته جاری درخواست شده </li> </ul> <p class="category-description"> سپس مسیر کامل صفحه ی وب سایتی را که ساخته اید در بخش ویرایش کد USSD و کادر "تعیین مسیر وب سرویس"، ثبت و ذخیره می کنید.اکنون هر رشته ای که توسط مشتریان شما از طریق کد USSD ارسال شود، در متغیر Call قرار می گیرد و صفحه ی شما آن را دریافت می کند و هر عملیاتی که لازم می دانید می توانید روی آنها انجام دهید. </p> </div> <!-- DEBUG-VIEW ENDED 3 APPPATH/Config/../Views/apidoc/section2.php --> <!--end section 2 --> <!--start section3--> <!-- DEBUG-VIEW START 4 APPPATH/Config/../Views/apidoc/section3.php --> <div class="category-info helper pt0" id="show_response_data"> <h3 class="category-title"> نمایش متن پاسخ به مخاطبان کد USSD <!-- Fragment Identifier --> <a class="fragment-identifier fragment-identifier-scroll" href="#send_receive_data"> <i class="fa fa-link"></i> </a> <!-- End of Fragment Identifier --> </h3> <p class="category-description"> برای نمایش پاسخ مناسب به مشتریان، شما می بایست پس از پردازش روی کدهای دریافتی، پاسخ خود را فقط به صورت یک متن ساده بدون هیچ کاراکتر اضافی در صفحه نمایش دهید. به عنوان مثال در asp.net دستور response.write و در PHP دستور echo اینکار را انجام میدهند. </p> </div> <div class="category-info helper pt0" id="simple_web_service"> <h3 class="category-title"> نمونه کد یک وب سرویس ساده <!-- Fragment Identifier --> <a class="fragment-identifier fragment-identifier-scroll" href="#send_receive_data"> <i class="fa fa-link"></i> </a> <!-- End of Fragment Identifier --> </h3> <p class="category-description"> به عنوان مثال فرض کنید سایتی با آدرس www.mysite.com دارید و در سیستم آی نوتی کد USSD شما کد سه رقمی بدون واسطه 123 می باشد. و می خواهید هر مشتری ای که کد #123*6655 *را وارد کرد متن "لطفا کد ثبت نام خود را وارد نمایید" را مشاهده کند و پس از وارد کردن کد ثبت نام، آن را در دیتابیس خود ثبت نمایید. </p> <p class="category-description"> برای این منظور ابتدا در وب سایت خود صفحه ی دلخواهی را می سازید به عنوان مثال myUSSD.aspx یا index.php سپس در وب سایت آی نوتی در بخش ویرایش کد USSD ، آدرس کامل صفحه را وارد میکنید : برای asp.net آدرس http://www.mySite.com/myUSSD.aspx و برای php بصورت http://www.mysite.com/index.php اکنون میتوانید از نمونه کد های زیر کمک بگیرید: </p> </div> <div class="tabs"> <div class="tab-content active"> <div class="code-highlight"> <div class="copy-code-container" onclick="copyCode(this)"> <span class="icon copy-icon"> <!-- آیکون کپی --> <?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --> <svg width="30px" height="30px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19.53 8L14 2.47C13.8595 2.32931 13.6688 2.25018 13.47 2.25H11C10.2707 2.25 9.57118 2.53973 9.05546 3.05546C8.53973 3.57118 8.25 4.27065 8.25 5V6.25H7C6.27065 6.25 5.57118 6.53973 5.05546 7.05546C4.53973 7.57118 4.25 8.27065 4.25 9V19C4.25 19.7293 4.53973 20.4288 5.05546 20.9445C5.57118 21.4603 6.27065 21.75 7 21.75H14C14.7293 21.75 15.4288 21.4603 15.9445 20.9445C16.4603 20.4288 16.75 19.7293 16.75 19V17.75H17C17.7293 17.75 18.4288 17.4603 18.9445 16.9445C19.4603 16.4288 19.75 15.7293 19.75 15V8.5C19.7421 8.3116 19.6636 8.13309 19.53 8ZM14.25 4.81L17.19 7.75H14.25V4.81ZM15.25 19C15.25 19.3315 15.1183 19.6495 14.8839 19.8839C14.6495 20.1183 14.3315 20.25 14 20.25H7C6.66848 20.25 6.35054 20.1183 6.11612 19.8839C5.8817 19.6495 5.75 19.3315 5.75 19V9C5.75 8.66848 5.8817 8.35054 6.11612 8.11612C6.35054 7.8817 6.66848 7.75 7 7.75H8.25V15C8.25 15.7293 8.53973 16.4288 9.05546 16.9445C9.57118 17.4603 10.2707 17.75 11 17.75H15.25V19ZM17 16.25H11C10.6685 16.25 10.3505 16.1183 10.1161 15.8839C9.8817 15.6495 9.75 15.3315 9.75 15V5C9.75 4.66848 9.8817 4.35054 10.1161 4.11612C10.3505 3.8817 10.6685 3.75 11 3.75H12.75V8.5C12.7526 8.69811 12.8324 8.88737 12.9725 9.02747C13.1126 9.16756 13.3019 9.24741 13.5 9.25H18.25V15C18.25 15.3315 18.1183 15.6495 17.8839 15.8839C17.6495 16.1183 17.3315 16.25 17 16.25Z" fill="#ffffff"/> </svg> </span> <span class="copy-text">Copy code</span> </div> <pre><code class="language-php"> <span class="keyword">function</span> save_regcode() { <span class="variable">$inputArr</span> = <span class="function">explode</span>(<span class="string">'*'</span>, <span class="variable">$_GET['call']</span>); <span class="keyword">if</span> (<span class="function">is_null</span>(<span class="variable">$_GET["mobile"]</span>) || <span class="function">is_null</span>(<span class="variable">$_GET["sessionid"]</span>) || <span class="function">is_null</span>(<span class="variable">$_GET["call"]</span>)) { <span class="function">echo</span> <span class="string">'http://www.mySite.com[end]'</span>; <span class="keyword">return</span>; } <span class="keyword">elseif</span> (<span class="variable">$_GET['call']</span> == <span class="string">"*6655*123"</span>) { <span class="function">echo</span> <span class="string">"لطفاً کد ثبت‌نام خود را وارد نمایید"</span>; } <span class="keyword">elseif</span> ((<span class="variable">$inputArr[0]</span> == <span class="string">"6655"</span>) && (<span class="variable">$inputArr[1]</span> == <span class="string">"123"</span>)) { <span class="variable">$regCode</span> = <span class="variable">$inputArr[2]</span>; <span class="function">echo</span> <span class="string">"کد ثبت‌نام شما با موفقیت در سیستم ثبت شد"</span>; } } </code></pre> </div> </div> <div class="tab-content active"> <div class="code-highlight"> <div class="copy-code-container" onclick="copyCode(this)"> <span class="icon copy-icon"> <!-- آیکون کپی --> <?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --> <svg width="30px" height="30px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M19.53 8L14 2.47C13.8595 2.32931 13.6688 2.25018 13.47 2.25H11C10.2707 2.25 9.57118 2.53973 9.05546 3.05546C8.53973 3.57118 8.25 4.27065 8.25 5V6.25H7C6.27065 6.25 5.57118 6.53973 5.05546 7.05546C4.53973 7.57118 4.25 8.27065 4.25 9V19C4.25 19.7293 4.53973 20.4288 5.05546 20.9445C5.57118 21.4603 6.27065 21.75 7 21.75H14C14.7293 21.75 15.4288 21.4603 15.9445 20.9445C16.4603 20.4288 16.75 19.7293 16.75 19V17.75H17C17.7293 17.75 18.4288 17.4603 18.9445 16.9445C19.4603 16.4288 19.75 15.7293 19.75 15V8.5C19.7421 8.3116 19.6636 8.13309 19.53 8ZM14.25 4.81L17.19 7.75H14.25V4.81ZM15.25 19C15.25 19.3315 15.1183 19.6495 14.8839 19.8839C14.6495 20.1183 14.3315 20.25 14 20.25H7C6.66848 20.25 6.35054 20.1183 6.11612 19.8839C5.8817 19.6495 5.75 19.3315 5.75 19V9C5.75 8.66848 5.8817 8.35054 6.11612 8.11612C6.35054 7.8817 6.66848 7.75 7 7.75H8.25V15C8.25 15.7293 8.53973 16.4288 9.05546 16.9445C9.57118 17.4603 10.2707 17.75 11 17.75H15.25V19ZM17 16.25H11C10.6685 16.25 10.3505 16.1183 10.1161 15.8839C9.8817 15.6495 9.75 15.3315 9.75 15V5C9.75 4.66848 9.8817 4.35054 10.1161 4.11612C10.3505 3.8817 10.6685 3.75 11 3.75H12.75V8.5C12.7526 8.69811 12.8324 8.88737 12.9725 9.02747C13.1126 9.16756 13.3019 9.24741 13.5 9.25H18.25V15C18.25 15.3315 18.1183 15.6495 17.8839 15.8839C17.6495 16.1183 17.3315 16.25 17 16.25Z" fill="#ffffff"/> </svg> </span> <span class="copy-text">Copy code</span> </div> <pre><code class="language-csharp"> <span class="keyword">protected</span> <span class="keyword">void</span> Page_Load(<span class="keyword">object</span> sender, <span class="keyword">EventArgs</span> e) { <span class="keyword">if</span> ((<span class="function">Request["mobile"]</span> == <span class="keyword">null</span>) || (<span class="function">Request["sessionid"]</span> == <span class="keyword">null</span>) || (<span class="function">Request["call"]</span> == <span class="keyword">null</span>)) { <span class="function">Response.Write</span>(<span class="string">"http://www.mySite.com"</span>); <span class="keyword">return</span>; } <span class="keyword">if</span> (<span class="function">Request["call"]</span> == <span class="string">"*6655*123"</span>) { <span class="function">Response.Write</span>(<span class="string">"لطفاً کد ثبت‌نام خود را وارد نمایید"</span>); } <span class="keyword">else if</span> (<span class="function">Request["call"]</span>.<span class="function">StartsWith</span>(<span class="string">"*6655*123*"</span>)) { <span class="keyword">string</span> <span class="variable">RegCode</span> = <span class="function">Request["call"]</span>.<span class="function">Remove</span>(<span class="number">0</span>, <span class="number">10</span>); // ذخیره کد ثبت‌نام در دیتابیس <span class="function">Response.Write</span>(<span class="string">"کد ثبت‌نام شما با موفقیت در سیستم ثبت شد"</span>); } } </code></pre> </div> </div> </div> <!-- DEBUG-VIEW ENDED 6 APPPATH/Config/../Views/apidoc/samplecode.php --> <!--end samplecode--> <div class="separator"></div> <!-- DEBUG-VIEW START 7 APPPATH/Config/../Views/apidoc/payment_webservice.php --> <div class="category-info helper pt0" id="ussd_online_payment"> <h3 class="category-title"> استفاده ار سرویس پرداخت بر خط iNoti روی وب سرویس USSD <!-- Fragment Identifier --> <a class="fragment-identifier fragment-identifier-scroll" href="#send_receive_data"> <i class="fa fa-link"></i> </a> <!-- End of Fragment Identifier --> </h3> <p class="category-description"> همانطور که در مستندات مربوطه مطالعه فرمودید، از سمت iNoti صفحه ی سایت شما با 3 پارامتر call ، mobile و sessionid به صورت Get فراخوانی میشود و نهایتا یک خروجی متنی بدون هیچ کاراکتر اضافی از سمت صفحه ی شما دریافت می گردد. </p> <p class="category-description"> برای استفاده از خدمات پرداخت خروجی صفحه ی شما می بایست به صورت زیر باشد : </p> <p class="category-description ltr"> 9900|YourFactorId|Price </p> <p class="category-description"> مفهوم رشته فوق در خروجی صفحه شما به ترتیب زیر است: </p> <ul class="ul-in-content"> <li> 9900 : این عدد مشخص کننده عملیات پرداخت است. </li> <li> YourFactorId: عددی که در سیستم پرداخت شما به عنوان شماره فاکتور ثبت شده است. </li> <li> Price : مبلغی که جهت پرداخت کاربر به ریال اعلام شده است . </li> </ul> <p class="category-description"> <span class="color-danger-red"> ** </span> <span>توجه داشته باشید که حتما این سه پارامتر را با pipe از یکدیگر جدا نمایید.</span> </p> <p class="category-description"> هر زمان خروجی صفحه ی شما این کد باشد، برای مخاطب پیامکی حاوی لینک و مشخصات پرداخت ارسال میشود . حال از نظر رفتار سیستم با 2 وضعیت روبرو خواهید شد: </p> <p class="category-description"> <em class="color-black">پرداخت ناموفق : </em> در این وضعیت پرداخت وی کنسل میگردد و صفحه ی سایت شما مجددا فراخوانی نخواهد شد. </p> <p class="category-description"> <em class="color-black">پرداخت موفق : </em> در این وضعیت متن شامل موفقیت آمیز بودن پرداخت و شناسه رهگیری به کاربر پیامک میشود و صفحه ی سایت شما با 3 پارامتر همیشگی mobile ،SessionID و Call و یک پارامتر به نام RRN که شامل کد رهگیری پرداخت است ، فراخوانی خواهد شد. همچنین در این وضعیت انتهای عبارت call شماره فاکتور شما و شماره فاکتوری که در آی نوتی ثبت شده است برایتان ارسال می گردد. </p> <p class="category-description"> مثال پس از موفقیت آمیز بودن پرداخت صفحه ی شما با این ساختار فراخوانی می شود: </p> <p class="category-description ltr"> http://yoursite/page.aspx?mobile=0912xxxxxxx&sessionid=123&call=*6655*yourcode*...* yourfactorid*inotifactorid&RRN=12345... </p> <p class="category-description"> <em class="color-black">نکته ی مهم :</em> هنگامی که نتیجه ی تراکنش را دریافت کردید قبل از ذخیره و تایید در بانک اطلاعاتی خود می بایست از طریق وب سرویس آی نوتی معتبر بودن شماره فاکتور ها را استعلام بگیرید. </p> </div> <!-- DEBUG-VIEW ENDED 7 APPPATH/Config/../Views/apidoc/payment_webservice.php --> <!-- DEBUG-VIEW START 8 APPPATH/Config/../Views/apidoc/api_input.php --> <div class="category-info helper pt0" id="check_payment"> <h3 class="category-title"> وب سرویس های استعلام پرداخت <!-- Fragment Identifier --> <a class="fragment-identifier fragment-identifier-scroll" href="#send_receive_data"> <i class="fa fa-link"></i> </a> <!-- End of Fragment Identifier --> </h3> <p class="category-description"> همانطور که پیشتر ملاحظه نمودید برای ثبت نهایی فاکتورهای پرداخت شده باید اعتبار آن را از طریق وب سرویس های استعلام فاکتور پرداخت بررسی کرد. برای این منظور وب سرویس زیر را با رعایت نکاتی که در ادامه آورده شده است فراخوانی کنید. </p> <p class="category-description"> توجه داشته باشید برای استفاده از این وب سرویس در PHP از کتابخانه nusoap استفاده شود. فایل مناسب و تست شده برای برنامه نویسان پی اچ پی در آرشیو نمونه کدها ارائه شده است. </p> </div> <div class="category-info helper pt0" id="getpayments"> <h3 class="category-title"> وب سرویس استعلام پرداخت <span> GetPayments </span> <!-- Fragment Identifier --> <a class="fragment-identifier fragment-identifier-scroll" href="#send_receive_data"> <i class="fa fa-link"></i> </a> <!-- End of Fragment Identifier --> </h3> <p class="category-description"> جهت استعلام اعتبار فاکتورها از وب سرویس آی نوتی به آدرس زیر استفاده کنید : </p> <p class="category-description ltr"> http://login.inoti.com/_services/ExternalUssdPay.asmx </p> <p class="category-description"> ورودی های این وب سرویس به ترتیب زیر است : </p> <div class="table-responsive text-center"> <table class="table table-striped table-hover text-center"> <thead class="text-center"> <tr> <th>فیلد</th> <th>نوع داده</th> <th>توضیحات</th> </tr> </thead> <tbody> <tr> <td>Username</td> <td>string</td> <td>نام کاربری صاحب کد در آی نوتی </td> </tr> <tr> <td>Password</td> <td>string</td> <td>کلمه عبور صاحب کد در آی نوتی</td> </tr> <tr> <td>CodeName</td> <td>string</td> <td>کد USSD خریداری شده</td> </tr> <tr> <td>IsAll</td> <td>bool</td> <td>اگر تمام تراکنش های موفق و نا موفق را می خواهید</td> </tr> <tr> <td>DateFrom</td> <td>string</td> <td>تاریخ شروع استعلام</td> </tr> <tr> <td>DateTo</td> <td>string</td> <td>تاریخ پایان استعلام</td> </tr> <tr> <td>SessionID</td> <td>string</td> <td>sessionid ارسال شده</td> </tr> <tr> <td>PriceFrom</td> <td>string</td> <td>کف قیمت</td> </tr> <tr> <td>PriceTo</td> <td>string</td> <td>سقف قیمت</td> </tr> <tr> <td>Mobile</td> <td>string</td> <td>شماره موبایل مخاطب</td> </tr> <tr> <td>RefKey</td> <td>string</td> <td>رسید دیجیتال</td> </tr> <tr> <td>iNotiFactorID</td> <td>string</td> <td>شماره فاکتور آی نوتی</td> </tr> <tr> <td>YourFactorID</td> <td>string</td> <td>شماره فاکتور سیستم شما</td> </tr> <tr> <td>RRN</td> <td>string</td> <td>کد رهگیری پرداخت</td> </tr> <tr> <td>NullResult</td> <td>string</td> <td><span class="color-danger-red"> ** </span><span>خروجی مطلوب برنامه نویس که جایگزین رشته JSON میشود </span></td> </tr> </tbody> </table> </div> <p class="category-description"> <span class="color-danger-red"> ** </span> <span>خروجی این وب سرویس یک رشته است که حاوی اطلاعاتی بصورت JSON است. شما میتوانید با پر کردن این فیلد خروجی مطلوب خودتان را به عنوان رشته خروجی در صورت معتبر نبودن فاکتور پرداختی ایجاد نمایید.</span> </p> </div> <div class="category-info helper pt0" id="check_payment_outputs"> <h4 class="category-title"> خروجی های وب سرویس استعلام فاکتور <!-- Fragment Identifier --> <a class="fragment-identifier fragment-identifier-scroll" href="#send_receive_data"> <i class="fa fa-link"></i> </a> <!-- End of Fragment Identifier --> </h4> <p class="category-description"> رشته ی خروجی به صورت رشته ی JSON لیست رکوردهای موجود را برای شما بر می گرداند. ساختار JSON به شرح زیر است : </p> <div class="table-responsive text-center"> <table class="table table-striped table-hover text-center"> <thead class="text-center"> <tr> <th>فیلد</th> <th>نوع داده</th> </tr> </thead> <tbody> <tr> <td>PayID</td> <td>long</td> </tr> <tr> <td>SessionID</td> <td>string</td> </tr> <tr> <td>RefKeyBank</td> <td>string</td> </tr> <tr> <td>Mobile</td> <td>string</td> </tr> <tr> <td>Price</td> <td>double</td> </tr> <tr> <td>Result</td> <td>string</td> </tr> <tr> <td>PayDateTime</td> <td>DateTime</td> </tr> <tr> <td>InotiFactorID</td> <td>long</td> </tr> <tr> <td>YourFactorID</td> <td>string</td> </tr> <tr> <td>RRN</td> <td>long</td> </tr> </tbody> </table> </div> </div> <div class="category-info helper pt0" id="source_download"> <h4 class="category-title"> دانلود سورس کدهای آموزشی <!-- Fragment Identifier --> <a class="fragment-identifier fragment-identifier-scroll" href="#send_receive_data"> <i class="fa fa-link"></i> </a> <!-- End of Fragment Identifier --> </h4> <p class="category-description"> مجموعه نمونه کدهای پی اچ پی و دات نت جهت آموزش کار با وب سرویس های اس ام اس و یو اس اس دی </p> <p class="category-description"> <a href="https://login.inoti.com/webfiles/PHP_V.1.0.0.zip" download>دانلود سورس پی اچ پی</a> </p> <p class="category-description"> <a href="https://login.inoti.com/FTP/PDF/iNotiUSSDWebServiceSample.zip" download>دانلود سورس ASP.Net</a> </p> </div> <!-- DEBUG-VIEW ENDED 8 APPPATH/Config/../Views/apidoc/api_input.php --> </div>