<div>Sebastião, tenho acompanhado seu e-mail. Você poderia enviar as vozes sintetizadas para o meu e-mail?</div>
<div>Desde de já agradeço!<br><br> </div>
<div><span class="gmail_quote">2008/11/17, Sebastião Rocha <<a href="mailto:lixo@interlinksistemas.com.br">lixo@interlinksistemas.com.br</a>>:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div bgcolor="#ffffff">
<div><font face="Arial">Ahh, estou usando vozes sintetizadas pra falar o saldo, caso não tenha os arquivos de audio ai e esteja usando as vozes do DISK-OS "voz feminina", posso enviar diretamente a seu em-mail os arquivos de audio .</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial"></font> </div>
<blockquote style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"><span class="q">
<div style="FONT: 10pt arial">----- Original Message ----- </div>
<div style="BACKGROUND: #e4e4e4; FONT: 10pt arial"><b>From:</b> <a title="lixo@interlinksistemas.com.br" onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:lixo@interlinksistemas.com.br" target="_blank">Sebastião Rocha</a> </div>
<div style="FONT: 10pt arial"><b>To:</b> <a title="asteriskbrasil@listas.asteriskbrasil.org" onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a> </div>
</span>
<div><span class="e" id="q_11daa9ebc7501048_2">
<div style="FONT: 10pt arial"><b>Sent:</b> Monday, November 17, 2008 11:17 AM</div>
<div style="FONT: 10pt arial"><b>Subject:</b> Re: [AsteriskBrasil] CONSULTA SALDO!</div>
<div><br> </div>
<div><font face="Arial">Olá Ricardo, </font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Publiquei na lista um codigo completo de consulta de saldo,</font><font face="Arial"> creio que Vanessa se referiu a minha postagem.</font></div>
<div><font face="Arial"></font><font face="Arial"></font> </div>
<div><font face="Arial">Segue codigo completo!</font></div>
<div><font face="Arial"></font> </div>
<div><span lang="PT-BR">
<p>; Macro para consulta de saldo.</p>
<p>[macro-saldo]</p>
<p> ; Consulta o saldo e define as variaveis, neste caso usando ODBC!</p>
<p> exten => s,1,noop(____Consultando Saldo____)</p>
<p> exten => s,n,set(saldo=${ODBC_SALDO(${CALLERID(num)})}) </p>
<p> exten => s,n,Set(reais=${IF($["${saldo:0:-3}" = ""]?0:${saldo:0:-3})})</p>
<p> exten => s,n,Set(centavos=${saldo:-2:2})</p>
<p><font face="Arial"></font> </p>
<p></p>
<p> ; Decide se fala "seu creditos acabaram, ..... insira novo credito" </p>
<p> ; ou "seu saldo atual eh" </p>
<p> exten => s,n,Set(total=${saldo:0:-3}${saldo:-2:2})</p>
<p> exten => s,n,gotoif(0$[${total} > 0]?fala_saldo)</p>
<p> exten => s,n,playback(saldo_zero)</p>
<p> exten => s,n,goto(encerra) </p>
<p> exten => s,n(fala_saldo),playback(saldo_atual)</p>
<p><font face="Arial"></font> </p>
<p></p>
<p> ; Decide se fala reais ou nao</p>
<p> exten => s,n,gotoif(0$[${reais} = 0]?fala_e) </p>
<p> exten => s,n,saynumber(${reais})</p>
<p> exten => s,n,playback(${IF(0$[${reais} = 1]?real:reais)})</p>
<p></p>
<p> ; Decide se fala "e" ou nao</p>
<p> exten => s,n(fala_e),gotoif(0$[${reais} = 0]?fala_centavos) </p>
<p> exten => s,n,gotoif(0$[${centavos} = 0]?fala_centavos)</p>
<p> exten => s,n,playback(and)</p>
<p><font face="Arial"></font> </p>
<p></p>
<p> ; Decide se fala centavos ou nao</p>
<p> exten => s,n(fala_centavos),gotoif(0$[${centavos} = 0]?encerra) </p>
<p> exten => s,n,saynumber(${centavos})</p>
<p> exten => s,n,playback(${IF(0$[${centavos} =1]?centavo:centavos)})</p>
<p><font face="Arial"></font> </p>
<p></p>
<p> ; Agradece e encerra a chamada </p>
<p> exten => s,n(encerra),playback(silence)</p>
<p> exten => s,n,playback(auth-thankyou)</p>
<p> exten => s,n,hangup</p></span></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"><b>From:</b> <a title="ricardo_mn1979@hotmail.com" onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:ricardo_mn1979@hotmail.com" target="_blank">Ricardo Monte Negro</a> </div>
<div style="FONT: 10pt arial"><b>To:</b> <a title="asteriskbrasil@listas.asteriskbrasil.org" onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil</a> </div>
<div style="FONT: 10pt arial"><b>Sent:</b> Monday, November 17, 2008 9:25 AM</div>
<div style="FONT: 10pt arial"><b>Subject:</b> Re: [AsteriskBrasil] CONSULTA SALDO!</div>
<div><br> </div>O código está funcionando mas... ele ainda fala errado!<br> <br>100.34 = um cem reais e trinta quatro centavos <br>303.20 = três cem reais e vinte centavos<br>536=00 = cinco cem reais<br> <br>Alguem achou uma solução para isso?<br>
<br>cem, duzentos, trezentos...<br> <br><br><br> <br>
<hr>
<br>Date: Sun, 16 Nov 2008 17:18:00 -0200<br>From: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:vanessasather@bol.com.br" target="_blank">vanessasather@bol.com.br</a><br>To: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
Subject: Re: [AsteriskBrasil] CONSULTA SALDO!<br><br><br>Alguem ja postou mas não me lembro quem.. peço ate desculpas mas segue abaixo:<br>ma sugestão seria você utilizar um agi para isso, faz a leitura no<br>banco com um script perl ou php, pega os valores, separa, joga o<br>
playback, e ja era<br><br>Set(CDR(accountcode)=${CODIGO})<br>exten => 7788,1,Set(saldo=5.71) ; proveniente com duas casas decimais<br>exten => 7788,n,Set(inteiro=${saldo:0:$[${Len(saldo)}-3]})<br>exten => 7788,n,Set(centavos=${saldo:$[${Len(saldo)}-2]})<br>
exten => 7788,n,Playback("saldo_de")<br>exten => 7788,n,SayNumber(${inteiro})<br>exten => 7788,n,PlayBack($[${inteiro} = 1 ? real :: reais])<br>exten => 7788,n,GotoIf($[${centavos} = 0]?fim)<br>exten => 7788,n,Playback(e)<br>
exten => 7788,n,SayNumber(${centavos})<br>exten => 7788,n,Playback($[${centavos} = 1 ? centavo :: centavos])<br>exten => 7788,n(fim),PlayBack(Obrigado)<br>exten => 7788,n,Hangup<br> <br><br><br><br>Em 15/11/2008 08:54, <strong><span title="Pruonckk le Punk<pruonckk@pruonckk.org>">Pruonckk le Punk </span></strong>escreveu:<br>
<blockquote style="PADDING-LEFT: 1ex; BORDER-LEFT: #6868cc 2px solid"><br>Teste algo assim<br><br>[macro-CONSULTASALDO]<br>exten = s,1, Playback(Consulta_saldo)<br>exten = s,n, RealTime(usuario,codusuario,${Usuario},var_)<br>
exten = s,n, SayNumber(VALOR_SEM_VIRGULA);<br>exten = s,n, PlayBack(reais&e)<br>exten = s,n, SayNumber(VALOR_DEPOIS_DA_VIRGULA)<br>exten = s,n, PlayBack(centavos)<br>exten = s,n, HangUp()<br>exten = h,n, HangUp<br><br>
Ricardo Monte Negro escreveu:<br>> Olá, sou novo no asterisk.<br>> <br>> Gostaria de uma dica sobre como criar uma macro que<br>> consulte o saldo do usuario.<br>> <br>> [macro-CONSULTASALDO]<br>> exten = s,1, Playback(Consulta_saldo)<br>
> exten = s,n, RealTime(usuario,codusuario,${Usuario},var_)<br>> exten = s,n, SayDigits(var_saldo);<br>> exten = s,n, HangUp()<br>> exten = h,n, HangUp<br>> <br>> <br>> O problema é que ele lê: 100,32: um zero zero tres dois<br>
> E gostaria de algo: Cem reais e trunta e dois centavos.<br>> <br>> Obrigado,<br>> <br>> Ricardo!<br>> <br>> <br>><br>><br>> ------------------------------------------------------------------------<br>
> Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS <br>> para o Messenger! É GRÁTIS! <br>> ------------------------------------------------------------------------<br>><br>> _______________________________________________<br>
> 2 a 4 de Dezembro - IPComm 2008<br>> Com presença de engenheiros da Digium e Jon "maddog" Hall.<br>> <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.ipcomm2008.com.br/" target="_blank">http://www.ipcomm2008.com.br</a><br>
><br>> Compre uma camiseta da AsteriskBrasil.org!<br>> <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><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>> <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
> <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
<br>_______________________________________________<br>2 a 4 de Dezembro - IPComm 2008<br>Com presença de engenheiros da Digium e Jon "maddog" Hall.<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.ipcomm2008.com.br/" target="_blank">http://www.ipcomm2008.com.br</a><br>
<br>Compre uma camiseta da AsteriskBrasil.org!<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><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><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br><br>
</blockquote><br>
<hr>
Conheça já o Windows Live Spaces, o site de relacionamentos do Messenger! <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.amigosdomessenger.com.br/" target="_blank">Crie já o seu!</a>
<p>
<hr>
<p></p>_______________________________________________<br>2 a 4 de Dezembro - IPComm 2008<br>Com presença de engenheiros da Digium e Jon "maddog" Hall.<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.ipcomm2008.com.br/" target="_blank">http://www.ipcomm2008.com.br</a><br>
<br>Compre uma camiseta da AsteriskBrasil.org!<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><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><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a>
<p></p></p></blockquote></span></div>
<p>
<hr>
<span class="q">
<p></p>_______________________________________________<br>2 a 4 de Dezembro - IPComm 2008<br>Com presença de engenheiros da Digium e Jon "maddog" Hall.<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.ipcomm2008.com.br/" target="_blank">http://www.ipcomm2008.com.br</a><br>
<br>Compre uma camiseta da AsteriskBrasil.org!<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><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><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a></span>
<p></p></p></blockquote></div><br>_______________________________________________<br>2 a 4 de Dezembro - IPComm 2008<br>Com presença de engenheiros da Digium e Jon "maddog" Hall.<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.ipcomm2008.com.br/" target="_blank">http://www.ipcomm2008.com.br</a><br>
<br>Compre uma camiseta da AsteriskBrasil.org!<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.voipmania.com.br/" target="_blank">http://www.voipmania.com.br</a><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><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote>
</div><br>