bongrun/sms

Приём смс сообщений

3.1.1 2017-11-19 11:36 UTC

README

PHP version

Приём смс сообщений

Компонент позволяет объединить несколько сервисов по приёму смс сообщений.

Сервисы

На данные момент разработано api для сервисов

Особенности

  • Сразу несколько сервисов по приёму смс сообщений
  • Лёгкая возможность добавить пользовательский сервис
  • Анализ на каком из сервисов есть доступные номера
  • Выбор самого выгодного сервиса для определённого сайта

Установка

Предпочтительный способ установить это расширение через composer.

Либо запустить

composer require --prefer-dist bongrun/sms "*"

или добавить

"bongrun/sms": "*"

в файл composer.json.

Методы

/** @var SmsSimple $sms */
$sms = new SmsSimple($smsAccesses, SmsSites::VKONTAKTE);

Запрос на получение общего баланса

$balance = $sms->getBalance(); 
if (!$balance) {
    throw new Exception('Нет денег на смс');
}

Получение номера

$number = $sms->getNumber();

Пример использования

$sms = new SmsApi($user->getSmsAccesses(), SmsSites::VKONTAKTE);
$number = $sms->getNumber();

.....
.....

$sms->code();
if ($sms->isError()) {
    throw new \Exception('Смс не было получино');
}
$vkReg->setCode(preg_replace("/[^0-9]/", '', $sms->getCode()));