Re: [AsteriskBrasil] Duplicar queue log do Asterisk...

2010-01-29 Por tôpico Cesar A. Gaspar




Valeu Italo!

Vi que o QueueMetrics gera relatrios bem legais, e que o script
desenvolvido por eles l o arquivo verificando pela data. Mas como aqui
na empresa eles j tem um desenvolvimento prprio para administrao do
Asterisk (ramais, rotas...), no nosso caso s precisamos jogar as
informaes do log no banco de dados e depois eles trabalham em cima
delas (relatrios).

Depois, quando tiver mais tempo, vou verificar melhor todas as
funcionalidades do QueueMetrics!!!

Muito obrigado.

Att.

Cesar A. Gaspar



Italo Rossi escreveu:

  Cesar,

O pessoal que desenvolve e comercializa o QueueMetrics desenvolveu o  
qloaderd que faz este servio. Eu no sei te dizer se  liberada a  
utilizao, mas vale a pena dar uma conferida. Eu sei que ele funciona  
muito bem, tenho a soluo (QueueMetrics) rodando aqui na empresa e  
estou muito satisfeito.

On Jan 28, 2010, at 2:30 PM, Cesar A. Gaspar wrote:

  
  
Opa!  uma alternativa

Mas, ao reiniciar o sistema ele ir duplicar os ltimos registros.

Talvez com:

tail -f -n 0 /var/log/asterisk/queue_log

funcione legal!!!


Valeu pessoal pelas dicas!!!

Att.

Cesar Gaspar


Junior Polegato - Asterisk escreveu:


  Cesar A. Gaspar escreveu:

  
  
Infelizmente no! Tem que ser arquivos independentes.
A minha inteno  jogar os registros, no momento que vo sendo
adicionados a fila, num banco de dados. Para isso eu transformaria o
/var/log/asterisk/queue_log em um named pipe:
mkfifo /var/log/asterisk/queue_log
e um scripts (perl, php...) rodando com um servio fazia o  
trabalho de
pegar do queue_log e jogar no banco, quando isso acontece o registro
no estar mais em queue_log.
Isto j est fazendo, o problema ocorre quando por algum motivo o
servio no est rodando. Todas as chamadas que entrarem na fila  
neste
perodo so perdidas. A minha inteno era ter uma copia destes
registros caso o servio esteja parado, para no perder estas  
informaes.
Imaginei que existiria uma opo parecida em /etc/asterisk/ 
logger.conf.
Att.
Cesar Gaspar


  
  Ol,

   Pode far isso com "tail -f /var/log/asterisk/queue_log |
programa", onde tudo que for adicionado ao queue_log  jogado na
entrada padro do programa, assim d para "simular" um pipe. Neste
programa, em Python, para capturar cada linha e campos separados  
por ','
(vrgula), seria:

import sys
campos = sys.stdin.readline().split(',')
print campos

[]'s
Junior Polegato

___
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte tcnico local qualificado e gratuito
Conhea a linha completa de produtos KHOMP em www.khomp.com.br
___
Lista de discusses AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


  

___
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte tcnico local qualificado e gratuito
Conhea a linha completa de produtos KHOMP em www.khomp.com.br
___
Lista de discusses AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

  
  
___
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. 
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte tcnico local qualificado e gratuito 
Conhea a linha completa de produtos KHOMP em www.khomp.com.br
___
Lista de discusses AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

  



___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Duplicar queue log do Asterisk...

2010-01-29 Por tôpico Daviramos Roussenq Fortunato
Tenta adaptar de acordo com sua necessidade:

http://lists.digium.com/pipermail/asterisk-users/2005-July/109892.html

#!/usr/bin/perl -w
#
# wlloyd at slap.net http://lists.digium.com/mailman/listinfo/asterisk-users

# The asterisk version indpendant way to get queue stats into Mysql,
Postgres
# or whatever is supported by Perl DBI

# It's all about named pipes

# to setup this software
# stop asterisk
# rm /var/log/asterisk/queue_log
# mkfifo /var/log/asterisk/queue_log

# make sure permissions are setup
# chmod 777 /var/log/asterisk/queue_log

# run this program as root or under another user as you see fit.
# should start BEFORE asterisk.  Add to /etc/rc.d/rc.local or whatever

# restart asterisk

# requires a DB table like the following..
# CREATE TABLE csr_queue (
#  qname varchar(30) default NULL,
#  agent varchar(30) default NULL,
#  action text,
#  info1 text,
#  info2 text,
#  info3 text,
#  timestamp int(11) NOT NULL default '0',
#  id tinytext NOT NULL
#) TYPE=MyISAM;

