<div>Daviramos só que isso gera um problema mt grave que é inconsistencia se isso não for Gambiarra então nao sei mais o que é essa palavra !!!</div>
<div> </div>
<div>repare q tudo é colocado dentro de *.txt se duas pessoas ligarem ao mesmo tempo ?</div>
<div> </div>
<div>os valores serão sobrepostos &quot;inconsistencia&quot; !!</div>
<div> </div>
<div>Tudo bem o Asterisk tem suporte, mas quem disse que é para ser realmente usado dessa maneira ?</div>
<div> </div>
<div>[]&#39;s</div>
<div> </div>
<div>Eng Eder de Souza</div>
<div> </div>
<div> <br><br></div>
<div class="gmail_quote">2009/11/18 Daviramos Roussenq Fortunato <span dir="ltr">&lt;<a href="mailto:daviramosrf@gmail.com">daviramosrf@gmail.com</a>&gt;</span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Se fosse gambiarra, o próprio Asterisk não teria suporte ao mesmo.<br><br>&quot;bagunça no plano de discagem&quot; só se você não souber contrui um bom plano de discagem.<br>
<br>Particularmente também prefiro AGI. Mas para um simples SELECT, pra que está começando e mais facil no plano de discagem mesmo.<br><br>
<div class="gmail_quote">
<div class="im">2009/11/18 Eder Souza <span dir="ltr">&lt;<a href="mailto:eder.souza@bsd.com.br" target="_blank">eder.souza@bsd.com.br</a>&gt;</span><br></div>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div>Meu Deus pq você fez isso huahua ....</div>
<div>
<div></div>
<div class="h5">
<div> </div>
<div>Trofeu Gambiarra huahuahua !!</div>
<div> </div>
<div>Brincadeira a parte mas olha só um simples AGI feito em em sua linguagem preferida mataria essa sua bagunça no plano de discagem, dentro dele seria só inserir uma rotina de consultas no banco de dados e depois dentro deste mesmo agi contruir sua URA, tenho várias destas rodando aqui, se precisar da um grito !!!</div>

