Документация Webitel

cc_calls

Описание

В таблице хранится информация о текущих (не завершенных) коммутациях.

Структура

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

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

Отобразить номер, с которого звонят и время на удержании:

SQL
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