[AsteriskBrasil] Implementao de Queue em Realtime Asterisk 11 (Neimar Avila)
Neimar Avila
neimar.avila em virtualsistemas.com.br
Quarta Abril 9 12:18:08 BRT 2014
Arthur, como eu só utilizp agente dinâmico, não havia necessidade da tabela de membros estáticos.
Mas o Sylvio já mandou. rs
Atenciosamente,
Neimar Lima de Ávila | Manutenção/Telecomunicações | Virtual Sistemas Ltda
Rua Gonçalves Dias, 142 SL 704 - Funcionários - CEP:30.140-090 - Bhte/MG
Tel: (031)32456213 - Ramal 2016 | Cel: (031) 84122602 (CLARO)
www.virtualsistemas.com.br | neimar.avila em virtualsistemas.com.br
Preserve o Meio Ambiente! Pense Antes de Imprimir
Os dados transmitidos nesta mensagem destinam-se exclusivamente a(s) pessoa(s) mencionada(s) e contém informações confidenciais,
legalmente protegidas, para conhecimento exclusivo do(s) destinatário(s).O exame, retransmissão, divulgação, leitura, cópia ou outro uso
desta correspondência, por pessoas, físicas ou jurídicas, que não o(s) destinatário(s), constituirá obtenção de dados por meio ilícito,
configurando ofensa ao Art. 5°, inciso XII, da CF/88.
----- Mensagem original -----
De: "Sylvio Jollenbeck" <sylvio.jollenbeck em gmail.com>
Para: asteriskbrasil em listas.asteriskbrasil.org
Enviadas: Quarta-feira, 9 de abril de 2014 11:58:50
Assunto: Re: [AsteriskBrasil] Implementação de Queue em Realtime Asterisk 11 (Neimar Avila)
Artur, bom dia.
A estrutura das tabelas da Queue não mudou, você pode pegar as tabelas atuais e utilizar, segue abaixo um dump das minhas tabelas em mysql:
- queueConf
CREATE TABLE IF NOT EXISTS `queueConf` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` int(10) unsigned NOT NULL,
`musiconhold` varchar(128) NOT NULL DEFAULT 'default',
`announce` varchar(128) DEFAULT NULL,
`context` varchar(128) DEFAULT NULL,
`timeout` int(11) DEFAULT '10',
`monitor_type` tinyint(1) DEFAULT NULL,
`monitor_format` varchar(128) DEFAULT NULL,
`queue_youarenext` varchar(128) DEFAULT NULL,
`queue_thereare` varchar(128) DEFAULT NULL,
`queue_callswaiting` varchar(128) DEFAULT NULL,
`queue_holdtime` varchar(128) DEFAULT NULL,
`queue_minutes` varchar(128) DEFAULT NULL,
`queue_seconds` varchar(128) DEFAULT NULL,
`queue_lessthan` varchar(128) DEFAULT NULL,
`queue_thankyou` varchar(128) DEFAULT NULL,
`queue_reporthold` varchar(128) DEFAULT NULL,
`announce_frequency` int(11) DEFAULT NULL,
`announce_round_seconds` int(11) DEFAULT NULL,
`announce_holdtime` varchar(128) DEFAULT NULL,
`announce_position` varchar(128) DEFAULT 'no',
`retry` int(11) DEFAULT '0',
`wrapuptime` int(11) DEFAULT '5',
`maxlen` int(11) DEFAULT '20',
`servicelevel` int(11) DEFAULT '20',
`strategy` varchar(128) DEFAULT NULL,
`joinempty` varchar(128) DEFAULT 'yes',
`leavewhenempty` varchar(128) DEFAULT 'no',
`eventmemberstatus` tinyint(1) DEFAULT '1',
`eventwhencalled` tinyint(1) DEFAULT '1',
`reportholdtime` tinyint(1) DEFAULT NULL,
`memberdelay` int(11) DEFAULT '0',
`weight` int(11) DEFAULT '0',
`timeoutrestart` tinyint(1) DEFAULT '1',
`ringinuse` tinyint(1) DEFAULT '0',
`setinterfacevar` tinyint(1) DEFAULT '1',
`setqueueentryvar` tinyint(1) NOT NULL DEFAULT '1',
`setqueuevar` tinyint(1) NOT NULL DEFAULT '1',
`periodic_announce` varchar(50) DEFAULT NULL,
`periodic_announce_frequency` int(11) DEFAULT NULL,
`autofill` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
- queueLog
CREATE TABLE IF NOT EXISTS `queueLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`time` varchar(45) DEFAULT NULL,
`callid` varchar(20) DEFAULT NULL,
`queuename` varchar(20) DEFAULT NULL,
`agent` varchar(20) DEFAULT NULL,
`event` varchar(20) DEFAULT NULL,
`data1` varchar(100) DEFAULT NULL,
`data2` varchar(100) DEFAULT NULL,
`data3` varchar(100) DEFAULT NULL,
`data4` varchar(100) DEFAULT NULL,
`data5` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `agent` (`agent`),
KEY `callid` (`callid`),
KEY `event` (`event`),
KEY `queuename` (`queuename`),
KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
- queueMembers
CREATE TABLE IF NOT EXISTS `queueMembers` (
`uniqueid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`membername` varchar(40) DEFAULT NULL,
`queue_name` varchar(128) DEFAULT NULL,
`interface` varchar(128) DEFAULT NULL,
`penalty` int(11) DEFAULT NULL,
`paused` int(11) DEFAULT NULL,
PRIMARY KEY (`uniqueid`),
UNIQUE KEY `queue_interface` (`queue_name`,`interface`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
abs
Em 9 de abril de 2014 11:32, Artur Meissner < arturmnt em gmail.com > escreveu:
Olá Neimar,
obrigado pelas informações mas aí vão mais dúvidas. rssss
Seguinte na maioria das documentações que achei normalmente a fila é divida em 3 tabelas:
1 - A Fila propriamente dita
2 - A lista de agentes associados a qual fila
3 - Uma tabela com os logs dessa fila.
No seu caso vc me mostrou uma tabela, ela contém todos os campos usados nessas 3 tabelas que citei ?
Não manjo muito de DB então se eu usar esse script do postgree consigo importar ele para o MySQL ?
Abs
2014-04-08 17:19 GMT-03:00 < asteriskbrasil-request em listas.asteriskbrasil.org > :
<blockquote>
Enviar submissões para a lista de discussão AsteriskBrasil para
asteriskbrasil em listas.asteriskbrasil.org
Para se cadastrar ou descadastrar via WWW, visite o endereço
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
corpo da mensagem para
asteriskbrasil-request em listas.asteriskbrasil.org
Você poderá entrar em contato com a pessoa que gerencia a lista pelo
endereço
asteriskbrasil-owner em listas.asteriskbrasil.org
Quando responder, por favor edite sua linha Assunto assim ela será
mais específica que "Re: Contents of AsteriskBrasil digest..."
----------------------------------------
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicadores para acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
Tópicos de Hoje:
1. Re: Caller ID 000 (Thiago Anselmo)
2. Re: Zerar estatísticas queue ( oibafrc em ig.com.br )
3. Re: Implementação de Queue em Realtime Asterisk 11 (Neimar Avila)
----------------------------------------------------------------------
Message: 1
Date: Tue, 8 Apr 2014 15:42:23 -0300
From: Thiago Anselmo < thiagoo.anselmoo em gmail.com >
Subject: Re: [AsteriskBrasil] Caller ID 000
To: asteriskbrasil em listas.asteriskbrasil.org
Message-ID:
<CAAng8r8qqUSfAgU5X-rt1+x4P+R_u81pJYSQZ= ZxJbnoNZdPQA em mail.gmail.com >
Content-Type: text/plain; charset="iso-8859-1"
Pode ser de pessoas que estão te ligando de VOIP.
Tem casos que dá como número confidencial, 0, 000
Em 8 de abril de 2014 15:36, "Érika Fernanda (Conectcor)" <
suporte.erika em conectcor.com.br > escreveu:
> Várias vezes ao dia, recebemos ligações cujo Caller ID é 000 e
> geralmente quando essas ligações vem dessa forma os atendentes não
> conseguem falar, pois a pessoa do outro lado parece não ouvir.
> Alguém sabe por que isso acontece e se há algum procedimento a fazer a
> respeito?
>
>
> Desde já agradeço a ajuda.
>
>
> Att,
>
>
> Érika Fernanda.
>
>
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
> Intercomunicadores para acesso remoto via rede IP e telefones IP
> Conheça todo o portfólio em www.Khomp.com
> _______________________________________________
> ALIGERA - Fabricante e desenvolvedor nacional de Soluções para telefonia
> IP .
> Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI
> Express.
> Banco de Canais Analógicos - Appliance Asterisk
> Acesse www.aligera.com.br
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
--
Thiago Anselmo
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140408/e15eb544/attachment-0001.htm
------------------------------
Message: 2
Date: Tue, 08 Apr 2014 15:54:39 -0300
From: oibafrc em ig.com.br
Subject: Re: [AsteriskBrasil] Zerar estatísticas queue
To: asteriskbrasil em listas.asteriskbrasil.org
Message-ID: < 3521b362f9b54b9bd700f8495f099f5c em ig.com.br >
Content-Type: text/plain; charset="utf-8"
Boa tarde Roger,
Obrigado pela ajuda.
Fábio
Em 08/04/2014 15:38, Roger Pitigliani escreveu:
> asterisk -rx "queue reset stats XXXXX";
>
> Em 8 de abril de 2014 14:21, < oibafrc em ig.com.br > escreveu:
>
>> Boa tarde a todos,
>>
>> Alguém sabe alguma maneira de zerar as estatísticas do queue sem restartar o asterisk? Uso o monast para monitoramento e gostaria de resetar as estatíticas sempre a meia noite, através da crontab.
>>
>> Grato,
>>
>> Fábio
>>
>> _______________________________________________
>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
>> Intercomunicadores para acesso remoto via rede IP e telefones IP
>> Conheça todo o portfólio em www.Khomp.com [1]
>> _______________________________________________
>> ALIGERA - Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
>> Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Banco de Canais Analógicos - Appliance Asterisk
>> Acesse www.aligera.com.br [2]
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
> --
> --
> Roger Pitigliani
> rogerwinter em gmail.com
> Skype: roger.pitigliani
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
> Intercomunicadores para acesso remoto via rede IP e telefones IP
> Conheça todo o portfólio em www.Khomp.com [1]
> _______________________________________________
> ALIGERA - Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
> Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Banco de Canais Analógicos - Appliance Asterisk
> Acesse www.aligera.com.br [2]
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
Links:
------
[1] http://www.Khomp.com
[2] http://www.aligera.com.br
-------------- Pr?a Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140408/f9b821e2/attachment-0001.htm
------------------------------
Message: 3
Date: Tue, 8 Apr 2014 16:16:36 -0400 (EDT)
From: Neimar Avila < neimar.avila em virtualsistemas.com.br >
Subject: Re: [AsteriskBrasil] Implementação de Queue em Realtime
Asterisk 11
To: asteriskbrasil em listas.asteriskbrasil.org
Message-ID:
< 127336881.422745.1396988196330.JavaMail.root em virtualsistemas.com.br >
Content-Type: text/plain; charset="utf-8"
Segue o DDL para postgresql.
Tem praticamente todas as opções ai.
CREATE TABLE public.queue (
id SERIAL,
announce VARCHAR(255),
queue_callswaiting VARCHAR(255),
announce_frequency INTEGER,
announce_holdtime VARCHAR(255),
queue_holdtime VARCHAR(255),
queue_lessthan VARCHAR(255),
queue_minutes VARCHAR(255),
announce_position BOOLEAN,
queue_reporthold VARCHAR(255),
announce_round_seconds INTEGER,
queue_seconds VARCHAR(255),
queue_thankyou VARCHAR(255),
queue_thereare VARCHAR(255),
queue_youarenext VARCHAR(255),
autofill BOOLEAN,
autopause BOOLEAN,
context VARCHAR(255),
eventmemberstatus BOOLEAN,
eventwhencalled BOOLEAN,
setinterfacevar BOOLEAN,
joinempty VARCHAR(255),
leavewhenempty VARCHAR(255),
maxlen INTEGER,
memberdelay INTEGER,
membergosub VARCHAR(255),
membermacro VARCHAR(255),
monitor_format VARCHAR(255),
monitor_join BOOLEAN,
musicclass VARCHAR(255),
name VARCHAR(255),
periodic_announce VARCHAR(255),
periodic_announce_frequency INTEGER,
setqueueentryvar BOOLEAN,
setqueuevar BOOLEAN,
reportholdtime BOOLEAN,
retry INTEGER,
ringinuse BOOLEAN,
servicelevel INTEGER,
strategy VARCHAR(255),
timeout INTEGER,
timeoutrestart BOOLEAN,
weight INTEGER,
wrapuptime INTEGER,
CONSTRAINT queue_pkey PRIMARY KEY(id),
CONSTRAINT uk_iyqalgwd607caww84l67ehw9 UNIQUE(name)
)
WITH (oids = false);
Você pode trocar o nome da constraint caso queira, ela foi gerada pelo meu hibernate.
Atenciosamente,
Neimar Lima de Ávila | Manutenção/Telecomunicações | Virtual Sistemas Ltda
Rua Gonçalves Dias, 142 SL 704 - Funcionários - CEP:30.140-090 - Bhte/MG
Tel: (031)32456213 - Ramal 2016 | Cel: (031) 84122602 (CLARO)
www.virtualsistemas.com.br | neimar.avila em virtualsistemas.com.br
Preserve o Meio Ambiente! Pense Antes de Imprimir
Os dados transmitidos nesta mensagem destinam-se exclusivamente a(s) pessoa(s) mencionada(s) e contém informações confidenciais,
legalmente protegidas, para conhecimento exclusivo do(s) destinatário(s).O exame, retransmissão, divulgação, leitura, cópia ou outro uso
desta correspondência, por pessoas, físicas ou jurídicas, que não o(s) destinatário(s), constituirá obtenção de dados por meio ilícito,
configurando ofensa ao Art. 5°, inciso XII, da CF/88.
----- Mensagem original -----
De: "Artur Meissner" < arturmnt em gmail.com >
Para: asteriskbrasil em listas.asteriskbrasil.org
Enviadas: Terça-feira, 8 de abril de 2014 14:06:52
Assunto: [AsteriskBrasil] Implementação de Queue em Realtime Asterisk 11
Olá lista,
Pessoal estou querendo implementar a solução de fila/queue em modo realtime para o asterisk 11 em CentOS 6.5 com DB MySQL 5.1
A maioria dos tutoriais que achei na net eram muito antigos e minha principal dúvida é com relação as tabelas que devo utilizar.(e os modelos que acredito estarem desatualizadas nesse tutoriais)
Não achei nada nem no site da Digium, pois queria uma tabela meio que official e atualizada para implementar, mas nada....
Sei que no dir dos fonts do asterisk em:
asterisk-11.7.0/contrib/realtime/mysql/
eu consigo encontrar alguns templates:
iaxfriends.sql
meetme.sql
musiconhold.sql
queue_log.sql
sippeers.sql
voicemail_data.sql
voicemail_messages.sql
voicemail.sql
Mas justamente os que quero não tem.
Alguém sabe onde posso localizar essas tabelas para a versão 11.
Vlw
Abs
_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicadores para acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
ALIGERA ? Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Analógicos ? Appliance Asterisk
Acesse www.aligera.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
-------------- Pr?a Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140408/a40d544a/attachment.htm
------------------------------
_______________________________________________
AsteriskBrasil mailing list
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Fim da Digest AsteriskBrasil, volume 49, assunto 56
***************************************************
_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicadores para acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Analógicos – Appliance Asterisk
Acesse www.aligera.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
</blockquote>
--
Sylvio Jollenbeck
www.hosannatecnologia.com.br
_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicadores para acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Analógicos – Appliance Asterisk
Acesse www.aligera.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
-------------- Prxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140409/34dea581/attachment-0001.htm
Mais detalhes sobre a lista de discusso AsteriskBrasil