Segue um teste do uso do
while em
Asterisk. É bem básico e faz tempo que tenho
pronto. Vou deixar para vocês olharem. Segue abaixo...
exten => 123,1,Answer
exten => 123,n,Set(cont=1)
exten => 123,n,While($[${cont} < 100])
exten => 123,n,SayNumber(${cont})
exten => 123,n,Set(i=$[${cont} + 1])
exten => 123,n,EndWhile
Claro que posso adicionar um prompt e um read para perguntar até quanto deve contar... Mas é uma dica
básica, então deixamos a versão mais completa para um futuro. Um exemplo prático do while em Asterisk é:
contagem de número, limites, tentativas, menus, senhas, uso com 'if' etc.
Num futuro próximo vou deixar outras dicas. Fico a disposição para eventuais dúvidas/críticas/sugestões/etc.
Abraços,
Charles Alandt
charles.alandt(a)gmail.com