آیا برای ارسال پیامک به افرادی که

پیامک های تبلیغاتی خود را مسدود کرده اند دچار مشکل شده اید؟

پیامک مسدود مخابراتی

برای ورود به سامانه پیامک sms.ir نام کاربری (شماره موبایل) و رمز عبور خود را وارد نمایید

نام کاربری خود را وارد نمایید

رمز عبور را وارد نمایید

رمز عبور خود را فراموش کرده اید؟

ثبت نام در سامانه پیامک sms.ir کمتر از یک دقیقه زمان خواهد برد. شماره موبایل خود را وارد نمایید تا پس از ایجاد حساب، اطلاعات ورود را برایتان ارسال کنیم.

شماره موبایل خود را وارد نمایید

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

شماره موبایل خود را وارد نمایید

ایمیل خود را وارد نمایید

برگشت به صفحه ورود

Close

ارسال پیامک توسط Laravel

نحوه نصب و تنظیمات پکیج ارسال پیامک لاراول :

 

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

 

 


 نصب پکیج از طریق Composer : نسخه 1.0.7

 

 

پس از نصب از طریق composer شما باید در فایل  app.php در پوشه config اقدام به معرفی providers و aliases پکیج smsir کنید. پس به این ترتیب اقدام میکنیم :

 

 

 پس از تنظیم کردن فایل app.php برای استخراج فایل تنظیمات و پنل مدیریتی کد زیر را اجرا نمایید

 

 

با اجرای این کد فایل های migration برای ساخت تیبل log و فایل view و … برای نمایش پنل مدیریت sms-admin برای شما استخراج میگردد. حال میبایست کد زیر را برای ساخته شدن table مربوطه اجرا نمایید

 

 

پس از استخراج فایل تنظیمات smsirlaravel.php در پوشه config می توانید پکیج را کانفیگ کنید.
تنظیمات این بخش بسیار ساده و گویاست، وارد محیط کاربری sms.ir شده و از صفحه <برنامه نویسان> api-key و secret-key خود را دریافت کنید :

http://ip.sms.ir/#/UserApiKey

 

 

خط ۹ : این خط مربوط به middleware است . شما با تنظیم کردن middleware مورد نظر خود دسترسی مدیران را به صفحه گزارشات پیامک مشخص می نمایید . به عنوان مثال اگر قصد دارید این صفحه به کاربرانی که login کرده اند نمایش داده شود آن را به صورت [‘web’,’auth’] تنظیم نمایید

خط ۱۱ : اگر قصد دارید صفحه گزارشات را با آدرس دیگری اجرا نمایید این مقدار را تغییر دهید.

خط ۱۳ : لینک وب سرویس ارسال پیامک که آن را تغییر ندهید.

خط ۱۵ الی ۱۹ : در اینجا api-key، secret key و line-number خود را وارد نمایید. بهتر است این کار را در فایل .env خود انجام دهید. زیرا پس از بروزرسانی پکیج امکان تغییر این فایل وجود دارد. برای این کار در فایل .env خود این ۳ خط را افزوده و با api-key . secret-key و شماره ارسال پیامک خود در سامانه sms.ir تنظیم نمایید

 

 

خط ۲۳ : اگر تمایلی به لاگ شدن ارسال ها در دیتابیس ندارید می توانید این مقدار را برابر false قرار دهید.

خط ۲۶ :‌ این متن title صفحه نمایش گزارشات پیامک می باشد که می توانید به دلخواه تغییر دهید.

خط ۲۸ : این عدد مقدار بارگزاری لاگ ها در هر صفحه را مشخص می کند

 

حال وارد آدرس sms-admin/ در سایت خود شوید . اگر کلیدهای api را به درستی وارد کرده باشید موجودی پیامک شما در بالای صفحه نمایش داده می شود

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

 


مِتُدهای قابل استفاده :

 

ارسال پیامک ساده :

این متد 3 پارامتر می گیرد. پارامتر اول و دوم باید به صورت array ست شود . array اول پیام ها و array دوم شماره هاییست که قصد ارسال پیام ها را دارید. به مثال زیر برای ارسال ۲ پیام متفاوت به ۲ شماره متفاوت توجه فرمایید:

در صورتی که قصد ارسال یک پیام به یک شماره را دارید نیازی نیست پارامترها را به صورت array ارسال کنید.

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


دریافت موجودی پیامک :

برای دریافت موجودی پیامک خود از این method استفاده می کنیم :


دریافت لیستی از شماره های فعال شما :

