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

این پکیح برای ارسال اس ام اس در لاراول می توانید استفاده کنید.

نصب

برای نصب این پکیج فایل composer.json را باز کنید و کد زیر را در قسمت require قرار دهید.

"require": {
  "pamenary/LaravelSms": "dev-master"
},

حالا باید Composer بروز رسانی کنید

 

composer update

یا

composer require pamenary/laravel-sms

 

بعد از نصب پکیج ، لازم هست که service provider مربوط به پکیج را به فریم ورک لاراول بشناسونیم. برای این کار فایل  app/config/app.php را باز کنید و در بخش $providers ، خط زیر را به آرایه اضافه کنید:

Pamenary\LaravelSms\Laravel\SmsServiceProvider::class,

و در همین فایل در پایین تر نام مستعار این پکیج را در قسمت aliases به فریم ورک لاراول معرفی می کنیم و خط زیر را اضافه می کنیم :

'Sms' => Pamenary\LaravelSms\Laravel\Facade\Sms::class,

در آخرین مرحله باید فایل Config مربوط به این پکیج رو بسازیم .برای این کار مانند مرحله های قبلی دستور رو در CMD وارد می کنیم تا این فایل در شاخه config/ساخته بشه :

php artisan vendor:publish

دیگه کارهای مقدماتی نصب این پکیج تموم شد و الان پکیج sms قابل استفاده است.

نحوه استفاده

در ابتدا به آدرس config/sms.php می ریم و دروازه پیش فرض (شرکت های ارائه دهنده خدمات ارسال اس ام اس) اس ام اس و نام کاربری، کلمه عبور و شماره را مشخص می کنیم.

ارسال اس ام اس
Sms::sendSMS('09136000415', 'text message'); // send message for a person

Sms::sendSMS(['09136000415', '09361265987'], 'text mesage'); // send message for persons

زمانی که می خواهید غیر از دروازه پیش فرض ارسال اس ام اس بدون اینکه برید داخل فایل تنظیمات اس ام اس و پیش فرض را تغییر دهید به این روش عمل می کنیم:

$sms = new Sms(new \Pamenary\LaravelSms\Gateways\AzinwebGateway());

$sms->sendSMS(['09136000415'], 'text message');
موجودی گرفتن
Sms::getCredit();

شرکت هایی که این پکیج پشتیبانی می کنه:

https://azinweb.com/
http://arad-sms.ir
http://ariaideh.com
http://www.0098sms.com
http://500sms.ir
http://adpdigital.com/services
http://afe.ir
http://www.afilnet.com
http://sms.amansoft.ir
http://www.arkapayamak.ir
http://asanak.ir
http://asanak.ir
http://barzingostar.ir
6. Landing page
http://panelsms.bestit.co http://bulutfon.com http://caffeweb.com http://chapargah.ir http://chaparpanel.ir http://csmsplus.mobilinkworld.com http://sms.dot4all.it http://esms24.ir http://smspanel.faraed.com http://www.farapayamak.com http://farazpayam.com http://fayasms.ir
صفحه نخست
Home
http://freepayamak.ir http://sms.hostiran.net http://melipayamak.ir

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

نویسنده مطلب
علی پامناری

