|
|
|
|
Agora instalaremos o servidor Mysql
|
|
|
|
|
yum install mysql mysql-server -y
|
|
|
|
|
|
|
|
|
|
Vamos configur<EFBFBD>-lo para iniciar junto com o boot do sistema operacional
|
|
|
|
|
chkconfig --levels 235 mysqld on
|
|
|
|
|
|
|
|
|
|
Vamos iniciar o servi<EFBFBD>o
|
|
|
|
|
/etc/init.d/mysqld start
|
|
|
|
|
|
|
|
|
|
Configurar para permitir apenas acesso local
|
|
|
|
|
vi /etc/my.cnf
|
|
|
|
|
|
|
|
|
|
incluir a linha abaixo no arquivo na se<EFBFBD><EFBFBD>o "[mysqld]"
|
|
|
|
|
bind-address=127.0.0.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
criar data base
|
|
|
|
|
|
|
|
|
|
mysql -> para prompt de comando
|
|
|
|
|
|
|
|
|
|
Cria a base de dados
|
|
|
|
|
mysql> create database pbx;
|
|
|
|
|
|
|
|
|
|
Seleciona a base de dados
|
|
|
|
|
mysql> use pbx;
|
|
|
|
|
|
|
|
|
|
Cria as tabelas
|
|
|
|
|
|
|
|
|
|
crete table ami_ramais(
|
|
|
|
|
rma_numero varchar(16) not null primary key,
|
|
|
|
|
rma_dispositivo varchar(32),
|
|
|
|
|
rma_canal varchar(128),
|
|
|
|
|
rma_evento varchar(16),
|
|
|
|
|
rma_origem_destino varchar(32),
|
|
|
|
|
rma_nome varchar(64),
|
|
|
|
|
rma_tronco varchar(128),
|
|
|
|
|
rma_sentido char(1),
|
|
|
|
|
rma_host varchar(128),
|
|
|
|
|
rma_status char(1)
|
|
|
|
|
)engine=memory;
|
|
|
|
|
|
|
|
|
|
crete table ami_troncos(
|
|
|
|
|
trc_numero varchar(16) not null primary key,
|
|
|
|
|
trc_dispositivo varchar(32),
|
|
|
|
|
trc_canal varchar(128),
|
|
|
|
|
trc_evento varchar(16),
|
|
|
|
|
trc_origem_destino varchar(32),
|
|
|
|
|
trc_nome varchar(64),
|
|
|
|
|
trc_tronco varchar(128),
|
|
|
|
|
trc_sentido char(1),
|
|
|
|
|
trc_host varchar(128),
|
|
|
|
|
trc_status char(1)
|
|
|
|
|
)engine=memory;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
crete table ami_filas(
|
|
|
|
|
fla_id int not null not null primary key,
|
|
|
|
|
fla_nome varchar(128) not null,
|
|
|
|
|
fla_numero varchar(32),
|
|
|
|
|
fla_satus_apl char(1),
|
|
|
|
|
fla_Strategy varchar(32)
|
|
|
|
|
fla_Calls int not null default 0,
|
|
|
|
|
fla_Holdtime int not null default 0,
|
|
|
|
|
fla_TalkTime int not null default 0,
|
|
|
|
|
fla_Completed int not null default 0,
|
|
|
|
|
fla_Abandoned int not null default 0,
|
|
|
|
|
fla_ServiceLevel int not null default 60,
|
|
|
|
|
fla_ServicelevelPerf decimal(5,2) not null default 0.0,
|
|
|
|
|
fla_Weight int not null default 0
|
|
|
|
|
)engine=memory;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
crete table ami_filas_membros(
|
|
|
|
|
flm_id bigint not null auto_increment primary key,
|
|
|
|
|
flm_matricula varchar(16) not null,
|
|
|
|
|
flm_dac varchar(64) not null,
|
|
|
|
|
flm_id_dac int not null,
|
|
|
|
|
flm_ramal varchar(64),
|
|
|
|
|
flm_nome varchar(64),
|
|
|
|
|
flm_origem_destino varchar(64),
|
|
|
|
|
flm_status varchar(64),
|
|
|
|
|
flm_duracao datetime,
|
|
|
|
|
flm_canal varchar(64),
|
|
|
|
|
flm_canal_agente varchar(64),
|
|
|
|
|
flm_canal_transfer varchar(64),
|
|
|
|
|
flm_uniqueid varchar(32)
|
|
|
|
|
)engine=memory;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;create table pbx_campanha(cmp_id int not null primary key, cmp_descricao varchar(120), id_dac int, cmp_aguarda_agente int, cmp_numero_ligacoes_agente int, cmp_ramal varchar(100), cmp_status int not null default 0, cmp_pid int not null default 0, nome_dac varchar(100), numero_dac varchar(20)) engine=memory;
|
|
|
|
|
;create table pbx_lista(id bigint not null auto_increment primary key, cmp_id int not null, list_id int not null, cont_id int not null, conf_id int not null, cont_identificador varchar(200), cont_discado int, cont_peso int, conf_fone varchar(30), conf_status varchar(50), agente int, conf_uid varchar(32), conf_protocolo varchar(32), conf_agente_matricula varchar(10), st_opr int not null default 0) engine=memory;
|
|
|
|
|
;create table pbx_supervisor_agentes( id bigint not null auto_increment primary key, dac varchar(50), matricula varchar(4), ramal varchar(50), nome varchar(50), origem_destino varchar(50), status varchar(50), duracao datetime, canal varchar(50), canal_agente varchar(50), canal_transfer varchar(50), uniqueid varchar(32) ) engine=memory;
|
|
|
|
|
;create table pbx_session(sess_name varchar(32) not null primary key, sess_share varchar(255)) engine=memory;
|
|
|
|
|
;create table pbx_canais_discando( actionid varchar(32) not null primary key, matricula varchar(4), channel varchar(80), channel_rename varchar(80), channel_link varchar(80), destino varchar(30), uniqueid varchar(32), status varchar(32), status_motivo varchar(32), originate_status varchar(32), originate_motivo varchar(32), id_dac int, nome_dac varchar(100), cmp_id int, list_id int, cont_id int, conf_id int, starttime varchar(32), answertime varchar(32), endtime varchar(32), duration varchar(32), billableseconds varchar(32), st_opr int not null default 0, data_atual timestamp not null default current_timestamp ) engine=memory;
|
|
|
|
|
;create table pbx_channels(channel varchar(80) not null primary key, calleridnum varchar(32), calleridname varchar(32), uniqueid varchar(32)) engine=memory;
|
|
|
|
|
;create table pbx_link(channel1 varchar(80) not null, channel2 varchar(80), uniqueid1 varchar(32), uniqueid2 varchar(32), callerid1 varchar(32), callerid2 varchar(32), primary key (channel1, channel2)) engine=memory;
|
|
|
|
|
;create table pbx_join(nome_dac varchar(100), uniqueid varchar(32) not null primary key, channel varchar(80));
|