Re: [AsteriskBrasil] interface celular

2009-11-29 Por tôpico Jeremias Neves Da Silva
Rodrigo,

Use a única que tem homologação ANATEL e que é a pioneira mudial em placas
GSM para Asterisk.
Khomp.

Abs

2009/10/26 Douglas Braga Gomes dougb...@gmail.com

 Boa noite Rodrigo!

 Cara, você pode usar placas Digivoice, eles lançaram a alguns meses placas
 GSM com até 4 canais por placa.
 Já usei estas placas para clientes e esta funcionando muito bem.
 Se precisar adquirir ou mais informações me contate.

 Grande abraço!

 Douglas Braga Gomes


 2009/10/26 Rastreador rastreado...@gmail.com

  Estou a procura de interface celular de no minimo 8 canais para chip GSM
 a ser utilizado com asterisk.

 Alguma sugestão de modelos e onde encontrar?


 Rodrigo Soares
 Ntweb Internet
 61-8121-9244


 ___
 http://www.voipmania.com.br
 Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
 Promoção por tempo limitado!
 Acesse agora http://promo.voipmania.com.br

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




 ___
 http://www.voipmania.com.br
 Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
 Promoção por tempo limitado!
 Acesse agora http://promo.voipmania.com.br

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

___
A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois  
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

[AsteriskBrasil] RES: RES: PAP2 X aterisk !!!!

2009-11-29 Por tôpico LUIS CARLOS
Olá Dilceu,

Obrigado pela ajuda, então é bem melhor usar um ATA FXO, mas pela Intelbras
eu ligo direto de ramal para ramal ?  ou vou ter que pegar o tom do ATA
e depois discar o ramal ?

Minha duvida fica na rota da intelbras para o asterisk, porque de um lado a
numeração de ramais é 600 e do asterisk é 400

 

 

Obrigado

 

 

 

Luis Carlos

 

 

 

 

 

 

Olá Luiz,

Eu tive que fazer isso em um cliente, coloquei um ATA com porta FXO ligado
em posição de ramais do pabx legado do cliente. Dessa forma vc consegue
chamar diretamente os ramais da central intelbras tb, mas.. tem que ser
porta FXO.

Tinha duvida de como configurar o dialplan, postei na lista e o Eder me deu
as dicas, funciona certinho.

Dilceu

Daviramos Roussenq Fortunato escreveu: 

Use o E1 dela.

2009/11/28 LUIS CARLOS luis.fida...@terra.com.br

Olá,

Obrigado pela ajuda, mas me diz uma coisacomo eu posso fazer para ligar
do asterisk  para os ramais diretos na intelbras ?

 

 

Obrigado...

 

 

 

LUIS CARLOS

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Marcel
Vaz
Enviada em: sábado, 28 de novembro de 2009 15:50
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] PAP2 X aterisk 

 

Boa tarde Luis.

 

Essa parte Intelbras - Asterisk está certa. 

 

Para ligar do Asterisk para o Intelbras é so você discar para o ramal que
está registrado no ata. Infelizmente as chamadas só serão encaminhadas para
os atendedores das linhas, que pode ser um ramal ou um grupo de ramal.

 

Espero ter ajudado. qualquer duvida pergunta ai

 

 

Att


___
A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Atenciosamente
Daviramos Roussenq Fortunato



 



  _  



 
___
A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois  
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
___
A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois  
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Expressões regulares com result ado estranho em GotoIf()

2009-11-29 Por tôpico Rodrigo Lang
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 sylvio@gmail.com

 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}:
