Web-hooks

Вызов веб-хука на очереди происходит при наступлении некоторого события (event), после чего вызывается выбранная схема (flow), созданная ранее. 

Событие

Описание

Тип очереди, в которой используется

Поля, которые передаются

Поле

Тип

Описание

Joined

абонент вошел в очередь

все очереди:

  • offline queue

  • inbound queue

  • outbound IVR

  • preview dialer

  • progressive dialer

  • predictive dialer

  • chat inbound queue

  • task queue

channel

string

канал (chat/call/task)

attempt_id

integer

идентификатор попытки дозвона дайлера

destination

string

номер назначения, на который поступает звонок

use_processing

boolen

включена постобработка 

agent_channel_id

string

идентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)

member_channel_id

string

идентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)

+ все переменные, которые передаются с абонентом и в очереди





Answered

оператор ответил на звонок

  • preview dialer

  • offline queue

channel

string

канал (chat/call/task)

attempt_id

integer

идентификатор попытки дозвона дайлера

destination

string

номер назначения, на который поступает звонок

use_processing

boolen

включена постобработка 

agent_channel_id

string

идентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)

member_channel_id

string

идентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)

agent_name

string

имя оператора

agent_id

integer

идентификатор оператора

user_id

integer

идентификатор пользователя

agent_extension

string

внутренний номер оператора

member_name

string

имя абонента

member_id

integer

идентификатор абонента

cc_attempt_seq

integer

номер попытки

call_bill_sec 

number

время разговора абонента - с момента поднятия трубки абонентом до данного момента, или окончания звонка

call_duration 

number

общее время звонка - длительность звонка от начала дозвона до данного момента, или же его окончания (постобработка не учитывается)

amd_result  

string

результат автоопределения - HUMAN/MASHINE

call_voice_sec  

number

время разговора абонента с оператором - от начала соединения абонента с оператором, до окончания звонка

+ все переменные, которые передаются с абонентом и в очереди





Offering

на оператора распределился звонок

все очереди:

  • offline queue

  • inbound queue

  • outbound IVR

  • preview dialer

  • progressive dialer

  • predictive dialer

  • chat inbound queue

  • task queue

channel

string

канал (chat/call/task)

attempt_id

integer

идентификатор попытки дозвона дайлера

destination

string

номер назначения, на который поступает звонок

use_processing

boolen

включена постобработка 

agent_channel_id

string

идентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)

member_channel_id

string

идентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)

agent_name

string

имя оператора

agent_id

integer

идентификатор оператора

user_id

integer

идентификатор пользователя

agent_extension

string

внутренний номер оператора

member_name

string

имя абонента

member_id

integer

идентификатор абонента

cc_attempt_seq

integer

номер попытки

call_bill_sec 

number

время разговора абонента - с момента поднятия трубки абонентом до данного момента, или окончания звонка

call_duration 

number

общее время звонка - длительность звонка от начала дозвона до данного момента, или же его окончания (постобработка не учитывается)

amd_result  

string

результат автоопределения - HUMAN/MASHINE

call_voice_sec  

number

время разговора абонента с оператором - от начала соединения абонента с оператором, до окончания звонка

+ все переменные, которые передаются с абонентом и в очереди





Bridged

произошло соединение оператора с абонентом

все очереди:

  • offline queue

  • inbound queue

  • outbound IVR

  • preview dialer

  • progressive dialer

  • predictive dialer

  • chat inbound queue

  • task queue

channel

string

канал (chat/call/task)

attempt_id

integer

идентификатор попытки дозвона дайлера

destination

string

номер назначения, на который поступает звонок

use_processing

boolen

включена постобработка 

agent_channel_id

string

идентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)

member_channel_id

string

идентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)

agent_name

string

имя оператора

agent_id

integer

идентификатор оператора

user_id

integer

идентификатор пользователя

agent_extension

string

внутренний номер оператора

member_name

string

имя абонента

member_id

integer

идентификатор абонента

cc_attempt_seq

integer

номер попытки

call_bill_sec 

number

время разговора абонента - с момента поднятия трубки абонентом до данного момента, или окончания звонка

call_duration 

number

общее время звонка - длительность звонка от начала дозвона до данного момента, или же его окончания (постобработка не учитывается)

amd_result  

string

результат автоопределения - HUMAN/MASHINE

call_voice_sec  

number

