\BXmaker\AuthUserPhone\Service\Smsru
- Название класса соответствует названию файла только первая буква названия класса должна быть заглавной
Class Smsru
namespace BXmaker\AuthUserPhone\Service;
class Smsru extends \BXmaker\AuthUserPhone\Service\Base
{
//...
}
Обработка коллбэков оповещений
public function callback();
Параметры сервиса для работы с ним, логин, пароль
/**
* @return array
*/
public static function getConfig();
Описание сервиса
/**
* @return string
*/
public static function getDescription();
/**
* @inherit
*/
public static function getMessage($name, $arReplace = []);
Название сервиса
/**
* @return string
*/
public static function getName();
Импорт статусов по звонкам с сервиса
/**
* @param array[] $arHistoryItems
* @return array
*/
public function importUserCallStatuses($arHistoryItems);
Проверка доступности подтверждения через звонок от бота
/**
* @return bool
*/
public static function isAvailableBotCall();
Проверка доступности подтверждения через смс код
/**
* @return bool
*/
public static function isAvailableSms();
Подтверждение через звонок от пользователя доступен или нет
/**
* @return bool
*/
public static function isAvailableUserCall();
Запрос обобщенный
/**
* @param $url
* @param $arFields
* @return Result
*/
public function request($url, $arFields);
Отправка смс
/**
* @param $phone
* @param $text
* @return Result
*/
public function sendSms($phone, $text);
Звонок от бота, код в номере телефона
/**
* @param $phone
* @return Result
*/
public function startBotCall($phone);
Запрос у сервиса номера телефона, для подтверждения звонком от пользователя
/**
* @param $phone
* @return Result
*/
public function startUserCall($phone);