if (${QWC}=30) {
Noop(O TAMANHO DA FILA EH MENOR DE 30);
/* Faca algo */
Hangup();
}
else {
  Noop(O TAMANHO DA FILA EH MAIOR DE 30);
  /* Faca algo */
  Hangup();
}

 Abs.

 Sylvio Carlos Jollenbeck Borin

 2009/11/28 Rodrigo Lang rodrigoferreiral...@gmail.com

 Boa noite Guilherme. também tentei da forma abaixo, porém não obtive
 sucesso.


 Ats,
 Rodrigo Lang.

 2009/11/27 Guilherme guilhe...@avoicedata.com.br

  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 rodrigoferreiral...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
 *Sent:* Friday, November 27, 2009 2:37 PM
 *Subject:* Re: [AsteriskBrasil]Expressões regulares com resultado
 estranho em GotoIf()

 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 labels da condição.

 Eu tentei mu dar já colocando assim:
 exten = s,3,GotoIf($[ ${QUEUE_WAITING_COUNT(atendimento)}  30
 ]?macro-fila,s,4:fila-ocupada,s,1)

 Porém continua se comportando da mesma forma.


 Obrigado,
 Rodrigo Lang

 2009/11/27 Eder Souza eder.so...@bsd.com.br

 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 Rodrigo Lang rodrigoferreiral...@gmail.com

  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 30 e encaminha as ligações para o lugar
 errado. Alguém já passou por isso ou algo parecido? Eu imaginei que era 
 erro
 de sintaxe da expressão regular, porém tenho certeza que não é, pois 
 estava
 funcionando até um tempo atrás. Segue abaixo o contexto, uma ligação que
 funcionou normal e outra que funcionou errado.

 [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)


 Funcionando certo (com três chamadores em espera na fila):

 -- Executing [...@macro-fila:1] Answer(Khomp/B0C31-1, ) in new
 stack
 -- Executing [...@macro-fila:2] NoOp(Khomp/B0C31-1, 3) in new
 stack
 -- Executing [...@macro-fila:3] GotoIf(Khomp/B0C31-1,
 1?4:fila-ocupada,s,1) in new stack
 -- Goto (macro-fila,s,4)


 Funcionando errado (com quatro chamadores em espera na fila):

 -- Executing [...@macro-fila:1] Answer(Khomp/B0C1-1, ) in new
 stack
 -- Executing [...@macro-fila:2] NoOp(Khomp/B0C1-1, 4) in new
 stack
 -- Executing [...@macro-fila:3] GotoIf(Khomp/B0C1-1,
 0?4:fila-ocupada,s,1) in new stack



 Agradeço desde já,
 --
 Rodrigo F. Lang
 Amd. de Redes em Telecom

 ___
 A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
 - Valor similar ao de placas E1 PCI;
 - Não há problemas de compatibilidade com barramento PCI;
 - Possibilitam a construção de soluções de alta disponibilidade(dois
 servidores compartilham o mesmo E1)
 Conheça mais sobre este produto em www.red-fone.com
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil



 ___
 A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
 - Valor similar ao de placas E1 PCI;
 - Não há problemas de compatibilidade com barramento PCI;
 - Possibilitam a construção de soluções de alta disponibilidade(dois
 

[AsteriskBrasil] auxilio com gotoif

2009-11-29 Por tôpico alo
ola Sylvio

vou estudar o codigo e tentar implementar

estava pensando fazer com sem agi, de uma forma mais simples


estou iniciando!!!



obrigado


Sylvio Carlos Jollenbeck escreveu:
 Aloisio,

   Tente da seguinte forma:

 Contexto Principal de Entrada:

 context from-pstn {
  _ = {
/* Desvia para a Macro Controle */

 controle(${CALLERID(num)},${EXTEN},${CONTROLE});
  }
 }

 Contexto Internal usado para ativar e desativar o controle

 context from-internal {
  *20 = {
   Noop(CONTROLE:::ATIVAR);
   SetGlobalVar(CONTROLE=1);
   Hangup();
   }

   *21 = {
   Noop(CONTROLE:::DESATIVAR);
   SetGlobalVar(CONTROLE=0);
   Hangup();
   }
 }

 Macro usada para fazer a validação do controle, se o controle (CTR) 
 estiver ativadao (1) seu dialplan será um e se o controle estiver 
 desativado (0) seu dialplan será outro.

 macro controle (SRC,DST,CTR) {
  if (${CTR}==1) {
   Noop(CONTROLEATIVADO);
   /* Coloque abaixo seu dialplan */
   Hangup();
   }
   else {
   Noop(CONTROLE:::DESATIVADO);
   /* Coloque abaixo seu dialplan */
   Hangup();
}
 }

 Abs.

 Sylvio Carlos Jollenbeck Borin

 2009/11/29 alo neto2...@onda.com.br mailto:neto2...@onda.com.br

 senhores gostaria de fazer algo tipo liga e desliga


 se digitar *20 as ligacoes de entrada vao para um contexto e se
 digitar
 *21 vai para outro

 farei isso para habilitar o sigame no numero principal

 a saida é fazer com gotoif?


 alguma ideia


 obrigado


 Aloisio Dircksen Neto


 ___
 A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
 - Valor similar ao de placas E1 PCI;
 - Não há problemas de compatibilidade com barramento PCI;
 - Possibilitam a construção de soluções de alta disponibilidade(dois
 servidores compartilham o mesmo E1)
 Conheça mais sobre este produto em www.red-fone.com
 http://www.red-fone.com
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 mailto:AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 -- 
 Sylvio Carlos Jollenbeck Borin
 

 ___
 A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
 - Valor similar ao de placas E1 PCI;
 - Não há problemas de compatibilidade com barramento PCI;
 - Possibilitam a construção de soluções de alta disponibilidade(dois  
 servidores compartilham o mesmo E1)
 Conheça mais sobre este produto em www.red-fone.com
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois  
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


[AsteriskBrasil] RES: RES: PAP2 X aterisk !!!!

2009-11-29 Por tôpico LUIS CARLOS
Aproveitando o ATA FXO  que vc esta falando, pode ser o Spa-3000 da linksys


 

 

Obrigado

 

 

Luis Carlos

 

 

 

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Dilceu
Pazinatto
Enviada em: domingo, 29 de novembro de 2009 14:36
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: PAP2 X aterisk 

 

Olá Luiz,

Eu tive que fazer isso em um cliente, coloquei um ATA com porta FXO ligado
em posição de ramais do pabx legado do cliente. Dessa forma vc consegue
chamar diretamente os ramais da central intelbras tb, mas.. tem que ser
porta FXO.

Tinha duvida de como configurar o dialplan, postei na lista e o Eder me deu
as dicas, funciona certinho.

Dilceu

Daviramos Roussenq Fortunato escreveu: 

Use o E1 dela.

2009/11/28 LUIS CARLOS luis.fida...@terra.com.br

Olá,

Obrigado pela ajuda, mas me diz uma coisacomo eu posso fazer para ligar
do asterisk  para os ramais diretos na intelbras ?

 

 

Obrigado...

 

 

 

LUIS CARLOS

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Marcel
Vaz
Enviada em: sábado, 28 de novembro de 2009 15:50
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] PAP2 X aterisk 

 

