<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=ISO-8859-1>
<META content="MSHTML 6.00.2900.3199" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Prezados,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> O equipamento acima (OpenVox
A1200P: Version 1.2 ) estava funcionando num TRIXBOX.</FONT></DIV>
<DIV><FONT face=Arial size=2> Aí durante uma tempestade ele
parou de funcionar. Os ramais FXS não davam linha e nem as FXO sinalizavam
o toque de entrada (teoricamente o ráio queimou a placa).</FONT></DIV>
<DIV><FONT face=Arial size=2> Partimos pra uma nova instalação
com o Elastix. E a placa funcionou sem grandes problemas (apenas 2 módulos FXO
não foram reconhecidos).</FONT></DIV>
<DIV><FONT face=Arial size=2> Ele reconheceu 2 FXOs (4
ao todo) e ao tentar usar sempre recebo "all services are busy
now".</FONT></DIV>
<DIV><FONT face=Arial size=2> Olhando no zapata.conf vejo
apenas os 2 que são "bons".</FONT></DIV>
<DIV><FONT face=Arial size=2> O que pode estar acontecendo?
Porque essa mensagem de "busy"?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> Ats,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> Ademir Peixoto</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=listas@porttaltecnologia.com.br
href="mailto:listas@porttaltecnologia.com.br">Rodrigo Vian</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
title=asteriskbrasil@listas.asteriskbrasil.org
href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, March 04, 2009 3:19
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [AsteriskBrasil] RES: QUEUE
- Enviar dados</DIV>
<DIV><BR></DIV>Oi Ciro, tudo bem?<BR><BR>Não to falando que não é confiável o
queue_log.<BR>Já pedi ajuda para um pessoal que programa em bash script e
teoricamente o script está correto... ele funciona por alguns instantes, mas
ele se perde depois de um tempo em funcionamento...<BR><BR>Em anexo está meu
programa. IMPORTANTE: Tem que rodar como daemon.<BR>comando para execução do
script: ./asterqueue &<BR><BR>Você teria como me enviar o seu script para
eu ver?<BR><BR>Ciro escreveu:
<BLOCKQUOTE cite=mid:060201c99cf5$0f182150$4000a8c0@embaixada type="cite"><PRE wrap="">Uso o queue_log como fonte de informação desde o * 1.0 e em produção.
Nunca tive problema, e digo mais, é completamente confiável.
Ciro
-----Mensagem original-----
De: <A class=moz-txt-link-abbreviated href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">asteriskbrasil-bounces@listas.asteriskbrasil.org</A>
[<A class=moz-txt-link-freetext href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org</A>] Em nome de
Leonardo Gomes Figueira
Enviada em: quarta-feira, 4 de março de 2009 13:01
Para: <A class=moz-txt-link-abbreviated href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A>
Assunto: Re: [AsteriskBrasil] QUEUE - Enviar dados
Rodrigo Vian escreveu:
</PRE>
<BLOCKQUOTE type="cite"><PRE wrap="">É exatamente o que fiz, ler os eventos do queue_log... mas não sei
porque, está gerando-se processos filhos, ou seja, mais de um processo
</PRE></BLOCKQUOTE><PRE wrap=""><!---->
</PRE>
<BLOCKQUOTE type="cite"><PRE wrap="">para o mesmo script e é ai que para de puxar as variáveis do queue_log
</PRE></BLOCKQUOTE><PRE wrap=""><!---->
</PRE>
<BLOCKQUOTE type="cite"><PRE wrap="">corretamente...
</PRE></BLOCKQUOTE><PRE wrap=""><!---->
Provavelmente há algum erro de lógica na criação das threads ou
processos do seu script.
</PRE>
<BLOCKQUOTE type="cite"><PRE wrap="">Você teria algum exemplo em manager e/ou agi???
</PRE></BLOCKQUOTE><PRE wrap=""><!---->
Não.
Leonardo
_______________________________________________
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
rodando o Android da Google. <A class=moz-txt-link-freetext href="http://www.neodroid.com">http://www.neodroid.com</A>
Compre uma camiseta da AsteriskBrasil.org! <A class=moz-txt-link-freetext href="http://www.voipmania.com.br">http://www.voipmania.com.br</A>
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
na rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
<A class=moz-txt-link-abbreviated href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A>
<A class=moz-txt-link-freetext href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A>
_______________________________________________
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.
<A class=moz-txt-link-freetext href="http://www.neodroid.com">http://www.neodroid.com</A>
Compre uma camiseta da AsteriskBrasil.org!
<A class=moz-txt-link-freetext href="http://www.voipmania.com.br">http://www.voipmania.com.br</A>
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
<A class=moz-txt-link-abbreviated href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A>
<A class=moz-txt-link-freetext href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A>
</PRE></BLOCKQUOTE><BR>Rodrigo S. Vian<BR>Analista/Programador<BR>Porttal
Tecnologia<BR>Soluções em Telefonia &
PBX-IP<BR>http://www.porttaltecnologia.com.br<BR>fone/fax: (19)
3542-9667<BR><BR>|-- Antes de imprimir, pense em sua responsabilidade com o
Meio Ambiente --|<BR>
<P>
<HR>
<P></P>#!/bin/sh<BR><BR>#Source Library functions<BR>.
/etc/rc.d/init.d/functions<BR><BR>#Checa se o processo ja esta em
execucao<BR>if [ -f /var/run/asterqueue.pid ]; then <BR>OLDPID=`head -n 1
/var/run/asterqueue.pid` <BR>if [ -f /proc/${OLDPID}/cmdline ] && ps
-p ${OLDPID} >/dev/null 2>&1; then<BR>echo "Asterqueue ja esta sendo
executado..."<BR>exit 1<BR>else <BR>rm -f /var/run/asterqueue.pid <BR>fi<BR>fi
<BR><BR>#Pega o PID do Processo<BR>echo "$$" >
/var/run/asterqueue.pid<BR><BR>#Define Local de
LOG<BR>LOGDIR="/var/log/asterisk"<BR>#Define Local do Arquivo de Log da Fila
do Asterisk<BR>QUEUE_LOG="/var/log/asterisk/queue_log"<BR>#Define Filas a
serem
monitoradas<BR>QUEUEMON="9667"<BR><BR>CHECK_LAST_LINE=""<BR>NCALL=0<BR><BR>[
-f $LOGDIR/asterqueue.log ] || touch $LOGDIR/asterkria.log<BR>#DEBUG DAS
VARIAVEIS - FASE DE TESTE<BR>[ -f $LOGDIR/debugasterqueue.log ] || touch
$LOGDIR/debugasterkria.log<BR><BR>while [ true ]<BR>do<BR>CHECK_QLOG=`tail -n
1 $QUEUE_LOG`<BR>CHECK_EVENT=`tail -n 1 $QUEUE_LOG | cut -d \| -f
5`<BR>CHECK_UNIQUEID=`tail -n 1 $QUEUE_LOG | cut -d \| -f
2`<BR>CHECK_QCID=`tail -n 1 $QUEUE_LOG | cut -d \| -f 7`<BR>CHECK_TIME=`tail
-n 1 $QUEUE_LOG | cut -d \| -f 1`<BR><BR>if [ "$CHECK_TIME" !=
"$CHECK_LAST_LINE" ] <BR>then<BR>DATE=`date +%Y%m%d-%H%M%S`<BR>echo
$DATE-$CHECK_QLOG >>
$LOGDIR/asterqueue.log<BR>CHECK_LAST_LINE="$CHECK_TIME"<BR>if [ "$CHECK_EVENT"
= "ENTERQUEUE" ]<BR>
then<BR>QUEUES[$NCALL]="$CHECK_UNIQUEID-$CHECK_QCID"<BR>#DEBUG<BR>echo
ENTERQUEUE - Variavel QUEUES ${QUEUES[$NCALL]} >>
$LOGDIR/debugasterqueue.log<BR>tQL=$[${#QUEUES[*]} -
1]<BR>#DEBUG<BR>
echo ENTERQUEUE - Variavel tQL $tQL >> $LOGDIR/debugasterqueue.log<BR>if
[ $NCALL = $tQL ]<BR>then<BR> ((NCALL++))<BR>
#DEBUG<BR>
echo ENTERQUEUE Variavel NCALL++ $NCALL >>
$LOGDIR/debugasterqueue.log<BR>else<BR>
NCALL=${#QUEUES[*]}<BR>
#DEBUG<BR>
echo ENTERQUEUE - Variavel NCALLQUEUES $NCALL >>
$LOGDIR/debugasterqueue.log<BR>fi<BR>fi<BR><BR>if [ "$CHECK_EVENT" = "CONNECT"
]<BR> then<BR>tQL=${#QUEUES[*]}<BR>#DEBUG<BR>echo CONNECT -
Variavel tQL $tQL >> $LOGDIR/debugasterqueue.log<BR>for (( i=0;
i<${tQL}; i++ ));<BR> do<BR>CHECK_QUEUES=`echo ${QUEUES[$i]} | cut -d
- -f 1`<BR>#DEBUG<BR>echo CONNECT - Variavel CHECK_QUEUES $CHECK_QUEUES
>> $LOGDIR/debugasterqueue.log<BR><BR>if [ "$CHECK_QUEUES" =
"$CHECK_UNIQUEID" ]<BR> then<BR>SRC=`echo ${QUEUES[$i]} | cut -d -
-f 2`<BR>#DEBUG<BR>echo CONNECT - Variavel SRC $SRC >>
$LOGDIR/debugasterqueue.log<BR>GET_CHANNEL=`rasterisk -rx "core show channels
concise" | grep $QUEUE | grep "Bridged Call" | grep $SRC | cut -d ! -f
1`<BR>#DEBUG<BR>echo CONNECT - Variavel GET_CHANNEL $GET_CHANNEL >>
$LOGDIR/debugasterqueue.log<BR>echo CONNECT - Variavel CHECKQCID $CHECK_QCID
>> $LOGDIR/debugasterqueue.log<BR>DST=`rasterisk -rx "core show channel
$GET_CHANNEL" | grep dst | cut -d = -f 2`<BR>echo CONNECT $QUEUE:$SRC-$DST
>> $LOGDIR/debugasterqueue.log<BR>NCALL=$i<BR>#DEBUG<BR>echo CONNECT -
Variavel NCALL $NCALL >>
$LOGDIR/debugasterqueue.log<BR>break<BR>fi <BR>
done<BR>fi<BR>fi<BR>sleep 1<BR>done<BR>
<P>
<HR>
<P></P>_______________________________________________<BR>Openmoko Freerunner,
primeiro telefone open source, disponível no Brasil rodando o Android da
Google.<BR>http://www.neodroid.com<BR><BR>Compre uma camiseta da
AsteriskBrasil.org!<BR>http://www.voipmania.com.br<BR><BR>Acesse o canal IRC
de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net:
#asterisk-br<BR>_______________________________________________<BR>Lista de
discussões
AsteriskBrasil.org<BR>AsteriskBrasil@listas.asteriskbrasil.org<BR>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</BLOCKQUOTE></BODY></HTML>