<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:18pt"><div><span>boa tarde</span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span>Cara vou testar !</span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span>Muito obrigado pela ajuda</span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue,
 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span>Deu uma boa clareada nas "ideias"</span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span>hehe</span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
 font-style: normal; background-color: transparent;"><span>valeu msm !</span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span><br></span></div> <div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 18pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> Em Quinta-feira, 5 de Junho de 2014 17:18, Rafael dos Santos Saraiva &lt;rafaelsnsa@gmail.com&gt; escreveu:<br> </font> </div>  <br><br> <div class="y_msg_container"><div id="yiv7547714598"><div><div dir="ltr">Fiz um esboço de um script:<div><br clear="none"></div><div><br
 clear="none"><div>######## INICIO #################</div><div><div>#!/bin/bash</div><div># create table numeros( id int auto_increment primary key, numero varchar(50), usado varchar(50)) engine=innodb;</div>
<div><br clear="none"></div><div>DBUSER=''</div><div>DBPASS=''</div><div>DBNAME=''</div><div>DBTABLE=''</div><div>CHANNLIMIT='30'</div><div><br clear="none"></div><div>while :</div><div>do</div><div>&nbsp; &nbsp; &nbsp; &nbsp; mysql -u${DBUSER} -p${DBPASS} --skip-column-names ${DBNAME} -B -e "SELECT numero FROM ${DBTABLE} WHERE usado != '1'" | while read NUMBER; do</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; NCALLS=`/usr/sbin/asterisk -rx "core show channels" | grep "DAHDI" | wc -l`</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if [ "${NCALLS}" -lt "${CHANNLIMIT}" ]; then</div><div><br clear="none"></div><div>
<br clear="none"></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #editar aqui com os comandos para criar o arquivo .call</div><div><br clear="none"></div><div><br clear="none"></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mysql -u${DBUSER} -p${DBPASS} ${DBNAME} -e "UPDATE ${DBTABLE} SET usado='1' WHERE numero='${NUMBER}'"</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fi</div><div>&nbsp; &nbsp; &nbsp; &nbsp; done</div><div>done</div></div><div><div>######## &nbsp;FIM #################</div><div></div></div><div><br clear="none"></div><div><br clear="none"></div><div>Preencha as variáveis e crie a tabela conforme o exemplo do inicio do script. Falta só os comandos para a criação do arquivo em si(indiquei onde colocar ali em cima).</div>
<div><br clear="none"></div><div>Ahh, o script faz o seguinte:</div><div>-Lê os numeros da tabela, &nbsp;se o campo "usado" for diferente de "1" , cria o arquivo .call e muda o registro do campo "usado" daquele numero para '1'. Tudo isso, desde que a quantidade de canais DAHDI em uso no momento seja menor que 30(CHANNLIMIT).</div>
<div><br clear="none"></div><div>Ele fica rodando em loop, ou seja, sempre que você adicionar um registro novo, ele já vai ler e realizar o processo.</div><div><br clear="none"></div><div>Espero ter ajudado.</div><div><br clear="none"></div><div><br clear="none"></div></div>
</div><div class="yiv7547714598gmail_extra"><br clear="all"><div><div dir="ltr"><div><br clear="none"></div>Att,<div><b>Rafael dos Santos Saraiva</b></div><div><div><a rel="nofollow" shape="rect" target="_blank" href="http://br.linkedin.com/pub/rafael-saraiva/52/aab/230"><img src="http://www.linkedin.com/img/webpromo/btn_liprofile_blue_80x15_pt_BR.png"></a><br clear="none">
</div></div></div></div>
<br clear="none"><br clear="none"><div class="yiv7547714598yqt1998570884" id="yiv7547714598yqt04984"><div class="yiv7547714598gmail_quote">Em 5 de junho de 2014 16:10, Bernini Asterisk <span dir="ltr">&lt;<a rel="nofollow" shape="rect" ymailto="mailto:asterisk_ti@yahoo.com.br" target="_blank" href="mailto:asterisk_ti@yahoo.com.br">asterisk_ti@yahoo.com.br</a>&gt;</span> escreveu:<br clear="none"><blockquote class="yiv7547714598gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div style="color: rgb(0, 0, 0); font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 18pt; background-color: rgb(255, 255, 255);"><div><span>boa tarde&nbsp;</span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">
<span><br clear="none"></span></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><span>Cara não manjo muito de my sql&nbsp;</span></div>
<div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">achei legal sua ideia , realmente seria melhor adicionar todos os números em um banco de
 dados</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">porém como eu faço para adicionar-los e depois para colsutar</div>
<div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">por exemplo</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">
vou jogar um arquivo .txt dentro da pasta ai ele vai ler linha por linha</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">
oque ele faz
 hj é ler linha por linha e criar um .call</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">
no caso teria quer ler linha por linha e adicionar no banco</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">
<br clear="none"></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">se tiver alguma dica aceito rsrsrs</div>
<div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><br clear="none"></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">
valeuuu</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><br clear="none"></div> <div>
<br clear="none"><br clear="none"></div><div style="display:block;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 18pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;">
 <div dir="ltr"> <font face="Arial"> Em Quinta-feira, 5 de Junho de 2014 15:05, Rafael dos Santos Saraiva &lt;<a rel="nofollow" shape="rect" ymailto="mailto:rafaelsnsa@gmail.com" target="_blank" href="mailto:rafaelsnsa@gmail.com">rafaelsnsa@gmail.com</a>&gt; escreveu:<br clear="none"> </font> </div>
  <br clear="none"><br clear="none"> <div><div><div><div dir="ltr">Boa Tarde Breno<div><br clear="none"></div><div>Eu faria assim:</div><div>Pegaria a quantidade de chamadas ativas, levando em conta que cada chamada ativa esteja utilizando um canal do E1 e que não existam chamadas entre ramais internos:</div>

