<p>Alguem ja postou mas não me lembro quem.. peço ate desculpas mas segue abaixo:</p>
<p>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</p>
<p><br />Set(CDR(accountcode)=${CODIGO})<br />exten =&gt; 7788,1,Set(saldo=5.71) ; proveniente com duas casas decimais<br />exten =&gt; 7788,n,Set(inteiro=${saldo:0:$[${Len(saldo)}-3]})<br />exten =&gt; 7788,n,Set(centavos=${saldo:$[${Len(saldo)}-2]})<br />exten =&gt; 7788,n,Playback("saldo_de")<br />exten =&gt; 7788,n,SayNumber(${inteiro})<br />exten =&gt; 7788,n,PlayBack($[${inteiro} = 1 ? real :: reais])<br />exten =&gt; 7788,n,GotoIf($[${centavos} = 0]?fim)<br />exten =&gt; 7788,n,Playback(e)<br />exten =&gt; 7788,n,SayNumber(${centavos})<br />exten =&gt; 7788,n,Playback($[${centavos} = 1 ? centavo :: centavos])<br />exten =&gt; 7788,n(fim),PlayBack(Obrigado)<br />exten =&gt; 7788,n,Hangup</p>
<p> </p>
<p><br /> <br /><br />Em 15/11/2008 08:54, <strong><span title="Pruonckk le Punk&lt;pruonckk@pruonckk.org&gt;">Pruonckk le Punk </span></strong> escreveu:</p>
<blockquote style="border-left: 2px solid #6868cc; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><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&amp;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 />&gt; Olá, sou novo no asterisk.<br />&gt;  <br />&gt; Gostaria de uma dica sobre como criar uma macro que<br />&gt; consulte o saldo do usuario.<br />&gt;  <br />&gt; [macro-CONSULTASALDO]<br />&gt; exten = s,1, Playback(Consulta_saldo)<br />&gt; exten = s,n, RealTime(usuario,codusuario,${Usuario},var_)<br />&gt; exten = s,n, SayDigits(var_saldo);<br />&gt; exten = s,n, HangUp()<br />&gt; exten = h,n, HangUp<br />&gt;  <br />&gt;  <br />&gt; O problema é que ele lê: 100,32: um zero zero tres dois<br />&gt; E gostaria de algo: Cem reais e trunta e dois centavos.<br />&gt;  <br />&gt; Obrigado,<br />&gt;  <br />&gt; Ricardo!<br />&gt;  <br />&gt;  <br />&gt;<br />&gt;<br />&gt; ------------------------------------------------------------------------<br />&gt; Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS <br />&gt; para o Messenger! É GRÁTIS! <br />&gt; ------------------------------------------------------------------------<br />&gt;<br />&gt; _______________________________________________<br />&gt; 2 a 4 de Dezembro - IPComm 2008<br />&gt; Com presença de engenheiros da Digium e Jon "maddog" Hall.<br />&gt; http://www.ipcomm2008.com.br<br />&gt;<br />&gt; Compre uma camiseta da AsteriskBrasil.org!<br />&gt; http://www.voipmania.com.br<br />&gt;<br />&gt; Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br />&gt; _______________________________________________<br />&gt; Lista de discussões AsteriskBrasil.org<br />&gt; AsteriskBrasil@listas.asteriskbrasil.org<br />&gt; http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil<br /><br />_______________________________________________<br />2 a 4 de Dezembro - IPComm 2008<br />Com presença de engenheiros da Digium e Jon "maddog" Hall.<br />http://www.ipcomm2008.com.br<br /><br />Compre uma camiseta da AsteriskBrasil.org!<br />http://www.voipmania.com.br<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 />AsteriskBrasil@listas.asteriskbrasil.org<br />http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil<br /><br /></blockquote>