--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