دیدگاه کاربران

  • سید محمد رضا طاهری
    7 سال, 3 ماه پیش
    سلام خسته نباشید من از لاراول ۵.۲ استفاده میکنم و برام کار نمیکنه php artisan config:publish این دستور رو ک میزنم اجرا نمیشه
    • مدیر طراحی سایت
      7 سال, 3 ماه پیش
      سلام روی لاراول 5.2 مشکل داشت برطرف شد. document هم اصلاح شد یک بار حذف کنید پکیج مجدد نصب کنید.
  • مهدی حاجت پور
    7 سال, 3 ماه پیش
    سلام.خسته نباشید. ممنون بابت ایجاد همچین پکیجی. به نظر میرسه که این پکیج ملی پیامک رو نداره.اگه لطف کنید اضافه کنید ممنون میشم. http://www.melipayamak.ir/Files/webservice-rest.pdf
    • مدیر طراحی سایت
      7 سال, 3 ماه پیش
      سلام ممنون اضافه شد فقط تست کنید اگر مشکلی داشت اطلاع بدید
  • زهرا
    7 سال, 3 ماه پیش
    من دقیقا مثل نوشته شما قدم ب قدم پیش رفتم ولی توی app.php خطا میگیره و وقتی دستور php artisan vendor:publish رو در cmd وارد می کنم خطا میده - نسخه لاراولم 5.2
    • مدیر طراحی سایت
      7 سال, 3 ماه پیش
      خوب خطا رو می زاشتید اینجا
      • زهرا
        7 سال, 3 ماه پیش
        ی سوال دارم چطوری می تونم توی seed عکس بذارم؟ منطورم اینکه عکس رو آپلود نمی کنم -بطور دستی خودم وارد می کنم. من عکسها رو تو مسیر public/uploads/قرار دادم توی seed مربوط به اون جدول هم 'Image'=>public_path().'/images/img1.jpg' این خط کد رو نوشتم و توی view هم Image)}}" alt="{{$post->Name}}"> ولی اصلا عکس رو نشون نمیده. میشه لطفا راهنمایی کنید/
        • زهرا
          7 سال, 3 ماه پیش
          توی مسیر public/images
        • مدیر طراحی سایت
          7 سال, 3 ماه پیش
          خوب آدرس اشتباه دادید خودتون دارید می گید توی آدرس public/uploads/images بعد تو آدرس دهی uploads جا انداختید. این طوری استفاده کنید
          public_path('uploads' . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'img1.jpg')
           
  • صادق عمرانی
    7 سال, 3 ماه پیش
    سلام این پیام برای composer update نمایش داده می شود لطفا راهنمایی بفرمائید Problem 1 - The requested package pamenary/laravelsms could not be found in any versio , there may be a typo in the package name.
    • مدیر طراحی سایت
      7 سال, 3 ماه پیش
      فایل composer.json باز کنید و به این شکل تغییرش دهید. ببینید حل میشه "pamenary/laravel-sms": "^1.0"
  • محسن صادقی
    7 سال, 3 ماه پیش
    سلام پنل شرکت ما برای پیامک http://payamakaria.com هست که گویا توی لیست شما نیست امکانش هست که توی این پکیج تون اضافه بشه؟
  • معین علیزاده
    7 سال, 3 ماه پیش
    سلام . لطف می کنید سایت sms.ir هم اضافه کنید به لیست ؟ این هم لینک وب سرویس https://www.sms.ir/wp-content/uploads/2017/02/sms.ir-php-api.zip
  • علی
    7 سال, 3 ماه پیش
    سلام من میخام از طریق فرم وقتی کاربر شماره تلفن رو وارد کرد کد تایید به شمارش ارسال بشه ولی نمیدونم این خط کدو چجوری اسفاده کنم ممنون میشم توضیحی در این مورد بهم بدین Sms::sendSMS(['09136000415', '09361265987'], 'text mesage');
    • مدیر طراحی سایت
      7 سال, 3 ماه پیش
      زمانی که فرم submit میشه شماره موبایل می گیری میریزی توی متغییر بعد هم اون کد تایید که ایجاد کردی و در دیتابیس ذخیره کردی به عنوان متن پیام اس ام اس به کاربر ارسال می کنی
      • علی
        7 سال, 3 ماه پیش
        ممنون از پاسخولی مشکل من مغادیر تابع نیست مشکل اینجاست که این تابع رو توی چه فایلی بریزم بعد چه اتفاقی بیوفته تا ارسال اس ام اس انجام بشه
  • میثم مقصودی
    7 سال, 3 ماه پیش
    سلام روز بخیر در فایل Pamenary\LaravelSms\Gateways\GatewayAbstract توی متد initGateway فراموش کردید سامانه ملی پیامک رو اضافه کنید من خودم توی پروژه م اضافه کردم بی زحمت شما هم اضافه کنید با تشکر
    • مدیر طراحی سایت
      7 سال, 3 ماه پیش
      سلام اضافه شد.
  • محمد
    7 سال, 3 ماه پیش
    سلام پکیج خوبیه برای کار اما من در برنامه ام علاوه بر ارسال ، پیامکهای ورودی یا صندوق دریافت رو باید چک کنم و هر پیامک رو جداگونه پردازش کنم ایا این پکیج ارایه ای از پیامکهای ورودی خوانده نشده هم در اختیار ما قرار میده ؟؟
    • علی پامناری
      7 سال, 3 ماه پیش
      سلام خیر پنل های اس ام اس یک قسمت دارن با نام انتقال پیام های دریافتی به سایت یعنی هر اس ام اس که رسید به صورت خود کار اون url که بهش دادین call میکنه حالا تو اون صفحه شما اون پیام می گیرید و هر کاری دوست داشتید انجام می دهید
  • میلاد
    7 سال, 3 ماه پیش
    سلام http://webone-sms.com روهم اضافه کنید
    • علی پامناری
      7 سال, 3 ماه پیش
      لطفا داکیمونت وب سرویس ارسال کنید + ی یوزر و پس برای تست
  • pooria
    7 سال, 3 ماه پیش
    سلام من از پکیج شما استفاده نکردم و از کدهای php داکیومنت شرکتی که خریداری کردم استفاده میکنم تو محیط php معمولی کار میکنه ولی وقتی تو لاراول استفاده میکنم ارور میده Array to string conversion از این خط ارور میگیره echo $sms_client->SendSMS($parameters)->SendSMSResult;
  • reza
    7 سال, 3 ماه پیش
    ممنون ازتون مفید بود
  • مصطفی
    7 سال, 3 ماه پیش
    سلام من میخواستم اطلاعات پنل رو که توی فایل sms.php توی مسیر کانفیگ هست، از دیتابیس بخونه چجوری اینکار رو بکنم؟ بخوام داخل این فایل سلکت کنم از دیتابیس جواب نمیده میتونید کمکم کنید؟
  • حامد
    7 سال, 3 ماه پیش
    سلام در فایل vendor\pamenary\laravel-sms\src\Gateways\HostiranGateway.php خط 58 یک اسلش برای SoapClient کم گزاشتید برای همین ارور میده . "Class 'Pamenary\LaravelSms\Gateways\SoapClient' not found"
    • علی پامناری
      7 سال, 3 ماه پیش
      مشکل برطرف شد
  • علی
    7 سال, 3 ماه پیش
    سلام http://sms.npayam.ir/ هم اضافه کنید ممنونم
  • میثم حسینی
    7 سال, 3 ماه پیش
    سلام روزتون بخیر دوست عزیز اگر امکان داره سایت های http://sms.ghasedak-ict.com http://kavenegar.com رو هم که جز بزرگ ترین سایت های پنل اس ام اس هستند و سرویس های بزرگ اسنپ و تپسی و تمام بانک ها دارند از این سرویس های استفاده میکنند و برنامه نویس ها نیز خیلی از این سایت ها استفاده میکنند رو به پکیجتون اضافه کنید.
  • مجتبی
    7 سال, 3 ماه پیش
    سلام واقعا ممنون به خاطر این پکیج ارزشمند من از لاراول 5.6 استفاده می‌کنم و پس از نصب کلی خطا داد که با نگاه به کد برطرفش کردم. کد هیچ مشکلی نداشت فقط راهنمای استفاده از بسته باید بروزرسانی بشه "require": { "pamenary/LaravelSms": "dev-master" }, باید بشه "require": { "pamenary/laravel-sms": "dev-master" }, و برای استفاده بایذ اینجوری استفاده بشه use Pamenary\LaravelSms\Sms; $sms = new Sms(); $sms->sendSMS(['09123456789'], 'text message'); تابع استاتیک SendSMS وجود نداره و باید از راهنمای استفاده برداشته بشه باز تشکر
  • فاطمه
    7 سال, 3 ماه پیش
    سلام وقت بخیر سامانه sms.ir را اگر پشتیبانی کنه که خیلی عالی میشه و اینکه این پکیج نسخه 7 لاراول را پشتیبانی می کند؟ با تشکر

این وب سایت متعلق است به آذین وب (طراحی سایت در اصفهان) و تمامی حقوق آن محفوظ است.

طـبق ماده 12 فصل سوم قانون جرائم رایانه ای هرگونه کپی برداری از قالب پیگرد قانونی دارد.