Boa tarde Luis.

 

Essa parte Intelbras - Asterisk está certa. 

 

Para ligar do Asterisk para o Intelbras é so você discar para o ramal que
está registrado no ata. Infelizmente as chamadas só serão encaminhadas para
os atendedores das linhas, que pode ser um ramal ou um grupo de ramal.

 

Espero ter ajudado. qualquer duvida pergunta ai

 

 

Att


___
A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Atenciosamente
Daviramos Roussenq Fortunato



 



  _  



 
___
A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois  
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
___
A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois  
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] auxilio com gotoif

2009-11-29 Por tôpico Sylvio Carlos Jollenbeck
Aloisio,

em conf ficaria assim:

[from-pstn]
exten = _,1,Macro(controle,${CALLERID(num)},${EXTEN},${CONTROLE});

[from-internal]
exten = *20,1,SetGlobalVar(CONTROLE=1);
exten = *20,n,Hangup();

exten = *21,1,SetGlobalVar(CONTROLE=0);
exten = *20,n,Hangup();

[macro-controle]
exten = s,1,GotoIF($[${ARG3} = 1]?ATIVADO:DESATIVADO)
exten = s,n(ATIVADO),Noop(Faca algo)
exten = s,n,Dial(SIP/${EXTEN},,tT)
exten = s,n,Hangup()
exten = s,n(DESATIVADO),(Facaalgo)
exten = s,n,Playback(LigaDepoisPô)
exten = s,n,Hangup()

Abs.

Sylvio Carlos Jollenbeck Borin

2009/11/30 alo neto2...@onda.com.br

 ola Sylvio

 vou estudar o codigo e tentar implementar

 estava pensando fazer com sem agi, de uma forma mais simples


 estou iniciando!!!



 obrigado


 Sylvio Carlos Jollenbeck escreveu:
  Aloisio,
 
