This is a official sms.ir laravel package
You can install the package via composer:
composer require cryptommer/smsir
publish provider (if you don't use laravel skip this)
php artisan vendor:publish --provider="Cryptommer\Smsir\SmsirServiceProvider"
Add this to env file (if you don't use laravel skip this)
SMSIR_API_KEY=
SMSIR_LINE_NUMBER=
add this line to the beginning of any class that you want to use smsir functions
use Cryptommer\Smsir\Smsir;
add this function to your model
public function routeNotificationForSmsir() {
return $this->phone_number
}
modify these lines in notification class
public function via() {
return [\Cryptommer\Smsir\Notifications\SmsirChannel::class] // or 'smsir'
}
add this function to notification class
public function toSmsir(object $notifiable) {
/**
* template_id string
* parameters array of key and value that key equal to the key in template id
*/
return new \Cryptommer\Smsir\Notifications\SmsirMessage()
->template_id($template_id)
->parameters($parameters)
}
require __DIR__ . '/vendor/autoload.php';
use Cryptommer\Smsir\Classes\Smsir;
$smsir = new Smsir($line_number, $api_key)
Sending messages to mobile numbers
Get report of sent messages and received messages
Get account credit and line numbers
Response Models
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
__(`smsir.DeliveryStatus.$delivery_status`);
__(`smsir.SendStatus.$status`);
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
- به سفارش شرکت ایده پردازان
- Pouya Biglari
The MIT License (MIT). Please see License File for more information.
This package was generated using the Laravel Package Boilerplate.