Перейти к основному содержимому

Запуск обзвона

Это часть серии статей, посвященной созданию исходящего обзвона с использованием NLU.

  1. Настройка подключения
  2. Разработка бота
  3. Запуск обзвона (вы находитесь здесь)
  4. Аналитика по диалогам
  5. Расширение сценария
  6. Тестирование

Чтобы проверить работоспособность сценария, вам потребуется:

  1. Загрузить в аккаунт список клиентов с номерами для обзвона.
  2. Создать голосовой канал.
  3. Запустить обзвон на номера из списка.

Загрузка списка клиентов

С главной страницы аккаунта перейдите на вкладку Списки клиентов и создайте новый список клиентов. Загрузите таблицу, где в первой колонке перечислены номера телефонов, а во второй — соответствующие имена абонентов (при наличии).

phonename
79001234567Иван
79876543210
предупреждение
Заголовки столбцов с дополнительными данными, например name, должны совпадать с названиями полей объекта, возвращение которого ожидается в сценарии от метода $dialer.getPayload.

Создание канала

  1. Вернитесь в проект, перейдите во вкладку Каналы и создайте в разделе Телефония новый голосовой канал.
  2. Выберите ранее созданное подключение к телефонии Novofon.
  3. Если вы хотите, чтобы аудиозаписи всех звонков сохранялись, включите опцию Записывать звонки.
  4. Подтвердите создание канала и опубликуйте его.

Создание голосового канала

Запуск нового обзвона

  1. Перейдите во вкладку Обзвоны и создайте новый обзвон.
  2. Убедитесь, что минут, доступных для звонков, достаточно.
  3. В настройках обзвона укажите только что созданные список номеров и канал для обзвона.
  4. Запустите обзвон.

Обзвон начнется при наступлении времени, разрешенного временной политикой. На той же вкладке по кнопке Показать отчет доступен отчет по обзвону: сколько звонков еще в процессе, сколько уже завершено и с какими результатами. Отчет обновляется в реальном времени.

Отчет по обзвонам

Добавление номеров

Если в изначальный список номеров были добавлены не все клиенты, которых нужно прозвонить, необязательно создавать под них новые список и обзвон. Для работы с телефонией, в том числе добавления новых заданий на обзвон, платформа предоставляет Calls API.

подсказка
Подробнее о методах 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"
]

Теперь воспользуемся возможностями аналитики для ознакомления с результатами обзвона.