Авторизация по номеру телефона

\BXmaker\AuthUserPhone\Service\Smsru

\BXmaker\AuthUserPhone\Service\Smsru - Название класса соответствует названию файла только первая буква названия класса должна быть заглавной Class Smsru

namespace BXmaker\AuthUserPhone\Service;
class Smsru extends \BXmaker\AuthUserPhone\Service\Base
{
    //...
}

Методы

callback

Обработка коллбэков оповещений

public function callback();

getConfig

Параметры сервиса для работы с ним, логин, пароль

/**
 * @return array
 */
public static function getConfig();

getDescription

Описание сервиса

/**
 * @return string
 */
public static function getDescription();

getMessage

/**
 * @inherit
 */
public static function getMessage($name, $arReplace = []);

getName

Название сервиса

/**
 * @return string
 */
public static function getName();

importUserCallStatuses

Импорт статусов по звонкам с сервиса

/**
 * @param array[] $arHistoryItems
 * @return array
 */
public function importUserCallStatuses($arHistoryItems);

isAvailableBotCall

Проверка доступности подтверждения через звонок от бота

/**
 * @return bool
 */
public static function isAvailableBotCall();

isAvailableSms

Проверка доступности подтверждения через смс код

/**
 * @return bool
 */
public static function isAvailableSms();

isAvailableUserCall

Подтверждение через звонок от пользователя доступен или нет

/**
 * @return bool
 */
public static function isAvailableUserCall();

request

Запрос обобщенный

/**
 * @param $url
 * @param $arFields
 * @return Result
 */
public function request($url, $arFields);

sendSms

Отправка смс

/**
 * @param $phone
 * @param $text
 * @return Result
 */
public function sendSms($phone, $text);

startBotCall

Звонок от бота, код в номере телефона

/**
 * @param $phone
 * @return Result
 */
public function startBotCall($phone);

startUserCall

Запрос у сервиса номера телефона, для подтверждения звонком от пользователя

/**
 * @param $phone
 * @return Result
 */
public function startUserCall($phone);