<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 <mike@ultra.net.br><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->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->connect($dsn, $dbuser, $dbpass);<br><br>$usuario = $AGI->get_variable('USUARIO');<br><br>$query = "SELECT CAMPO from TABELA where username = '$usuario'";<br>$sth = $dbh->prepare($query);<br>$sth->execute()<br><br>if($sth->rows > 0){<br> $resultado = $sth->fetchrow_hashref();<br> $AGI->exec("NoOp","VAL: $resultado->{'NOME_DO_CAMPO_DE_SALDO}");<br> ($campo1, $campo2) = split(/\./,<br>"$resultado->{'NOME_DO_CAMPO_DE_SALDO'}");<br>
$campo2 = substr($campo2, 0, 2);<br> $AGI->exec("NoOp","Seu saldo e $campo1 reais e $campo2 centavos");<br> $AGI->stream_file("saldo/8k-seu-saldo-atual-gabriela");<br> if($campo1 =~ "^-"){<br> $AGI->stream_file("saldo/8k-negativo-gabriela");<br> }<br> $AGI->say_number("$campo1");<br><br> $AGI->stream_file("saldo/8k-reais");<br> $AGI->stream_file("saldo/8k-e");<br> $AGI->say_number("$campo2");<br> $AGI->stream_file("saldo/8k-centavos-gabriela");<br>}else{<br><br> $AGI->exec("NoOp","Usuario nao encontrado $usuario ");<br>}<br><br>$sth->finish();<br><br><br><br>Ai voce coloca no dialplan algo similar
ao abaixo.<br><br><br>; Aplicacao de saldo<br><br>exten => _saldo.,1,NoOp(Ligacao para SALDO)<br>exten => _saldo.,n,Answer()<br>exten => _saldo.,n,Wait(2)<br>exten => _saldo.,n,SET(USUARIO=${EXTEN:5})<br>exten => _saldo.,n,AGI(verifica-saldo)<br>exten => _saldo.,n,Hangup()<br><br><br><br><br><br>Em 3 de junho de 2010 14:37, <<a ymailto="mailto:brunoantognolli@email.com" href="mailto:brunoantognolli@email.com">brunoantognolli@email.com</a>> escreveu:<br>> Eu uso o saynumber e funcionaa numa boa, na minha URA tb preciso fazer<br>> consultas à saldo.<br>><br>> Ql seu problema?<br>><br>> Att,<br>> Bruno<br>><br>><br>><br>> -----Original Message-----<br>> From: Eder Souza <<a ymailto="mailto:eder.souza@bsd.com.br" href="mailto:eder.souza@bsd.com.br">eder.souza@bsd.com.br</a>><br>> To: <a ymailto="mailto:asteriskbrasil@listas.asteriskbrasil.org"
href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>> Sent: Wed, Jun 2, 2010 6:19 pm<br>> Subject: Re: [AsteriskBrasil] Asterisk função para falar o saldo<br>><br>> Kra tem o saydigit() acho q não vai te agradar, a saida talvez seja vc<br>> integrar com algum TTS já que o saynumber nao te atende :-(<br>><br>> Eng Eder de Souza<br>><br>> Em 2 de junho de 2010 18:02, Ricardo A. O <<a ymailto="mailto:ricardofriba@yahoo.com.br" href="mailto:ricardofriba@yahoo.com.br">ricardofriba@yahoo.com.br</a>><br>> escreveu:<br>>><br>>> Boa tarde amigos<br>>><br>>> Estou montando um sistema para consulta de saldo, o cliente discaria para<br>>> um número e a URA informaria quanto de saldo existe disponível em sua<br>>> conta..<br>>><br>>> fiz alguns testes com o SayNumber(), porém ainda não funciona muito bem..<br>>>
queria saber se existe alguma solução alternativa para falar números de<br>>> forma correta.<br>>><br>>><br>>> Um abraço<br>>><br>>><br>>> _______________________________________________<br>>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>>> - Suporte técnico local qualificado e gratuito<br><span>>> 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>>> _______________________________________________<br>>> Participe do I Encontro VoIPCenter, 08 a 10 de junho – Rio de Janeiro.<br>>> Área de exposição, palestras e cursos de VoIP, Asterisk e Convergência de<br>>> Redes.<br>>> <a href="http://www.encontrovoipcenter.com.br"
target="_blank">http://www.encontrovoipcenter.com.br</a><br>>> ______________________________________________<br>>> Lista de discussões AsteriskBrasil.org<br>>> <a ymailto="mailto:AsteriskBrasil@listas.asteriskbrasil.org" 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>><br>> _______________________________________________<br>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>> - Suporte técnico local qualificado e gratuito<br><span>> 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>>
_______________________________________________<br>> Participe do I Encontro VoIPCenter, 08 a 10 de junho – Rio de Janeiro.<br>> Área de exposição, palestras e cursos de VoIP, Asterisk e Convergência de<br>> Redes.<br>> <a href="http://www.encontrovoipcenter.com.br" target="_blank">http://www.encontrovoipcenter.com.br</a><br>> ______________________________________________<br>> Lista de discussões AsteriskBrasil.org<br>> <a ymailto="mailto:AsteriskBrasil@listas.asteriskbrasil.org" 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>><br>> _______________________________________________<br>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>> - Hardware com alta disponibilidade de
recursos e qualidade KHOMP<br>> - Suporte técnico local qualificado e gratuito<br><span>> 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>> _______________________________________________<br>> Participe do I Encontro VoIPCenter, 08 a 10 de junho – Rio de Janeiro.<br>> Área de exposição, palestras e cursos de VoIP, Asterisk e Convergência de<br>> Redes.<br>> <a href="http://www.encontrovoipcenter.com.br" target="_blank">http://www.encontrovoipcenter.com.br</a><br>> ______________________________________________<br>> Lista de discussões AsteriskBrasil.org<br>> <a ymailto="mailto:AsteriskBrasil@listas.asteriskbrasil.org" 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>><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>
</body></html>