[AsteriskBrasil] Implementação de Queue em Realtime Asterisk 11 (Neimar Avila)

Sylvio Jollenbeck sylvio.jollenbeck em gmail.com
Quarta Abril 9 11:58:50 BRT 2014


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



-- 
Sylvio Jollenbeck
www.hosannatecnologia.com.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140409/f3ff40ac/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil