[AsteriskBrasil] CONSULTA SALDO!

Ricardo Monte Negro ricardo_mn1979 em hotmail.com
Segunda Novembro 17 09:25:44 BRST 2008


O código está funcionando mas... ele ainda fala errado!
 
100.34 = um cem reais e trinta quatro centavos 
303.20 = três cem reais e vinte centavos
536=00 = cinco cem reais
 
Alguem achou uma solução para isso?
 
cem, duzentos, trezentos...
 
 



Date: Sun, 16 Nov 2008 17:18:00 -0200From: vanessasather em bol.com.brTo: asteriskbrasil em listas.asteriskbrasil.orgSubject: Re: [AsteriskBrasil] CONSULTA SALDO!
Alguem ja postou mas não me lembro quem.. peço ate desculpas mas segue abaixo:
ma sugestão seria você utilizar um agi para isso, faz a leitura nobanco com um script perl ou php, pega os valores, separa, joga oplayback, e ja era
Set(CDR(accountcode)=${CODIGO})exten => 7788,1,Set(saldo=5.71) ; proveniente com duas casas decimaisexten => 7788,n,Set(inteiro=${saldo:0:$[${Len(saldo)}-3]})exten => 7788,n,Set(centavos=${saldo:$[${Len(saldo)}-2]})exten => 7788,n,Playback("saldo_de")exten => 7788,n,SayNumber(${inteiro})exten => 7788,n,PlayBack($[${inteiro} = 1 ? real :: reais])exten => 7788,n,GotoIf($[${centavos} = 0]?fim)exten => 7788,n,Playback(e)exten => 7788,n,SayNumber(${centavos})exten => 7788,n,Playback($[${centavos} = 1 ? centavo :: centavos])exten => 7788,n(fim),PlayBack(Obrigado)exten => 7788,n,Hangup
 
Em 15/11/2008 08:54, Pruonckk le Punk escreveu:
Teste algo assim[macro-CONSULTASALDO]exten = s,1, Playback(Consulta_saldo)exten = s,n, RealTime(usuario,codusuario,${Usuario},var_)exten = s,n, SayNumber(VALOR_SEM_VIRGULA);exten = s,n, PlayBack(reais&e)exten = s,n, SayNumber(VALOR_DEPOIS_DA_VIRGULA)exten = s,n, PlayBack(centavos)exten = s,n, HangUp()exten = h,n, HangUpRicardo Monte Negro escreveu:> Olá, sou novo no asterisk.> > Gostaria de uma dica sobre como criar uma macro que> consulte o saldo do usuario.> > [macro-CONSULTASALDO]> exten = s,1, Playback(Consulta_saldo)> exten = s,n, RealTime(usuario,codusuario,${Usuario},var_)> exten = s,n, SayDigits(var_saldo);> exten = s,n, HangUp()> exten = h,n, HangUp> > > O problema é que ele lê: 100,32: um zero zero tres dois> E gostaria de algo: Cem reais e trunta e dois centavos.> > Obrigado,> > Ricardo!> > >>> ------------------------------------------------------------------------> Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS > para o Messenger! É GRÁTIS! > ------------------------------------------------------------------------>> _______________________________________________> 2 a 4 de Dezembro - IPComm 2008> Com presença de engenheiros da Digium e Jon "maddog" Hall.> http://www.ipcomm2008.com.br>> Compre uma camiseta da AsteriskBrasil.org!> http://www.voipmania.com.br>> Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br> _______________________________________________> Lista de discussões AsteriskBrasil.org> AsteriskBrasil em listas.asteriskbrasil.org> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil_______________________________________________2 a 4 de Dezembro - IPComm 2008Com presença de engenheiros da Digium e Jon "maddog" Hall.http://www.ipcomm2008.com.brCompre uma camiseta da AsteriskBrasil.org!http://www.voipmania.com.brAcesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br_______________________________________________Lista de discussões AsteriskBrasil.orgAsteriskBrasil em listas.asteriskbrasil.orghttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_________________________________________________________________
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20081117/ced88c96/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil