4.6.3 Получение списка кампаний ИО

POST /vpbx/campaign/list

Метод позволяет получить список кампаний ИО, созданных вручную оператором КЦ или при помощи соответствующего запроса к API. В ответе отправляются все поля, включая поля в которых нет данных (null).

Параметры запроса: пустой json.

Примечание. Согласно модели взаимодействия, в POST-запросах отправляются обязательные поля vpbx_api_key и sign.

Пример запроса:

POST https://app.mango-office.ru/vpbx/campaign/list

vpbx_api_key = 1234567890qwerty,
sign = 1234567890qwerty,
json =

{}

В результате обработки запроса, формируется и передается массив данных в формате JSON, содержащий список кампаний ИО и код результата:

№ Параметры с уровнями вложенности Параметры с уровнями вложенности Параметры с уровнями вложенности Тип Обяза-тель-ный Описание
№ 1 2 3 Тип Обяза-тель-ный Описание
1 result Число Да Код результата
2 campaigns [] Массив объектов Да Список кампаний
2.1 campaign_id Число Да ID кампании
2.2 line_id Число Да ID исходящей линии
2.3 name string Да Название кампании, максимум 70 символов
2.4 created_by Объект Да Кем добавлена кампания
2.4.1 user_id Число Да Значение user_id для сотрудника
2.4.2 name Строка Да ФИО сотрудника
2.4.3 extension Строка Да Внутренний номер сотрудника
2.5 priority Число Да Приоритет кампании: 1 - важный, 2 - нормальный, 3 - низкий (по умолчанию: 2 - нормальный)
2.6 order Число Нет Порядок выполнения кампании. Допустимые значения: от 1 до 999.
2.7 start Число Да Дата начала кампании в формате unix timestamp (UTC)
2.8 end Число Да Дата окончания кампании в формате unix timestamp (UTC)
2.9 status Число Да Статус кампании: 0 - остановлена, 1 - запланирована, 2 - в работе, 3 - останавливается, 4 - завершена, 5 - обрабатывается, 6 – удаляется
2.10 members [] Массив строк из чисел Да Список внутренних номеров (extension) сотрудников, добавленных в кампанию, без учета статусов в КЦ и настроек в ЛК
2.11 operators [] Массив чисел | [] Да Список abonent_id сотрудников, а также сотрудников-роботов, участвующих в обработке кампании, без учета статусов в КЦ и настроек в ЛК.
2.12 dial_mode Число Да Режим обзвона: 2 (по умолчанию) - одновременно оператору и абоненту; 3 - сначала оператору, потом абоненту; 4 - сначала абоненту, потом оператору; 7 - предиктивный режим обзвона: система на основе данных о ходе кампании определяет возможность дозвона до следующего клиента до того момента, как оператор освободится.
2.13 redial_busy Число Да Максимальное количество попыток дозвона, если номер занят. Допустимые значения: 1,3,5,10
2.14 redial_no_answer Число Да Максимальное количество попыток дозвона, если не берёт трубку. Допустимые значения: 1,3,5,10
2.15 redial_not_avail Число Да Максимальное количество попыток дозвона, если номер недоступен. Допустимые значения: 1,3,5,10
2.16 redial_antirobot_voice_mail Число Да Максимальное количество попыток дозвона в случае, если антиробот распознал голосовую почту, 3 по умолчанию. Допустимые значения: 1,3,5,10
2.17 redial_antirobot_busy Число Да Максимальное количество попыток дозвона в случае, если антиробот распознал, что клиент разговаривает или занят, 3 по умолчанию. Допустимые значения: 1,3,5,10
2.18 redial_antirobot_client_hungup Число Да Максимальное количество попыток, если клиент повесил трубку во время анализа антироботом. По умолчанию 1. Допустимые значения: 1,3,5,10
2.19 redial_antirobot_not_avail Число Да Максимальное количество попыток дозвона 1-10 - если антиробот вернул: номер недоступен. По умолчанию 3.
2.20 answer_wait Число Да Ожидание ответа клиента (в секундах). Допустимые значения: 10, 20, 30, 60
2.21 add_calls_coef Число Да Коэффициент дополнительных вызовов - отношение количества одновременно генерируемых системой попыток дозвона до клиентов к количеству свободных операторов. Допустимые значения: 0.1, 0.5, 0.7, 1, 1.5, 2, 3, 5
2.22 timer_busy Число Да Ожидание перед повторной попыткой, если номер занят (в секундах). Допустимые значения: 60, 300, 900, 3600
2.23 timer_no_answer Число Да Ожидание перед повторной попыткой, если не берёт трубку (в секундах). Допустимые значения: 3600, 10800, 43200, 86400
2.24 timer_not_avail Число Да Ожидание перед повторной попыткой, если номер недоступен (в секундах). Допустимые значения: 3600, 10800, 43200, 86400, null/0 - (не перезванивать)
2.25 timer_antirobot_voice_mail Число Нет Ожидание перед повторной попыткой в случае, если антиробот распознал голосовую почту (в секундах)
2.26 timer_antirobot_busy Число Нет Ожидание перед повторной попыткой в случае, если антиробот распознал, что клиент разговаривает или занят (в секундах)
2.27 timer_antirobot_client_hungup Число Нет Ожидание перед повторной попыткой, если Клиент повесил трубку во время анализа антироботом (в секундах). По умолчанию 0.
2.28 timer_antirobot_not_avail Число Нет Ожидание перед повторной попыткой, если антиробот вернул: номер недоступен (в секундах). 900, 1800, 3600, 7200, 10800, 43200, 86400. По умолчанию 3600.
2.29 sip_trunk_id_operator Число Да ID транка, через который выполняется соединение с оператором
2.30 sip_trunk_id_client Число Да ID транка, через который выполняется соединение с клиентом
2.31 use_auto_substitution_num Булево Нет Признак использования услуги "Автоподстановка номеров". Значение по умолчанию – false
2.32 timezone_mode Число Нет Режим учета часового пояса и расписания: 0 - не учитываются часовая зона и расписание; 1 - учитываются часовая зона оператора и клиента, и расписание; 2 - учитываются часовая зона клиента и расписание. По умолчанию 0.
2.33 antirobot Булево Нет Признак использования услуги "АнтиРобот". Значение по умолчанию – false
2.34 call_processing Число Да Поствызовная обработка, сек.
2.35 status_reason Число Да Причина перехода в статус (поле status): 1 - команда из вне, 2 - выполнена, 3 - expired (faend <= now()), 4 - не попадает в расписание, 5 - пропал "Пинг", 6 - no service, 7 - no balance, 8 - maintanance, 9 - остановлен администратором.
2.36 schema_id Число Да ID схемы распределения
2.37 created Число Да Дата создания кампании в формате unix timestamp (UTC)
2.38 service_type Число Да Тип кампаний. Список чисел от 0 до 2147483647
2.39 tasks_count Число Да Общее количество заданий (контактов)
2.40 finished_tasks_count Число Да Количество выполненных заданий (контактов) обзвона
2.41 completed Число Да Время завершения кампании в формате unix timestamp (UTC)