время разговора абонента с оператором - от начала соединения абонента с оператором, до окончания звонка

+ все переменные, которые передаются с абонентом и в очереди





Missed 

оператор не ответил на звонок

очереди с участием оператора:

  • offline queue

  • inbound queue

  • preview dialer

  • progressive dialer

  • predictive dialer

  • chat inbound queue

  • task queue

channel

string

канал (chat/call/task)

attempt_id

integer

идентификатор попытки дозвона дайлера

destination

string

номер назначения, на который поступает звонок

use_processing

boolen

включена постобработка 

agent_channel_id

string

идентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)

member_channel_id

string

идентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)

agent_name

string

имя оператора

agent_id

integer

идентификатор оператора

user_id

integer

идентификатор пользователя

agent_extension

string

внутренний номер оператора

member_name

string

имя абонента

member_id

integer

идентификатор абонента

cc_attempt_seq

integer

номер попытки

call_bill_sec 

number

время разговора абонента - с момента поднятия трубки абонентом до данного момента, или окончания звонка

call_duration 

number

общее время звонка - длительность звонка от начала дозвона до данного момента, или же его окончания (постобработка не учитывается)

amd_result  

string

результат автоопределения - HUMAN/MASHINE

+ все переменные, которые передаются с абонентом и в очереди





Leaving

абонент покинул очередь

все очереди:

  • offline queue

  • inbound queue

  • outbound IVR

  • preview dialer

  • progressive dialer

  • predictive dialer

  • chat inbound queue

  • task queue

channel

string

канал (chat/call/task)

attempt_id

integer

идентификатор попытки дозвона дайлера

destination

string

номер назначения, на который поступает звонок

use_processing

boolen

включена постобработка 

agent_channel_id

string

идентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)

member_channel_id

string

идентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)

agent_name

string

имя оператора

agent_id

integer

идентификатор оператора

user_id

integer

идентификатор пользователя

agent_extension

string

внутренний номер оператора

member_name

string

имя абонента

member_id

integer

идентификатор абонента

cc_attempt_seq

integer

номер попытки

cc_result

string

результат звонка (sucess/cancel/abandoned)

call_bill_sec 

number

время разговора абонента - с момента поднятия трубки абонентом до данного момента, или окончания звонка

call_duration 

number

общее время звонка - длительность звонка от начала дозвона до данного момента, или же его окончания (постобработка не учитывается)

call_cause 

string

причина окончания звонка (варианты возможных причин можно посмотреть здесь)

call_sip_code

number

код окончания звонка (варианты  можно посмотреть здесь в колонке SIP ответ)

amd_result  

string

результат автоопределения - HUMAN/MASHINE

call_voice_sec  

number

время разговора абонента с оператором - от начала соединения абонента с оператором, до окончания звонка

+ все переменные, которые передаются с абонентом и в очереди





Processing

оператор вошел в статус постобработки

очереди с участием оператора:

  • offline queue

  • inbound queue

  • preview dialer

  • progressive dialer

  • predictive dialer

  • chat inbound queue

  • task queue

channel

string

канал (chat/call/task)

attempt_id

integer

идентификатор попытки дозвона дайлера

destination

string

номер назначения, на который поступает звонок

use_processing

boolen

включена постобработка 

agent_channel_id

string

идентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)

member_channel_id

string

идентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)

agent_name

string

имя оператора

agent_id

integer

идентификатор оператора

user_id

integer

идентификатор пользователя

agent_extension

string

внутренний номер оператора

member_name

string

имя абонента

member_id

integer

идентификатор абонента

cc_attempt_seq

integer

номер попытки

call_bill_sec 

number

время разговора абонента - с момента поднятия трубки абонентом до данного момента, или окончания звонка

call_duration 

number

общее время звонка - длительность звонка от начала дозвона до данного момента, или же его окончания (постобработка не учитывается)

call_cause 

string

причина окончания звонка (варианты возможных причин можно посмотреть здесь)

call_sip_code

number

код окончания звонка (варианты  можно посмотреть здесь в колонке SIP ответ)

amd_result  

string

результат автоопределения - HUMAN/MASHINE

call_voice_sec  

number

время разговора абонента с оператором - от начала соединения абонента с оператором, до окончания звонка

+ все переменные, которые передаются с абонентом и в очереди





Active

аналогично, что и Answered




Настройка веб-хуков для очереди осуществляется в админ-панели на странице детали "Хуки".