/
Web-hooks

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




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

Related content

Hooks (Chat Inbound Queue)
Hooks (Chat Inbound Queue)
More like this
Функциональные возможности Webitel
Функциональные возможности Webitel
Read with this
Webhooks
More like this
Hooks (Predictive Dialer)
Hooks (Predictive Dialer)
More like this