Пример ответа:

{ "result": 1000,
"campaigns":
{
"campaign_id": 1254253,
"line_id": 403429597,
"created_by": {
"user_id": 403425571,
"name": "Евгеньев Евгений",
"extension": "10004"
},
"name": "Рога и Копыта Обзвон",
"start": 1666814400,
"end": 1672516799,
"status": 0,
"priority": 2,
"members": [

"10004",

"10200",

"10201",

"10202",

"10203",

"10204",

"10205",

"10206",

"10207",

"10208",

"10209",

"10210",

"10211"

,

"operators": [],
"redial_busy": 3,
"redial_no_answer": 3,
"redial_not_avail": 3,
"timer_busy": 900,
"timer_no_answer": 1800,
"timer_not_avail": 1800,
"answer_wait": 60,
"add_calls_coef": 1,
"dial_mode": 3,
"call_processing": 30,
"status_reason": 1,
"schema_id": null,
"created": 1666870142,
"sip_trunk_id_operator": null,
"sip_trunk_id_client": null,
"service_type": 8,
"tasks_count": 265,
"finished_tasks_count": 265,
"completed": null
},
{
"campaign_id": 1264308,
"line_id": 403427465,
"created_by": {
"user_id": 403425571,
"name": "Евгеньев Евгений",
"extension": "10004"
},
"name": "ММ Обзвон(ноябрь) ",
"start": 1668369600,
"end": 1672516799,
"status": 0,
"priority": 2,
"members":

"10200",

"10201",

"10202",

"10203",

"10204",

"10205",

"10206",

"10207",

"10208",

"10209",

"10210",

"10211"

,

"redial_busy": 3,
"redial_no_answer": 3,
"redial_not_avail": 3,
"timer_busy": 3600,
"timer_no_answer": 1800,
"timer_not_avail": 1800,
"answer_wait": 30,
"add_calls_coef": 1,
"dial_mode": 3,
"call_processing": 0,
"status_reason": 5,
"schema_id": null,
"created": 1668402895,
"sip_trunk_id_operator": null,
"sip_trunk_id_client": null,
"service_type": 8,
"tasks_count": 406,
"finished_tasks_count": 406,
"completed": null
},
{
"campaign_id": 1264327,
"line_id": 403429597,
"created_by": {
"user_id": 403425571,
"name": "Евгеньев Евгений",
"extension": "10004"
},
"name": "Рога и Копыта Обзвон(ноябрь) ",
"start": 1668369600,
"end": 1672516799,
"status": 0,
"priority": 2,
"members":

"10200",

"10201",

"10202",

"10203",

"10204",

"10205",

"10206",

"10207",

"10208",

"10209",

"10210",

"10211"

,

"redial_busy": 3,
"redial_no_answer": 3,
"redial_not_avail": 3,
"timer_busy": 3600,
"timer_no_answer": 1800,
"timer_not_avail": 1800,
"answer_wait": 30,
"add_calls_coef": 1,
"dial_mode": 3,
"call_processing": 0,
"status_reason": 1,
"schema_id": null,
"created": 1668404890,
"sip_trunk_id_operator": null,
"sip_trunk_id_client": null,
"service_type": 8,
"tasks_count": 47,
"finished_tasks_count": 47,
"completed": null
},
{
"campaign_id": 1266248,
"line_id": 403427465,
"created_by": {
"user_id": 403425571,
"name": "Евгеньев Евгений",
"extension": "10004"
},
"name": "Рога и Копыта Обзвон(Ноябрь новый)",
"start": 1668542400,
"end": 1672516799,
"status": 0,
"priority": 2,
"members":

"10200",

"10201",

"10202",

"10203",

"10204",

"10205",

"10206",

"10207",

"10208",

"10209",

"10210",

"10211"

,

"redial_busy": 3,
"redial_no_answer": 3,
"redial_not_avail": 3,
"timer_busy": 3600,
"timer_no_answer": 1800,
"timer_not_avail": 1800,
"answer_wait": 30,
"add_calls_coef": 1,
"dial_mode": 3,
"call_processing": 30,
"status_reason": 1,
"schema_id": null,
"created": 1668628350,
"sip_trunk_id_operator": null,
"sip_trunk_id_client": null,
"service_type": 8,
"tasks_count": 211,
"finished_tasks_count": 206,
"completed": null
},
{
"campaign_id": 1266247,
"line_id": 403427465,
"created_by": {
"user_id": 403425571,
"name": "Евгеньев Евгений",
"extension": "10004"
},
"name": "ММ Обзвон(Ноябрь новый)",
"start": 1668542400,
"end": 1672516799,
"status": 0,
"priority": 2,
"members":

"10200",

"10201",

"10202",

"10203",

"10204",

"10205",

"10206",

"10207",

"10208",

"10209",

"10210",

"10211"

,

"redial_busy": 3,
"redial_no_answer": 3,
"redial_not_avail": 3,
"timer_busy": 3600,
"timer_no_answer": 1800,
"timer_not_avail": 1800,
"answer_wait": 30,
"add_calls_coef": 1,
"dial_mode": 3,
"call_processing": 30,
"status_reason": 1,
"schema_id": null,
"created": 1668628267,
"sip_trunk_id_operator": null,
"sip_trunk_id_client": null,
"service_type": 8,
"tasks_count": 2031,
"finished_tasks_count": 2005,
"completed": null
},
{
"campaign_id": 1254251,
"line_id": 403427465,
"created_by": {
"user_id": 403425571,
"name": "Евгеньев Евгений",
"extension": "10004"
},
"name": "ММ Обзвон",
"start": 1667246400,
"end": 1670702399,
"status": 4,
"priority": 2,
"members":

"10200",

"10201",

"10202",

"10203",

"10204",

"10205",

"10206",

"10207",

"10208",

"10209",

"10210",

"10211"

,

"redial_busy": 3,
"redial_no_answer": 3,
"redial_not_avail": 3,
"timer_busy": 900,
"timer_no_answer": 1800,
"timer_not_avail": 1800,
"answer_wait": 60,
"add_calls_coef": 1,
"dial_mode": 3,
"call_processing": 30,
"status_reason": 3,
"schema_id": null,
"created": 1666870097,
"sip_trunk_id_operator": null,
"sip_trunk_id_client": null,
"service_type": 8,
"tasks_count": 2504,
"finished_tasks_count": 2504,
"completed": 1670702406
},
{
"campaign_id": 1264947,
"line_id": 403429597,
"created_by": {
"user_id": 403425571,
"name": "Евгеньев Евгений",
"extension": "10004"
},
"name": "тест",
"start": 1668456000,
"end": 1668628799,
"status": 4,
"priority": 2,
"members":

"10004"

,

"redial_busy": 3,
"redial_no_answer": 3,
"redial_not_avail": 3,
"timer_busy": 3600,
"timer_no_answer": 1800,
"timer_not_avail": 1800,
"answer_wait": 30,
"add_calls_coef": 1,
"dial_mode": 3,
"call_processing": 0,
"status_reason": 3,
"schema_id": null,
"created": 1668485990,
"sip_trunk_id_operator": null,
"sip_trunk_id_client": null,
"service_type": 8,
"tasks_count": 7,
"finished_tasks_count": 0,
"completed": 1668628799

} ]}