Não funfou, me fodi! Hhahaahahah! Vou trocar a versão do Asterisk, porque eu
tenho certeza que a expressão está certa...
-- Executing [...@fila:2] NoOp("SIP/4130938555-b6e5a8a0", "4") in new stack
-- Executing [...@fila:3] GotoIf("SIP/4130938555-b6e5a8a0", "0?4:11") in
new stack
-- Goto (f
Opa, modifiquei para o AEL. Agora só falta ter fluxo para testar... Achei
interessante o AEL, procurei a documentação dele e só achei uma básica no
voip-info! Você sabe me dizer onde acho alguma mais completa ou algum livro
para comprar? Por que, pelo que notei, ele possui bastantes detalhes! Segue
Opa Sylvio, o meu gotoif() está certo sim... Na condição dele não é
necessário utilizar o "=" como no caso que você mostrou e a ordem das labels
também estão certas. Foi a primeira coisa que eu conferi, além disso ele já
estava funcionando e parou do nada. Mas obrigado do mesmo jeito. Vou jogar
ess
Rodrigo, olhando com carinho para seu conf, note um erro:
[macro-fila]
exten => s,1,Answer()
exten => s,2,NoOp(${QUEUE_WAITING_
COUNT(atendimento)})
exten => s,3*,GotoIf($[ "${QUEUE_WAITING_COUNT(**atendimento)}" < "30"
]?4:fila-ocupada,s,1)*
exten => s,n,Set(CDR(fluxo)=Entrada)
Referencia:
http:
Rodrigo,
Voce pode trabalhar com os dois ao mesmo tempo.
exemplo:
no conf:
[default]
exten => _,1,Goto(mandaparaoAEL,s,1)
no AEL
context mandaparaoAEL {
s => {
/* Faça algo */
Hangup();
Sylvio, estava pensando nesta opção. Só me veio uma duvida agora, é possível
utilizar o conf comum junto com o ael, com os dois trabalhando em paralelo?
Pois se não, teria muito trabalho para modificar todo meu conf para ael...
Obrigado,
Rodrigo Lang.
2009/11/28 Sylvio Carlos Jollenbeck
> Rodr
Rodrigo,
Tente o seguinte, mas em AEL (vamos para de usar o conf, morte ao
conf (eheheh)):
Criar uma variavel com o tamanho da sua fila:
Set(QWC=${QUEUE_WAITING_COUNT(atendimento)});
Verificar o tamanho da variavel ${QWC}:
Boa noite Guilherme. também tentei da forma abaixo, porém não obtive
sucesso.
Ats,
Rodrigo Lang.
2009/11/27 Guilherme
> E se vc inverter a condição?
>
> exten => s,3,GotoIf($["30" < "${QUEUE_WAITING_COUNT(atendimento)}"
> ]?fila-ocupada,s,1:macro-fila,s,4)
>
> - Original Message -
> *
E se vc inverter a condição?
exten => s,3,GotoIf($["30" < "${QUEUE_WAITING_COUNT(atendimento)}"
]?fila-ocupada,s,1:macro-fila,s,4)
- Original Message -
From: Rodrigo Lang
To: asteriskbrasil@listas.asteriskbrasil.org
Sent: Friday, November 27, 2009 2:37 PM
Subject: Re: [Asteri
Imaginei que pudesse ser isso, mas o estranho é que estava funcionando certo
e da noite para o dia parou de funcionar. Mas teoricamente a expressão
regular fica entre os colchetes (exemplo: $[
"${QUEUE_WAITING_COUNT(atendimento)}" < "30" ]) e o ponto de interrogação
serve para justamente separar as
To achando q ele ta confundindo essa linha aqui olha
exten => s,3,GotoIf($[ "${QUEUE_WAITING_COUNT(atendimento)}" < "30"
]?4:fila-ocupada,s,1)
"?4:fila-ocupada,s,1)"
essa prioridade "4" ele deve estar entendendo que é para comparar com ela e
nao com o 30 !!!
Eng Eder de Souza
2009/11/26 Rodrig
Bom dia pessoal, estou com um servidor que está com um problema no GotoIf().
O que acontece é que eu pego o valor que de
${QUEUE_WAITING_COUNT(atendimento)} e vejo se ele é menor que trinta. Até ai
tudo bem, porém o Asterisk quando este valor chega em quatro ele
simplesmente diz que 4 é maior que 3
12 matches
Mail list logo