Описание
В таблице хранится информация о текущих (не завершенных) коммутациях.
Структура
|
column_name |
data_type |
|
description |
|---|---|---|---|
|
id |
character varying |
string |
Уникальный идентификатор записи |
|
direction |
character varying |
string |
Перечисление "Направление звонка" |
|
destination |
character varying |
string |
Номер назначения. Номер набранный на аппарате. |
|
parent_id |
character varying |
string |
Ссылка на ключ основной записи в данной таблице.
|
|
state |
character varying |
string |
Перечисление "Статус звонка" |
|
app_id |
character varying |
string |
|
|
from_type |
character varying |
string |
Тип инициатора звонка: user, member, dest.
|
|
from_name |
character varying |
string |
Имя инициатора звонка |
|
from_number |
character varying |
string |
Номер инициатора звонка |
|
from_id |
character varying |
string |
Ключ идентификатора пользователя (см. wbt_user ), если инициатором звонка является пользователь системы. |
|
to_type |
character varying |
string |
Тип получателя звонка: user, member, dest. |
|
to_name |
character varying |
string |
Имя получателя звонка |
|
to_number |
character varying |
string |
Номер получателя звонка |
|
to_id |
character varying |
string |
Ключ идентификатора пользователя (см. wbt_user ), если получателем звонка является пользователь системы. |
|
payload |
jsonb |
string |
Канальные переменные в JSON формате |
|
domain_id |
bigint |
number |
|
|
hold_sec |
integer |
number |
Суммарное время в секундах удержания линии |
|
cause |
character varying |
string |
Перечисление с причиной завершения вызова (см. Hangup cause) |
|
sip_code |
smallint |
number |
SIP код ответа |
|
bridged_id |
character varying |
string |
Ссылка на ключ основной записи в данной таблице, с которой произошло соединение. |
|
user_id |
integer |
number |
Ключ идентификатора пользователя (см. wbt_user ), если инициатором звонка является пользователь системы. |
|
gateway_id |
integer |
number |
Ключ идентификатора шлюза (см. ) |
|
queue_id |
integer |
number |
Ключ идентификатора очереди (см. cc_queue ). |
|
agent_id |
integer |
number |
Ключ идентификатора оператора (см. cc_agent ) |
|
team_id |
integer |
number |
Ключ идентификатора команды (см. ) |
|
attempt_id |
integer |
number |
|
|
member_id |
integer |
number |
Ключ идентификатора пользователя абонента из дайлера (см. ) |
|
type |
|
string |
|
|
timestamp |
character varying |
time |
Дата и время с часовой зоной последнего успешного события звонка |
|
answered_at |
timestamp with time zone |
time |
Дата и время с часовой зоной ответа звонка (начало тарификации вызова) |
|
bridged_at |
timestamp with time zone |
time |
Дата и время с часовой зоной соединения (ответа стороной Б) записи |
|
hangup_at |
timestamp with time zone |
time |
Дата и время с часовой зоной завершения звонка |
|
created_at |
timestamp with time zone |
time |
Дата и время с часовой зоной создания звонка |
|
handup_by |
|
string |
|
|
transfer_from |
character varying |
string |
Ссылка на ключ основной записи в данной таблице, с которой произошел перевод звонка. |
|
transfer_to |
character varying |
string |
Ссылка на ключ основной записи в данной таблице, на которую произошел перевод звонка. |
|
amd_result |
|
string |
|
|
amd_duration |
|
string |
|
|
tags |
|
string |
|
|
region_id |
|
number |
|
|
grantee_id |
|
number |
|
|
hold |
|
string |
Удержание |
|
params |
|
string |
Перевод |
|
blind_transfer |
|
string |
Слепой перевод |
|
column_name |
data_type |
|
|---|---|---|
|
id |
integer |
|
|
state |
integer |
|
|
ig_cback |
integer |
|
|
no_rej |
integer |
|
|
setup_time |
integer |
|
|
eta |
integer |
|
|
last_start |
integer |
|
|
recv_time |
integer |
|
|
caller_dn |
character varying |
|
|
caller_un |
character varying |
|
|
b2buaid |
character varying |
|
|
flow |
character varying |
|
|
agent |
character varying |
|
|
id |
character varying |
|
|
direction |
character varying |
|
|
destination |
character varying |
|
|
parent_id |
character varying |
|
|
state |
character varying |
|
|
app_id |
character varying |
|
|
from_type |
character varying |
|
|
from_name |
character varying |
|
|
from_number |
character varying |
|
|
from_id |
character varying |
|
|
to_type |
character varying |
|
|
to_name |
character varying |
|
|
to_number |
character varying |
|
|
to_id |
character varying |
|
|
payload |
jsonb |
|
|
domain_id |
bigint |
|
|
hold_sec |
integer |
|
|
cause |
character varying |
|
|
sip_code |
smallint |
|
|
bridged_id |
character varying |
|
|
user_id |
bigint |
|
|
gateway_id |
bigint |
|
|
queue_id |
integer |
|
|
agent_id |
integer |
|
|
team_id |
integer |
|
|
attempt_id |
bigint |
|
|
member_id |
bigint |
|
|
type |
character varying |
|
|
timestamp |
timestamp with time zone |
|
|
answered_at |
timestamp with time zone |
|
|
bridged_at |
timestamp with time zone |
|
|
hangup_at |
timestamp with time zone |
|
|
created_at |
timestamp with time zone |
|
|
hangup_by |
character varying |
|
|
transfer_from |
character varying |
|
|
transfer_to |
character varying |
|
|
amd_result |
character varying |
|
|
amd_duration |
interval |
|
|
tags |
ARRAY |
|
|
region_id |
integer |
|
|
grantee_id |
integer |
|
|
hold |
jsonb |
|
|
params |
jsonb |
|
|
blind_transfer |
character varying |
|
Перечисление "direction"
|
name |
description |
|---|---|
|
inbound
|
Входящие |
|
outbound
|
Исходящие |
Перечисление "state"
|
name |
description |
|---|---|
|
ringing |
|
|
active |
|
|
bridge |
|
|
hold |
|
|
hangup |
|
Пример данных
Unknown Attachment
Пример запроса
Отобразить номер, с которого звонят и время на удержании:
select from_number,
case when state = 'hold' then extract(epoch from now() - c."timestamp") else hold_sec end hold_sec
from call_center.cc_calls c;
Unknown Attachment