Модуль содержит API для запроса звонков-кодов.
* ввод последних цифр номера для подтверждения
Поддерживаемые редакции CMS Битрикс:
«Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
создает объект для работы с API модуля
Параметр | Описание | |
---|---|---|
$transportName string |
По умолчанию, первый активный или первый неактивный (если нет активных) |
Код транспорта с параметров компонента |
отправляет запрос на совершение звонка
Параметр | Описание | |
---|---|---|
$phone string |
Обязателен | номер телефона на который совершить звонок |
$code string |
по умолчанию пустая строка |
зарезервировано как доп параметр, обычно не используется на сервисах |
Возвращает \Bitrix\Main\Result
array
$result->getData()
ключ | описание |
---|---|
id int |
ид запроса в базе данных на сайте |
use Bitrix\Main\Loader;
use Awz\FlashCallApi\Sender;
if(Loader::includeModule('awz.flashcallapi')){
$sender = new Sender();
$result = $sender->send('79215554433');
if($result->isSuccess()){
$dataResult = $result->getData();
$id = $dataResult['id'];
if($id){
$rowData = CodesTable::getRowById($id);
print_r($rowData);
}
}else{
print_r($result->getErrorMessages());
}
}
получение кода по идентификатору запроса
Параметр | Описание | |
---|---|---|
$id int |
Обязателен | Идентификатор запроса полученный после отправки |
Возвращает \Bitrix\Main\Result
array
$result->getData()
ключ | описание |
---|---|
code string |
код (последние цифры номера телефона) |
use Bitrix\Main\Loader;
use Awz\FlashCallApi\Sender;
$id = 1;
if(Loader::includeModule('awz.flashcallapi')){
$sender = new Sender();
$result = $sender->getCode($id);
if($result->isSuccess()){
$dataResult = $result->getData();
//последние цифры номера звонившего
$code = $dataResult['code'];
//проверка кода
if($code == $_REQUEST['code']){
//код совпал
}
}else{
print_r($result->getErrorMessages());
}
}
возвращает текущий установленный транспорт
MyTransport
наследник \Awz\FlashCallApi\TransportBase
установка транспорта минуя параметры модуля
https://github.com/zahalski/awz.flashcallapi/blob/master/CHANGELOG.md