Приём смс сообщений
Компонент позволяет объединить несколько сервисов по приёму смс сообщений.
На данные момент разработано 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()));