Skip to content

SMSc is an easy to use package working with Laravel for sending sms with smsc.ru api.

License

Notifications You must be signed in to change notification settings

FayzullaKhodja/smsc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Integrate SMSC.ru API with Laravel

Installation

Require this package with composer:

composer require khodja/smsc

Register the provider directly in your app configuration file config/app.php

'providers' => [
    // ...
    Khodja\Smsc\SmscServiceProvider::class, 
];

Add the facade aliases in the same file:

'aliases' => [
    ...
    'Smsc' => Khodja\Smsc\Facades\Smsc::class
];

Package Configuration

Setting up the SmscRu service in your app configuration file config/services.php:

// config/services.php
...
'smsc' => [
    'login' => env('SMSC_LOGIN', 'login'),
    'password' => env('SMSC_PASSWORD', 'mypass'),
    'post' => 1,             // использовать метод POST
    'https' => 1,            // использовать HTTPS протокол
    'charset' => 'utf-8',    // кодировка сообщения: utf-8, koi8-r или windows-1251 (по умолчанию)
    'debug' => 0,             // флаг отладки
    'smtp_from' => 'api@smsc.ru', // e-mail адрес отправителя
],
...

Usage

Use the Smsc class where you want to use it.

use Khodja\Smsc\Smsc;

Then use the sendMessage method.

SmsC::send('998901234567', 'Your activation code: 12134');

SMTP version for sending message

SmsC::sendSmsMail('998901234567', 'Hi Bro!');

Get balance method

SmsC::getBalance();

Get sms cost method

SmsC::getSmsCost('998901234567', 'Hi Bro!');

Get sms status by id and phone number

SmsC::getSmsCost('12', '99890123456');

Support

Feel free to post your issues in the issues section.

Security

If you discover any security related issues, please email fayzulla@khodja.uz instead of using the issue tracker.

License

This library is open-sourced software licensed under the MIT license.

Some of this documentation is coming from the official documentation. You can find it completely on the SMSc Website.

About

SMSc is an easy to use package working with Laravel for sending sms with smsc.ru api.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages