[AsteriskBrasil] LER DATAS, E NUMERO POR EXTENSO.
Sebastião Rocha
sebastiaorocha em interlinksistemas.com.br
Segunda Outubro 20 20:24:29 BRST 2008
Para que ele fale vc precisa usar o idioma ( language=pt_BR )
para que fale valores...
; Macro para consulta de saldo, usando ODBC
[macro-saldo]
; Consulta o saldo e define as variaveis
exten => s,1,noop(____Consultando Saldo____)
exten => s,n,set(saldo=${ODBC_SALDO(${CALLERID(num)})})
exten => s,n,Set(reais=${IF($["${saldo:0:-3}" = ""]?0:${saldo:0:-3})})
exten => s,n,Set(centavos=${saldo:-2:2})
; Decide se fala "seu creditos acabaram, ..... insira novo credito"
; ou "seu saldo atual eh"
exten => s,n,Set(total=${saldo:0:-3}${saldo:-2:2})
exten => s,n,gotoif(0$[${total} > 0]?fala_saldo)
exten => s,n,playback(saldo_zero)
exten => s,n,goto(encerra)
exten => s,n(fala_saldo),playback(saldo_atual)
; Decide se fala reais ou nao
exten => s,n,gotoif(0$[${reais} = 0]?fala_e)
exten => s,n,saynumber(${reais})
exten => s,n,playback(${IF(0$[${reais} = 1]?real:reais)})
; Decide se fala "e" ou nao
exten => s,n(fala_e),gotoif(0$[${reais} = 0]?fala_centavos)
exten => s,n,gotoif(0$[${centavos} = 0]?fala_centavos)
exten => s,n,playback(and)
; Decide se fala centavos ou nao
exten => s,n(fala_centavos),gotoif(0$[${centavos} = 0]?encerra)
exten => s,n,saynumber(${centavos})
exten => s,n,playback(${IF(0$[${centavos} =1]?centavo:centavos)})
; Agradece e encerra a chamada
exten => s,n(encerra),playback(silence)
exten => s,n,playback(auth-thankyou)
exten => s,n,hangup
----- Original Message -----
From: Pablo Câmara
To: asteriskbrasil em listas.asteriskbrasil.org
Sent: Monday, October 20, 2008 4:22 PM
Subject: [AsteriskBrasil] LER DATAS, E NUMERO POR EXTENSO.
Existe alguma maneira mais elegante do asterisk "falar "uma data no formato 12/10/2008 21:00 do seguinte modo:
DOZE DE OUTUBRO DE DOIS MIL E OITO.
e NUMEROS QUANDO REFEREM A VALORES: 15.356
15 MIL TREZENTOS E CINQUENTA E SEIS
Atualmente estou usando o Saydigits.
Obrigado!
------------------------------------------------------------------------------
_______________________________________________
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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20081020/812c93cc/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil