forked from SimplesIP/install_pabx
bruno
10 months ago
11 changed files with 748972 additions and 1453987 deletions
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,32 +0,0 @@
|
||||
/* |
||||
* Atualiza a tabela de parametros, para poder ativar o "complemento de campanha quando necessario. |
||||
*/ |
||||
alter table pbx_parametros add prm_ativa_complemento_campanha int not null default 0; |
||||
|
||||
--Ativa complemento |
||||
update pbx_parametros set prm_ativa_complemento_campanha = 1; |
||||
|
||||
|
||||
create table pbx_campanha_complemento( |
||||
cmp_id bigserial not null primary key, |
||||
cmp_dados text |
||||
); |
||||
|
||||
/* |
||||
* Cria massa de dados para teste. |
||||
*/ |
||||
--insert into pbx_campanha_complemento(cmp_id,cmp_dados) values('1','{"CODIGO":"1591303626.124811","NOME EMPRESA":"RUBENS COELHO ME","NOME CLIENTE":"RUBENS COELHO ME","CNPJ\/CPF":"01066999000134","SERVICO":"venda de anuncio","EMAIL 1":"modelonetwireless@hotmail.com","EMAIL 2":"","ddd1":"42","CONTATO 1":"4232762793","LOGRADOURO":"AVENIDA CEL ROGERIO BORBA 462 SALA 01 CENTRO RESERVA\/PR","CIDADE":"RESERVA","UF":"PR","DATA DE PAGAMENTO":"2014-08-29","VENCIMENTO":"2021-03-05","DIAS ATRASO":"16","VALOR ORIGINAL":"172547","VALOR COM DESCONTO":"239"}'); |
||||
--insert into pbx_campanha_complemento(cmp_id,cmp_dados) values('2','{"CODIGO":"1591379890.130496","NOME EMPRESA":"SIM INTERNET E TELECOMUNICACOES LTDA","NOME CLIENTE":"SIM INTERNET E TELECOMUNICACOES LTDA","CNPJ\/CPF":"09131781000128","SERVICO":"venda de anuncio","EMAIL 1":"contato@sitnet.com.br","EMAIL 2":"","ddd1":"41","CONTATO 1":"4130929411","LOGRADOURO":"RUA ALFREDO PINTO 1955 SALA 10 PARQUE DA FONTE SAO JOSE DOS PINHAIS\/PR","CIDADE":"SAO JOSE DOS PINHAIS","UF":"PR","DATA DE PAGAMENTO":"2013-03-18","VENCIMENTO":"2021-02-26","DIAS ATRASO":"16","VALOR ORIGINAL":"172023","VALOR COM DESCONTO":"238"}'); |
||||
--insert into pbx_campanha_complemento(cmp_id,cmp_dados) values('3','{"CODIGO":"1601066524.126318","NOME EMPRESA":"PRECISAO PROJETOS DE TI LTDA - ME","NOME CLIENTE":"PRECISAO PROJETOS DE TI LTDA - ME","CNPJ\/CPF":"24336327000105","SERVICO":"venda de anuncio","EMAIL 1":"comercial06@hojeti.com.br","EMAIL 2":"","ddd1":"62","CONTATO 1":"6239468500","LOGRADOURO":"AVENIDA OLINDA 960 QUADRAH4 LOTE 01\/03 PARK LOZANDES GOI?NIA\/GO","CIDADE":"GOIANIA","UF":"GO","DATA DE PAGAMENTO":"2016-11-17","VENCIMENTO":"2021-02-16","DIAS ATRASO":"16","VALOR ORIGINAL":"167539","VALOR COM DESCONTO":"230"}'); |
||||
--insert into pbx_campanha_complemento(cmp_id,cmp_dados) values('4','{"CODIGO":"1605807218.76882","NOME EMPRESA":"FRANCINE TALLIS LOURENZONI RIBEIRO INFORMATICA - ME","NOME CLIENTE":"FRANCINE TALLIS LOURENZONI RIBEIRO INFORMATICA - ME","CNPJ\/CPF":"09005601000161","SERVICO":"venda de anuncio","EMAIL 1":"helpcenter.ipua@hotmail.com","EMAIL 2":"","ddd1":"16","CONTATO 1":"1638322685","LOGRADOURO":"AVENIDA DONA TEREZA 1596 CENTRO IPUA\/SP","CIDADE":"IPUA","UF":"SP","DATA DE PAGAMENTO":"2017-09-22","VENCIMENTO":"2021-02-12","DIAS ATRASO":"16","VALOR ORIGINAL":"170401","VALOR COM DESCONTO":"238"}'); |
||||
--insert into pbx_campanha_complemento(cmp_id,cmp_dados) values('5','{"CODIGO":"1614105525.68688","NOME EMPRESA":"A. B. DOS SANTOS ANTENAS","NOME CLIENTE":"A. B. DOS SANTOS ANTENAS","CNPJ\/CPF":"09002408000177","SERVICO":"venda de anuncio","EMAIL 1":"brasil.antenas@hotmail.com","EMAIL 2":"","ddd1":"13","CONTATO 1":"1334292584","LOGRADOURO":"AVENIDA FLACIDES FERREIRA 1260 LOJA 02 BALN GAIVOTA ITANHAEM\/SP","CIDADE":"ITANHAEM","UF":"SP","DATA DE PAGAMENTO":"2018-08-03","VENCIMENTO":"2021-02-23","DIAS ATRASO":"15","VALOR ORIGINAL":"170910","VALOR COM DESCONTO":"238"}'); |
||||
--insert into pbx_campanha_complemento(cmp_id,cmp_dados) values('6','{"CODIGO":"1605733305.72268","NOME EMPRESA":"FLEX NETWORK LTDA","NOME CLIENTE":"FLEX NETWORK LTDA","CNPJ\/CPF":"33252247000154","SERVICO":"venda de anuncio","EMAIL 1":"contato@flexfibra.com","EMAIL 2":"","ddd1":"11","CONTATO 1":"1146101112","LOGRADOURO":"AVENIDA DOM PEDRO II 448 VILA ROMANOPOLIS FERRAZ DE VASCONCELOS\/SP","CIDADE":"FERRAZ DE VASCONCELOS","UF":"SP","DATA DE PAGAMENTO":"2019-08-22","VENCIMENTO":"2021-02-12","DIAS ATRASO":"15","VALOR ORIGINAL":"170330","VALOR COM DESCONTO":"238"}'); |
||||
--insert into pbx_campanha_complemento(cmp_id,cmp_dados) values('7','{"CODIGO":"1607541757.98718","NOME EMPRESA":"NR INTERNET SERVICOS DE COMUNICACAO MULTIMIDIA EIRELI - ME","NOME CLIENTE":"NR INTERNET SERVICOS DE COMUNICACAO MULTIMIDIA EIRELI - ME","CNPJ\/CPF":"08408761000199","SERVICO":"venda de anuncio","EMAIL 1":"acaravalho@nrtelecom.com.br","EMAIL 2":"","ddd1":"19","CONTATO 1":"1935359864","LOGRADOURO":"RUA 14 4041 VILA ELIZABETH (BNH) RIO CLARO\/SP","CIDADE":"RIO CLARO","UF":"SP","DATA DE PAGAMENTO":"2017-11-30","VENCIMENTO":"2021-02-19","DIAS ATRASO":"15","VALOR ORIGINAL":"173133","VALOR COM DESCONTO":"239"}'); |
||||
|
||||
-- select * from pbx_campanha_complemento; |
||||
|
||||
|
||||
-- Para testar insira o codigo gerado no campo cont_identificador da tabela pbx_supervisor_agentes. |
||||
--select (cmp_id * 100345.45566)::text || '|' || substring((cmp_id * 100345)::text,1,10) || '|' || '90' || '|' || 'ID:' || cmp_id::text || '|' || 'NOME:TESTE' || '|' || 'CPF:11111111111' from pbx_campanha_complemento; |
||||
-- select * from pbx_supervisor_agentes; |
||||
-- update pbx_supervisor_agentes set cont_identificador = '100345.45566|100345|90|ID:2|NOME:TESTE|CPF:11111111111' where matricula = '1108'; |
@ -1,11 +0,0 @@
|
||||
insert into pbx_campanha_tipo (ctp_id, ctp_descricao) values (1, 'Campanha discador semi-automatico'); |
||||
insert into pbx_campanha_tipo (ctp_id, ctp_descricao) values (3, 'Campanha de e-mail'); |
||||
insert into pbx_campanha_tipo (ctp_id, ctp_descricao) values (4, 'Campanha de SMS'); |
||||
insert into pbx_campanha_tipo (ctp_id, ctp_descricao) values (5, 'Campanha de discador URA'); |
||||
insert into pbx_campanha_tipo (ctp_id, ctp_descricao) values (6, 'Campanha de discador Power Dial'); |
||||
insert into pbx_campanha_tipo (ctp_id, ctp_descricao) values (7, 'Campanha de discador Preditivo'); |
||||
insert into pbx_campanha_tipo (ctp_id, ctp_descricao) values (8, 'Campanha para App, um campo indicara o tipo do app e a API de envio devera fazer o tratamento'); |
||||
insert into pbx_campanha_tipo (ctp_id, ctp_descricao) values (9, 'PREVENDA'); |
||||
|
||||
|
||||
update pbx_parametros set prm_registro_pagina = 20 |
@ -1,21 +0,0 @@
|
||||
CREATE OR REPLACE VIEW pbx_ramais_mesa AS |
||||
SELECT 0 AS tipo, pbx_sip_ramais.id, pbx_sip_ramais.nome, |
||||
pbx_sip_ramais.dispositivo, pbx_sip_ramais.callerid, |
||||
'SIP'::text AS tipo_table, pbx_sip_ramais.conta_senha, |
||||
''::character varying AS ddd, pbx_sip_ramais.context AS contexto |
||||
FROM pbx_sip_ramais |
||||
UNION ALL |
||||
SELECT 1 AS tipo, 0 AS id, pbx_ramais_agenda.rma_telefone AS nome, |
||||
pbx_ramais_agenda.rma_telefone AS dispositivo, |
||||
pbx_ramais_agenda.rma_nome AS callerid, 'AGD'::text AS tipo_table, |
||||
'F'::character varying AS conta_senha, pbx_ramais_agenda.ddd, |
||||
' '::character varying AS contexto |
||||
FROM pbx_ramais_agenda |
||||
UNION ALL |
||||
SELECT 0 AS tipo,id, nome, dispositivo, nome AS callerid,'IAX'::text AS tipo_table, |
||||
conta_senha, ''::character varying AS ddd, context AS contexto |
||||
FROM pbx_iax_pbx |
||||
ORDER BY callerid; |
||||
|
||||
ALTER TABLE pbx_queues_grupos DROP COLUMN midiafila; |
||||
ALTER TABLE pbx_queues_grupos ADD COLUMN disponivelfila INT DEFAULT(1); |
@ -1,27 +0,0 @@
|
||||
/* |
||||
* Inclui o administrador em todos os grupos |
||||
*/ |
||||
insert into pbx_grupo_usuario(user_id, gp_id) |
||||
select (select id from pbx_usuarios where apelido = 'administrador') as user_id, gp_id from pbx_grupo a where user_id = 0 and not exists(select '' from pbx_grupo_usuario where gp_id = a.gp_id and user_id = (select id from pbx_usuarios where apelido = 'administrador')); |
||||
|
||||
|
||||
/* |
||||
* Habilita os servicos nos relatorios de: |
||||
* - Recbidas Agente |
||||
* - Rechamadas |
||||
* - Classificação Atendimento |
||||
* - Classificação Mensal |
||||
* - Classificação Agente |
||||
* - Abandonadas Fila |
||||
* - Meta Mensal |
||||
* - Meta Diaria |
||||
* |
||||
* Os valores para o parametro "prm_relatorio_servico" sao os seguintes: |
||||
* 0 -> Desabilitado |
||||
* 1 -> Habilitado |
||||
* 2 -> Habilita apenas os Filtros. |
||||
*/ |
||||
alter table pbx_parametros add prm_relatorio_servico int not null default 0; |
||||
|
||||
ALTER TABLE pbx_parametros |
||||
ADD prm_aviso_lgpd_monitoria int not null default 0; |
@ -1,172 +0,0 @@
|
||||
ALTER TABLE pbx_queues_grupos ADD COLUMN libera_pausa VARCHAR(255) DEFAULT(0); |
||||
ALTER TABLE pbx_usuarios ADD COLUMN perm_licenca INT DEFAULT(0); |
||||
|
||||
CREATE TABLE pbx_controle_licenciamento( |
||||
clto_cnpj varchar(14) not null, |
||||
clto_contrato_numero varchar(32) not null, |
||||
clto_razao_social varchar(128) not null, |
||||
clto_nome_fantasia varchar(128), |
||||
clto_atividade_empresa varchar(64), |
||||
clto_cidade_empresa varchar(64), |
||||
clto_uf_empresa varchar(2), |
||||
clto_contato_id varchar(64), |
||||
clto_contato_nome varchar(64), |
||||
clto_contato_email varchar(64), |
||||
clto_contato_fone varchar(32), |
||||
clto_perfil_aplicacao_id int not null, |
||||
clto_contrato_assinatura date, |
||||
clto_contrato_inicio date, |
||||
clto_contrato_fim date, |
||||
clto_licenca_pa int not null default 0, |
||||
clto_licenca_pa_fixo int not null default 0, |
||||
clto_licenca_ramal int not null default 0, |
||||
clto_licenca_supervisor int not null default 0, |
||||
clto_licenca_discador_preview int not null default 0, |
||||
clto_licenca_discador_powerdial int not null default 0, |
||||
clto_licenca_discador_predictive int not null default 0, |
||||
clto_licenca_pesquisa int not null default 0, |
||||
clto_licenca_tarifador int not null default 0, |
||||
clto_licenca_whatsapp int not null default 0, |
||||
clto_licenca_workflow int not null default 0, |
||||
clto_licenca_mesaoperadora int not null default 0, |
||||
clto_mult_channel int not null default 0, |
||||
clto_licenca_helpdesk int not null default 0, |
||||
clto_licenca_crm int not null default 0, |
||||
clto_licenca_manager_one int not null default 0, |
||||
clto_licenca_help_custom int not null default 0, |
||||
clto_licenca_chat int not null default 0, |
||||
clto_data_registro date not null, |
||||
clto_user_registro varchar(64), |
||||
clto_server_registro varchar(255), |
||||
clto_confirma_registro date, |
||||
clto_data_log varchar(1024), |
||||
constraint "pkPbxControleLicenciamento" primary key(clto_cnpj, clto_contrato_numero) |
||||
); |
||||
|
||||
|
||||
-- Criar a tabela pbx_licenca_pa_fixo |
||||
CREATE TABLE IF NOT EXISTS public.pbx_licenca_pa_fixo |
||||
( |
||||
id SERIAL PRIMARY KEY, |
||||
licenca varchar(255) NOT NULL, |
||||
id_user varchar(10), |
||||
last_update timestamp NOT NULL DEFAULT NOW(), |
||||
limit_update timestamp NOT NULL DEFAULT (NOW() + INTERVAL '5 MINUTES') |
||||
); |
||||
|
||||
-- Definir o proprietário da tabela |
||||
ALTER TABLE IF EXISTS public.pbx_licenca_pa_fixo |
||||
OWNER TO contacte; |
||||
|
||||
--cria as colunas necessárias |
||||
ALTER TABLE IF EXISTS pbx_grupo |
||||
ADD COLUMN gp_system int DEFAULT 0; |
||||
|
||||
ALTER TABLE IF EXISTS pbx_grupo |
||||
ADD COLUMN gp_descricao varchar(255); |
||||
|
||||
--insere os grupos e sua descricao |
||||
INSERT INTO pbx_grupo (gp_id, gp_nome, gp_status, user_id, gp_user, gp_system, gp_descricao) |
||||
VALUES ('-2', 'SMART', 1, 0, 0, 1, 'Linha com baixo custo e e recursos basicos para pequenos negocios.'), |
||||
('-3', 'ISP', 1, 0, 0, 1, 'Atende o nicho de provedores de internet e possui alguns recursos exclusivos para o setor.'), |
||||
('-4', 'CORP', 1, 0, 0, 1, 'Perfil desenhado para atender o segmento corporativo com exigencia de alta disponibilidade e recursos avancados.'), |
||||
('-5', 'SX', 1, 0, 0, 1, 'A linha de melhor custo beneficio do mercado, flexivel adapta-se a qualquer modelo de negocio.'), |
||||
('-6', 'ALGAR', 1, 0, 0, 1, 'Perfil criado para atender a parceria Algar, utilizado em sua revendas.'), |
||||
('-7', 'GOV', 1, 0, 0, 1, 'Desenvolvido para clientes governamentais com altos requisitos de segurança.'), |
||||
('-8', 'SMART+', 1, 0, 0, 1, 'Linha com baixo custo e uma gama de recursos avançados para pequenos negocios.'); |
||||
|
||||
|
||||
-- Cria a função para facilitar a inserção dos dados do grupo das licenças. |
||||
CREATE OR REPLACE FUNCTION inserir_dados_licenca_grupos(grupo_nome text, funcao_ids integer[]) |
||||
RETURNS VOID AS |
||||
$$ |
||||
DECLARE |
||||
grupo_id integer; |
||||
BEGIN |
||||
SELECT gp_id INTO grupo_id |
||||
FROM pbx_grupo |
||||
WHERE gp_nome = grupo_nome; |
||||
|
||||
IF grupo_id IS NOT NULL THEN |
||||
INSERT INTO pbx_grupo_funcoes (gp_id, fun_id) |
||||
SELECT grupo_id, unnest(funcao_ids); |
||||
ELSE |
||||
RAISE EXCEPTION 'Grupo não encontrado: %', grupo_nome; |
||||
END IF; |
||||
END; |
||||
$$ |
||||
LANGUAGE plpgsql; |
||||
|
||||
|
||||
-- Chama a função passando o nome do grupo e a lista de funções associadas. |
||||
-- "SMART" |
||||
SELECT inserir_dados_licenca_grupos('SMART', ARRAY[3, 1, 4, 168, 5, 13, 10, 16, 41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163, |
||||
49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 17, 160, 161, 186, 187, 200, |
||||
61, 62, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, 80, 81, 82, 83, 141, |
||||
84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, 102, 105, 114, |
||||
115, 116, 189, 190, 127, 106, 137, 138, 140, 167, 194, 112] |
||||
); |
||||
|
||||
-- "ISP" |
||||
SELECT inserir_dados_licenca_grupos('ISP', ARRAY[1, 2, 3, 4, 5, 7, 8, 9, 120, 168, 175, 214, 217, 218, 219, 220, 10, 11, 13, 15, |
||||
16, 172, 17, 18, 19, 22, 23, 24, 25, 27, 28, 29, 31, 118, 166, 33, 34, 36, 39, 40, |
||||
117, 119, 126, 162, 169, 188, 202, 213, 41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163, |
||||
49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 142, 143, 144, 145, 146, 147, 148, 149, |
||||
160, 161, 186, 187, 200, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, 80, |
||||
81, 82, 83, 141, 84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, 102, 103, |
||||
105, 109, 110, 111, 113, 170, 204, 205, 114, 115, 116, 127, 106, 129, 130, 131, 132, 135, |
||||
137, 138, 140, 167, 150, 151, 152, 189, 190, 191, 194, 112] |
||||
); |
||||
|
||||
--"CORP" |
||||
SELECT inserir_dados_licenca_grupos('CORP', ARRAY[1, 2, 3, 4, 5, 7, 8, 9, 168, 214, 217, 218, 219, 220, 10, 11, 13, 15, 16, 172, 17, 18, 19, 22, |
||||
23, 24, 25, 27, 28, 29, 31, 118, 166, 33, 34, 36, 39, 40, 117, 119, 126, 162, 169, 188, 202, 213, |
||||
41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163, 49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 142, |
||||
143, 144, 145, 146, 147, 148, 149, 160, 161, 186, 187, 200, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, |
||||
73, 75, 76, 77, 78, 80, 81, 82, 83, 141, 84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, |
||||
102, 103, 105, 109, 110, 111, 113, 170, 204, 205, 114, 115, 116, 127, 106, 129, 130, 131, 132, 135, 137, |
||||
138, 140, 167, 150, 151, 152, 189, 190, 191, 194, 120, 175, 209, 12, 208, 210, 211, 212, 112] |
||||
); |
||||
|
||||
|
||||
-- "SX" |
||||
SELECT inserir_dados_licenca_grupos('SX', ARRAY[1, 2, 3, 4, 5, 7, 8, 9, 168, 175, 214, 217, 218, 220, 10, 11, 13, 15, 16, 172, 17, 18, 19, 22, 23, |
||||
24, 25, 27, 28, 29, 31, 118, 166, 33, 34, 36, 39, 40, 117, 119, 126, 162, 169, 188, 202, 213, 41, 42, |
||||
43, 44, 45, 46, 47, 48, 108, 122, 163, 49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 142, 143, 144, 145, |
||||
146, 147, 148, 149, 160, 161, 186, 187, 200, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, |
||||
80, 81, 82, 83, 141, 84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, 102, 103, 105, 109, |
||||
110, 111, 113, 170, 204, 205, 114, 115, 116, 127, 106, 129, 130, 131, 132, 135, 137, 138, 140, 167, 150, |
||||
151, 152, 189, 190, 191, 194, 219, 112] |
||||
); |
||||
|
||||
-- "ALGAR" |
||||
SELECT inserir_dados_licenca_grupos('ALGAR', ARRAY[1, 2, 3, 4, 5, 7, 8, 9, 168, 214, 217, 218, 219, 220, 10, 11, 13, 15, 16, 172, 17, 18, 19, 22, 23, 24, |
||||
25, 27, 28, 29, 31, 118, 166, 33, 34, 36, 39, 40, 117, 119, 126, 162, 169, 188, 202, 213, 41, 42, 43, |
||||
44, 45, 46, 47, 48, 108, 122, 163, 49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 142, 143, 144, 145, |
||||
146, 147, 148, 149, 160, 161, 186, 187, 200, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, |
||||
78, 80, 81, 82, 83, 141, 84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, 102, 103, 105, |
||||
109, 110, 111, 113, 170, 204, 205, 114, 115, 116, 127, 106, 129, 130, 131, 132, 135, 137, 138, 140, 167, |
||||
150, 151, 152, 189, 190, 191, 194, 112] |
||||
); |
||||
|
||||
-- "GOV" |
||||
SELECT inserir_dados_licenca_grupos('GOV', ARRAY[3, 1, 4, 168, 5, 13, 10, 16, 41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163, |
||||
49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 17, 160, 161, 186, 187, 200, |
||||
61, 62, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, 80, 81, 82, 83, 141, |
||||
84, 86, 89, 90, 91, 92, 93, 94, 107, 96, 97, 98, 99, 100, 101, 102, 105, 114, |
||||
115, 116, 189, 190, 127, 106, 137, 138, 140, 167, 194, 112] |
||||
); |
||||
|
||||
-- "SMART+" |
||||
SELECT inserir_dados_licenca_grupos('SMART+', ARRAY[2, 1, 3, 4, 5, 8, 9, 7, 220, 10, 11, 13, 15, 16, 172, 18, 19, 22, 23, 24, 25, |
||||
27, 28, 29, 31, 118, 166, 33, 34, 36, 39, 40, 117, 119, 126, 162, 169, 188, 202, |
||||
213, 17, 160, 161, 41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163, 49, 52, 53, 54, |
||||
193, 55, 21, 56, 58, 125, 199, 142, 143, 144, 145, 61, 62, 64, 65, 66, 69, 70, 71, |
||||
72, 73, 75, 76, 77, 78, 80, 81, 82, 83, 141, 84, 86, 89, 90, 91, 92, 93, 94, 107, |
||||
96, 97, 98, 99, 100, 101, 102, 103, 105, 114, 115, 116, 189, 190, 127, 137, 138, |
||||
140, 167, 129, 112, 194] |
||||
); |
||||
|
||||
|
||||
-- exclui a funcao do banco |
||||
DROP FUNCTION IF EXISTS inserir_dados_licenca_grupos(text, integer[]); |
@ -1,28 +0,0 @@
|
||||
-- Correcao dados tipo preco |
||||
update pbx_tarifa_tipo_preco set ttp_descricao = 'Móvel Local' where ttp_id = 'vc3'; |
||||
update pbx_tarifa_tipo_preco set ttp_descricao = 'Móvel Interurbano' where ttp_id = 'vc4'; |
||||
|
||||
-- as colunas serão utilizadas para registrar quando houver edição da classificação através do icone inserido do relatorio de classificação por agente. |
||||
ALTER TABLE pbx_classifica_reg |
||||
ADD matricula_ultimo_update INT DEFAULT NULL, |
||||
ADD data_ultimo_update timestamp DEFAULT NULL; |
||||
|
||||
|
||||
-- Para remover a restrição UNIQUE da constraint |
||||
ALTER TABLE public.pbx_classifica_reg DROP CONSTRAINT "idxPkClasReg"; |
||||
|
||||
-- Acrescentando a coluna primary key na tabela para facilitar as consultas |
||||
ALTER TABLE pbx_classifica_reg |
||||
ADD COLUMN id serial PRIMARY KEY; |
||||
|
||||
-- acrescenta flag que identifica se o numero de destino foi corrigido no script importaBilhetes através da funcao CorrigeNumeroDestino |
||||
-- o objetivo é evitar que ligações sejam gravadas na tabela pbx_bilhetes com o numero de destino incorreto. |
||||
ALTER TABLE ast_bilhetes |
||||
ADD corrige_num_destino INT DEFAULT 0; |
||||
|
||||
-- Acrescenta um coluna para o commit d9ec22cc1b |
||||
ALTER TABLE pbx_sip_ramais ADD COLUMN IF NOT EXISTS ispbx_tronco varchar(64); |
||||
|
||||
-- Para o temporizador de logs, gravações e algumas dados de tabelas |
||||
alter table pbx_parametros add prm_log_dias integer default null; |
||||
|
@ -1,536 +0,0 @@
|
||||
ALTER TABLE |
||||
pbx_supervisor_agentes |
||||
ADD |
||||
media int NOT NULL DEFAULT 0; |
||||
|
||||
-- pbx_eventos_agentes |
||||
ALTER TABLE |
||||
pbx_eventos_agentes |
||||
ADD |
||||
entrada_indisponivel timestamp(0) NULL; |
||||
|
||||
ALTER TABLE |
||||
pbx_eventos_agentes |
||||
ADD |
||||
saida_indisponivel timestamp(0) NULL; |
||||
|
||||
--select |
||||
-- id, |
||||
-- prm_sk_host_chat, |
||||
-- prm_chat_api, |
||||
-- prm_media_simultaneo, |
||||
-- prm_chat_api_supervisor into pbx_parametros_bk |
||||
--from |
||||
-- pbx_parametros |
||||
--where |
||||
-- id = 1; |
||||
|
||||
alter table |
||||
pbx_parametros drop column prm_chat_api_supervisor; |
||||
|
||||
alter table |
||||
pbx_parametros |
||||
add |
||||
prm_chat_api_supervisor varchar(255); |
||||
|
||||
alter table |
||||
pbx_parametros drop column prm_sk_host_chat; |
||||
|
||||
alter table |
||||
pbx_parametros |
||||
add |
||||
prm_sk_host_chat varchar(255); |
||||
|
||||
alter table |
||||
pbx_parametros drop column prm_chat_api; |
||||
|
||||
alter table |
||||
pbx_parametros |
||||
add |
||||
prm_chat_api varchar(255); |
||||
|
||||
update |
||||
pbx_parametros |
||||
set |
||||
prm_chat_api_supervisor = ( |
||||
select |
||||
prm_chat_api_supervisor |
||||
from |
||||
pbx_parametros_bk |
||||
where |
||||
id = 1 |
||||
); |
||||
|
||||
update |
||||
pbx_parametros |
||||
set |
||||
prm_chat_api = ( |
||||
select |
||||
prm_chat_api |
||||
from |
||||
pbx_parametros_bk |
||||
where |
||||
id = 1 |
||||
); |
||||
|
||||
update |
||||
pbx_parametros |
||||
set |
||||
prm_sk_host_chat = ( |
||||
select |
||||
prm_sk_host_chat |
||||
from |
||||
pbx_parametros_bk |
||||
where |
||||
id = 1 |
||||
); |
||||
|
||||
drop table pbx_parametros_bk; |
||||
|
||||
--select |
||||
-- id, |
||||
-- prm_sk_host_chat, |
||||
-- prm_chat_api, |
||||
-- prm_media_simultaneo, |
||||
-- prm_chat_api_supervisor |
||||
--from |
||||
-- pbx_parametros |
||||
--where |
||||
-- id = 1; |
||||
|
||||
ALTER TABLE |
||||
pbx_parametros |
||||
ADD |
||||
prm_media_simultaneo int not NULL DEFAULT 3; |
||||
|
||||
ALTER TABLE |
||||
pbx_parametros |
||||
ADD |
||||
prm_chat_url_client varchar(255); |
||||
|
||||
ALTER TABLE |
||||
pbx_parametros |
||||
ADD |
||||
prm_sk_api_centrais varchar(100); |
||||
|
||||
ALTER TABLE |
||||
pbx_parametros |
||||
ADD |
||||
prm_max_licenca_fixo int; |
||||
|
||||
ALTER TABLE |
||||
pbx_parametros |
||||
ADD |
||||
prm_ativa_complemento_campanha int not null DEFAULT 0; |
||||
|
||||
|
||||
CREATE TABLE md_supervisor ( |
||||
id SERIAL NOT NULL PRIMARY KEY, |
||||
ramal varchar NULL, |
||||
matricula varchar NULL, |
||||
nome varchar NULL, |
||||
tempo_login timestamp NULL, |
||||
fila varchar NULL, |
||||
status varchar NULL, |
||||
duracao timestamp NULL, |
||||
uniqueid varchar NULL DEFAULT '', |
||||
status_agente int NOT NULL DEFAULT 0, |
||||
motivo_pausa varchar NULL, |
||||
chamada_classificado int NOT NULL DEFAULT 1, |
||||
cliente_id varchar NULL |
||||
); |
||||
|
||||
CREATE TABLE md_message ( |
||||
id SERIAL NOT NULL PRIMARY KEY, |
||||
uniqueid varchar NOT NULL, |
||||
src varchar NOT NULL, |
||||
dst varchar NOT NULL, |
||||
type varchar NOT NULL, |
||||
content varchar NOT NULL, |
||||
profile_name varchar NOT NULL, |
||||
msg_date timestamptz NULL DEFAULT now(), |
||||
media varchar NULL, |
||||
status varchar NULL, |
||||
file_name varchar NULL, |
||||
id_provedor varchar NULL, |
||||
mimetype varchar NULL |
||||
); |
||||
|
||||
CREATE TABLE md_evento ( |
||||
id SERIAL NOT NULL PRIMARY KEY, |
||||
uniqueid varchar NOT NULL, |
||||
evento varchar NOT NULL, |
||||
data_evento timestamp NULL, |
||||
data_reg timestamp NULL DEFAULT now(), |
||||
fila varchar NOT NULL, |
||||
matricula varchar NULL |
||||
); |
||||
|
||||
CREATE TABLE md_atendimento ( |
||||
id SERIAL NOT NULL PRIMARY KEY, |
||||
matricula varchar NULL, |
||||
cliente_id varchar NOT NULL, |
||||
direcao varchar(1) NOT NULL, |
||||
uniqueid varchar NULL, |
||||
context varchar NULL, |
||||
data_reg timestamp NULL DEFAULT now(), |
||||
nome varchar NULL |
||||
); |
||||
|
||||
CREATE TABLE md_system_message ( |
||||
id SERIAL NOT NULL PRIMARY KEY, |
||||
data_reg timestamp NULL DEFAULT now(), |
||||
texto varchar NOT NULL, |
||||
ordem int NOT NULL, |
||||
fila varchar NULL, |
||||
momento varchar NULL |
||||
); |
||||
|
||||
INSERT INTO |
||||
md_system_message (data_reg, texto, ordem, momento) |
||||
VALUES |
||||
( |
||||
now(), |
||||
'Olá @cliente_name tudo certo?', |
||||
0, |
||||
'SAUDACAO' |
||||
), |
||||
( |
||||
now(), |
||||
'@cliente_name escolha uma das opções abaixo para iniciar o atendimento', |
||||
0, |
||||
'SAUDACAO' |
||||
), |
||||
( |
||||
now(), |
||||
'Cancelado o atendimento!', |
||||
0, |
||||
'CANCELAR_FILA' |
||||
), |
||||
( |
||||
now(), |
||||
'Atendimento iniciado com @agente_name!', |
||||
0, |
||||
'INICIAR_ATENDIMENTO' |
||||
), |
||||
( |
||||
now(), |
||||
'Atendimento finalizado!', |
||||
0, |
||||
'FINALIZAR_ATENDIMENTO' |
||||
), |
||||
( |
||||
now(), |
||||
'Não temos nenhum atendente disponível no momento, iremos lhe atender assim que um atendente estiver disponível!', |
||||
0, |
||||
'ENTRAR_FILA_SEM' |
||||
), |
||||
( |
||||
now(), |
||||
'Nossos atendentes estão ocupados, por favor aguarde que iremos lhe atender!', |
||||
0, |
||||
'ENTRAR_FILA_COM' |
||||
), |
||||
( |
||||
now(), |
||||
'Para finalar o atendimento digite \n*"/finalizar"*.', |
||||
0, |
||||
'INICIAR_ATENDIMENTO' |
||||
), |
||||
( |
||||
now(), |
||||
'Para sair da fila digite \n*"/cancelar"*.', |
||||
0, |
||||
'ENTRAR_FILA_SEM' |
||||
), |
||||
( |
||||
now(), |
||||
'Para sair da fila digite \n*"/cancelar"*.', |
||||
0, |
||||
'ENTRAR_FILA_COM' |
||||
); |
||||
|
||||
CREATE TABLE pbx_notifica_media ( |
||||
id SERIAL NOT NULL PRIMARY KEY, |
||||
uniqueid character varying NOT NULL, |
||||
src character varying NOT NULL, |
||||
msg character varying NOT NULL, |
||||
notif_date timestamp NULL DEFAULT now() |
||||
); |
||||
|
||||
CREATE TABLE pbx_lista_negra_palavras ( |
||||
id SERIAL NOT NULL PRIMARY KEY, |
||||
palavra character varying NOT NULL, |
||||
date_create timestamp NULL DEFAULT now() |
||||
); |
||||
|
||||
INSERT INTO |
||||
pbx_lista_negra_palavras (palavra) |
||||
VALUES |
||||
('Anus'), |
||||
('Baba-ovo'), |
||||
('Babaovo'), |
||||
('Babaca'), |
||||
('Bacura'), |
||||
('Bagos'), |
||||
('Baitola'), |
||||
('Bebum'), |
||||
('Besta'), |
||||
('Bicha'), |
||||
('Bisca'), |
||||
('Bixa'), |
||||
('Boazuda'), |
||||
('Boceta'), |
||||
('Boco'), |
||||
('Boiola'), |
||||
('Bolagato'), |
||||
('Boquete'), |
||||
('Bolcat'), |
||||
('Bosseta'), |
||||
('Bosta'), |
||||
('Bostana'), |
||||
('Brecha'), |
||||
('Brexa'), |
||||
('Brioco'), |
||||
('Bronha'), |
||||
('Buca'), |
||||
('Buceta'), |
||||
('Bunda'), |
||||
('Bunduda'), |
||||
('Burra'), |
||||
('Burro'), |
||||
('Busseta'), |
||||
('Cachorra'), |
||||
('Cachorro'), |
||||
('Cadela'), |
||||
('Caga'), |
||||
('Cagado'), |
||||
('Cagao'), |
||||
('Cagona'), |
||||
('Canalha'), |
||||
('Caralho'), |
||||
('Casseta'), |
||||
('Cassete'), |
||||
('Checheca'), |
||||
('Chereca'), |
||||
('Chibumba'), |
||||
('Chibumbo'), |
||||
('Chifruda'), |
||||
('Chifrudo'), |
||||
('Chota'), |
||||
('Chochota'), |
||||
('Chupada'), |
||||
('Chupado'), |
||||
('Clitoris'), |
||||
('Cocaina'), |
||||
('Coco'), |
||||
('Corna'), |
||||
('Corno'), |
||||
('Cornuda'), |
||||
('Cornudo'), |
||||
('Corrupta'), |
||||
('Corrupto'), |
||||
('Cretina'), |
||||
('Cretino'), |
||||
('Cruz-credo'), |
||||
('Cu'), |
||||
('Culhao'), |
||||
('Curalho'), |
||||
('Cuzao'), |
||||
('Cuzuda'), |
||||
('Cuzudo'), |
||||
('Debil'), |
||||
('Debiloide'), |
||||
('Defunto'), |
||||
('Demonio'), |
||||
('Difunto'), |
||||
('Doida'), |
||||
('Doido'), |
||||
('Egua'), |
||||
('Escrota'), |
||||
('Escroto'), |
||||
('Esporrada'), |
||||
('Esporrado'), |
||||
('Esporro'), |
||||
('Estupida'), |
||||
('Estupidez'), |
||||
('Estupido'), |
||||
('Fedida'), |
||||
('Fedido'), |
||||
('Fedor'), |
||||
('Fedorenta'), |
||||
('Feia'), |
||||
('Feio'), |
||||
('Feiosa'), |
||||
('Feioso'), |
||||
('Feioza'), |
||||
('Feiozo'), |
||||
('Felacao'), |
||||
('Fenda'), |
||||
('Foda'), |
||||
('Fodao'), |
||||
('Fode'), |
||||
('FodidaFodido'), |
||||
('Fornica'), |
||||
('Fudendo'), |
||||
('Fudecao'), |
||||
('Fudida'), |
||||
('Fudido'), |
||||
('Furada'), |
||||
('Furado'), |
||||
('Furão'), |
||||
('Furnica'), |
||||
('Furnicar'), |
||||
('Furo'), |
||||
('Furona'), |
||||
('Gaiata'), |
||||
('Gaiato'), |
||||
('Gay'), |
||||
('Gonorrea'), |
||||
('Gonorreia'), |
||||
('Gosma'), |
||||
('Gosmenta'), |
||||
('Gosmento'), |
||||
('Grelinho'), |
||||
('Grelo'), |
||||
('Homo-sexual'), |
||||
('Homossexual'), |
||||
('Homossexual'), |
||||
('Idiota'), |
||||
('Idiotice'), |
||||
('Imbecil'), |
||||
('Iscrota'), |
||||
('Iscroto'), |
||||
('Japa'), |
||||
('Ladra'), |
||||
('Ladrao'), |
||||
('Ladroeira'), |
||||
('Ladrona'), |
||||
('Lalau'), |
||||
('Leprosa'), |
||||
('Leproso'), |
||||
('Lésbica'), |
||||
('Macaca'), |
||||
('Macaco'), |
||||
('Machona'), |
||||
('Machorra'), |
||||
('Manguaca'), |
||||
('Mangua¦a'), |
||||
('Masturba'), |
||||
('Meleca'), |
||||
('Merda'), |
||||
('Mija'), |
||||
('Mijada'), |
||||
('Mijado'), |
||||
('Mijo'), |
||||
('Mocrea'), |
||||
('Mocreia'), |
||||
('Moleca'), |
||||
('Moleque'), |
||||
('Mondronga'), |
||||
('Mondrongo'), |
||||
('Naba'), |
||||
('Nadega'), |
||||
('Nojeira'), |
||||
('Nojenta'), |
||||
('Nojento'), |
||||
('Nojo'), |
||||
('Olhota'), |
||||
('Otaria'), |
||||
('Ot-ria'), |
||||
('Otario'), |
||||
('Ot-rio'), |
||||
('Paca'), |
||||
('Paspalha'), |
||||
('Paspalhao'), |
||||
('Paspalho'), |
||||
('Pau'), |
||||
('Peia'), |
||||
('Peido'), |
||||
('Pemba'), |
||||
('Pênis'), |
||||
('Pentelha'), |
||||
('Pentelho'), |
||||
('Perereca'), |
||||
('Peru'), |
||||
('Pica'), |
||||
('Picao'), |
||||
('Pilantra'), |
||||
('Piranha'), |
||||
('Piroca'), |
||||
('Piroco'), |
||||
('Piru'), |
||||
('Porra'), |
||||
('Prega'), |
||||
('Prostibulo'), |
||||
('Prost-bulo'), |
||||
('Prostituta'), |
||||
('Prostituto'), |
||||
('Punheta'), |
||||
('Punhetao'), |
||||
('Pus'), |
||||
('Pustula'), |
||||
('Puta'), |
||||
('Puto'), |
||||
('Puxa-saco'), |
||||
('Puxasaco'), |
||||
('Rabao'), |
||||
('Rabo'), |
||||
('Rabuda'), |
||||
('Rabudao'), |
||||
('Rabudo'), |
||||
('Rabudona'), |
||||
('Racha'), |
||||
('Rachada'), |
||||
('Rachadao'), |
||||
('Rachadinha'), |
||||
('Rachadinho'), |
||||
('Rachado'), |
||||
('Ramela'), |
||||
('Remela'), |
||||
('Retardada'), |
||||
('Retardado'), |
||||
('Ridícula'), |
||||
('Rola'), |
||||
('Rolinha'), |
||||
('Rosca'), |
||||
('Sacana'), |
||||
('Safada'), |
||||
('Safado'), |
||||
('Sapatao'), |
||||
('Sifilis'), |
||||
('Siririca'), |
||||
('Tarada'), |
||||
('Tarado'), |
||||
('Testuda'), |
||||
('Tezao'), |
||||
('Tezuda'), |
||||
('Tezudo'), |
||||
('Trocha'), |
||||
('Trolha'), |
||||
('Troucha'), |
||||
('Trouxa'), |
||||
('Troxa'), |
||||
('Vaca'), |
||||
('Vagabunda'), |
||||
('Vagabundo'), |
||||
('Vagina'), |
||||
('Veada'), |
||||
('Veadao'), |
||||
('Veado'), |
||||
('Viada'), |
||||
('Víado'), |
||||
('Viado'), |
||||
('Viadao'), |
||||
('Xavasca'), |
||||
('Xerereca'), |
||||
('Xexeca'), |
||||
('Xibiu'), |
||||
('Xibumba'), |
||||
('Xota'), |
||||
('Xochota'), |
||||
('Xoxota'), |
||||
('Xana'), |
||||
('ladrão'), |
||||
('viado'), |
||||
('Xaninha'); |
Loading…
Reference in new issue