<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt">Muito legal isso..<br><br>Obrigado!<br><div><br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">De:</span></b> Mike Tesliuk &lt;mike@ultra.net.br&gt;<br><b><span style="font-weight: bold;">Para:</span></b> asteriskbrasil@listas.asteriskbrasil.org<br><b><span style="font-weight: bold;">Enviadas:</span></b> Quinta-feira, 3 de Junho de 2010 22:20:40<br><b><span style="font-weight: bold;">Assunto:</span></b> Re: [AsteriskBrasil] Asterisk função para falar o saldo<br></font><br>Vocês podem usar um AGI para isso<br><br>o script abaixo chama-se verifica-saldo, e deve ficar no seu diretorio<br>de agi
 (/var/lib/asterisk/agi/)<br><br>#!/usr/bin/perl<br><br>use Asterisk::AGI;<br>use DBI;<br><br>$AGI = new Asterisk::AGI;<br>%input = $AGI-&gt;ReadParse();<br><br>$database = "nome_do_banco";<br>$host = "endereço_do_servidor";<br>$dbport = "3306";<br>$dbuser = "usuario";<br>$dbpass = "senha";<br><br># Conectando ao banco<br>$dsn = "DBI:mysql:database=$database;host=$host;port=$dbport";<br>$dbh = DBI-&gt;connect($dsn, $dbuser, $dbpass);<br><br>$usuario = $AGI-&gt;get_variable('USUARIO');<br><br>$query = "SELECT CAMPO from TABELA where username = '$usuario'";<br>$sth = $dbh-&gt;prepare($query);<br>$sth-&gt;execute()<br><br>if($sth-&gt;rows &gt; 0){<br>&nbsp; &nbsp; &nbsp; &nbsp; $resultado = $sth-&gt;fetchrow_hashref();<br>&nbsp; &nbsp; &nbsp; &nbsp; $AGI-&gt;exec("NoOp","VAL: $resultado-&gt;{'NOME_DO_CAMPO_DE_SALDO}");<br>&nbsp; &nbsp; &nbsp; &nbsp; ($campo1, $campo2) = split(/\./,<br>"$resultado-&gt;{'NOME_DO_CAMPO_DE_SALDO'}");<br>&nbsp; &nbsp; &nbsp;
 &nbsp; $campo2 = substr($campo2, 0, 2);<br>&nbsp; &nbsp; &nbsp; &nbsp; $AGI-&gt;exec("NoOp","Seu saldo e $campo1 reais e $campo2 centavos");<br>&nbsp; &nbsp; &nbsp; &nbsp; $AGI-&gt;stream_file("saldo/8k-seu-saldo-atual-gabriela");<br>&nbsp; &nbsp; &nbsp; &nbsp; if($campo1 =~ "^-"){<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $AGI-&gt;stream_file("saldo/8k-negativo-gabriela");<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; $AGI-&gt;say_number("$campo1");<br><br>&nbsp; &nbsp; &nbsp; &nbsp; $AGI-&gt;stream_file("saldo/8k-reais");<br>&nbsp; &nbsp; &nbsp; &nbsp; $AGI-&gt;stream_file("saldo/8k-e");<br>&nbsp; &nbsp; &nbsp; &nbsp; $AGI-&gt;say_number("$campo2");<br>&nbsp; &nbsp; &nbsp; &nbsp; $AGI-&gt;stream_file("saldo/8k-centavos-gabriela");<br>}else{<br><br>&nbsp; &nbsp; &nbsp; &nbsp; $AGI-&gt;exec("NoOp","Usuario nao encontrado $usuario ");<br>}<br><br>$sth-&gt;finish();<br><br><br><br>Ai voce coloca no dialplan algo similar
 ao abaixo.<br><br><br>; Aplicacao de saldo<br><br>exten =&gt; _saldo.,1,NoOp(Ligacao para SALDO)<br>exten =&gt; _saldo.,n,Answer()<br>exten =&gt; _saldo.,n,Wait(2)<br>exten =&gt; _saldo.,n,SET(USUARIO=${EXTEN:5})<br>exten =&gt; _saldo.,n,AGI(verifica-saldo)<br>exten =&gt; _saldo.,n,Hangup()<br><br><br><br><br><br>Em 3 de junho de 2010 14:37,&nbsp; &lt;<a ymailto="mailto:brunoantognolli@email.com" href="mailto:brunoantognolli@email.com">brunoantognolli@email.com</a>&gt; escreveu:<br>&gt; Eu uso o saynumber e funcionaa numa boa, na minha URA tb preciso fazer<br>&gt; consultas à saldo.<br>&gt;<br>&gt; Ql seu problema?<br>&gt;<br>&gt; Att,<br>&gt; Bruno<br>&gt;<br>&gt;<br>&gt;<br>&gt; -----Original Message-----<br>&gt; From: Eder Souza &lt;<a ymailto="mailto:eder.souza@bsd.com.br" href="mailto:eder.souza@bsd.com.br">eder.souza@bsd.com.br</a>&gt;<br>&gt; To: <a ymailto="mailto:asteriskbrasil@listas.asteriskbrasil.org"
 href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>&gt; Sent: Wed, Jun 2, 2010 6:19 pm<br>&gt; Subject: Re: [AsteriskBrasil] Asterisk função para falar o saldo<br>&gt;<br>&gt; Kra tem&nbsp;o saydigit() acho q não vai te agradar, a saida talvez seja vc<br>&gt; integrar com algum TTS já que o saynumber nao te atende :-(<br>&gt;<br>&gt; Eng Eder de Souza<br>&gt;<br>&gt; Em 2 de junho de 2010 18:02, Ricardo A. O &lt;<a ymailto="mailto:ricardofriba@yahoo.com.br" href="mailto:ricardofriba@yahoo.com.br">ricardofriba@yahoo.com.br</a>&gt;<br>&gt; escreveu:<br>&gt;&gt;<br>&gt;&gt; Boa tarde amigos<br>&gt;&gt;<br>&gt;&gt; Estou montando um sistema para consulta de saldo, o cliente discaria para<br>&gt;&gt; um número e a URA informaria quanto de saldo existe disponível em sua<br>&gt;&gt; conta..<br>&gt;&gt;<br>&gt;&gt; fiz alguns testes com o SayNumber(), porém ainda não funciona muito bem..<br>&gt;&gt;
 queria saber se existe alguma solução alternativa para falar números de<br>&gt;&gt; forma correta.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Um abraço<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; _______________________________________________<br>&gt;&gt; KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>&gt;&gt; - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>&gt;&gt; - Suporte técnico local qualificado e gratuito<br><span>&gt;&gt; Conheça a linha completa de produtos KHOMP em <a target="_blank" href="http://www.khomp.com.br">www.khomp.com.br</a></span><br>&gt;&gt; _______________________________________________<br>&gt;&gt; Participe do I Encontro VoIPCenter, 08 a 10 de junho – Rio de Janeiro.<br>&gt;&gt; Área de exposição, palestras e cursos de VoIP, Asterisk e Convergência de<br>&gt;&gt; Redes.<br>&gt;&gt; <a href="http://www.encontrovoipcenter.com.br"
 target="_blank">http://www.encontrovoipcenter.com.br</a><br>&gt;&gt; ______________________________________________<br>&gt;&gt; Lista de discussões AsteriskBrasil.org<br>&gt;&gt; <a ymailto="mailto:AsteriskBrasil@listas.asteriskbrasil.org" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>&gt;&gt; <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>&gt;<br>&gt; _______________________________________________<br>&gt; KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>&gt; - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>&gt; - Suporte técnico local qualificado e gratuito<br><span>&gt; Conheça a linha completa de produtos KHOMP em <a target="_blank" href="http://www.khomp.com.br">www.khomp.com.br</a></span><br>&gt;
 _______________________________________________<br>&gt; Participe do I Encontro VoIPCenter, 08 a 10 de junho – Rio de Janeiro.<br>&gt; Área de exposição, palestras e cursos de VoIP, Asterisk e Convergência de<br>&gt; Redes.<br>&gt; <a href="http://www.encontrovoipcenter.com.br" target="_blank">http://www.encontrovoipcenter.com.br</a><br>&gt; ______________________________________________<br>&gt; Lista de discussões AsteriskBrasil.org<br>&gt; <a ymailto="mailto:AsteriskBrasil@listas.asteriskbrasil.org" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>&gt; <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>&gt;<br>&gt; _______________________________________________<br>&gt; KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>&gt; - Hardware com alta disponibilidade de
 recursos e qualidade KHOMP<br>&gt; - Suporte técnico local qualificado e gratuito<br><span>&gt; Conheça a linha completa de produtos KHOMP em <a target="_blank" href="http://www.khomp.com.br">www.khomp.com.br</a></span><br>&gt; _______________________________________________<br>&gt; Participe do I Encontro VoIPCenter, 08 a 10 de junho – Rio de Janeiro.<br>&gt; Área de exposição, palestras e cursos de VoIP, Asterisk e Convergência de<br>&gt; Redes.<br>&gt; <a href="http://www.encontrovoipcenter.com.br" target="_blank">http://www.encontrovoipcenter.com.br</a><br>&gt; ______________________________________________<br>&gt; Lista de discussões AsteriskBrasil.org<br>&gt; <a ymailto="mailto:AsteriskBrasil@listas.asteriskbrasil.org" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>&gt; <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil"
 target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>&gt;<br><br><br><br>-- <br>Mike Tesliuk<br>Suporte Técnico Ultranet Telecom<br><a href="http://www.ultranet.com.br" target="_blank">http://www.ultranet.com.br</a><br><a ymailto="mailto:suporte@ultra.net.br" href="mailto:suporte@ultra.net.br">suporte@ultra.net.br</a><br>+55 11 3544 4444<br>+55 21 2460 4444<br></div></div>
</div><br>



      &nbsp;</body></html>