Re: [AsteriskBrasil] interface celular
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 !!!!
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()
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
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 !!!!
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
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()
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()
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]