برای دریافت لیست شماره های ارسال پیامک خود از این method استفاده می کنیم :


افزودن مخاطب به باشگاه مشتریان :

اگر ماژول باشگاه مشتریان را فعال کرده باشید می توانید کاربران خود را با این method به لیست مخاطبین خود اضافه نمایید

به مثال زیر برای افزودن مخاطب به باشگاه مشتریان توجه فرمایید:

این متد 6 پارامتر می گیرد. پارامتر اول: prefix$ که باید به عنوان مثال با (آقای، خانم) پر شود. پارامتر دوم نام فرد و پارامتر سوم نام خانوادگی می باشد. در نهایت با وارد کردن پارامتر چهارم که شماره موبایل مخطاب می باشد میتوانید این کاربر را به لیست مخاطبین باشگاه مشتریان خود بیافزایید . پارمتر پنجم مربوط به تاریخ تولد و پارامتر ششم مربوط به category باشگاه مشتریان شما می باشد که پر کردنشان ضروری نمی باشد.


حذف مخاطب از باشگاه مشتریان :

توسط این متد می توانید یک مخاطب را از باشگاه مشتریان خود حذف نمایید.

به این مثال توجه فرمایید:

این متد شماره مخاطب را به عنوان پارامتر دریافت کرده و در صورتی که این شماره در لیست مخاطبین شما وجود داشته باشد، آن را حذف می نماید.


ارسال پیامک به مخاطبین باشگاه مشتریان :

با این method می توانید به مخاطبین خود در باشگاه مشتریان پیامک ارسال نمایید.

به این مثال برای ارسال پیامک به مخاطب باشگاه مشتریان توجه نمایید:

این متد 4 پارامتر دریافت می کند . پارامتر اول آرایه پیام ها و پارامتر دوم آرایه شماره ها می باشد. پارامتر سوم زمان ارسال می باشد که در صورتی که آن را وارد نکنید پیام در همان لحظه ارسال میگردد. همینطور در پارامتر چهارم اگر false بفرستید شما تعیین می کنید در صورتی که ارسال در هر جا به خطا خورد ادامه ارسال ها را انجام ندهد.

در صورتی که قصد ارسال یک پیام به یک شماره را دارید نیازی نیست پارامترها را به صورت array ارسال کنید.


افزودن مخاطب به باشگاه و ارسال پیامک به وی در همان لحظه :

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

به این مثال توجه فرمایید:

این متد کاملا شبیه به متد addToCustomerClub است. تنها پارامتر آن $message می باشد که در واقع متن مورد نظر شما برای ارسال به این مخاطب می باشد.


ارسال کد فعال سازی به کاربران :

در صورتی که ماژول verification code را خریداری کرده باشید می توانید کد فعالسازی به کاربران خود ارسال نمایید.

به مثال زیر برای ارسال کد فعال سازی توجه نمایید:

این method فقط 2 پارامتر دریافت میکند . پارامتر اول کد فعالسازی و پارامتر دوم شماره موبایل کاربر می باشد.


ارسال سریع به همراه قالب :

در صورتی که ماژول Ultra Fast Send را خریداری کرده باشید می توانید پیام های خودتان را با قالب هایی که مشخص کرده اید به کاربرانتان ارسال نمایید.

در این مثال من قالبی با محتوای:   [user] عزیز کد فعالسازی موبایل شما [verificationCode] می باشد.   طراحی کرده ام که به این صورت آن را ارسال می کنم:

این متد 3 پارامتر دریافت میکند . پارامتر اول آرایه ای از پارامترهایی ست که در قالب ارسال سریع خود مشخص کرده اید. پارامتر دوم ID (شناسه) قالبی است طراحی کرده اید و تایید شده است و پارارمتر سوم نیز شماره ایست که قصد ارسال پیام سریع به آن را دارید.


دریافت پیامک های ارسالی در بازه زمانی مشخص :

توسط این method می توانید در بازه زمانی که مشخص می کنید لیستی از پیامک های ارسالی خود را دریافت کنید.

به مثال زیر برای دریافت توجه نمایید:

این method چهار پارامتر دریافت می کند. پارامتر اول تعداد پیام هایی که مایل هستید در هر صفحه دریافت کنید. پارامتر دوم صفحه را مشخص میکند. دو پارامتر بعدی بازه زمانی که مایل به دریافت هستید را مشخص می کنید. به عنوان مثال در اینجا ما ۲۰ پیامک آخر را در یک صفحه و در بازه زمانی بین اول آذر سال ۹۷ تا ۳۰ آذر همان سال دریافت می کنیم.


