PABX da Simples IP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
2.8 KiB


--drop table pbx_complemento_operacao
create table pbx_complemento_operacao(oper_id serial not null primary key, oper_tipo character varying(40), oper_descricao character varying(255));
insert into pbx_complemento_operacao(oper_tipo, oper_descricao) values('CAMPANHA_AUTOMATICA', 'Ligações realizadas pelo discador Simples IP');
insert into pbx_complemento_operacao(oper_tipo, oper_descricao) values('CAMPANHA_AUTOMATICA_ENTRANTE', 'Ligações entrantes quando agente logado em uma campanha automática!');
insert into pbx_complemento_operacao(oper_tipo, oper_descricao) values('CAMPANHA_SEMI_AUTOMATICA', '');
insert into pbx_complemento_operacao(oper_tipo, oper_descricao) values('CAMPANHA_SEMI_AUTOMATICA_ENTRANTE', '');
insert into pbx_complemento_operacao(oper_tipo, oper_descricao) values('DAC', 'Ligões entrantes com agente logado em uma Fila!');
insert into pbx_complemento_operacao(oper_tipo, oper_descricao) values('DAC_SAINTE', 'Ligações saintes com agente logado em uma Fila!');
insert into pbx_complemento_operacao(oper_tipo, oper_descricao) values('INTERNAS', 'Ligações entre ramais sem fila ou dac!');
insert into pbx_complemento_operacao(oper_tipo, oper_descricao) values('SAINTES', 'Ligações saintes sem fila ou dac!');
insert into pbx_complemento_operacao(oper_tipo, oper_descricao) values('SAINTES_CONTA_SENHA', 'Ligações saintes autenticadas com senha, sem fila ou dac!');
--drop table pbx_complemento
create table pbx_complemento
(
cpl_id bigserial not null primary key,
oper_id integer,
uniqueid character varying(32),
ref_id integer,
login_id integer,
cpl_data date,
cmp_dac integer,
matricula character varying(4),
cpl_ramal integer,
data_reg timestamp not null default now()
)
--Descrição
cpl_id -- Auto incremento e primary key
oper_id -- Id correspondete a opereçã na Tabela: pbx_complemento_operacao -> oper_id
uniqueid -- Campo correspondente a operação gravado pelo asterisk na Tabela: pbx_bilhetes. Use 0 se nao tiver correspondencia.
ref_id -- Referencia ao id da operação corrente, ex.: Operação: 'CAMPANHA_AUTOMATICA' Tabela: 'pbx_campanha_contato_fone' Unique id: 'conf_id'. Use 0(zero) se não tiver correspondente.
login_id -- Id da Tabela: pbx_eventos_agentes -> id
cpl_data -- Data da Operação correspondente a Tabela: pbx_bilhetes->calldate
cmp_dac -- Id do Campanha ou Fila Tabelas: pbx_dacs -> id, pbx_campanha -> cmp_id
matricula -- Matricula do agente logado na Campanha ou Fila Tabela: pbx_usuarios -> matricula
cpl_ramal -- Ramal em que o agente esta autenticado no asterisk.
data_reg -- Registro da data e hora atual, tem seu valor default para now() e não deve ser atribuido
-- select * from pbx_eventos_agentes limit 10
-- select * from pbx_dacs limit 10
-- select * from pbx_complemento_operacao
-- select * from pbx_complemento