اطلاعات کلی آخرین بروزرسانی : 1349-03-16

همانطور که به صورت کلی در پست مربوط به افزونه ورود با شماره موبایل توضیح داده شد به کمک این افزونه قادر خواهید بود قابلیت ورود با شماره موبایل را در سایت whmcs خود ایجاد کنید و از کاربرانتان بخواهید با استفاده از شماره موبایلی که در سیستم ثبت کرده اند وارد سامانه شوند.

هم اکنون افزونه به نسخه 2.0 بروزرسانی شده است و شما میتوانید از امکانات جدید افزونه برخوردار شوید .

معرفی امکانات افزونه

  • امکان ورود با شماره موبایل
  • قابلیت ثبت شماره موبایل
  • قابلیت ویرایش شماره موبایل
  • ارائه گزارش کامل از فعالیت های کاربر
  • امکان استفاده از تمام سامانه های پیام کوتاه
  • امکان استفاده از وبسرویس های خدماتی و…

امکانات اضافه شده نسخه 2

  • اضافه شدن قابلیت ارسال عدد ، یا الفبا یا ترکیب هر دو به عنوان کلید ارسال شده
  • امکان انتخاب فیلد شماره موبایل
  • امکان تشخیص کاربر با چند موبایل

راهنمای استفاده آخرین بروزرسانی : 1349-03-16

آموزش نصب این افزونه همانند سایر افزونه های whmcs می باشد که در پست آموزش نصب قالب و افزونه های whmcs توضیح داده شده است .

آپلود و فعالسازی افزونه

افزونه را در مسیر modules/addons آپلود و اکسترکت کنید و سپس از مدیریت whmcs خود آنرا فعال نموده ، کد لایسنس را وارد کنید و دسترسی های مورد نیاز را انتخاب و فعال کنید .

نصب و تنظیمات افزونه

بعد از آپلود فایل ها از منوی افزونه ها وارد افزونه ورود با موبایل شوید . هم اکنون از سایدبار افزونه روی گزینه نصب کلیک کنید و مشاهده خواهید کرد نصب افزونه به سرعت انجام شده و سایر منوها برای شما نمایش داده خواهد شد و پیغام نصب با موفقیت انجام شد را دریافت خواهید نمود

بروزرسانی افزونه

اگر از قبل افزونه را دریافت نموده اید و هم اکنون میخواهید آنرا بروزرسانی کنید با ما همراه باشید .

همانند مرحله نصب فایل زیپ دانلودی را در مسیر modules/addons آپلود و اکسترکت کنید .

هم اکنون وارد مدیریت شوید و از منوی افزونه ها روی افزونه ورود با موبایل کلیک کنید .

حال در سمت راست گزینه بروزرسانی را مشاهده خواهید نمود . روی آن کلیک کنید و خواهید دید که بروزرسانی با موفقیت انجام خواهد شد.

تنظیمات افزونه

مهمترین قسمت افزونه تنظیمات آن می باشد . شما از این بخش میتوانید تمام عملکرد افزونه را بررسی و مدیریت نمایید .

با ورود به این بخش شما گزینه هایی به شرح زیر خواهید داشت .

سامانه ارسال کننده پیامک : به صورت پیشفرض ippanel می باشد.

نوع ارتباط با سامانه : به صورت پیشفرض توکن می باشد که میتوانید آنرا تغییر دهید.

[su_note note_color=”#f8eddb” text_color=”#000000″ radius=”0″ class=”border:none;text-align:center”]دقت داشته باشید با تغییر این گزینه و کلیک روی ذخیره کادر زرد رنگ زیر آن نیز تغییر خواهد نمود و میتوانید اطلاعات جدید وارد نمایید .[/su_note]

در صورتی که از منوی بالا نام کاربری و رمز عبور را انتخاب کنید و یکبار ذخیره بزنید میتوانید نام کاربری و رمز عبور سامانه خود را وارد نمایید .

شماره ارسال کننده : شماره ارسال کننده پیامک های شما می باشد

متن پیامک : متن پیامکی است که برای کاربر ارسال می شود . متغییر {code} مقدار کد ارسالی برای کاربر که باید در کادر وارد نماید را بازگردانی می کند .

طول کاراکتر کد ارسال شده : مشخص میکند کد ارسالی چند رقمی باشد  . جهت امنیت بیشتر امکان انتخاب عدد کمتر از 5 رقم میسر نیست .

زمان ارسال رمز جدید : پس از گذشت این زمان (بر حسب دقیقه) کاربر میتواند درخواست جدید جهت دریافت کند جدید و یا ورود با شماره دیگر ارسال نماید .

نوع کد ارسالی : اینجا انتخاب کنید نوع کدی که برای کاربر ارسال میشود حروف باشد ، عدد باشد و یا ترکیبی از هر دو .

نوع فیلد شماره موبایل : در این بخش انتخاب میکنید که کاربر چگونه توسط ماژول شناسایی شود . در گزینه اول از تیبل خود افزونه استفاده میکند که به صورت پیشفرض خالی می باشد و کاربر برای اولین بار باید شماره خود را ثبت نماید .

[su_note note_color=”#f8eddb” text_color=”#000000″ radius=”0″ class=”border:none;text-align:center”]دقت داشته باشید با تغییر این گزینه و کلیک روی ذخیره کادر زرد رنگ زیر آن نیز تغییر خواهد نمود و میتوانید اطلاعات جدید وارد نمایید .[/su_note]

گزینه دوم استفاده از فیلد شماره موبایل پیشفرض whmcs می باشد .

گزینه سوم استفاده از فیلد دلخواه می باشد که با انتخاب این گزینه و کلیک روی دکمه ثبت تغییرات باکس جدیدی در پایین نمایش داده می شود که میتوانید فیلد دلخواه مورد نظر خود را انتخاب نمایید

لینک ورود

برای استفاده از افزونه کد زیر را کپی کنید

<a href="index.php?m=vo_lbm">ورود با موبایل</a>

و در فایل login.tpl قالب خود و هر جای دیگری که میخواهید ورود با موبایل را نمایش دهید قرار دهید

مستندات فنی آخرین بروزرسانی : 1349-01-06

این افزونه نیز همانند سایر افزونه های وهاب آنلاین از تمام سامانه های پیامکی پشتیبانی میکند . در زیر به توضیحات فنی و متغییرهای قابل استفاده خواهیم پرداخت .

ساخت فایل و آماده سازی

ارسال کننده ها در مسیر senders به صورت اوپن سورس قرار دارند که میتوانید با اضافه کردن فایل جدید php این پوشه و ساخت فانکشن SendMsg با متغییر تکی (آرایه ای) از آن استفاده نمایید .

نمونه :

FileName : ippanel.php
function SendMsg($params){
 
}

مقادیر ارسال شده به افزونه

در متغییر ایجاد شده شما مقادیری به شرح زیر به صورت آرایه ارسال خواهد شد

مقدار username نام کاربری سامانه را بازمیگرداند

مقدار password رمز عبور سامانه را بازمیگرداند

مقدار token توکن سامانه را بازمیگرداند

مقدار sendNumber شماره ارسال کننده سامانه را بازمیگرداند

مقدار message پیامی که برای کاربر ارسال خواهد شد را بازمیگرداند

مقدار mobile شماره تلفن کاربر که میخواهد برای آن پیامک ارسال شود را بازمیگرداند

مقدار smsCode کدی که قرار است برای کاربر پیامک شود را بازمیگرداند

نمونه فانکشن :

function SendMsg($params){
    $params['username']
    $params['password']
    $params['token']
    $params['sendNumber']
    $params['message']
    $params['mobile']
    $params['smsCode']
}

 

مقدار بازگشتی

شما حتما باید مقادیر بازگشتی را مشخص کنید و آنرا درون همین فانکشن بررسی کنید و اگر پیامک با موفقیت ارسال شده بود مقدار success را نمایش دهید و اگر اشتباه بود میتوانید هر پیامی که مد نظر دارید را به کاربر نمایش دهید

نمونه کد ارسالی ippanel

function SendMsg($params){
    $url = "https://ippanel.com/services.jspd";
    $rcpt_nm = array($params['mobile']);
    $param = array(
        'uname'=>$params['username'],
        'pass'=>$params['password'],
        'from'=>$params['sendNumber'],
        'message'=>str_replace('{code}',$params['smsCode'],$params['message']),
        'to'=>json_encode($rcpt_nm),
        'op'=>'send'
    );
    $handler = curl_init($url);             
    curl_setopt($handler, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($handler, CURLOPT_POSTFIELDS, $param);                       
    curl_setopt($handler, CURLOPT_RETURNTRANSFER, true);
    $response2 = curl_exec($handler);
    $response2 = json_decode($response2);
    $res_code = $response2[0];
    if($response2[0] == '0'){
        return 'success';
    }else{
        return $response2[0];
    }
}

 

ارسال خدماتی آخرین بروزرسانی : 1349-03-16

در اینجا ابداع عمل دست شما خواهد بود و میتوانید به هر روشی ارسال خدماتی خود را انجام دهید . ما در زیر به شرح ارسال خدماتی سه سامانه بزرگ کشور خواهیم پرداخت

سامانه ippanel

جهت ارسال خدماتی در تنظیمات شماره ، شماره خدماتی خود را وارد نمایید .

ابتدا در سامانه ippanel یک پترن تعریف نمایید و تنها درون آن یک متغییر با نام %logincode% تعریف نمایید . دقت نمایید هیچ متغییر دیگری وارد نکنید .

برای مثال : کد ورود شما %logincode% نام وبسایت

فایل ippattern.php در مسیر addons\vo_lbm\vo_lbm\senders را ویرایش نمایید .

اگر نام متغییر خود را %logincode% وارد کرده اید نیاز به هیچ تغییری نیست ولی اگر آنرا تغییر داده اید نام آنرا درون متغییر $var_log درون همین فایل قرار دهید . برای مثال من آنرا به %myLoginCode% تغییر داده ام و میخواهم ویرایش نمایم .

$var_log = "logincode"; // مقدار پیشفرض
$var_log = "myLoginCode"; // مقدار جدیدی که باید وارد کنم

در متغییر pattern_code نیز کدی که ippanel برای این پترن به شما ارائه کرده است و دقیقا با نام کد پترن در سامانه نمایش داده میشود را وارد نمایید . به صورت پیشفرض این مقدار برابر است با 2dlyzfy2f6 که باید آنرا تغییر دهید .

سامانه ملی پیامک و فراپیامک

از آنجایی که وبسرویس این دوسامانه دقیقا شبیه به هم است یکجا آنرا توضیح داده ایم .

فایل farapayamakpattern.php را باز نموده و ویرایش نمایید .

ابتدا یک پیامک خدماتی (پترن) درون سامانه تعریف کنید که تنها شامل یک متغییر کد ورود باشد .

کد پترن تعریف شده را درون متغییر parameters[‘bodyId’] قرار دهید

مثال :

$parameters['bodyId'] = "5s4gfs5g";

و از سامانه استفاده نمایید