Skip to content

Merkeleon/laravel-sms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Laravel SMS

Laravel module for send SMS

Installation

To install from Composer, use the following command:

composer require merkeleon/laravel-sms

Now, add the following optional line(s) to your .env file:

# default driver for writing sms message in log file
SMS_DRIVER=log

Add the sms.php config:

php artisan vendor:publish --provider="Merkeleon\SMS\Providers\SMSServiceProvider"

Next, add the facade to your aliases array in Laravel as follows:

<?php
return [
    'aliases' => [
        //...
        'SMS' => Merkeleon\SMS\Facades\SMS::class
        //...
    ],
];

Usage Examples

Send SMS

SMS::send('+0000000000', 'SMS message!');

Available drivers

The following drivers are available for sending messages:

  • log: (default) writing sms message in log file
SMS_DRIVER=log
SMS_DRIVER=clickatellV1
SMS_CLICKATELL_TOKEN=your_token_value
SMS_DRIVER=clickatellV2
SMS_CLICKATELL_TOKEN=token_value
SMS_DRIVER=nexmo
SMS_NEXMO_KEY=your_key_value
SMS_NEXMO_SENDER=your_secret_value
SMS_NEXMO_SENDER=your_sender_value
SMS_NEXMO_MAX_ATTEMPT_NUMBER=10
SMS_DRIVER=smsc
SMS_SMSC_LOGIN=your_login_value
SMS_SMSC_PASSWORD=your_password_value
SMS_SMSC_SENDER=your_sender_value
SMS_DRIVER=cryptosasa
SMS_CRYPTOSASA_URL=cryptosasa_api_url_value
SMS_CRYPTOSASA_USERNAME=your_username_value
SMS_CRYPTOSASA_SECRET=your_secret_value