use DBI;
use IO::File;

my $opt_debug = 0;

# if you want postgres change this to Pg
my $db_type = mysql;
my $db_host = 127.0.0.1;
my $db_user_name = 'username';
my $db_password = 'password';
my $db_database = 'asteriskstat';

my $dbh = DBI-connect(DBI:$db_type:dbname=$db_database;host=
$db_host;, $db_user_name, $db_password);

open(FIFO,  /var/log/asterisk/queue_log)or die Can't open
queue_log : $!\n;

while (1) {

 $message = FIFO;
 next unless defined $message;   # interrupted or nothing logged
 chomp $message;

 # remove chars that will cause DB problems
 $message =~ s/\\'//g;

 @data = split(/\|/,$message);

 # these messages are almost useless for my purposes
 next if ($data[4] eq QUEUESTART );
 next if ($data[4] eq CONFIGRELOAD );

 if (!defined($data[5])) {
   $data[5] = '';
 }
 if (!defined($data[6])) {
   $data[6] = '';
 }
 if (!defined($data[7])) {
   $data[7] = '';
 }

 my $sql = INSERT INTO csr_queue (timestamp, id, qname, agent,
action, info1, info2, info3) VALUES ('$data[0]', '$data[1]', '$data
[2]', '$data[3]', '$data[4]', '$data[5]', '$data[6]', '$data[7]');

 print $sql \n\n if ($opt_debug);

 $dbh-do($sql);

# if you want an actual logfile you might want to uncomment this
#if ( open(LOG,  /var/log/asterisk/queue_log_real) ) {
#print LOG $message\n;
#close(LOG);
#} else {
#warn Couldn't log to /var/log/asterisk_queue_log: $!\n;
#}
#
}

$dbh-disconnect();

exit 0;





2010/1/29 Cesar A. Gaspar cesarg...@ig.com.br

  Valeu Italo!

 Vi que o QueueMetrics gera relatórios bem legais, e que o script
 desenvolvido por eles lê o arquivo verificando pela data. Mas como aqui na
 empresa eles já tem um desenvolvimento próprio para administração do
 Asterisk (ramais, rotas...), no nosso caso só precisamos jogar as
 informações do log no banco de dados e depois eles trabalham em cima delas
 (relatórios).

 Depois, quando tiver mais tempo, vou verificar melhor todas as
 funcionalidades do QueueMetrics!!!

 Muito obrigado.

 Att.

 Cesar A. Gaspar



 Italo Rossi escreveu:

 Cesar,

 O pessoal que desenvolve e comercializa o QueueMetrics desenvolveu o
 qloaderd que faz este serviço. Eu não sei te dizer se é liberada a
 utilização, mas vale a pena dar uma conferida. Eu sei que ele funciona
 muito bem, tenho a solução (QueueMetrics) rodando aqui na empresa e
 estou muito satisfeito.

 On Jan 28, 2010, at 2:30 PM, Cesar A. Gaspar wrote:



  Opa! É uma alternativa

 Mas, ao reiniciar o sistema ele irá duplicar os últimos registros.

 Talvez com:

 tail -f -n 0 /var/log/asterisk/queue_log

 funcione legal!!!


 Valeu pessoal pelas dicas!!!

 Att.

 Cesar Gaspar


 Junior Polegato - Asterisk escreveu:


  Cesar A. Gaspar escreveu:



  Infelizmente não! Tem que ser arquivos independentes.
 A minha intenção é jogar os registros, no momento que vão sendo
 adicionados a fila, num banco de dados. Para isso eu transformaria o
 /var/log/asterisk/queue_log em um named pipe:
 mkfifo /var/log/asterisk/queue_log
 e um scripts (perl, php...) rodando com um serviço fazia o
 trabalho de
 pegar do queue_log e jogar no banco, quando isso acontece o registro
 não estará mais em queue_log.
 Isto já está fazendo, o problema ocorre quando por algum motivo o
 serviço não está rodando. Todas as chamadas que entrarem na fila
 neste
 período são perdidas. A minha intenção era ter uma copia destes
 registros caso o serviço esteja parado, para não perder estas
 informações.
 Imaginei que existiria uma opção parecida em /etc/asterisk/
 logger.conf.
 Att.
 Cesar Gaspar



  Olá,

Pode far isso com tail -f /var/log/asterisk/queue_log |
 programa, onde tudo que for adicionado ao queue_log é jogado na
 entrada padrão do programa, assim dá para simular um pipe. Neste
 programa, em Python, para capturar cada linha e campos separados
 por ','
 (vírgula), seria:

 import sys
 campos = 

[AsteriskBrasil] Duplicar queue log do Asterisk...

2010-01-28 Por tôpico Cesar A. Gaspar




Boa tarde, pessoal!!!

Sou novo no mundo do Asterisk, ento estou aprendendo ainda, heheh.

Gostaria de saber com vocs se  possvel duplicar o log de fila do
Asterisk!?

Por exemplo: Normalmente ele cria o log em /var/log/asterisk/queue_log,
gostaria que alm deste lugar ele criasse um em /tmp/queue_log
com o mesmo contedo.

Algum sabe se  possvel e como se faz?

Abrao pra todos e muito obrigado.


Att.
-- 

'''
   (o o)
+-oOOO--(_)--+
|  Cesar Gaspar  |
|  MSN: cesarg...@hotmail.com|
||
+--oOOO--+
  |__|__|
   || ||
  ooO Ooo


___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Duplicar queue log do Asterisk...

2010-01-28 Por tôpico Ítalo Rossi
Um link não resolve amigo?

ln -s /var/log/asterisk/queue_log /tmp

tail -f /tmp/queue_log

2010/1/28 Cesar A. Gaspar cesarg...@ig.com.br

  Boa tarde, pessoal!!!

 Sou novo no mundo do Asterisk, então estou aprendendo ainda, heheh.

 Gostaria de saber com vocês se é possível duplicar o log de fila do
 Asterisk!?

 Por exemplo: Normalmente ele cria o log em */var/log/asterisk/queue_log*,
 gostaria que além deste lugar ele criasse um em */tmp/queue_log* com o
 mesmo conteúdo.

 Alguém sabe se é possível e como se faz?

 Abraço pra todos e muito obrigado.


 Att.

 --

 '''
(o o)
 +-oOOO--(_)--+
 |  Cesar Gaspar  |
 |  MSN: cesarg...@hotmail.com|
 ||
 +--oOOO--+
   |__|__|
|| ||
   ooO Ooo


 ___
 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
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Ítalo Rossi
http://italo.digi.com.br/blog
___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Duplicar queue log do Asterisk...

2010-01-28 Por tôpico André Otta
Tem que necessariamente copiar os dados ?
Ou um link serve ?

Em 28 de janeiro de 2010 13:12, Cesar A. Gaspar cesarg...@ig.com.brescreveu:

  Boa tarde, pessoal!!!

 Sou novo no mundo do Asterisk, então estou aprendendo ainda, heheh.

 Gostaria de saber com vocês se é possível duplicar o log de fila do
 Asterisk!?

 Por exemplo: Normalmente ele cria o log em */var/log/asterisk/queue_log*,
 gostaria que além deste lugar ele criasse um em */tmp/queue_log* com o
 mesmo conteúdo.

 Alguém sabe se é possível e como se faz?

 Abraço pra todos e muito obrigado.


 Att.

 --

 '''
(o o)
 +-oOOO--(_)--+
 |  Cesar Gaspar  |
 |  MSN: cesarg...@hotmail.com|
 ||
 +--oOOO--+
   |__|__|
|| ||
   ooO Ooo


 ___
 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
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Duplicar queue log do Asterisk...

2010-01-28 Por tôpico Cesar A. Gaspar




Infelizmente não! Tem que ser arquivos independentes.

A minha intenção é jogar os registros, no momento que vão sendo
adicionados a fila, num banco de dados. Para isso eu transformaria o
/var/log/asterisk/queue_log em um named pipe:

mkfifo /var/log/asterisk/queue_log

e um scripts (perl, php...) rodando com um serviço fazia o trabalho de
pegar do queue_log e jogar no banco, quando isso acontece o registro
não estará mais em queue_log.

Isto já está fazendo, o problema ocorre quando por algum motivo o
serviço não está rodando. Todas as chamadas que entrarem na fila neste
período são perdidas. A minha intenção era ter uma copia destes
registros caso o serviço esteja parado, para não perder estas
informações.

Imaginei que existiria uma opção parecida em /etc/asterisk/logger.conf.

Att.

Cesar Gaspar



Ítalo Rossi escreveu:
Um link não resolve amigo?
  
ln -s /var/log/asterisk/queue_log /tmp
  
tail -f /tmp/queue_log
  
  2010/1/28 Cesar A. Gaspar cesarg...@ig.com.br
  
Boa tarde, pessoal!!!

Sou novo no mundo do Asterisk, então estou aprendendo ainda, heheh.

Gostaria de saber com vocês se é possível duplicar o log de fila do
Asterisk!?

Por exemplo: Normalmente ele cria o log em /var/log/asterisk/queue_log,
gostaria que além deste lugar ele criasse um em /tmp/queue_log
com o mesmo conteúdo.

Alguém sabe se é possível e como se faz?

Abraço pra todos e muito obrigado.


Att.
-- 

'''
   (o o)
+-oOOO--(_)--+
|  Cesar Gaspar  |
|  MSN: cesarg...@hotmail.com|
||
+--oOOO--+
  |__|__|
   || ||
  ooO Ooo


___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
  
  
  
  
  
-- 
Ítalo Rossi
  http://italo.digi.com.br/blog
  

___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil



___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Duplicar queue log do Asterisk...

2010-01-28 Por tôpico Junior Polegato - Asterisk
Cesar A. Gaspar escreveu:
 Infelizmente não! Tem que ser arquivos independentes.
 A minha intenção é jogar os registros, no momento que vão sendo 
 adicionados a fila, num banco de dados. Para isso eu transformaria o 
 /var/log/asterisk/queue_log em um named pipe:
 mkfifo /var/log/asterisk/queue_log
 e um scripts (perl, php...) rodando com um serviço fazia o trabalho de 
 pegar do queue_log e jogar no banco, quando isso acontece o registro 
 não estará mais em queue_log.
 Isto já está fazendo, o problema ocorre quando por algum motivo o 
 serviço não está rodando. Todas as chamadas que entrarem na fila neste 
 período são perdidas. A minha intenção era ter uma copia destes 
 registros caso o serviço esteja parado, para não perder estas informações.
 Imaginei que existiria uma opção parecida em /etc/asterisk/logger.conf.
 Att.
 Cesar Gaspar

Olá,

   Pode far isso com tail -f /var/log/asterisk/queue_log | 
programa, onde tudo que for adicionado ao queue_log é jogado na 
entrada padrão do programa, assim dá para simular um pipe. Neste 
programa, em Python, para capturar cada linha e campos separados por ',' 
(vírgula), seria:

import sys
campos = sys.stdin.readline().split(',')
print campos

[]'s
Junior Polegato

___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


Re: [AsteriskBrasil] Duplicar queue log do Asterisk...

2010-01-28 Por tôpico Leiber - Gmail
Faça assim:

tail -f /var/log/asterisk/queue_log  /seu_diretorio/queue_log

Leiber Wallace
www.voixy.com.br 
Voixy - Sistemas para Callcenter
Developer - Mentaframework.org
Developer - WSTframework.org
Contributor - Space4j.org
User - AsteriskBrasil.org
(61) 3035-9058
(61) 9211-1777
  - Original Message - 
  From: Cesar A. Gaspar 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Thursday, January 28, 2010 2:22 PM
  Subject: Re: [AsteriskBrasil] Duplicar queue log do Asterisk...


  Infelizmente não! Tem que ser arquivos independentes.

  A minha intenção é jogar os registros, no momento que vão sendo adicionados a 
fila, num banco de dados. Para isso eu transformaria o 
/var/log/asterisk/queue_log em um named pipe:

  mkfifo /var/log/asterisk/queue_log

  e um scripts (perl, php...) rodando com um serviço fazia o trabalho de pegar 
do queue_log e jogar no banco, quando isso acontece o registro não estará mais 
em queue_log.

  Isto já está fazendo, o problema ocorre quando por algum motivo o serviço não 
está rodando. Todas as chamadas que entrarem na fila neste período são 
perdidas. A minha intenção era ter uma copia destes registros caso o serviço 
esteja parado, para não perder estas informações.

  Imaginei que existiria uma opção parecida em /etc/asterisk/logger.conf.

  Att.

  Cesar Gaspar



  Ítalo Rossi escreveu: 
Um link não resolve amigo?

ln -s /var/log/asterisk/queue_log /tmp

tail -f /tmp/queue_log


2010/1/28 Cesar A. Gaspar cesarg...@ig.com.br

  Boa tarde, pessoal!!!

  Sou novo no mundo do Asterisk, então estou aprendendo ainda, heheh.

  Gostaria de saber com vocês se é possível duplicar o log de fila do 
Asterisk!?

  Por exemplo: Normalmente ele cria o log em /var/log/asterisk/queue_log, 
gostaria que além deste lugar ele criasse um em /tmp/queue_log com o mesmo 
conteúdo.

  Alguém sabe se é possível e como se faz?

  Abraço pra todos e muito obrigado.


  Att.

-- 

'''
   (o o)
+-oOOO--(_)--+
|  Cesar Gaspar  |
|  MSN: cesarg...@hotmail.com|
||
+--oOOO--+
  |__|__|
   || ||
  ooO Ooo
  ___
  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
  ___
  Lista de discussões AsteriskBrasil.org
  AsteriskBrasil@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Ítalo Rossi
http://italo.digi.com.br/blog


___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

--


  ___
  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
  ___
  Lista de discussões AsteriskBrasil.org
  AsteriskBrasil@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Duplicar queue log do Asterisk...

2010-01-28 Por tôpico Cesar A. Gaspar




Opa!  uma alternativa

Mas, ao reiniciar o sistema ele ir duplicar os ltimos registros.

Talvez com:

tail -f -n 0 /var/log/asterisk/queue_log

funcione legal!!!


Valeu pessoal pelas dicas!!!

Att.

Cesar Gaspar


Junior Polegato - Asterisk escreveu:

  Cesar A. Gaspar escreveu:
  
  
Infelizmente no! Tem que ser arquivos independentes.
A minha inteno  jogar os registros, no momento que vo sendo 
adicionados a fila, num banco de dados. Para isso eu transformaria o 
/var/log/asterisk/queue_log em um named pipe:
mkfifo /var/log/asterisk/queue_log
e um scripts (perl, php...) rodando com um servio fazia o trabalho de 
pegar do queue_log e jogar no banco, quando isso acontece o registro 
no estar mais em queue_log.
Isto j est fazendo, o problema ocorre quando por algum motivo o 
servio no est rodando. Todas as chamadas que entrarem na fila neste 
perodo so perdidas. A minha inteno era ter uma copia destes 
registros caso o servio esteja parado, para no perder estas informaes.
Imaginei que existiria uma opo parecida em /etc/asterisk/logger.conf.
Att.
Cesar Gaspar

  
  
Ol,

   Pode far isso com "tail -f /var/log/asterisk/queue_log | 
programa", onde tudo que for adicionado ao queue_log  jogado na 
entrada padro do programa, assim d para "simular" um pipe. Neste 
programa, em Python, para capturar cada linha e campos separados por ',' 
(vrgula), seria:

import sys
campos = sys.stdin.readline().split(',')
print campos

[]'s
Junior Polegato

___
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. 
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte tcnico local qualificado e gratuito 
Conhea a linha completa de produtos KHOMP em www.khomp.com.br
___
Lista de discusses AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

  



___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Duplicar queue log do Asterisk...

2010-01-28 Por tôpico Italo Rossi
Cesar,

O pessoal que desenvolve e comercializa o QueueMetrics desenvolveu o  
qloaderd que faz este serviço. Eu não sei te dizer se é liberada a  
utilização, mas vale a pena dar uma conferida. Eu sei que ele funciona  
muito bem, tenho a solução (QueueMetrics) rodando aqui na empresa e  
estou muito satisfeito.

On Jan 28, 2010, at 2:30 PM, Cesar A. Gaspar wrote:

 Opa! É uma alternativa

 Mas, ao reiniciar o sistema ele irá duplicar os últimos registros.

 Talvez com:

 tail -f -n 0 /var/log/asterisk/queue_log

 funcione legal!!!


 Valeu pessoal pelas dicas!!!

 Att.

 Cesar Gaspar


 Junior Polegato - Asterisk escreveu:

 Cesar A. Gaspar escreveu:

 Infelizmente não! Tem que ser arquivos independentes.
 A minha intenção é jogar os registros, no momento que vão sendo
 adicionados a fila, num banco de dados. Para isso eu transformaria o
 /var/log/asterisk/queue_log em um named pipe:
 mkfifo /var/log/asterisk/queue_log
 e um scripts (perl, php...) rodando com um serviço fazia o  
 trabalho de
 pegar do queue_log e jogar no banco, quando isso acontece o registro
 não estará mais em queue_log.
 Isto já está fazendo, o problema ocorre quando por algum motivo o
 serviço não está rodando. Todas as chamadas que entrarem na fila  
 neste
 período são perdidas. A minha intenção era ter uma copia destes
 registros caso o serviço esteja parado, para não perder estas  
 informações.
 Imaginei que existiria uma opção parecida em /etc/asterisk/ 
 logger.conf.
 Att.
 Cesar Gaspar


 Olá,

Pode far isso com tail -f /var/log/asterisk/queue_log |
 programa, onde tudo que for adicionado ao queue_log é jogado na
 entrada padrão do programa, assim dá para simular um pipe. Neste
 programa, em Python, para capturar cada linha e campos separados  
 por ','
 (vírgula), seria:

 import sys
 campos = sys.stdin.readline().split(',')
 print campos

 []'s
 Junior Polegato

 ___
 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
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


 ___
 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
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
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
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil