Модуль реализует интерфейс взаимодействия с сервисом Voice Password. Доступ к API реализован через класс ApiConnector: Чтобы использовать этот класс подключите модуль askaron.voicepassword
\Bitrix\Main\Loader::includeModule('askaron.voicepassword');
Далее инициализируйте экземпляр класса ApiConnector
$apiConnector = new \Askaron\Voicepassword\ApiConnector();
Вызовите метод $apiConnector->sendFlashCall($phone) для совершения вызова. Метод принимает 2 параметра :
  • «$phone»(обязательный) – номер телефона для совершения звонка
  • «$code»(необязательный) – четырехзначный код, который будет использован в конце номера. Рекомендуется НЕ УСТАНАВЛИВАТЬ этот параметр. Если оставить его пустым, то сервис сам сгенерирует код из доступного пулла номеров, что значительно ускоряет выполнение звонка.
После совершения звонка можете проверить отправленный четырехзначный код с помощью метода

\Askaron\Voicepassword\CodeHandler::readCode();

Пример отправки звонка

if(Loader::includeModule('askaron.voicepassword'){

    /**получаем объект запроса*/
    $request = Context::getCurrent()->getRequest();

      /**создаем экземпляр API коннектора*/
    $apiConnector = new ApiConnector();

      /**отправляем звонок на номер, переданный в запросе параметром phone*/
    $apiConnector->sendFlashCall($request->get('phone'));

  }

0  


 Интеграция самостоятельного компонента авторизации | Описание курса | Описание услуг и прайс-лист сервиса Voice Password