[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