<div> </div>
<div>Eng Eder de Souza<br><br></div>
<div class="gmail_quote">2009/11/18 Daviramos Roussenq Fortunato <span dir="ltr">&lt;<a href="mailto:daviramosrf@gmail.com" target="_blank">daviramosrf@gmail.com</a>&gt;</span> 
<div>
<div></div>
<div><br>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Porque não faz o Select direto no MySQL pelo Asterisk sem o AGI?<br>Pode usar o ODBC e fazer em qualquer banco, com a func_odbc.<br>
<br><a href="http://www.voip-info.org/wiki/view/Asterisk+func+func_odbc" target="_blank">http://www.voip-info.org/wiki/view/Asterisk+func+func_odbc</a><br><br><br>
<div class="gmail_quote">2009/11/18 Andre Emerich <span dir="ltr">&lt;<a href="mailto:aemerich@gmail.com" target="_blank">aemerich@gmail.com</a>&gt;</span> 
<div>
<div></div>
<div><br>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Itamar, <br>Se eu tivesse achado no Google algo que tivesse entendido, não teria postado aqui pedindo ajuda.. <br>
<br>André,<br>Segue..<br><br>[URA_BD]<br>exten =&gt; s,1,Answer<br>exten =&gt; s,n,Playback(custom/BD/BD_INFO_boatarde)<br>exten =&gt; s,n,Playback(custom/BD/BD_INFO_bv)<br>exten =&gt; s,n,Read(CODE,,,,,5)<br>exten =&gt; s,n,Noop( ## ${CODE} ## )<br>
exten =&gt; s,n,System(echo &quot;SELECT codigo FROM clientes WHERE codigo = \&#39;${CODE}\&#39; LIMIT 1&quot; &gt; /var/lib/asterisk/agi-bin/BDINFO/select.sql)<br>exten =&gt; s,n,System(mysql bd_info -u root -ppassword &lt; /var/lib/asterisk/agi-bin/BDINFO/select.sql &gt; /var/lib/asterisk/agi-bin/BDINFO/resultado.txt)<br>
exten =&gt; s,n,Noop( ## ${STATUS} ##)<br>exten =&gt; s,n,GotoIf($[${STATUS}!=&quot;&quot;]?20:60)<br>exten =&gt; s,20,Playback(custom/BD/BD_INFO_senha)<br>exten =&gt; s,n,Read(SENHA,,,,,5)<br>exten =&gt; s,n,Noop( ## ${SENHA} ## )<br>
exten =&gt; s,n,System(echo &quot;SELECT saldo FROM clientes WHERE codigo = \&#39;${CODE}\&#39; AND senha = \&#39;${SENHA}\&#39; LIMIT 1&quot; &gt; /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql)<br>exten =&gt; s,n,System(mysql bd_info -u root -ppassword &lt; /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql &gt; /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt)<br>
exten =&gt; s,n,System(grep -n . /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt | grep ^2: | cut -f2 -d&quot;:&quot;  &gt; /var/lib/asterisk/agi-bin/BDINFO/status_senha.txt)<br>exten =&gt; s,n,ReadFile(STATUS_SENHA=/var/lib/asterisk/agi-bin/BDINFO/status_senha.txt,1)<br>
exten =&gt; s,n,Noop( ## ${STATUS_SENHA} ##)<br>exten =&gt; s,n,GotoIf($[${STATUS_SENHA}!=&quot;&quot;]?80:60)<br>exten =&gt; s,n,Hangup()<br>exten =&gt; s,60,Playback(vm-goodbye)<br>exten =&gt; s,n,Hangup()<br>exten =&gt; s,80,Playback(custom/BD/BD_INFO_saldo)<br>
exten =&gt; s,n,Saydigits(${STATUS_SENHA})<br>exten =&gt; s,n,Set(TIMEOUT=10)<br>exten =&gt; s,83,Background(custom/BD/BD_INFO_opcoes)<br>exten =&gt; s,n,WaitExten(5)<br>exten =&gt; 1,1,Goto(URA_BD_CONSULTA,s,1)<br>exten =&gt; 4,1,Noop(DISCA PARA ATENDIMENTO)<br>
exten =&gt; t,1,Goto(URA_BD,s,83)<br>exten =&gt; i,1,Goto(URA_BD,s,83)<br>exten =&gt; s,n,Hangup()<br><br>[URA_BD_CONSULTA]<br>exten =&gt; s,1,Playback(custom/BD/BD_INFO_CPF_CNPJ)<br>exten =&gt; s,n,Read(CPF_CNPJ,,,,,5)<br>
exten =&gt; s,n,Noop( ## ${CPF_CNPJ} ## )<br>exten =&gt; s,n,System(echo &quot;SELECT cpf FROM base_consulta WHERE cpf = \&#39;${CPF_CNPJ}\&#39; LIMIT 1&quot; &gt; /var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql)<br>exten =&gt; s,n,System(mysql bd_info -u root -ppassword &lt; /var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql &gt; /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt)<br>
exten =&gt; s,n,System(grep -n . /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt | grep ^2: | cut -f2 -d&quot;:&quot; | cut -f1 -d&quot;\ &quot; &gt; /var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)<br>exten =&gt; s,n,ReadFile(STATUS_CPF_CNPJ=/var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)<br>
exten =&gt; s,n,Noop( ## STATUS CPF ${STATUS_CPF_CNPJ} ## )<br>;exten =&gt; s,n,Agi(BDINFO/consulta_cpf.php|${CPF_CNPJ})<br>;exten =&gt; s,n,Noop(${stdout})<br>exten =&gt; s,n,GotoIf($[${STATUS_CPF_CNPJ}!=&quot;&quot;]?20:60)<br>
exten =&gt; s,20,Playback(beep)<br>exten =&gt; s,n,Hangup()<br>exten =&gt; s,60,Playback(vm-goodbye)<br>exten =&gt; s,n,Hangup()<br><br>A parte do AGI está comentado, pois como não veio o resultado esperado, não estou usando..<br>
<br>Valeu..<br><br>
<div class="gmail_quote">2009/11/17 andre <span dir="ltr">&lt;<a href="mailto:andre@sertelinfo.com.br" target="_blank">andre@sertelinfo.com.br</a>&gt;</span><br>
<blockquote style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div>
<div></div>
<div>
<div lang="PT-BR" vlink="purple" link="blue">
<div>
<p class="MsoNormal"><span style="COLOR: rgb(31,73,125); FONT-SIZE: 11pt">André </span></p>
<p class="MsoNormal"><span style="COLOR: rgb(31,73,125); FONT-SIZE: 11pt">Eu utilizo um script em agi que faz isso que deseja...</span></p>
<p class="MsoNormal"><span style="COLOR: rgb(31,73,125); FONT-SIZE: 11pt">Me passe os dados que crio e coloco aqui explicando pra você..</span></p>
<p class="MsoNormal"><span style="COLOR: rgb(31,73,125); FONT-SIZE: 11pt"> </span></p>
<p class="MsoNormal"><span style="COLOR: rgb(31,73,125); FONT-SIZE: 11pt"> </span></p>
<p class="MsoNormal"><span style="COLOR: rgb(31,73,125); FONT-SIZE: 11pt"> </span></p>
<div style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<p class="MsoNormal"><b><span style="FONT-SIZE: 10pt">De:</span></b><span style="FONT-SIZE: 10pt"> <a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a> [mailto:<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>] <b>Em nome de </b>Andre Emerich<br>
<b>Enviada em:</b> terça-feira, 17 de novembro de 2009 20:54<br><b>Para:</b> <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br><b>Assunto:</b> [AsteriskBrasil] AGI</span></p>
</div>
<div>
<div></div>
<div>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Pessoal,<br><br>Preciso de uma ajuda com AGI.<br>Tenho um Select que faço num MySql.<br>O resultado, tenho que ler em uma variavel..<br>Estava fazendo isto com o System (para dar um echo num txt com a instrução SQL, para executar o SELECT, para dar um GREP e ler somente a segunda linha do arquivo) e uso o ReadFile para ler o resultado.<br>
Porém se sempre voltasse a mesma quantidade de digitos, eu poderia colocar a quantidade de caracteres como opção no ReadFile.<br>Porém, como é variavel, eu preciso arrumar alguma outra forma..<br><br>Comecei a usar o AGI com PHP.<br>
Já consigo fazer o SELECT, mas não consigo passar o resultado para o Asterisk.<br>Li algo sobre STDIN e STDOUT, mas não tive progresso..<br><br>Como eu poderia fazer?<br>Alguém tem alguma idéia?<br clear="all"><br>-- <br>
André Emerich<br>MSN - <a href="mailto:aemerich@gmail.com" target="_blank">aemerich@gmail.com</a><br>(51) 8122-6423</p></div></div></div></div><br></div></div>
<div>_______________________________________________<br>        <a href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><br>Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.<br>        Promoção por tempo limitado!<br>
_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br><a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
</div></blockquote></div><br><br clear="all"><br>-- <br>
<div>
<div></div>
<div>André Emerich<br>MSN - <a href="mailto:aemerich@gmail.com" target="_blank">aemerich@gmail.com</a><br>(51) 8122-6423<br></div></div><br>_______________________________________________<br>        <a href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><br>
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.<br>        Promoção por tempo limitado!<br>_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div></div></div><br><br clear="all"><br>-- <br>
Atenciosamente<br><font color="#888888">Daviramos Roussenq Fortunato<br></font><br>_______________________________________________<br>        <a href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><br>
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.<br>        Promoção por tempo limitado!<br>_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div></div></div><br><br>_______________________________________________<br>
        <a href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><br>Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.<br>        Promoção por tempo limitado!<br>_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br><a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Atenciosamente<br><font color="#888888">Daviramos Roussenq Fortunato<br></font><br>_______________________________________________<br>        <a href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><br>
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.<br>        Promoção por tempo limitado!<br>_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br>