https://github.com/abolfazlrastegar/laravel-sms
multi package sms laravel support sms.ir and kavenegar
https://github.com/abolfazlrastegar/laravel-sms
kavenegar laravel-sms sms sms-messages smsir
Last synced: about 1 month ago
JSON representation
multi package sms laravel support sms.ir and kavenegar
- Host: GitHub
- URL: https://github.com/abolfazlrastegar/laravel-sms
- Owner: abolfazlrastegar
- License: mit
- Created: 2022-06-21T06:08:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-25T20:36:27.000Z (almost 2 years ago)
- Last Synced: 2025-03-20T10:48:08.247Z (2 months ago)
- Topics: kavenegar, laravel-sms, sms, sms-messages, smsir
- Language: PHP
- Homepage:
- Size: 43 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

### Package Larave-sms
With this package, you can use the capabilities of the SMS system sms.ir and kavenegar### Install package laravel-sms
```bash
composer require abolfazlrastegar/laravel-sms
```### Publish config
```bash
php artisan vendor:publish --provider="Abolfazlrastegar\LaravelSms\Providers\SmsServiceProvider" --tag="config"
```### Docs drivers
sms.ir[//]: # (milepayamak)
### Use method `sendVerifyCode`
```bash
// this model SMS system kavenegar
Sms::make('kavenegar')
->mobile('09105805770')
->template('454545')
->params(['token' => 122254])
->sendVerifyCode();
```
### or
```bash
Sms::make()
->defaultSms()
->mobile('09105805770')
->template('454545')
->params(['token' => '122254', 'token2' => '54875', 'token3' => '54875'])
->sendVerifyCode();
```### Use method `sendMessages`
```bash
Sms::make('kavenegar')
->mobile(['09105805772', '09105805772', '09105805772'])
->message('set message for send')
->params([
'date' => 'اختیاری',
'sender' => 'اختیاری',
'type' => 'اختیاری',
'localid' => 'اختیاری'
])
->sendMessages();
```
### or
```bash
Sms::make()
->defaultSms()
->mobile(['09105805772', '09105805772', '09105805772'])
->message('set message for send')
->params([
'date' => 'اختیاری',
'sender' => 'اختیاری',
'type' => 'اختیاری',
'localid' => 'اختیاری'
])
->sendMessages();
```
### Use method `sendMessageGroup`
```bash
Sms::make('kavenegar')
->mobile(['09105805772', '09105805772', '09105805772'])
->message(['set message for send1', 'set message for send2', 'set message for send3'])
->params([
'sender' => ['5455557', '987565423', '6322154'],
'date' => 'اختیاری',
'type' => 'اختیاری',
'localmessageids' => 'اختیاری',
])
->sendMessageGroup();
```
### or
```bash
Sms::make()
->defaultSms()
->mobile(['09105805772', '09105805772', '09105805772'])
->message(['set message for send1', 'set message for send2', 'set message for send3'])
->params([
'sender' => ['5455557', '987565423', '6322154'],
'date' => 'اختیاری',
'type' => 'اختیاری',
'localmessageids' => 'اختیاری',
])
->sendMessageGroup();
```
#
### Use method `voiceCall`
this metode SMS system ['kavenegar'] support
```bash
Sms::make('kavenegar')
->message('set message for voice call')
->mobile(['09105805772', '09105805772', '09105805772'])
->voiceCall();
```
### or
```bash
Sms::make()
->defaultSms()
->message('set message for voice call')
->mobile(['09105805772', '09105805772', '09105805772'])
->voiceCall();
```
###
### Function Parameter
| Driver | Method | Parameter | Support |
|-------------|-------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|
| kavenegar | params() | ['token' => 122254] // one parameter
['token' => 122254, 'token2' => 54875, 'token3' => 54875] // multi parameter | Yes |
| Sms.ir | params() | ['name' => 'verify', 'value' => 45666] // send message code verify login
[
['name' => 'name_product', 'value' => 45666]
['name' => 'price', 'value' => 5000]
] // send message Factor buy product | Yes |
| Kavenegar | mobile() | '09105805770' // use for one user
['09105805770', '09105805770', '09105805770'] // Use for users
| Yes |
| Sms.ir | mobile() | '09105805770' // use for one user
['09105805770', '09105805770', '09105805770'] // Use for users
| Yes |
| Kavenegar | voiceCall() | | Yes |
| Sms.ir | voiceCall() | | No |
| Kavenegar | message() | 'set message for voice call'
[
'set message for send1',
'set message for send2',
'set message for send3'
] | Yes |
| Sms.ir | message() | 'set message for user'
[
'set message for user1',
'set message for user2',
'set message for user3'
] | Yes |