دریافت پیامک های دریافتی در بازه زمانی مشخص :

توسط این method می توانید در بازه زمانی که مشخص می کنید لیستی از پیامک های دریافتی خود را دریافت کنید.

به مثال زیر برای دریافت توجه نمایید:

این method چهار پارامتر دریافت می کند. پارامتر اول تعداد پیام هایی که مایل هستید در هر صفحه دریافت کنید. پارامتر دوم صفحه را مشخص میکند. دو پارامتر بعدی بازه زمانی که مایل به دریافت هستید را مشخص می کنید. به عنوان مثال در اینجا ما ۱۰ پیامک آخر را در یک صفحه و در بازه زمانی بین ۱ آذر سال ۹۷ تا ۳۰ آذر همان سال دریافت می کنیم.

 


 

سوالات و پیشنهادات خودتان را بیان کنید.


101 نظر
  • composer require phplusir/smsir سلام خسته نباشید. این دستور کار نمی کنه. این ارور میده: Your requirements could not be resolved to an installable set of packages..و این :Installation failed, reverting ./composer.json to its original content.از لاراول ۵.۴ استفاده می کنم
  • سلام برای من پیام ارسال نمیشه و در پنل هم در قسمت وضعیت ارسال عبارت زیر نمایش داده میشه"را در هدر درخواست ارسال کنید x-sms-ir-secure-token "به نظرتون مشکل از کجاست.؟؟؟
    • نویسنده
      سلام من با این پکیج پیامک ها رو با queue و job ها ارسال می کنم. کافیه برای اطمینان از صحت عملکرد، class اصلی را use کنید. use phplusir/smsir;
  • سلام. خسته نباشید. آقا این پنل مدیریتش تا دیروز کار میکرد ولی 2 بار صفحه رو رفرش کردم و مسیر rout رو توی کانفیگ عوض کردم ولی بعدش پنل مدیریتش دیگه نیومد هر کاری کردم. ارسال sms ولی کار میده. بعد کلا بیخیال شدم اومدم خودم دریافت کنم آمار پیام های ارسالی رو و توی پنل سایت نشون بدم که اون هم دریافت نمیکرد .Smsir::getSentMessages();باید چیکار کنم؟
    • نویسنده
      سلام. کاربر عزیز این متد از سمت سرور پیامک های ارسالی شما را دریافت می کند که هر ماه آرشیو میگردد. و احتمالا شما پیامک ارسالی در این ماه نداشته اید. پنل مدیریت خود پکیج پیامک هارو در دیتابیس شما ذخیره می کند که باید برسسی کنید بعد از تغییر route چه مشکلی به وجود آمده.
  • دلیل این خطا موقع ارسال پیامک چی هستش:ClientException in RequestException.php line 111:Client error: `POST http://restfulsms.com/api/Token` resulted in a `404 Not Found` response:<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>404 Not Found</title></head><body><h1>Not Found (truncated...)
  • سلام مهندس خسته نباشید. آیا این پکیج برای لاراول 5.4 و نسخه PHP 7 استفاده میشه. خیلی خوشحالم که این پکیج SMS در کشور ایران بوجود آمد. جون در سایت nexmo.com باز نمیشه. احتمالا فکر میکنم ایران را تحریم کرده است.
  • سلام من موقع نصب به این مشکل می خورم:- Installation request for phplusir/smsir ^2.3 -> satisfiable by phplusir/smsir[v2.3.0].    - Conclusion: remove symfony/psr-http-message-bridge v0.2    - Conclusion: don't install symfony/psr-http-message-bridge v0.2    - phplusir/smsir v2.3.0 requires symfony/psr-http-message-bridge 1.0.* -> satisfiable by symfony/psr-http-message-bridge[v1.0.0, v1.0.1, v1.0.2].    - Can only install one of: symfony/psr-http-message-bridge[v1.0.0, v0.2].    - Can only install one of: symfony/psr-http-message-bridge[v1.0.1, v0.2].    - Can only install one of: symfony/psr-http-message-bridge[v1.0.2, v0.2].    - Installation request for symfony/psr-http-message-bridge (locked at v0.2) -> satisfiable by symfony/psr-http-message-bridge[v0.2].لارول ام هم 5.4 هستش.
  • سلام من از پکیج شما استفاده می کنم ولی موقع ارسال پیام این پیغام رو میده را در هدر درخواست ارسال کنید x-sms-ir-secure-token
  • سلام.من از پیامک سریع استفاده میکنم.چرا این قابلیت رو نداره که به چندین نفر به صورت همزمان بشه پیامک ارسال کرد؟سیستم ما طوری هستش که حتما باید به کاربرانمون اطلاع رسانی بشه هر چند وقت یکبار.
    • نویسنده
      سلام. کاربر عزیز به علت اینکه ماهیت این ماژول ارسال تکی مانند ارسال فاکتور یا کد فعالسازی و ... بوده این امکان برای آن طراحی نگردیده است.
  • با سلام و احترام .این پکیج برای php خام کار می کنه به شکلی که بشه روی نرم افزار غیر لاراولی php با استفاده از composer نصب کنیم ؟ در غیر این صورت پکیج بهینه برای php خام رو برای sms.ir می تونید به ما معرفی کنید.متشکرم.
    • با سلام این پکیج صرفا برای لاراول نوشته شده است، برای استفاده ای که مورد نظرتان است بهتر است از کدهای نمونه php که بر روی پنل وجود دارد (راهنمای برنامه نویسان) استفاده کنید که به صورت کامل برای هر متد نمونه کد مربوطه در آن قرار داده شده است. موفق باشید
  • سلام و خسته نباشیدعلت اررور زیر چی میتونه باشه؟ من قبلا پکیج شمارو نصب و استفاده کردم، اما نمیدونم چرا الان این اررور رو میده!  [InvalidArgumentException]  Could not find a version of package ipecompany/smsirlaravel matching your minimum-stability (stable). Require it wi  th an explicit version constraint allowing its desired stability.require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...
    • سلام نسخه جدیدی آپلود شده بود که به دلیل وجود مشکل، مجبور به برگرداندن نسخه قبلی شدیم. در حال حاضر با آدرس قبلی نسخه phplusir/smsir امکان نصب وجود دارد. موفق باشید
  • سلام و خسته نباشیددوتا سوال داشتم از خدمتتونکامپوزر ورژن 2.3 الان داریم ؟ بالاترین ورژن 1.7.3 هست الان، و سوال دوم اینکه دستور داخل ویدیو با کدی که زیر ویدیو هست فرق دارند ؟ امکانش هست از طریق کنسول پی اچ پی استورم این پکیج رو نصب کرد ؟
    • سلام نسخه جدیدی که بارگزاری شده بود دارای اختلال بود که مجددا نسخه قبلی را بازنشانی کردیم و اطلاعات داخل ویدئو با اطلاعات موجود در صفحه منطبق گردید.
  • خراب شده پکیج ؟؟؟ رو نسخه 5.7 نصب میکنم ارور In ProviderRepository.php line 208:   Class 'ipecompany\smsirlaravel\SmsirServiceProvider' not foundمیده..مشکل چیه؟
    • سلام پکیج به روزرسانی شده دارای مشکل بود که مجددا نسخه قبلی را بازنشانی کردیم. لطفا از نسخه قبلی با آدرس phplusir/smsir استفاده کنید. موفق باشید
  •  سلام تمام موارد رو انجام دادم  جدول و کانفیگ ها هم انجام شد ولی موقعی که به صفحه sms-admin میرم با این ارور مواجه میشم : FatalThrowableErrorClass 'phplusir\smsir\SmsirLogs' not foundکش رو خالی کردم . کانفیگ کش کردم ، فایل اتولود رو مجدد ساختم   و ... ولی باز هم حل نشد . توی app.php  هم  کلاس ها اضافه شده 
  • ممنو از پکیج تمیز و خوبی که اماده کردید و به راحتی هم نصب شد و با آموزش خوبتون تونستیم ازش استفاده کنیم. ولی یک سوال. چرا در جدول smsir_log برای نام دو سطر از from و to استفاده کردید که رزرو mysql هستند؟  بهتر نبود از نام های دیگری استفاده میشد؟The names 'from,to' are MySQL reserved keywords
  • Installation failed, reverting ./composer.json to its original content.                                                                                                                                          [Composer\Downloader\TransportException]                                                                                                The "http://packagist.org/p/symfony/dependency-injection%247bfd086ddda62f6772dbc330c9fae4fda6e7f8216529517325812aac4390745b.json" fi    le could not be downloaded (HTTP/1.1 404 Not Found)                                                                                                                                                                                                                           require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...
    • با سلام خطی که در سامانه پیامک بالک شما فعال می باشد را در بخش شماره ثبت نمایید. همچین ابتدا Token را با ارسال نام کاربری و رمز عبور دریافت نمایید و در سایر درخواستها، در Header هر درخواست، Token دریافتی را ارسال نمایید. موفق باشید
    • پیامک بالک منظورتون کجاست و من از پکیج لاراول استفاده میکنم، آیا لازمه توکن رو خودم بسازم؟؟ نام کاربری و رمز عبور از کجا باید گرفت؟
      • با سلام ایده پردازان و سایت SMS.ir دو سامانه متفاوت ارائه می دهد، یکی پیامک سفید که مخصوص ارتباط با مشتریان است و رضایت دریافت کننده لازم و ضروری است، یکی پیامک انبوه یا همان بالک که علاوه بر ارسال های تبلیغاتی انبوه، سرویس هایی نظیر ارسال سریع، کدفعالسازی، کدخوان، پاسخ تبلیغاتی و ... را نیز پشتیبانی می کند. در سایت SMS.ir و در بالای سایت، امکان ورود به به هر دو سامانه به صورت مجزا فراهم می باشد. برای استفاده از وب سرویس، پس از ساخت حساب کاربری و دریافت نام کاربری و رمز عبور، وارد سامانه خود شوید، در بخش برنامه نویسان، apiKey و secretKey سامانه خود را دریافت کرده و با آن Token دریافت نمایید. توجه کنید که برای هر عملیاتی باید توکن فعال و صحیحی داشته باشید. موفق باشید
  • با سلامپکیج خوبی هست. ممنونالبته هنوز خیلی امکانات نیازه که بهش اضافه بشه. مثلا اینکه امکان استفاده از قالب های آماده SMS رو داشته باشه.یا اینکه تابع Send هوشمند تر بشه و نیاز نباشه برای ارسال کردن یک اس ام اس حتما ارایه به تابع ارسال بشه. یا اینکه کد لاگ کردن به صورت تابع در بیاد و هی کل کد تکرار نشه** یک مشکلی هم داره که من برای خودم رفع کردم. زمانی که لاگ کردن در دیتابیس غیر فعاله مشکلی نیست و تابع ها نتیجه ارسال SMS رو به صورت JSON بر میگردونن ولی زمانی که لاگ فعال باشه هیچی بر نمیگردونن. برای رفع این مشکل داخل if مربوط به بررسی فعال بودن smsir.db-log این کد رو نوشتم:return json_encode($res);
    • نویسنده
      سلام محمد عزیز. واقعیت چون این پکیج Open Source هست من خودم خیلی منتظر بودم کسی اون رو Fork کنه و امکاناتی که فکر میکنه خوبه و لازمه بهش اضافه کنه . پیشنهادات بسیار خوبی دادید. به نظر من اگر کار با Git رو بلدید پکیج رو fork کنید و بعد از اضافه کردن امکانات جدید pull request بزنید بنده هم استقبال میکنم. در غیر این صورت حتما به فکر کامل تر کردن این پکیج در فرصت مناسب خواهم بود. موفق باشید.
    • نویسنده
      محمد عزیز تمامی تغییرات و امکاناتی که درخواست داده بودید در نسخه جدید (1.6) پکیج افزوده شد.
    • نویسنده
      سلام . هادی جان شما از نسخه های قبل از 5.4 لاراول استفاده می کنید . با جستجو در اینترنت میتونید مشکل رو بر طرف کنید . در صورتی که موفق نشدید در روزهای آتی آموزشش را قرار میدم.
  • سلام پکیج خوبیه برای کار اما من در برنامه ام علاوه بر ارسال  پیامکهای ورودی یا صندوق دریافت رو باید چک کنم و هر پیامک رو جداگونه پردازش کنم ایا این پکیج ارایه ای از پیامکهای ورودی خوانده نشده هم در اختیار ما قرار میده ؟؟
    • نویسنده
      سلام جناب شجاع. این پکیج در حال حاضر امکان fetch کردن پیام های خوانده نشده را ندارد. همینطور api ما نیز این امکان را ندارد . api ما امکان fetch کردن پیام های دریافتی بر اساس تاریخ را دارد که طی روزهای آینده در نسخه 2.0.0 به این پکیج نیز اضافه خواهد شد.
  • سلام ، دستتون درد نکنه طبق وعده داده شده امکان fetch پیامهای در یافتی به نسخه 2.2.0 اضافه شد که واقعا جای تشکر داره ، فقط مخاستم بدونم میشه بازه زمانی رو برحسب تاریخ و زمان باهم مشخص کرد ؟ مثلا بیاد و تمامی پیامکهای 5 دقیقه قبل خودشو بررسی و اینارو تو یه ارایه به ما برگشت بده ؟هدف من پیاده سازی یه چیزی شبیه صندوق دریافت میمونه که بصورت یک دوره زمانی مشخص (با استفاده از کرون جاب) روی اخرین پیامهای دریافتی یه پردازشی انجام بده با تشکر
    • نویسنده
      سلام محمد عزیز، این امکان روی method ها و امکانات restful در نظر گرفته نشده است و فقط بر اساس تاریخ می توانید پیام هارا دریافت کنید. در واقع راهکار مناسب برای شما استفاده از ماژول ( ارسال پیامک ها به url است ) با فعال کردن این ماژول تمام پیامک های دریافتی شما به محض دریافت به url که مشخص کرده اید post می شود. در واقع تمامی کارهارا با webhook انجام می دهید.
  • سلاماین اررور رو چیکارش کنم ؟Fatal error: Uncaught Error: Class 'GuzzleHttp\Client' not found in F:\02-server\project\jifiland\laravel\vendor\phplusir\smsir\src\Smsir.php on line 192
  • سلامموقع اجرای دستور: php artisan migrate با اررو زیر مواجه میشم:[Illuminate\Database\QueryException]  SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) (SQL: select * from informat  ion_schema.tables where table_schema = forge and table_name = migrations)  [PDOException]  SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)و هنگام اجرای Smsir::sendVerification('12345','091234567890') برای من این اررور رو میده:Fatal error: Uncaught Error: Class 'GuzzleHttp\Client' not found in F:\02-server\project\jifiland\laravel\vendor\phplusir\smsir\src\Smsir.php on line 192در کل آموزشتون خیلی گنگ و نا مفهومه
    • نویسنده
      خطای اول مربوط به migration های شما میشه که بهتر هست توی اینترنت جستجو کنید . خطای دوم مربوط به GuzzleHttp میشه که احتمالا همراه با پکیج برای شما نصب نشده که با جستجو در اینترنت میتونید نصب از طریق Composer رو پیدا کنید و نصب کنید.
    • نویسنده
      سلام، این error در مواقعی که 'Smsir' => phplusir\smsir\SmsirFacade::class, را در قسمت aliases فایل app.php قرار نداده باشید پیش می آید. از انجام صحیح مرحله اول توضیحات اطمینان حاصل فرمایید.
  • سلاممن میخوام اطلاعات رو تو دیتابیس ذخیره کنم و از دیتابیس اطلاعات تنظیمات رو بخونم اما در حال حاظر تنها میشه تو config تنظیمات رو دستی وارد کنمممنون میشم بنده رو راهنمایی کنید
    • نویسنده
      سلام . میتونید کانفیگ هارو داخل فایل .env قرار بدید و از طریق پکیج https://github.com/Brotzka/laravel-dotenv-editor مقادیر این فایل رو از دیتابیس بخونید.
  • سلام، برای من این اررور رو میده:Fatal error: Uncaught Error: Class 'GuzzleHttp\Client' not found in F:\02-server\project\jifiland\laravel\vendor\phplusir\smsir\src\Smsir.php on line 192در مورد این سه خطی هم که در بالا گذاشتید هیچ توضیحی ننوشتید!!!SMSIR-API-KEY=apiSMSIR-SECRET-KEY=secretSMSIR-LINE-NUMBER=numberاینا چین و کجا باید بزاریم؟در کل آموزشتون خیلی گنگ و نا مفهومه
    • نویسنده
      این سه خط کد رو پیشنهاد دادم به جایی که داخل فایل کانفیگ وارد کنید داخل فایل .env وارد کنید (امنیت بیشتر) و ایجاد تفاوت در Local و Server. دوست عزیز من متوجه نشدم کجای Document گنگ و نامفهوم هست . تا به حال بیش از ۱۵۰ نفر این پکیج رو نصب و استفاده کردند. ولی برای راحتی بیشتر ویدئو آموزش نصب و استفاده از پکیج رو هم قرار میدم . موفق باشید.
  • سلاممن یک قالب توی بخش "قالب های ماژول ارسال سریع" درست کردم و یک شناسه قالب بهم دادهحالا برای استفاده از این قالب، شناسه قالب رو باید کجا وارد کنم؟
    • نویسنده
      سلام در نسخه 2.3.0 می توانید از method جدید ultraFastSend استفاده کنید . انتهای همین مقاله در رابطه با این متد توضیحاتی داده ام. در بخش (ارسال سریع به همراه قالب)
  • سلام نسخه ای که نصب کردم متد ultraFastSend رو نداره. کجا میتونم کدها رو دانلود وبه کجا باید اضافه کنم؟(ترجیحا نمیخوام از نو پکیج رو نصب کنم چون روی هاست و فعال هست)
    • نویسنده
      سلام. احتیاجی به نصب مجدد پکیج نیست. شما به راحتی می تونید با فرمان composer require phplusir/smsir پکیج رو آپدیت کنید.
  • سلام در سایت ما ۳ سطح دسترسی وجود دارد، اما میخواهیم نمایش صفحه ی sms-admin فقط برای کاربران سطح ۱ باشد. با قرار دادن  middleware[‘web’,’auth’] هر کاربری میتواند دسترسی داشته باشد که خوب نیست. چکار باید کرد؟
  • ارسال اس ام اس به برخی از شماره های همراه اول انجام پذیر نیست در دو مورد که تست شد اینگونه بود و چندین بار هم تست شد.علتش چی میتونه باشد؟
    • با سلام بازدید کننده گرامی احتمالا این خطوط دریافت پیامک تبلیغاتی شان را مسدود کرده اند و به همین دلیل پیامک برای این افراد ارسال نمی شود. برای رفع این مشکل باید یا خط خود را خدماتی نمایید و یا از ماژول باشگاه مشتریان و یا پیامک سفید استفاده نمایید. موفق و پیروز باشید
    • سلام وقت بخیر من میخام با لاراول و سرویس پیامک شما عضویت با شماره موبایل و سپس دریافت verify انجام بدم بر روی سایتم. آیا امکانش هست؟ممنون نمونه کد یا راهنمایی دقیقتری بفرمایید
      • نویسنده
        شما توسط متد sendVerification که در پاراگراف آخر این صفحه توضیح داده ایم می توانید کد فعالسازی رو به تمام کاربرانتون ارسال کنید. حتی کاربرانی که پیامک های تبلیغاتی را مسدود کرده اند. فقط برای استفاده از این امکان نیاز به فعالسازی ماژول ( وب سرویس ارسال سریع پیامک ) در سامانه sms.ir دارید.
    • مشکل Class 'Smsir' not found وقتی بر روی سرور استفاده می شود نمایش داده می شود ولی بر روی local مکشلی ندارد. فایل ها با git به روز رسانی می شود. و ۱۰۰٪ شبیه هم هستند. لطفا راهنمایی بفرمایید
      • نویسنده
        نباید تفاوتی بین استفاده در لوکال و سرور وجود داشته باشد . php artisan vendor:publish را انجام داده اید ؟ من مجددا روی سرور و لوکال با یک Laravel خام تست کردم و مشکلی وجود نداشت. اگر مشکل برطرف نشد بفرمایید تا از روش دیگه ای استفاده کنیم.
  • سلام ممنون از آموزشتون طبق آموزش انجام دادم مشکلی نبود بجز اینکه وقتی میخام داخل controller ازش استفاده کنم طبق روال همیشگی استفاده از پکیج تو کنترلرها باید بالای کنترلرم use\app\.... را بزنم اما نمی دونم پروژه شما رو چجوری استفاده کنم داخل کنترلر. اروررم اینه "Class 'App\Smsir' not found" کامنت هاتون رو هم خوندم برای این اررور نوشته بودید قسمت aliases رو به درستی وارد نکردید و چک کردم اونجا مشکلی نداشتم تو اجرا مثل شما هم مشکلی ندارم...
    • نویسنده
      سلام . در صورتی که aliases مشکل شما رو برطرف نکرد میتونید class اصلی رو use کنید. به این صورت : use phplusir\smsir\Smsir;
  • با سلام من از پکیج شما استفاده میکنم جهت ثبت نام کاربر در لوکال زمانی که کاربر ثبت نام میکنه من مشکلی ندارم اما زمانی که سایت رو لایو میکنم بعد از اینکه کاربر ثبت نام میکنه پیامک بصورت جیسون لحظه ای نمایش داده میشه و سپس میره من چطور میتونم این نمایش رو نشون ندم؟ با تشکر
    • نویسنده
      دوست عزیز، شما اگر پس از ارسال redirect را به درستی انجام دهید خروجی json نمایش داده نمی شود.
      • با سلام من redirect رو چک کردم و اون رو کامنت کردم همچنین بعد از ارسال پیامک  دستور dd رو اجرا کردم تا متنی رو ببینم و باز هم با جیسون مواجه شدم و در ادامه جیسون متن من اومد آیا امکان ارسال عکس برای شما هست تا من کد رو به شما نشون بدم با تشکر
      • نویسنده
        سلام. لطفا تصویر را از طریق تیکت در سامانه ارسال نمایید تا بررسی گردد
  • سلام معین جان .من نسخه 2.3 پکیج رو بر روی لاراول 5.5 نصب کردم حالا با دردسر زیاد چون نیاز به پکیح zendframework/zend-diactoros  نسخه 1.4 داشت .حالا به هر حال من نصب کردم ولی وقتی دستور php artisan vendor-publish اجرا کردن و گزینه 0 رو انتخاب کردم متاسفانه کانفیگ پکیج شما ساخته نشد و در لیست موجود نمیباشد و وقتی هم اقدام به نصب جدول با دستور migrate  میکنم میگه جدولی موجود نیست .ممنون میشم راهنمایی کنید 
    • نویسنده
      سلام مهرداد عزیز. من فکر می کنم مشکلی در لاراول شما وجود داره. پیشنهاد می کنم یک نسخه از لاراول خام رو نصب کنید و پکیج رو روی اون require کنید. zend-diactoros به صورت پیشفرض نصب میشه و نیاز به نصب به صورت دستی نداره. چون از dependency های اصلی پکیج هست. این مشکل قبلا دیده نشده و بیش از ۳۰۰ نفر از این پکیج دارن استفاده می کنن
      • سلاممتاسفانه من هم در نسخه 5.6 لاراول به همین مشکلی برخوردم و با زدن دستو vendor-publish هیچ فایل کانفیگ، ویو و هیچ چیز دیگری مربوط به این پکیج پابلیش نمی شود.لطفا راهنمایی بفرمایید
      • نویسنده
        سلام. کاربر عزیز من شخصا پکیج رو در نسخه های مختلف تست گرفتم و مشکلی وجود نداشته است. لطفا در صورتی که خطایی دریافت می کنید آن را اعلام بفرمایید.
  • سلام چطور از وضعیت ارسال پیام مطلع بشم ، یعنی یه برگشتی بده که من متوجه بشم پیام با موفقیت ارسال شده با تشکر
    • نویسنده
      سلام، بعد از هر ارسال توسط method های این پکیج، نتیجه آن برای شما به صورت json برگشت داده می شود. تمام اطلاعاتی که به آن نیاز دارید در این response وجود دارد. اگر منظور شما webhook دلیوری هست، این قابلیت در حال آماده سازی می باشد و به زودی می توانید وضعیت delivery پیامک های خود را از طریق وب هوک دریافت نمایید.
  • سلام . عرض ادب. من میخوام از پنل شما استفاده کنم اما ی سوالی دارم که خیلی مهمه. آیا امکان این وجود داره که کاری کرد که یه چیزی مثل listener تعریف کرد که وقتی مدیر سایت من لاگین کرده، به محض دریافت پیامک از کاربران به شماره ای که شما به من میدید، یه چیزی روی صفحه به مدیر سایت نمایش بده؟
    • نویسنده
      سلام دوست عزیز. بله این کار به سادگی قابل انجام هست. شما با Broadcasting لاراول و ماژول دریافت از url سامانه پیامک sms.ir میتوانید این امکان را پیاده سازی کنید. ماژول دریافت از url تمامی پیامک های دریافتی شما را به Url که تنظیم می کنید ارسال می کند و شما با راه اندازی broadcasting می توانید در لحظه دریافت پیامک به صروت realtime متن آن یا هر notification دیگری را به مدیر وب سایت نمایش دهید
      • ممنون از پاسخ شما. فقط این ماژول doc نداره؟چون رو راهنما که میزنیم برمیگرده همونجا دوباره
      • نویسنده
        با سلام و احترام. دوست عزیز، راهنما و doc این پکیج همین صفحه می باشد. تمامی متدهای موجود در همین صفحه آموزش و مثال دارند.
      • نویسنده
        سلام . کارکرد این ماژول بسیار ساده ست. به این صورت که شما پس از فعال سازی، یک url به آن معرفی می کنید. پس از آن تمام پیامک های شما پس از دریافت به url که معرفی کردید post می شود. در واقع به این کار webhook نیز گفته می شود. در صورتی که ابهامی در رابطه با نحوه عملکرد این ماژول برایتان باقی ماند در ساعات اداری با شماره 021-2853 تماس حاصل فرمایید
  • سلام من همون کار هایی که توی اموزش گفتید رو انجام دادم اما ارور زیر رو می ده:["Message"]=>  string(74) "را در هدر درخواست ارسال کنید x-sms-ir-secure-token "