Tente da seguinte forma:
 
  Contexto Principal de Entrada:
 
  context from-pstn {
   _ = {
 /* Desvia para a Macro Controle */
 
  controle(${CALLERID(num)},${EXTEN},${CONTROLE});
   }
  }
 
  Contexto Internal usado para ativar e desativar o controle
 
  context from-internal {
   *20 = {
Noop(CONTROLE:::ATIVAR);
SetGlobalVar(CONTROLE=1);
Hangup();
}
 
*21 = {
Noop(CONTROLE:::DESATIVAR);
SetGlobalVar(CONTROLE=0);
Hangup();
}
  }
 
  Macro usada para fazer a validação do controle, se o controle (CTR)
  estiver ativadao (1) seu dialplan será um e se o controle estiver
  desativado (0) seu dialplan será outro.
 
  macro controle (SRC,DST,CTR) {
   if (${CTR}==1) {
Noop(CONTROLEATIVADO);
/* Coloque abaixo seu dialplan */
Hangup();
}
else {
Noop(CONTROLE:::DESATIVADO);
/* Coloque abaixo seu dialplan */
Hangup();
 }
  }
 
  Abs.
 
  Sylvio Carlos Jollenbeck Borin
 
  2009/11/29 alo neto2...@onda.com.br mailto:neto2...@onda.com.br
 
  senhores gostaria de fazer algo tipo liga e desliga
 
 
  se digitar *20 as ligacoes de entrada vao para um contexto e se
  digitar
  *21 vai para outro
 
  farei isso para habilitar o sigame no numero principal
 
  a saida é fazer com gotoif?
 
 
  alguma ideia
 
 
  obrigado
 
 
  Aloisio Dircksen Neto
 
 
  ___
  A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
  - Valor similar ao de placas E1 PCI;
  - Não há problemas de compatibilidade com barramento PCI;
  - Possibilitam a construção de soluções de alta disponibilidade(dois
  servidores compartilham o mesmo E1)
  Conheça mais sobre este produto em www.red-fone.com
  http://www.red-fone.com
  ___
  Lista de discussões AsteriskBrasil.org
  AsteriskBrasil@listas.asteriskbrasil.org
  mailto:AsteriskBrasil@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
 
 
 
 
  --
  Sylvio Carlos Jollenbeck Borin
  
 
  ___
  A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
  - Valor similar ao de placas E1 PCI;
  - Não há problemas de compatibilidade com barramento PCI;
  - Possibilitam a construção de soluções de alta disponibilidade(dois
  servidores compartilham o mesmo E1)
  Conheça mais sobre este produto em www.red-fone.com
  ___
  Lista de discussões AsteriskBrasil.org
  AsteriskBrasil@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

 ___
 A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
 - Valor similar ao de placas E1 PCI;
 - Não há problemas de compatibilidade com barramento PCI;
 - Possibilitam a construção de soluções de alta disponibilidade(dois
 servidores compartilham o mesmo E1)
 Conheça mais sobre este produto em www.red-fone.com
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Sylvio Carlos Jollenbeck Borin
___
A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois  
servidores compartilham o mesmo E1)
Conheça 

Re: [AsteriskBrasil] Expressões regulares com result ado estranho em GotoIf()

2009-11-29 Por tôpico Sylvio Carlos Jollenbeck
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();
   }
}

qq coisa posta ai. abs

Sylvio Carlos Jollenbeck Borin



2009/11/29 Rodrigo Lang rodrigoferreiral...@gmail.com

 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 sylvio@gmail.com

 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}:
if (${QWC}=30) {
Noop(O TAMANHO DA FILA EH MENOR DE 30);
/* Faca algo */
Hangup();
}
else {
  Noop(O TAMANHO DA FILA EH MAIOR DE 30);
  /* Faca algo */
  Hangup();
}

 Abs.

 Sylvio Carlos Jollenbeck Borin

 2009/11/28 Rodrigo Lang rodrigoferreiral...@gmail.com

 Boa noite Guilherme. também tentei da forma abaixo, porém não obtive
 sucesso.


 Ats,
 Rodrigo Lang.

 2009/11/27 Guilherme guilhe...@avoicedata.com.br

  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 rodrigoferreiral...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
 *Sent:* Friday, November 27, 2009 2:37 PM
 *Subject:* Re: [AsteriskBrasil]Expressões regulares com resultado
 estranho em GotoIf()

 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 labels da condição.

 Eu tentei mu dar já colocando assim:
 exten = s,3,GotoIf($[ ${QUEUE_WAITING_COUNT(atendimento)}  30
 ]?macro-fila,s,4:fila-ocupada,s,1)

 Porém continua se comportando da mesma forma.


 Obrigado,
 Rodrigo Lang

 2009/11/27 Eder Souza eder.so...@bsd.com.br

 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 Rodrigo Lang rodrigoferreiral...@gmail.com

  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 30 e encaminha as ligações para o 
 lugar
 errado. Alguém já passou por isso ou algo parecido? Eu imaginei que era 
 erro
 de sintaxe da expressão regular, porém tenho certeza que não é, pois 
 estava
 funcionando até um tempo atrás. Segue abaixo o contexto, uma ligação que
 funcionou normal e outra que funcionou errado.

 [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)


 Funcionando certo (com três chamadores em espera na fila):

 -- Executing [...@macro-fila:1] Answer(Khomp/B0C31-1, ) in new
 stack
 -- Executing [...@macro-fila:2] NoOp(Khomp/B0C31-1, 3) in new
 stack
 -- Executing [...@macro-fila:3] GotoIf(Khomp/B0C31-1,
 1?4:fila-ocupada,s,1) in new stack
 -- Goto (macro-fila,s,4)


 Funcionando errado (com quatro chamadores em espera na fila):

 -- Executing [...@macro-fila:1] Answer(Khomp/B0C1-1, ) in new
 stack
 -- Executing [...@macro-fila:2] NoOp(Khomp/B0C1-1, 4) in new
 stack
 -- Executing [...@macro-fila:3] GotoIf(Khomp/B0C1-1,
 0?4:fila-ocupada,s,1) in new stack



 Agradeço desde já,
 --
 Rodrigo F. Lang
 Amd. de Redes em Telecom

 ___
 A Redfone é líder no fornecimento de bridges TDMoE lt;- E1
 - Valor similar ao de placas E1 PCI;
 - Não há problemas de compatibilidade com barramento PCI;
 - Possibilitam a construção de soluções de alta disponibilidade(dois
 servidores compartilham o mesmo E1)
 Conheça mais sobre este produto em www.red-fone.com
 ___
 

