Re: [AsteriskBrasil] Loop na URA

2007-09-19 Por tôpico Caio Begotti
On 18/09/2007, at 14:45, Gilberto Nunes wrote:
 Logo apos o post, fucei e resolvi o problema do meu questionamento  
 anterior
 com o seguinte dialplan:

Você xunxou, assim não vale :-)

Dica 1: se livre de prioridades númericas como 1, 2, 3... 57... 987  
etc. Use 1 e depois vai seguindo com 'n' que é muito mais fácil de  
manter e fica mais limpo. Se precisar indicar uma prioridade em  
alguma aplicação você pode usar apelidos ou hints como o abaixo. Se  
você disser pro Asterisk vá pro contexto XYZ exten 123 e prioridade  
debug ele vai te obedecer.

exten = s,1,Answer()
exten = s,n,Noop()

...godzilhões de prioridades aqui...

exten = s,n(debug),DumpChan()
exten = s,n,Hangup()

Dica 2: você já tá usando uma exten interna i pra tratar dígitos  
fora do contexto, use as outras também! Existe uma t que serve pro  
seu caso de timeout automático após X tempo e que você pode usar pra  
tratar a saída da URA. Procure pela opção autofallthrough que ela  
influencia o comportamento da exten t também.

Boa sorte,

--
Caio Begotti (caio1982)
http://caio.ueberalles.net


___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
== VoIPMania.com.br ==

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


[AsteriskBrasil] Loop na URA

2007-09-18 Por tôpico Gilberto Nunes
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(860030)
exten = 2,1,Queue(850030)

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
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
== VoIPMania.com.br ==

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


[AsteriskBrasil] Loop na URA

2007-09-18 Por tôpico Gilberto Nunes
Olá novamente

Pessoal

Logo apos o post, fucei e resolvi o problema do meu questionamento anterior 
com o seguinte dialplan:

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, 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 = 1, 1,Queue(860030)
exten = 2,1,Queue(850030)
exten = i, 1, Playback(invalid)
exten = i, 2,Wait,2
exten = i, 3,Goto(s,8)
exten = s, 9, Wait,5
exten = s, 10, Dial(SIP/8024,20,tTrwW)
exten = s, 11, HangUp()


Obrigado

Att.

-- 
Gilberto Nunes
BitMix Tecnologia
Itajaí - SC
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
== VoIPMania.com.br ==

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil