جدا از مسائلی که اینجا مطرح شد به نظرم بهتره تو دیتابیس تعداد SMS های ارسالی برای یه کاربر مشخص ذخیره بشه ، چون ممکنه یکی که قصد اذیت کردن داشته باشه رباتی بنویسه که یه شناسه رو به صورت متوالی ارسال کنه و شارژ پنل رو نابود کنه
سلام
بنظر میاد این یک پروژه دانشجویی باشه تا یک پروژه واقعی
چون شرکت یا شخصی که همچین برنامه ای ساخته که نیاز به پنل اس ام اس و وب سرویس هست ، قاعدتا مشتریان خیلی زیادی باید داشته باشه
در این صورت این شخص یا شرکت باید از یک پنل و وب سرویس اختصاصی برای خودش استفاده کنه
زیرا استفاده پنل دیگر شرکتها مساویست با لو رفتن الگوریتم و کلید تولید کد فعال سازی و یا سو استفاده به اشکال دیگر.
با روشهای گفته شده اطلاعات روی هاست خودش هست و وب سرویس فقط نقش یک پل برای سایت و سرویسدهنده پیامک را بازی میکنه!
طبق نظر شما اگر کسی نخواد اطلاعاتش لو بره باید سرور و دیتاسنتر اختصاصی گوشه خونشون راه اندازی کنه و بره یه مرکز مخابرات تاسیس کنه که نخواد از اپراتورها پنل بگیره که به هر کسی هم اپراتوری پنل سرویسدهنده اس ام اس نمیدن اینام که میبینید انقدر زیادن نماینده دو سه تا اپراتور بیشتر نیستن و بقیه همه نمایندگی فروش دارن یعنی حتی به پنل اصلی و کدها هم دسترسی ندارن
جی اس ام مودم و پنل فرقی نداره اخرش یا باید یک سایتی باشه که در هر زمانی انلاین باشه و کد فعالسازی بفرسته یا اینکه کامپیوتر خودش دایم روشن ومتصل به اینترنت و به جای سایت هم پردازش در نرم افزار نصب شده روی سیستم خودش انجام بشه اینطور کدهاشم کسی نداره
من نمیفهمم این پیشنهادها را چطور مطرح میکنید! نحوه ارسال اس ام اس فرقی در بقیه ماجراایجاد نمیکنه اصل همونه و یه ابزار به عنوان پل این وسط هست چه مودم چه پنل. شما اصلا روش کار وب سرویس را میدونید چیه؟ چون دقیقا همونکاری رامیکنه که مودم میکنه یعنی فقط محتوا جا بهجا میشه و کاری به کد نداره!
اصلا من با وب سرویس و پرداخت وجه کاری ندارم.
فرض کن یه مودم GSM داریم و سیستم هم همیشه روشنه
کاربر کد را برای ما ارسال میکند و نرم افزار ما کد را می خواند و طبق الگوریتم مورد نظر کد را تولید می کند و به همان شماره ارسال میکند.
حالا این کجاش پیچیده هستش
در ضمن اگه شما مشغول پیاده سازی و پشتیبانی یک سیستم ای ار پی هستی که حدود سه میلیارد هزینه شده
من و دوستانم در سازمانی مشغول پیاده سازی و پشتیبانی یک سیستمی هستیم که 50 میلیارد هزینش شده
این مورد را که من قبلا خودمم گفتم ولی اصلا روش خوبی نیست!کاربر کد را برای ما ارسال میکند و نرم افزار ما کد را می خواند و طبق الگوریتم مورد نظر کد را تولید می کند و به همان شماره ارسال میکند.
باریکلا به شما!!!!!!!!! خوشتون باشه.... و البته موفق باشین... منکه خوشحالم از شنیدن موفقیت هموطنام بر عکس خیلیا که از حسودی به دیگران دارن میترکن!در ضمن اگه شما مشغول پیاده سازی و پشتیبانی یک سیستم ای ار پی هستی که حدود سه میلیارد هزینه شده
من و دوستانم در سازمانی مشغول پیاده سازی و پشتیبانی یک سیستمی هستیم که 50 میلیارد هزینش شده
ولی از 50 میلیارد یه چیزیشو کم کن قولنامشو بنویسیم مشتری بشیم!
اقا خب الان این دوستمون منتظر چی هستن؟؟ مشکل چیه؟؟
والا ما هم نفهمیدیم الان مشکل حل شده نشده
من روشهایی که به ذهنم رسید را گفتم
اگر کسی روش بهتر و البته منطقی تری داره بیان کنه یاد بگیریم
آخرین ویرایش به وسیله aliramazani : پنج شنبه 16 دی 1395 در 22:35 عصر
با سلام
برای یک سیستم مثل سیستم شما من از روش زیر استفاده کردم ، عملیه و خیلی ساده:
- اول یه دومین و هاست گرفتم (100 مگ هم کافیه) و صفحه درست کردم که هر درخواستی که بصورت Post به این صفحه میاد را دریافت کنه و پروسس و آنالیز کنه و در دیتابیس ذخیره کنه و یک کد خاص نهایی را ایجاد کند
- دوم یه شماره پیامکی 14 رقمی گرفتم که توی کنترل پنلش گزینه ارسال به url داشت (این یعنی اینکه هر اسمسی که به این شماره ارسال میشه را به آدرس اینترنتی سایتی که گرفتم ارسال میکنه)
- حالا وقتی مشتری کد ایجاد شده در برنامه را اسمس میکنه به شماره 14 رقمی، اون شماره بصورت یک Form Post ودرخواست اینترنتی برای آدرس من ارسال میشه و بر اساس محتوای اسمس که کد هست با دستورات php و فورمول تولید کد کاربری یک کد ایجاد و برای مشتری اسمس میشود ، مشابه این کد که هر دو بر اساس یک فرمول هم در برنامه ویندوزی و هم در کدهای php سایت تولید شده با این کد میتونه به برنامه وارد شده و استفاده کند
- تموم شد دیگه
اگه جاییش نامفهومه بفرمایید تا توضیح بدهم، در کل بهترین راهکار استفاده از انتقال URL است ، از همه راحت تر و کم دردسر تره
کل انجام این کار و برنامه نویسی و.. نهایتا یک ساعت زمان میبره و هزینه اش هم یه هاست و دومین و یه پنل اسمسی است ، اگه پنل داری که هیچی ولی اگه نداشتی بگو
با تشکر
ارسال از طریق url به روشget باید نه post باشه فکر میکنم که خیلی امنیتی نداره
اگهاشتباه نکنم منظورتون اینه
Www.yoursite.c om/code.php?activatecode=123456
چه اطلاعاتی را از دیتابیس خود به مشتری بدهید؟
روند کار و سادگی کار در استفاده از انتقال پیامک به آدرس اینترنتی است، اینجوری شما لازم نیست مرتب چک کنید که کی اسمس دریافت شده، خودش بصورت اتوماتیک کار میکنه
وقتی مشتری یه کد را ارسال میکند، این متن اسمس به ادرس سایت شما پست میشه، شما هم با کد PHP کد را دریافت کن و یک رمز ایجاد کن و رمز را برای مشتری با پیامک ارسال کن
با سلام
کد دریافت اسمس های ارسالی توسط انتقال اسمس یه چیز ساده مثل کد های زیر هست:
کد ذخیره کننده روی هاست برای تست
<?php
header('Content-type: text/html; charset=utf-8');
mb_internal_encoding('UTF-8');
?>
Welcome to
<br>
<?php
// http://www.smsakha.ir/recive/recive.php?smsno=9830003300444400
$bol_post_is_valid=false;
if (isset($_REQUEST['smsno']))
{
// param was set in the query string
if(empty($_REQUEST['smsno'])==false)
{
// query string had param set to nothing ie ?param=¶m2=something
$bol_post_is_valid=true;
}
}
if(!$bol_post_is_valid) die("<br>Sory.. this post is wrong");
?>
<?php
function doLog($text)
{
// open log file
$filename = "recive.log";
$fh = fopen($filename, "a") or die("Could not open log file.");
fwrite($fh, date("d-m-Y, H:i")." - $text<br>\n\r") or die("Could not write file!");
fclose($fh);
}
$str_sms_log='--------------------------------------------------------<br>';
$str_sms_log= $str_sms_log .'Sms Number = '. $_REQUEST['smsno'];
$str_sms_log= $str_sms_log.'--------------------------------------------------------<br>';
foreach ($_POST as $param_name => $param_val) {
$str_sms_log= $str_sms_log . "\n<br>Param: $param_name; Value: $param_val\n";
}
doLog($str_sms_log);
?>
<hr>++++++++++++++++<br>
<?php
echo($str_sms_log);
?>
وقتی متن اسمس رو بدست اوردی، یک رمز بسازید و با سرویس اسمسی برای مشتری اسمس کنید
با تشکر
با سلام
خوب ششما از هر شرکتی که سرویس پیامک بگیری یک نمونه مثال برای ارسال پیامک بهت میده، همون نمونه php را تفییر بده و بگذار روی سایتت انوقت هر اسمسی که دریافت کنی پس از اعتبار سنجی، بر اساس یک فرمول ثابت که در برنامه C# هم از همین فرمول استفاده میکنی، کد رمز را تهیه و برای کاربر اسمس میکنید
با اینکه خودم نمایندگی ارسال اسمس دارم، اما میتونید یه سرویس پیامک از payamkutah.com بگیری، نمونه کدهای php ,.. را دارد و شماره 14 رقمی رایگان هم داره
با تشکر
امکان انتقال اسمس به url یکی از گزینه های داخل پنل اسمس است
از نظر من این روش ساده ترین، کم دردسرترین و راحت ترین سیستم از لحاظ اجرا، راه اندازی و برنامه نویسی است
دوستان شما کدام پنل پیامک را معرفی می کنید؟
سلام
عرض شود که چند مطلبی رو لازم دونستم عرض کنم:
1- پنل به کسایی پیامهایی تبلیغاتی رو غیرفعال کردن، پیام نمیفرسته (اگه هم بخاین بفرسته شرایط خاص خودشو داره)
2- وقتی که میخاین پیامکی باشه ، دیگه چه لزومی داره پنل اینترنتی باشه؟؟ یا بللعکس؟؟ یعنی اگه کسی نت داشته باشه میتونه فعال کنه و دیگه عملا پیامک به درد نمیخوره
کاری که خودم کردم اومدم یه برنامه اندرویدی نوشتم و رو گوشیم نصبه و در حالت آماده باش، کاربر میاد بایه فرمت خاص سریال برنامه رو به سیمکارتم ارسال میکنه ، برنامه متن رو میگیره و انالیز میکنه و در نهایت کد فعالسازی رو به سندر ارسال میکنه و در نهایت در دیتابیس خودش (یا انلاین) ذخیره میکنه اینجوری مشکل رد کردن لیست سیاه مخابرات هم حل میشه
رو هوشمند سازی برنامه هم کار شده
مثلا اعداد با کد اسکی یونیکد ، تبدبل به عدد میشن یا اگه سریال یافت نشه در برنامه ، دیگه ترتیب اثر داده نمیشه و ...
02.png
پ ن: اخیرا هم دارم روی رباط تلگرام کار میکنم که به اون روش سریال ارسال کنم(در دست اقدام) چون الان دیگه همه تلگرامنان زادان دارن
آخرین ویرایش به وسیله shahryari : دوشنبه 20 دی 1395 در 13:51 عصر
سپاس از شما
پیرامون مورد اول که احساس نمیکنم مشکلیو وجود داشته باشد.
پیرامون مورد دوم هم اینکه بنده هم همین نظر را دارم و احساس نمیکنم جایی گفته باشم که هر دو بایست وجود داشته باشد. بنده پنل پیامک را انتخاب کرده ام.
متاسفانه برای بنده امکان اینکه از روش شما جهت ارسال و دریافت کد استفاده نمایم، مقدور نیست اما روش جالبی را انتخاب کرده اید.
ایده ی ربات تلگرام هم ایده ی جالبی است و بنده اگر بتوانم به عنوان یک راه دیگر هم از این استفاده خواهم کرد تا کاربر دو انتخاب داشته باشد. هم پیامک و هم تلگرام.
خوشحال می شوم دیگر نظرات شما را بشنوم خصوصاً پیرامون روبات تلگرام.
دوستان نظر دیگری هم دارید؟
سلام به همه دوستان عزیز،
یه امکانی در سامانه پیامک ها وجود داره با عنوان traffic relay که شما می تونید پیامک های ارسالی از سمت کاربرهاتون رو روی وب سایت خودتون در همان لحظه و بصورت خودکار دریافت کنید.
بنابراین شما می تونید با استفاده از وب سرویس پیامک رو ارسال کنید و از طریق traffic relay پیامک دریافت کنید.دیگه بقیش با خودتونه که چجوری مدیریتش کنید. یه سر به سایت زیر بزنید،کلا پنلش رایگانه و می تونید تست بگیرید ضمنا از ssl هم استفاده می کنه همچنین قابلیت ارسال به لیست سیاه (ارسال پیامک برای افرادی که دریافت پیامک تبلیغاتی رو بسته اند) رو هم بصورت رایگان فعال می کنه. RayganSMS.com
1- ارسال پیامک از وب سرویس
2-ارسال پیامک از طریق url
3- انتقال پیامک در یافتی به سایت(url)