[AsteriskBrasil] patch do celso (audio pt_BR para voicemail, sayunixtime etc)

Caio Begotti caio em ueberalles.net
Quinta Novembro 30 16:52:28 BRST 2006


Olá, resolvi abrir uma nova thread por achar que tava ficando tudo  
muito misturado.
Aqui vai um report do patch do Celso Fassoni pra abrasileirar o  
Asterisk (conforme pediram).

Criei um pequeno contexto que testa algumas sintaxes aleatórias que  
escolhi, pra testar. Lá vai:

[test-suite]
exten => ***,1,Answer
exten => ***,n,SayNumber(1)
exten => ***,n,Wait,1
exten => ***,n,SayNumber(1,f)
exten => ***,n,Wait,1
exten => ***,n,SayNumber(2)
exten => ***,n,Wait,1
exten => ***,n,SayNumber(2,f)
exten => ***,n,Wait,1
exten => ***,n,SayNumber(183)
exten => ***,n,Wait,1
exten => ***,n,SayNumber(400)
exten => ***,n,Wait,1
exten => ***,n,SayNumber(7000)
exten => ***,n,Wait,1
exten => ***,n,SayNumber(9640025)
exten => ***,n,Wait,1
exten => ***,n,SayUnixTime()
exten => ***,n,Hangup()


E o log correspondente... acho que o "at" e o "pt-as" na parte de  
horário do SayUnixTime() tá com bug. Alguém pode confirmar isso pra  
gente reportar pro Celso/Digium? Peguei o Asterisk trunk e  
especifiquei linguagem pt_BR, não mudei a sintaxe do código say nem  
nada.

     -- Executing [***@extensions:4] SayNumber("SIP/5050-08234398",  
"1") in new stack
     -- Playing 'digits/1' (language 'pt_BR')
     -- Executing [***@extensions:5] Wait("SIP/5050-08234398", "1")  
in new stack
     -- Executing [***@extensions:6] SayNumber("SIP/5050-08234398",  
"1|f") in new stack
     -- Playing 'digits/1F' (language 'pt_BR')
     -- Executing [***@extensions:7] Wait("SIP/5050-08234398", "1")  
in new stack
     -- Executing [***@extensions:8] SayNumber("SIP/5050-08234398",  
"2") in new stack
     -- Playing 'digits/2' (language 'pt_BR')
     -- Executing [***@extensions:9] Wait("SIP/5050-08234398", "1")  
in new stack
     -- Executing [***@extensions:10] SayNumber("SIP/5050-08234398",  
"2|f") in new stack
     -- Playing 'digits/2F' (language 'pt_BR')
     -- Executing [***@extensions:11] Wait("SIP/5050-08234398", "1")  
in new stack
     -- Executing [***@extensions:12] SayNumber("SIP/5050-08234398",  
"183") in new stack
     -- Playing 'digits/100E' (language 'pt_BR')
     -- Playing 'digits/80' (language 'pt_BR')
     -- Playing 'digits/pt-e' (language 'pt_BR')
     -- Playing 'digits/3' (language 'pt_BR')
     -- Executing [***@extensions:13] Wait("SIP/5050-08234398", "1")  
in new stack
     -- Executing [***@extensions:14] SayNumber("SIP/5050-08234398",  
"400") in new stack
     -- Playing 'digits/400' (language 'pt_BR')
     -- Executing [***@extensions:15] Wait("SIP/5050-08234398", "1")  
in new stack
     -- Executing [***@extensions:16] SayNumber("SIP/5050-08234398",  
"7000") in new stack
     -- Playing 'digits/7' (language 'pt_BR')
     -- Playing 'digits/1000' (language 'pt_BR')
     -- Executing [***@extensions:17] Wait("SIP/5050-08234398", "1")  
in new stack
     -- Executing [***@extensions:18] SayNumber("SIP/5050-08234398",  
"9640025") in new stack
     -- Playing 'digits/9' (language 'pt_BR')
     -- Playing 'digits/1000000S' (language 'pt_BR')
     -- Playing 'digits/600' (language 'pt_BR')
     -- Playing 'digits/pt-e' (language 'pt_BR')
     -- Playing 'digits/40' (language 'pt_BR')
     -- Playing 'digits/1000' (language 'pt_BR')
     -- Playing 'digits/pt-e' (language 'pt_BR')
     -- Playing 'digits/20' (language 'pt_BR')
     -- Playing 'digits/pt-e' (language 'pt_BR')
     -- Playing 'digits/5' (language 'pt_BR')
     -- Executing [***@extensions:19] Wait("SIP/5050-08234398", "1")  
in new stack
     -- Executing [***@extensions:20] SayUnixTime("SIP/ 
5050-08234398", "") in new stack
     -- Playing 'digits/day-4' (language 'pt_BR')
     -- Playing 'digits/30' (language 'pt_BR')
     -- Playing 'digits/pt-de' (language 'pt_BR')
     -- Playing 'digits/mon-10' (language 'pt_BR')
     -- Playing 'digits/pt-de' (language 'pt_BR')
     -- Playing 'digits/2' (language 'pt_BR')
     -- Playing 'digits/1000' (language 'pt_BR')
     -- Playing 'digits/pt-e' (language 'pt_BR')
     -- Playing 'digits/6' (language 'pt_BR')
     -- Playing 'digits/at' (language 'pt_BR')
     -- Playing 'digits/pt-as' (language 'pt_BR')
     -- Playing 'digits/4' (language 'pt_BR')
     -- Playing 'digits/pt-da' (language 'pt_BR')
     -- Playing 'digits/afternoon' (language 'pt_BR')
     -- Playing 'digits/40' (language 'pt_BR')
     -- Playing 'digits/pt-e' (language 'pt_BR')
     -- Playing 'digits/4' (language 'pt_BR')
     -- Playing 'digits/minutes' (language 'pt_BR')
     -- Playing 'digits/pt-da' (language 'pt_BR')
     -- Playing 'digits/afternoon' (language 'pt_BR')
     -- Executing [h em extensions:1] Goto("SIP/5050-0823

PS: tomei como exemplo a suíte de testes de internacionalização do  
próprio Asterisk... seria legal alguém bolar um teste mais completo :-)

--
caio[1982] begotti
http://caio.ueberalles.net




Mais detalhes sobre a lista de discussão AsteriskBrasil