[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