[AsteriskBrasil] RES: RES: queue_log Asterisk 1.4

Sylvio Carlos Jollenbeck sylvio.sdr em gmail.com
Quinta Setembro 22 11:16:03 BRT 2011


Pessoal,

     No primeiro patch, altere as linhas:

         +ASTCFLAGS+=-I/usr/include/mysql
         +ASTLDFLAGS+=-L/usr/lib/mysql -lmysqlclient

     Para os binarios do postgre.....

      No segundo patch, faça o mesmo, inclua o arquivo, exemplo:
logger-postgre.c, altere o nome da função de quiser.... etc....

      Crie um novo arquivo logger-postgre.c, utilizando o exemplo do
logger-mysql.c......... Precisam de algo mais....?

abs

# ---------------------------------------------------------------
*Sylvio Carlos Jollenbeck Borin*
<http://www.voip-info.com.br>Gerente de Desenvolvimento
Akiva Software
www.akivasoftware.com.br
# ----------------------------------------------------------------


Em 22 de setembro de 2011 10:29, Wilian Silva
<wilian.silva em zanc.com.br>escreveu:

> Para Postgres tem que fazer varias alterações. Isso que me enrolou as
> Idéias. Não consegui nenhum patch pronto.
>
>
>
> -----Mensagem original-----
> De: asteriskbrasil-bounces em listas.asteriskbrasil.org
> [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
> Roberto
> Linck
> Enviada em: quinta-feira, 22 de setembro de 2011 10:25
> Para: asteriskbrasil em listas.asteriskbrasil.org
> Assunto: Re: [AsteriskBrasil] RES: queue_log Asterisk 1.4
>
> Sylvio,
>
> Estou acompanhando o desenrolar desta thread pois tenho interesse na
> solucao e fiquei com uma dúvida: Os patches que vc sugeriu ao Willian,
> funcionarão apenas para utilizar o realtime (queue_log) com o MySQL ou
> também possibilita a utilização do PostgreSQL?
>
> Em 22 de setembro de 2011 10:17, Sylvio Carlos Jollenbeck
> <sylvio.sdr em gmail.com> escreveu:
> > Willian
> >
> >      Siga os seguintes passos:
> >
> >        1.    copie o arquivo logger-mysql.c para dentro da pasta
> > asterisk/main/
> >
> >        2.    aplique o patch abaixo no arquivo Makefile que esta na raiz
> da
> > pasta asterisk
> >
> >        patch -p0 < makefile.diff
> >
> > # arquivo makefile.diff
> >
> > --- ./Makefile.sav 2006-12-22 16:33:46.000000000 -0600
> > +++ ./Makefile 2007-01-07 10:19:04.000000000 -0600
> > @@ -183,6 +183,8 @@
> > ASTCFLAGS+=-pipe -Wall -Wstrict-prototypes -Wmissing-prototypes
> > -Wmissing-declarations $(DEBUG)
> >
> > ASTCFLAGS+=-include $(ASTTOPDIR)/include/asterisk/autoconfig.h
> > +ASTCFLAGS+=-I/usr/include/mysql
> > +ASTLDFLAGS+=-L/usr/lib/mysql -lmysqlclient
> >
> > ifeq ($(AST_DEVMODE),yes)
> > ASTCFLAGS+=-Werror -Wunused
> >
> > # ------
> >
> >        3. aplique o patch abaixo no arquivo logger.c localizado em
> > asterisk/main
> >
> > # arquivo logger.diff
> >
> > --- ./main/logger.c.sav 2006-11-10 20:04:28.000000000 -0600
> > +++ ./main/logger.c 2007-01-07 02:51:54.000000000 -0600
> > @@ -86,6 +86,9 @@
> > static int filesize_reload_needed = 0;
> > static int global_logmask = -1;
> >
> > +/* Added for mysql */
> > +#include "logger-mysql.c"
> > +
> > static struct {
> > unsigned int queue_log:1;
> > unsigned int event_log:1;
> > @@ -337,6 +340,9 @@
> > if ((s = ast_variable_retrieve(cfg, "general", "event_log")))
> > logfiles.event_log = ast_true(s);
> >
> > +/* Added for mysql */
> > + init_mysql_logger(cfg);
> > +
> > AST_LIST_LOCK(&logchannels);
> > var = ast_variable_browse(cfg, "logfiles");
> > for (; var; var = var->next) {
> > @@ -359,6 +365,8 @@
> > fprintf(qlog, "%ld|%s|%s|%s|%s|", (long)time(NULL), callid, queuename,
> > agent, event);
> > vfprintf(qlog, fmt, ap);
> > fprintf(qlog, "\n");
> > +/* Added for mysql */
> > + write_mysql_logger(queuename,callid,agent,event,fmt, ap);
> > va_end(ap);
> > fflush(qlog);
> > }
> >
> >        4. Edit seu arquivo logger.conf e acrescente as linhas abaixo:
> >
> >
> > [mysql]
> > hostname=localhost
> > dbname=asterisk
> > table=asterisk_queue_log
> > password=*
> > user=asterisk
> > port=3306
> > sock=/var/lib/mysql/mysql.sock
> >
> >
> >      5. Crie a tabela no mysql
> >
> > CREATE TABLE `asterisk_queue_log` (
> > `id` int(11) NOT NULL auto_increment,
> > `time` datetime NOT NULL default '0000-00-00 00:00:00',
> > `callid` varchar(20) NOT NULL default '',
> > `queuename` varchar(20) NOT NULL default '',
> > `agent` varchar(20) NOT NULL default '',
> > `event` varchar(20) NOT NULL default '',
> > `arg1` varchar(100) NOT NULL default '',
> > `arg2` varchar(100) NOT NULL default '',
> > `arg3` varchar(100) NOT NULL default '',
> > PRIMARY KEY (`id`)
> > ) ;
> >
> > # ---------------------------------------------------------------
> > Sylvio Carlos Jollenbeck Borin
> > Gerente de Desenvolvimento
> > Akiva Software
> > www.akivasoftware.com.br
> > # ----------------------------------------------------------------
> >
> >
> > Em 22 de setembro de 2011 09:31, Wilian Silva <wilian.silva em zanc.com.br>
> > escreveu:
> >>
> >> Obrigado Sylvio!
> >>
> >>
> >>
> >> Já tentei com esse tutorial sem sucesso.
> >>
> >>
> >>
> >> O Asterisk 1.6/1.8 já vem com essa opção mas no 1.4 não consigo fazer
> >> funcionar com o Postgres.
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> De: asteriskbrasil-bounces em listas.asteriskbrasil.org
> >> [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
> Sylvio
> >> Carlos Jollenbeck
> >> Enviada em: quarta-feira, 21 de setembro de 2011 22:54
> >> Para: asteriskbrasil em listas.asteriskbrasil.org
> >> Assunto: Re: [AsteriskBrasil] queue_log Asterisk 1.4
> >>
> >>
> >>
> >> http://www.plack.net/saved/asterisk_modification_for_queue_logging.html
> >>
> >> # ---------------------------------------------------------------
> >> Sylvio Carlos Jollenbeck Borin
> >> Gerente de Desenvolvimento
> >> Akiva Software
> >> www.akivasoftware.com.br
> >> # ----------------------------------------------------------------
> >>
> >> Em 21 de setembro de 2011 19:42, Wilian Silva <wilian.silva em zanc.com.br
> >
> >> escreveu:
> >>
> >> Senhores, Boa Noite!
> >>
> >>
> >>
> >> Alguem sabe se é possivel o Asterisk gravar os logs das queues em uma
> >> tabela em Real Time.
> >>
> >>
> >>
> >>
> >>
> >> Att,
> >>
> >>
> >>
> >> --
> >> Esta mensagem, incluindo seus anexos, pode conter informacoes
> >> privilegiadas e/ou de carater confidencial, nao podendo ser
> retransmitida
> >> sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa
> >> autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou
> >> arquivamento sao proibidos. Portanto, se voce recebeu esta mensagem por
> >> engano, por favor, nos informe respondendo imediatamente a este e-mail e
> em
> >> seguida apague-a.
> >> _______________________________________________
> >> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> >> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> >> - Suporte técnico local qualificado e gratuito
> >> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> >> _______________________________________________
> >> DIGIVOICE: Lider no mercado de placas para Asterisk
> >> Único fabricante com Centro de Treinamento especializado.
> >> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> >> www.digivoice.com.br ou (11)3016-5200.
> >> ________
> >> LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
> >> Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
> >> Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> >> Mais informações: www.shopvoip.com.br ou 0800-6021244
> >> ______________________________________________
> >> Para remover seu email desta lista, basta enviar um email em branco para
> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >
> >
> > _______________________________________________
> > KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> > - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> > - Suporte técnico local qualificado e gratuito
> > Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> > _______________________________________________
> > DIGIVOICE: Lider no mercado de placas para Asterisk
> > Único fabricante com Centro de Treinamento especializado.
> > LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> > www.digivoice.com.br ou (11)3016-5200.
> > ________
> > LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
> > Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
> > Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> > Mais informações: www.shopvoip.com.br ou 0800-6021244
> > ______________________________________________
> > Para remover seu email desta lista, basta enviar um email em branco para
> > asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >
>
>
>
> --
> Atenciosamente
>
> ____________________
> Roberto Linck
> robertolinck em gmail.com
> (51) 9352-3271
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> DIGIVOICE: Lider no mercado de placas para Asterisk
> Único fabricante com Centro de Treinamento especializado.
> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> www.digivoice.com.br ou (11)3016-5200.
> ________
> LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
> Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
> Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> Mais informações: www.shopvoip.com.br ou 0800-6021244
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
> --
> Esta mensagem foi verificada pelo sistema de antivírus e
>  acredita-se estar livre de perigo.
>
>
>
>
> --
> Esta mensagem foi verificada pelo sistema de antivírus e
>  acredita-se estar livre de perigo.
>
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> DIGIVOICE: Lider no mercado de placas para Asterisk
> Único fabricante com Centro de Treinamento especializado.
> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> www.digivoice.com.br ou (11)3016-5200.
> ________
> LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
> Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
> Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> Mais informações: www.shopvoip.com.br ou 0800-6021244
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110922/4fa8866c/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil