Запуск обзвона
Это часть серии статей, посвященной созданию исходящего обзвона с использованием NLU.
- Настройка подключения
- Разработка бота
- Запуск обзвона (вы находитесь здесь)
- Аналитика по диалогам
- Расширение сценария
- Тестирование
Чтобы проверить работоспособность сценария, вам потребуется:
- Загрузить в аккаунт список клиентов с номерами для обзвона.
- Создать голосовой канал.
- Запустить обзвон на номера из списка.
Загрузка списка клиентов
С главной страницы аккаунта перейдите на вкладку Списки клиентов и создайте новый список клиентов. Загрузите таблицу, где в первой колонке перечислены номера телефонов, а во второй — соответствующие имена абонентов (при наличии).
phone | name |
---|---|
79001234567 | Иван |
79876543210 |
name
, должны совпадать с названиями полей объекта, возвращение которого ожидается в сценарии от метода $dialer.getPayload
.Создание канала
- Вернитесь в проект, перейдите во вкладку Каналы и создайте в разделе Телефония новый голосовой канал.
- Выберите ранее созданное подключение к телефонии Novofon.
- Если вы хотите, чтобы аудиозаписи всех звонков сохранялись, включите опцию Записывать звонки.
- Подтвердите создание канала и опубликуйте его.
Запуск нового обзвона
- Перейдите во вкладку Обзвоны и создайте новый обзвон.
- Убедитесь, что минут, доступных для звонков, достаточно.
- В настройках обзвона укажите только что созданные список номеров и канал для обзвона.
- Запустите обзвон.
Обзвон начнется при наступлении времени, разрешенного временной политикой. На той же вкладке по кнопке Показать отчет доступен отчет по обзвону: сколько звонков еще в процессе, сколько уже завершено и с какими результатами. Отчет обновляется в реальном времени.
Добавление номеров
Если в изначальный список номеров были добавлены не все клиенты, которых нужно прозвонить, необязательно создавать под них новые список и обзвон. Для работы с телефонией, в том числе добавления новых заданий на обзвон, платформа предоставляет Calls API.
Доступ к Calls API защищен токеном, уникальным для каждого обзвона. Получить его можно на вкладке Обзвоны, нажав на иконку рядом с названием обзвона либо на > Скопировать API-токен. Имя хоста можно получить из адресной строки.
Пример запроса на добавление номера в обзвон:
curl --request POST 'https://app.jaicp.com/api/calls/campaign/123456.789.mBoMyfZLZqKHIPKjFjWYfRw9hgfIV9InFC4bHGVw5ND/addPhones' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"phone": 79001112233,
"payload": {
"name": "Мария"
}
}
]'
Здесь:
app.jaicp.com
— хост, на котором запущен обзвон;123456.789.mBoMyfZLZqKHIPKjFjWYfRw9hgfIV9InFC4bHGVw5ND
— токен обзвона.
Тело запроса — массив произвольной длины, содержащий объекты с полями phone
и payload
. Функционально поле phone
аналогично первому столбцу в списке номеров, а payload
— всем последующим столбцам с дополнительными данными.
payload
, будет возвращать метод $dialer.getPayload
при вызове из сценария.Ответ на успешный запрос — массив идентификаторов всех созданных заданий на обзвон:
[
"123456789"
]
Теперь воспользуемся возможностями аналитики для ознакомления с результатами обзвона.