Оглавление
Приблизительное время чтения: 2 минуты
Настройка модуля #
Модуль – HTTP-запрос, добавляет возможность отправки json POST запроса на удаленный сервер.
Чтобы выбрать модуль перейдите в раздел: Номера Конфигурация Сценарии звонков Модули
- Выберите из списка модуль, после которого будет продолжен сценарий.
- Отметьте чек-бокс, чтобы включить модуль.
- Укажите название для модуля.
- Ссылка URL для удаленного сервера.
- Отметьте чек-бокс Начало вызова, чтобы отравить запрос в начале сценария. Отправка json: {uid: id звонка, startcall: дата и время, callerid: номер звонящего, did: sip номер, adv: рекламный источник, label: метка}
- Отметьте чек-бокс Завершение вызова, чтобы отравить запрос по завершению вызова. Отправка json: {uid: id звонка, startcall: дата и время, callerid: номер звонящего, did: sip номер, adv: рекламный источник, record: запись разговора, duration: продолжительность, endcall: дата и время, label: метка}
- Укажите переменную, если необходимо отправить кастомное поле.
- Укажите метку для переменной, если необходимо отправить индивидуальные данные.
- Нажмите кнопку Добавить, чтобы модуль появился в сценарии.
Для изменения конфигурации модуля выполните:
- Нажмите на иконку Настройки
- Нажмите на кнопку Редактировать, чтобы внести изменения.
- Нажмите на кнопку Удалить, чтобы удалить модуль из сценария.
Пример конфигурации модуля.
<?php
//Код php для приема запроса JSON в текстовый файл
$jsonData = file_get_contents('php://input');
$log = json_decode($jsonData);
$fp = fopen('results_'.microtime(true).'.json', 'a+');
fwrite($fp, json_encode($log, JSON_UNESCAPED_UNICODE));
fclose($fp);
?>
Начало вызова
{
"uid": "1708448540.447",
"startcall": "2024-02-20 20:02:20",
"callerid": "74952227788",
"did": "+74953334499",
"adv": "Сайт компании",
"id_line": "avito"
}
Завершение вызова
{
"uid": "1708448540.447",
"startcall": "2024-02-20 20:02:20",
"callerid": "+74952227788",
"did": "+74953334499",
"adv": "Сайт компании",
"record": "https://demo.boxpbx.ru/audio/2024/02/20/+74952227788-74953334499-20240220-200220-1708448540.447.mp3",
"duration": "10",
"endcall": "2024-02-20 20:02:31",
"id_line": "avito"
}