Re: [AsteriskBrasil] Expressões regulares com result ado estranho em GotoIf()

2009-11-29 Por tôpico Sylvio Carlos Jollenbeck
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://www.voip-info.org/wiki/view/Asterisk+cmd+GotoIf

DescriptionGotoIf(condition?label1[:label2])

Go to *label1* if *condition* is true or to next step (or *label2* if
defined) if *condition* is false, or


Logo:
[macro-fila]
exten = s,1,Answer()
exten = s,n,NoOp(${QUEUE_WAITING_COUNT(atendimento)});
exten = s,n,GotoIf($[ ${QUEUE_WAITING_COUNT(atendimento)} *=* 30 ]?
MENOR:MAIOR);
exten = s,n,Set(CDR(fluxo)=Entrada);
exten = s,n(MENOR),Queue(atendimento|tT);
exten = s,n,Hangup();
exten = s,n(MAIOR),Goto(fila-ocupada,s,1);

Acho que é isso ai

abs

Sylvio Carlos Jollenbeck Borin.




2009/11/30 Sylvio Carlos Jollenbeck sylvio@gmail.com

 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();
}
 }

 qq coisa posta ai. abs

 Sylvio Carlos Jollenbeck Borin



 2009/11/29 Rodrigo Lang rodrigoferreiral...@gmail.com

 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 sylvio@gmail.com

 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}:
if (${QWC}=30) {
Noop(O TAMANHO DA FILA EH MENOR DE 30);
/* Faca algo */
Hangup();
}
else {
  Noop(O TAMANHO DA FILA EH MAIOR DE 30);
  /* Faca algo */
  Hangup();
}

 Abs.

 Sylvio Carlos Jollenbeck Borin

 2009/11/28 Rodrigo Lang rodrigoferreiral...@gmail.com

 Boa noite Guilherme. também tentei da forma abaixo, porém não obtive
 sucesso.


 Ats,
 Rodrigo Lang.

 2009/11/27 Guilherme guilhe...@avoicedata.com.br

  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 rodrigoferreiral...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
 *Sent:* Friday, November 27, 2009 2:37 PM
 *Subject:* Re: [AsteriskBrasil]Expressões regulares com resultado
 estranho em GotoIf()

 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 labels da condição.

 Eu tentei mu dar já colocando assim:
 exten = s,3,GotoIf($[ ${QUEUE_WAITING_COUNT(atendimento)}  30
 ]?macro-fila,s,4:fila-ocupada,s,1)

 Porém continua se comportando da mesma forma.


 Obrigado,
 Rodrigo Lang

 2009/11/27 Eder Souza eder.so...@bsd.com.br

 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 Rodrigo Lang rodrigoferreiral...@gmail.com

  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 30 e encaminha as ligações para o 
 lugar
 errado. Alguém já passou por isso ou algo parecido? Eu imaginei que era 
 erro
 de sintaxe da expressão regular, porém tenho certeza que não é, pois 
 estava
 funcionando até um tempo atrás. Segue abaixo o contexto, uma ligação que
 funcionou normal e outra que funcionou errado.

 [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)


 Funcionando certo (com três chamadores em espera na fila):

 -- Executing [...@macro-fila:1] Answer(Khomp/B0C31-1, ) in new
 stack
 -- Executing [...@macro-fila:2]