<div>CALLS=`/usr/sbin/asterisk -rx "core show channels" | grep "active calls" | cut -d' ' -f1`<br clear="none"></div><div><br clear="none"></div><div>Assim, coloque o seu script em loop:</div>
<div>Enquanto CALLS &lt; 30 { criar .call e joga em val/lib/as*/outgoing}</div>
<div><br clear="none"></div><div>Lembre-se que neste caso, você precisa 'setar' se o asterisk já ligou para o número, se não a cada loop o script vai começar do inicio da lista. Minha recomendação seria colocar esses numeros em um BD e a cada arquivo .call criado marcar na tabela para ser ignorado na próxima leitura.</div>

<div><br clear="none"></div><div><br clear="none"></div></div><div><br clear="all"><div><div dir="ltr"><div><br clear="none"></div>Att,<div><b>Rafael dos Santos Saraiva</b></div><div><div><a rel="nofollow" shape="rect" target="_blank" href="http://br.linkedin.com/pub/rafael-saraiva/52/aab/230"><img src="http://www.linkedin.com/img/webpromo/btn_liprofile_blue_80x15_pt_BR.png"></a><br clear="none">

</div></div></div></div>
<br clear="none"><br clear="none"><div>Em 5 de junho de 2014 14:43, Bernini Asterisk <span dir="ltr">&lt;<a rel="nofollow" shape="rect" ymailto="mailto:asterisk_ti@yahoo.com.br" target="_blank" href="mailto:asterisk_ti@yahoo.com.br">asterisk_ti@yahoo.com.br</a>&gt;</span> escreveu:<br clear="none">
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div><div style="color: rgb(0, 0, 0); font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 18pt; background-color: rgb(255, 255, 255);"><div><span><br clear="none"></span></div>
<div><br clear="none"><br clear="none"></div>  <div style="display:block;">
 <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 18pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;">

 <div dir="ltr"><font face="Arial"><br clear="none"> </font> </div>  <br clear="none"><br clear="none"> <div><div><div><div style="color: rgb(0, 0, 0); font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 18pt; background-color: rgb(255, 255, 255);">

<div>Boa tarde senhores</div><div><br clear="none"></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">

Estou criando um discador em bash e asterisk</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">

<br clear="none"></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">porém me deparei com um problema</div>

<div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">ao jogar um arquivo txt com os números la dentro ele joga todos os .call criados</div>

<div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">aqui na empresa tenho 30 linha entrantes e saintes ou seja coloco mais de 1000 numeros &nbsp;rsrs a pasta /var/spool/asterisk/outgoing/ tenta fazer os 1000 ao mesmo tempo</div>

<div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><br clear="none"></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">

existe alguma maneira de eu limitar isso ?</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">

por exemplo gostaria de enviar os 1000 arquivos .call</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">

porém o outgoing ia enviar 20 de umas vez , depois que liberar 1 linha ele manda mais um , liberou 3 linhas manda mais três&nbsp;</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">

existe alguma maneira de fazer isso ?</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">

<br clear="none"></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><br clear="none">

</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><br clear="none"></div>

<div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">Muito obrigado galera !</div>

<div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">assim que o
 discador ficar pronto posto aqui para todos</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">

se alguém gostar pode utilizar !</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">

<br clear="none"></div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><br clear="none">

</div><div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;"><br clear="none"></div>

<div style="color: rgb(0, 0, 0); font-size: 24px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color: transparent;">valeuu&nbsp;</div> </div></div>
</div>
<br clear="none"><br clear="none"></div>  </div> </div>  </div> </div></div></div><br clear="none">_______________________________________________<br clear="none">
<br clear="none">
WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br clear="none">
conhecimento na tecnologia e portfólio Khomp. Próxima edição<br clear="none">
em BELO HORIZONTE, 26 de junho. Inscrições GRATUITAS.<br clear="none">
Garanta a sua vaga e saiba mais em: <a rel="nofollow" shape="rect" target="_blank" href="http://www.workoffee.com.br/">www.workoffee.com.br</a><br clear="none">
_______________________________________________<br clear="none">
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .<br clear="none">
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br clear="none">
Banco de Canais Analógicos &nbsp;– Appliance Asterisk<br clear="none">
&nbsp;Acesse <a rel="nofollow" shape="rect" target="_blank" href="http://www.aligera.com.br/">www.aligera.com.br</a><br clear="none">
_______________________________________________<br clear="none">
Para remover seu email desta lista, basta enviar um email em branco para <a rel="nofollow" shape="rect" ymailto="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br clear="none">
</blockquote></div>
<br clear="none"></div></div></div><br clear="none"><br clear="none"></div>  </div> </div>  </div> </div></div></blockquote></div></div><br clear="none"></div></div></div><br><br></div>  </div> </div>  </div> </div></body></html>