mhgolestani77 / smsir
Official sms.ir New Panel laravel repository
Requires
- php: ^7.0|^8
- ext-json: *
- guzzlehttp/guzzle: ^6.0
- illuminate/support: *
Requires (Dev)
This package is auto-updated.
Last update: 2024-11-28 15:32:40 UTC
README
This is a official sms.ir laravel package
Installation
You can install the package via composer:
composer require mhgolestani77/smsir
publish provider (if you don't use laravel skip this)
php artisan vendor:publish --provider Mhgolestani77\Smsir\SmsirServiceProvider
Add this to env file (if you don't use laravel skip this)
SMSIR_API_KEY=
SMSIR_LINE_NUMBER=
Usage
add this line to the beginning of any class that you want to use smsir functions
For Laravel
use Mhgolestani77\Smsir\Smsir;
Pure PHP
require __DIR__ . '/vendor/autoload.php'; use Mhgolestani77\Smsir\Classes\Smsir; $smsir = new Smsir($line_number, $api_key)
Sending Message
Sending messages to mobile numbers
Report Messages
Get report of sent messages and received messages
Setting
Get account credit and line numbers
Responses
Response Models
View Routes (for laravel users)
Sending sms
http://localhost:8000/smsir/send/bulk
Get Report of today sent sms
http://localhost:8000/smsir/report/sent/today
Get Report of today received sms
http://localhost:8000/smsir/report/sent/today
Translations
Delivery Status
__(`smsir.DeliveryStatus.$delivery_status`);
Request Status
__(`smsir.SendStatus.$status`);
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
- به سفارش شرکت ایده پردازان
- Pouya Biglari
License
The MIT License (MIT). Please see License File for more information.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.