Browse Source

O banco de dados

dev
bruno 10 months ago
parent
commit
496d7e1199
  1. 4
      aplicativo-simplesip/app_install.sh
  2. 727790
      aplicativo-simplesip/database/createSchema.sql
  3. 748970
      aplicativo-simplesip/database/pbx.1.8.1-sql
  4. 725368
      aplicativo-simplesip/database/putData.sql
  5. 32
      aplicativo-simplesip/database/versao-1.7.11.1.sql
  6. 11
      aplicativo-simplesip/database/versao-1.7.11.3.sql
  7. 21
      aplicativo-simplesip/database/versao-1.7.11.4.sql
  8. 27
      aplicativo-simplesip/database/versao-1.7.11.5.sql
  9. 172
      aplicativo-simplesip/database/versao-1.7.12.sql
  10. 28
      aplicativo-simplesip/database/versao-1.8.1.sql
  11. 536
      aplicativo-simplesip/database/whatsapp.sql

4
aplicativo-simplesip/app_install.sh

@ -459,8 +459,7 @@ function config_sshd_sudo(){
echo "simples ALL=(ALL) NOPASSWD:/usr/sbin/rasterisk,NOPASSWD:/usr/sbin/asterisk,NOPASSWD:/usr/sbin/setup,NOPASSWD:/sbin/service" >> /etc/sudoers
echo "aplicacao ALL=(ALL) NOPASSWD:/bin/ls,NOPASSWD:/usr/bin/ffmpeg,NOPASSWD:/bin/mkdir,NOPASSWD:/bin/chown pbx*,NOPASSWD:/bin/date,NOPASSWD:/bin/rm -rf /var/lib/asterisk/*,NOPASSWD:/bin/mv /var/lib/asterisk/*" >> /etc/sudoers
echo "manutencao ALL=(ALL) NOPASSWD:/sbin/halt,NOPASSWD:/sbin/reboot,NOPASSWD:/usr/sbin/system-config-network-tui,NOPASSWD:/sbin/service" >> /etc/sudoers
sed -i "s/^\(^#Port .*\)/Port 2223/g" /etc/ssh/sshd_config
sed -i "s/^\(^Port .*\)/Port 2223/g" /etc/ssh/sshd_config
sed -i "s/^#\? *Port .*/Port 2223/g" /etc/ssh/sshd_config
sed -i "s/^\(^#PermitRootLogin .*\)/PermitRootLogin no/g" /etc/ssh/sshd_config
sed -i "s/^\(^PermitRootLogin .*\)/PermitRootLogin no/g" /etc/ssh/sshd_config
sed -i "/\(.*AllowUsers*.\)/d" /etc/ssh/sshd_config
@ -595,6 +594,7 @@ criar_directory_app
arquivo_descriptografar
descompactar
#erro
inserir_sql

727790
aplicativo-simplesip/database/createSchema.sql

File diff suppressed because it is too large Load Diff

748970
aplicativo-simplesip/database/pbx.1.8.1-sql

File diff suppressed because it is too large Load Diff

725368
aplicativo-simplesip/database/putData.sql

File diff suppressed because it is too large Load Diff

32
aplicativo-simplesip/database/versao-1.7.11.1.sql

@ -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';

11
aplicativo-simplesip/database/versao-1.7.11.3.sql

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

21
aplicativo-simplesip/database/versao-1.7.11.4.sql

@ -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);

27
aplicativo-simplesip/database/versao-1.7.11.5.sql

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

172
aplicativo-simplesip/database/versao-1.7.12.sql

@ -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[]);

28
aplicativo-simplesip/database/versao-1.8.1.sql

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

536
aplicativo-simplesip/database/whatsapp.sql

@ -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…
Cancel
Save