[AsteriskBrasil] Loop na URA

Gilberto Nunes gilbertonunes em yahoo.com.br
Terça Setembro 18 14:29:48 BRT 2007


Ola a todos

Tenho uma URA configurada e a mensagem de boas vindas pede para que a pessoa 
aguarde para ser atendida, ela não escolher nenhuma opção.
Acontece que eu não sei como fazer para que um ramal qualquer fique como 
padrão, caso a pessoa não escolha nenhuma opção.
Por exemplo:

Chamada -> Asterisk atende (answer) -> chama gravação (Background) -> 
Opções da URA
Digite 1 para isso -> Queue (tocas todos os ramais da fila na mesma hora)
Digite 2 para aquilo -> Queue (tocas todos os ramais da fila na mesma hora)

Ou aguarde para ser atendido.

Não sei como tratar a ligação depois do "Ou aguarde para ser atendido."

Alguém pode me ajudar?

Aqui vai minha configuração:

...
...
exten => s, 1, Wait,5
exten => s, 2, Answer()
exten => s, 3, Set(CALLFILENAME=/var/spool/asterisk/monitor/entrada/)
exten => s, 4, Monitor(wav,${CALLFILENAME}/${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:
%S)}-${EXTEN},m)
exten => s, 5, Wait,1
exten => s, 6, DGFlash()
exten => s, 6, Set(TIMEOUT(digit)=3) ; Set Digit Timeout to 5sec
exten => s, 7, Set(TIMEOUT(response)=5) ; Set Response Timeout to 10sec
exten => s, 8, Background(bemvindo)
exten => s, 9,Wait,3
exten => s, 10,Goto(s,8)

;exten => s, 8, WaitExten(2)

;exten => 1,1,Goto(loja)
;exten => 2,1,Goto(assistencia)
exten => 1,1,Queue(8600||||30)
exten => 2,1,Queue(8500||||30)

exten => h,1,NoOp(Shucks, they hung up!)

exten => t,1,Playback(invalid)
exten => t,n,Set(TRIES=$${TRIES} + 3)
exten => t,n,GoToIf($${TRIES} > 2?disconnect)
exten => t,n,GoTo(s,playback)
exten => t,n(disconnect),Hangup()

exten => i,1,Playback(invalid)
exten => i,n,Set(TRIES=$${TRIES} + 3)
exten => i,n,GoToIf($${TRIES} > 2?disconnect)
exten => i,n,GoTo(s,playback)
exten => i,n(disconnect),Hangup()


Muitíssimo obrigado!

Att

-- 
Gilberto Nunes
BitMix Tecnologia
Itajaí - SC


Mais detalhes sobre a lista de discussão AsteriskBrasil