Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Вызов веб-хука на очереди происходит при наступлении некоторого события (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_idintegerидентификатор попытки дозвона дайлера
destinationstringномер назначения, на который поступает звонок
use_processingboolenвключена постобработка 
agent_channel_idstringидентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)
member_channel_idstringидентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)
+ все переменные, которые передаются с абонентом и в очереди

Answered

оператор ответил на звонок
  • preview dialer
  • offline queue

channel

stringканал (chat/call/task)
attempt_idintegerидентификатор попытки дозвона дайлера
destinationstringномер назначения, на который поступает звонок
use_processingboolenвключена постобработка 
agent_channel_idstringидентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)
member_channel_idstringидентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)
agent_namestringимя оператора
agent_idintegerидентификатор оператора
user_idintegerидентификатор пользователя
agent_extensionstringвнутренний номер оператора
member_namestringимя абонента
member_idintegerидентификатор абонента
cc_attempt_seqintegerномер попытки
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_idintegerидентификатор попытки дозвона дайлера
destinationstringномер назначения, на который поступает звонок
use_processingboolenвключена постобработка 
agent_channel_idstringидентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)
member_channel_idstringидентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)
agent_namestringимя оператора
agent_idintegerидентификатор оператора
user_idintegerидентификатор пользователя
agent_extensionstringвнутренний номер оператора
member_namestringимя абонента
member_idintegerидентификатор абонента
cc_attempt_seqintegerномер попытки
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_idintegerидентификатор попытки дозвона дайлера
destinationstringномер назначения, на который поступает звонок
use_processingboolenвключена постобработка 
agent_channel_idstringидентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)
member_channel_idstringидентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)
agent_namestringимя оператора
agent_idintegerидентификатор оператора
user_idintegerидентификатор пользователя
agent_extensionstringвнутренний номер оператора
member_namestringимя абонента
member_idintegerидентификатор абонента
cc_attempt_seqintegerномер попытки
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_idintegerидентификатор попытки дозвона дайлера
destinationstringномер назначения, на который поступает звонок
use_processingboolenвключена постобработка 
agent_channel_idstringидентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)
member_channel_idstringидентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)
agent_namestringимя оператора
agent_idintegerидентификатор оператора
user_idintegerидентификатор пользователя
agent_extensionstringвнутренний номер оператора
member_namestringимя абонента
member_idintegerидентификатор абонента
cc_attempt_seqintegerномер попытки
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_idintegerидентификатор попытки дозвона дайлера
destinationstringномер назначения, на который поступает звонок
use_processingboolenвключена постобработка 
agent_channel_idstringидентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)
member_channel_idstringидентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)
agent_namestringимя оператора
agent_idintegerидентификатор оператора
user_idintegerидентификатор пользователя
agent_extensionstringвнутренний номер оператора
member_namestringимя абонента
member_idintegerидентификатор абонента
cc_attempt_seqintegerномер попытки
cc_resultstringрезультат звонка (sucess/cancel/abandoned)
call_bill_sec numberвремя разговора абонента - с момента поднятия трубки абонентом до данного момента, или окончания звонка
call_duration numberобщее время звонка - длительность звонка от начала дозвона до данного момента, или же его окончания (постобработка не учитывается)
call_cause stringпричина окончания звонка (варианты возможных причин можно посмотреть здесь)
call_sip_codenumberкод окончания звонка (варианты  можно посмотреть здесь в колонке 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_idintegerидентификатор попытки дозвона дайлера
destinationstringномер назначения, на который поступает звонок
use_processingboolenвключена постобработка 
agent_channel_idstringидентификатор сессии оператора (идентификатор звонка для оператора, нужен для использования API)
member_channel_idstringидентификатор сессии абонента (идентификатор звонка для абонента, нужен для использования API)
agent_namestringимя оператора
agent_idintegerидентификатор оператора
user_idintegerидентификатор пользователя
agent_extensionstringвнутренний номер оператора
member_namestringимя абонента
member_idintegerидентификатор абонента
cc_attempt_seqintegerномер попытки
call_bill_sec numberвремя разговора абонента - с момента поднятия трубки абонентом до данного момента, или окончания звонка
call_duration numberобщее время звонка - длительность звонка от начала дозвона до данного момента, или же его окончания (постобработка не учитывается)
call_cause stringпричина окончания звонка (варианты возможных причин можно посмотреть здесь)
call_sip_codenumberкод окончания звонка (варианты  можно посмотреть здесь в колонке SIP ответ)
amd_result  stringрезультат автоопределения - HUMAN/MASHINE
call_voice_sec  numberвремя разговора абонента с оператором - от начала соединения абонента с оператором, до окончания звонка
+ все переменные, которые передаются с абонентом и в очереди

Active

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


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

Для добавления хука нужно нажать кнопку