Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

2009-10-26 Por tôpico Guilherme
Fiz algumas alterações e assim funcionou,


exten = _*50XX,1,Answer()
exten = _*50XX,2,Set(RAMAL=${EXTEN:5})
exten = _*50XX,3,Set(TEMPO=${EXTEN:3:2})
exten = _*50XX,4,NoOp(${TEMPO})
exten = _*50XX,5,NoOp(${RAMAL})
exten = _*50XX,6,System(echo '${RAMAL}'  
/var/lib/asterisk/agi-bin/${RAMAL})
exten = _*50XX,7,System(echo 'rm -f /var/lib/asterisk/agi-bin/${RAMAL}'  
/var/lib/asterisk/agi-bin/${RAMAL}.sh)
exten = _*50XX,8,System(at now + ${TEMPO} minutes -f 
/var/lib/asterisk/agi-bin/${RAMAL}.sh)
exten = _*50XX,9,Playback(prog-aceita)
exten = _*50XX,10,Hangup()


o at só aceita executar arquivos , não consegui executar diretamente o comando


exten = 
_0[7-9]XXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|4)
exten = _0[7-9]XXX,2,NoOp(${Agente})
exten = _0[7-9]XXX,3,NoOp(${CALLERID(num)})
exten = _0[7-9]XXX,4,Gotoif($[${CALLERID(num)} = ${Agente}]?5:6)
exten = _0[7-9]XXX,5,Dial(SIP/2002,18,Tt)
exten = _0[7-9]XXX,6,Hangup()

Obrigado a todos que colaboraram com sugestões

Guilherme
  - Original Message - 
  From: Rodrigo Vian 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Friday, October 23, 2009 4:19 PM
  Subject: [Norton AntiSpam] Re: [AsteriskBrasil] Liberar contexto por um 
determinado tempo


  Aproveitando a sugestão do meu xar... rsrsrs


  exten = *50,1,Answer()
  exten = *50,2,Playback(digite-o-numero-do-ramal)
  exten = *50,3,Read(RAMAL,,4,,,)
  exten = *50,4,NoOp(${RAMAL})
  exten = *50,5,Playback(digite-o-tempo-de-liberacao-em-minutos)
  exten = *50,6,Read(TEMPO,,4,,,)
  exten = *50,7,NoOp(${TEMPO})
  exten = *50,8,System(touch /var/lib/asterisk/agi-bin/${RAMAL}  echo 
'${RAMAL}'  /var/lib/asterisk/agi-bin/${RAMAL})
  exten = *50,9,System(at now + ${TEMPO} minutes rm -f 
/var/lib/asterisk/agi-bin/${RAMAL})
  exten = *50,10,Playback(liberacao-aceita-por-XX-minutos)
  exten = *50,11,Hangup()

  OBS: Não me lembro corretamente do comando at do linux *(se vai funcionar 
como mencionei) Mas eu faria um script para gerar o arquivo e colocar a 
tarefa de remover pelo at...
  Trocaria as linhas 8 e 9 por apenas uma: exten = 
*50,8,System(/caminho/meuscript ${RAMAL} ${TEMPO})


  exten = 
_0[7-9]XXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|3)
  exten = _0[7-9]XXX,2,NoOp(${Agente})
  exten = _0[7-9]XXX,3,Gotoif($[${CALLERID(num)} = 
${Agente}]?completa:bloqueia)
  exten = _0[7-9]XXX,n(completa),Dial(rota-de-saida)
  exten = _0[7-9]XXX,n(bloqueia),Hangup()

  Guilherme escreveu: 
Rodrigo,

Isto que você me disse eu já havia proposto ao cliente, mas ele disse que 
não vai lembrar de bloquear o ramal para não fazer mais ligação para celular,
Precisava de algo que só ativasse e depois do tempo informado desativaria 
automaticamente.


Grato pela Ajuda


Guilherme Farinacio de Carvalho
  - Original Message - 
  From: Rodrigo Lang 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Friday, October 23, 2009 11:06 AM
  Subject: [Norton AntiSpam] Re: [AsteriskBrasil] Liberar contexto por um 
determinado tempo


  Guilherme, atendeu ao que você precisava?


  Ats,
  Rodrigo.


  2009/10/22 Rodrigo Lang rodrigoferreiral...@gmail.com

Guilherme, se for para um único agente eu acho mais prático fazer por 
código de ativação e desativação, você pode fazer da seguinte forma:


exten = *50,1,Answer()
exten = *50,2,Playback(digite-o-numero-do-ramal)
exten = *50,3,Read(RAMAL,,4,,,)
exten = *50,4,NoOp(${RAMAL})
exten = *50,5,System(touch /var/lib/asterisk/agi-bin/${RAMAL}  echo 
'${RAMAL}'  /var/lib/asterisk/agi-bin/${RAMAL})
exten = *50,6,Playback(liberacao-aceita)
exten = *50,7,Hangup()

exten = *51,1,Answer()
exten = *51,2,Playback(digite-o-numero-do-ramal)
exten = *51,3,Read(RAMAL,,4,,,)
exten = *51,4,NoOp(${RAMAL})
exten = *51,5,System(rm -R /var/lib/asterisk/agi-bin/${RAMAL})
exten = *51,6,Playback(ramal-bloqueado)
exten = *51,7,Hangup()

exten = 
_0[7-9]XXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|3)
exten = _0[7-9]XXX,2,NoOp(${Agente})
exten = _0[7-9]XXX,3,Gotoif($[${CALLERID(num)} = 
${Agente}]?completa:bloqueia)
exten = _0[7-9]XXX,n(completa),Dial(rota-de-saida)
exten = _0[7-9]XXX,n(bloqueia),Hangup()


Assim quando o supervisor discar *50, o Asterisk vai rodar os comandos, 
irá pedir o número do ramal e irá incluir um arquivo na pasta 
'/var/lib/asterisk/agi-bin' com o número do ramal dentro dele. Quando for 
realizar uma saída para celular, o mesmo irá verificar se existe o arquivo. 
Existindo o arquivo a ligação é completada, se não a ligação é desligada. 
Quando discar *51 mais o número do ramal o Asterisk irá apagar o arquivo 
referente ao ramal. A partir deste momento é só personalizar para

Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

2009-10-23 Por tôpico Rodrigo Lang
Guilherme, atendeu ao que você precisava?


Ats,
Rodrigo.

2009/10/22 Rodrigo Lang rodrigoferreiral...@gmail.com

 Guilherme, se for para um único agente eu acho mais prático fazer por
 código de ativação e desativação, você pode fazer da seguinte forma:

 exten = *50,1,Answer()
 exten = *50,2,Playback(digite-o-numero-do-ramal)
 exten = *50,3,Read(RAMAL,,4,,,)
 exten = *50,4,NoOp(${RAMAL})
 exten = *50,5,System(touch /var/lib/asterisk/agi-bin/${RAMAL}  echo
 '${RAMAL}'  /var/lib/asterisk/agi-bin/${RAMAL})
 exten = *50,6,Playback(liberacao-aceita)
 exten = *50,7,Hangup()

 exten = *51,1,Answer()
 exten = *51,2,Playback(digite-o-numero-do-ramal)
 exten = *51,3,Read(RAMAL,,4,,,)
 exten = *51,4,NoOp(${RAMAL})
 exten = *51,5,System(rm -R /var/lib/asterisk/agi-bin/${RAMAL})
 exten = *51,6,Playback(ramal-bloqueado)
 exten = *51,7,Hangup()

 exten =
 _0[7-9]XXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|3)
 exten = _0[7-9]XXX,2,NoOp(${Agente})
 exten = _0[7-9]XXX,3,Gotoif($[${CALLERID(num)} =
 ${Agente}]?completa:bloqueia)
 exten = _0[7-9]XXX,n(completa),Dial(rota-de-saida)
 exten = _0[7-9]XXX,n(bloqueia),Hangup()


 Assim quando o supervisor discar *50, o Asterisk vai rodar os comandos, irá
 pedir o número do ramal e irá incluir um arquivo na pasta
 '/var/lib/asterisk/agi-bin' com o número do ramal dentro dele. Quando for
 realizar uma saída para celular, o mesmo irá verificar se existe o arquivo.
 Existindo o arquivo a ligação é completada, se não a ligação é desligada.
 Quando discar *51 mais o número do ramal o Asterisk irá apagar o arquivo
 referente ao ramal. A partir deste momento é só personalizar para a maneira
 que você precisa, principalmente na aplicações Dial() e Playback(). Fique
 atento ao detalhe dos contextos para não causar nenhum conflito com o que
 você já possue. Está configurado para ler um ramal de quatro digitos.
 Desculpe a demora, deu um pouquinho de trabalho até testar. Espero que
 ajude. :)


 Ats,
 Rodrigo Lang.






 2009/10/21 Guilherme guilhe...@avoicedata.com.br

  Rodrigo,

 Seria da seguinte forma:

 - Call center ativo e os agentes não podem fazer celular
 - As 9:37 a Supervisora disca um código liberando o ramal de um agente
 para que este possa fazer ligações durante uma hora
 - Após o término desta uma hora o agente não poderá mais fazer ligação
 para celular até que a supervisora libera um novo período para ele

 - Esse horário 9:37 pode ser qualquer horário do dia dentro do expediente
 e a duração pode ser a duração que a supervisora desejar (1 min, 5 min, 23
 min, 92 min, ...)



 Utilizo o asterisk puro versão 1.4



 Atenciosamente,

 Guilherme Farinacio de Carvalho

   - Original Message -
  *From:* Rodrigo Lang rodrigoferreiral...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
 *Sent:* Wednesday, October 21, 2009 1:37 PM
 *Subject:* Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

 Ok Guilherme, deixe-me ver se entendi. Você quer que um determinado ramal
 faça ligações para celular somente em horário comercial e fora do horário
 não faça ligação por exemplo?

 Você utiliza alguma interface pronta ou Asterisk puro?


 Ats,
 Rodrigo Lang.



 2009/10/21 Guilherme guilhe...@avoicedata.com.br

  Boa Tarde Pessoal,

 Estou com dificuldade em encontrar uma forma de fazer um ramal pertencer
 a um contexto que faça ligações para celular só durante um período que eu
 estabeleça e este período tem que ter sua duração variável, pois a qualquer
 hora do dia eu posso determinar quanto tempo um ramal irá fazer ligações
 para celular.

 Alguém já implementou algo parecido a isso??


 Atenciosamente,

 Guilherme Farinacio de Carvalho


 ___
 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




 --
 Rodrigo F. Lang
 Amd. de Redes
 twitter.com/Rodrigo_Lang

 --


 ___
 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

Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

2009-10-23 Por tôpico Guilherme
Rodrigo,

Isto que você me disse eu já havia proposto ao cliente, mas ele disse que não 
vai lembrar de bloquear o ramal para não fazer mais ligação para celular,
Precisava de algo que só ativasse e depois do tempo informado desativaria 
automaticamente.


Grato pela Ajuda


Guilherme Farinacio de Carvalho
  - Original Message - 
  From: Rodrigo Lang 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Friday, October 23, 2009 11:06 AM
  Subject: [Norton AntiSpam] Re: [AsteriskBrasil] Liberar contexto por um 
determinado tempo


  Guilherme, atendeu ao que você precisava?


  Ats,
  Rodrigo.


  2009/10/22 Rodrigo Lang rodrigoferreiral...@gmail.com

Guilherme, se for para um único agente eu acho mais prático fazer por 
código de ativação e desativação, você pode fazer da seguinte forma:


exten = *50,1,Answer()
exten = *50,2,Playback(digite-o-numero-do-ramal)
exten = *50,3,Read(RAMAL,,4,,,)
exten = *50,4,NoOp(${RAMAL})
exten = *50,5,System(touch /var/lib/asterisk/agi-bin/${RAMAL}  echo 
'${RAMAL}'  /var/lib/asterisk/agi-bin/${RAMAL})
exten = *50,6,Playback(liberacao-aceita)
exten = *50,7,Hangup()

exten = *51,1,Answer()
exten = *51,2,Playback(digite-o-numero-do-ramal)
exten = *51,3,Read(RAMAL,,4,,,)
exten = *51,4,NoOp(${RAMAL})
exten = *51,5,System(rm -R /var/lib/asterisk/agi-bin/${RAMAL})
exten = *51,6,Playback(ramal-bloqueado)
exten = *51,7,Hangup()

exten = 
_0[7-9]XXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|3)
exten = _0[7-9]XXX,2,NoOp(${Agente})
exten = _0[7-9]XXX,3,Gotoif($[${CALLERID(num)} = 
${Agente}]?completa:bloqueia)
exten = _0[7-9]XXX,n(completa),Dial(rota-de-saida)
exten = _0[7-9]XXX,n(bloqueia),Hangup()


Assim quando o supervisor discar *50, o Asterisk vai rodar os comandos, irá 
pedir o número do ramal e irá incluir um arquivo na pasta 
'/var/lib/asterisk/agi-bin' com o número do ramal dentro dele. Quando for 
realizar uma saída para celular, o mesmo irá verificar se existe o arquivo. 
Existindo o arquivo a ligação é completada, se não a ligação é desligada. 
Quando discar *51 mais o número do ramal o Asterisk irá apagar o arquivo 
referente ao ramal. A partir deste momento é só personalizar para a maneira que 
você precisa, principalmente na aplicações Dial() e Playback(). Fique atento ao 
detalhe dos contextos para não causar nenhum conflito com o que você já possue. 
Está configurado para ler um ramal de quatro digitos. Desculpe a demora, deu um 
pouquinho de trabalho até testar. Espero que ajude. :)


Ats,
Rodrigo Lang.







2009/10/21 Guilherme guilhe...@avoicedata.com.br

  Rodrigo, 

  Seria da seguinte forma:

  - Call center ativo e os agentes não podem fazer celular
  - As 9:37 a Supervisora disca um código liberando o ramal de um agente 
para que este possa fazer ligações durante uma hora
  - Após o término desta uma hora o agente não poderá mais fazer ligação 
para celular até que a supervisora libera um novo período para ele

  - Esse horário 9:37 pode ser qualquer horário do dia dentro do expediente 
e a duração pode ser a duração que a supervisora desejar (1 min, 5 min, 23 min, 
92 min, ...)



  Utilizo o asterisk puro versão 1.4



  Atenciosamente,

  Guilherme Farinacio de Carvalho
- Original Message - 
From: Rodrigo Lang 
To: asteriskbrasil@listas.asteriskbrasil.org 
Sent: Wednesday, October 21, 2009 1:37 PM
Subject: Re: [AsteriskBrasil] Liberar contexto por um determinado tempo


Ok Guilherme, deixe-me ver se entendi. Você quer que um determinado 
ramal faça ligações para celular somente em horário comercial e fora do horário 
não faça ligação por exemplo?

Você utiliza alguma interface pronta ou Asterisk puro?


Ats,
Rodrigo Lang.




2009/10/21 Guilherme guilhe...@avoicedata.com.br

  Boa Tarde Pessoal, 

  Estou com dificuldade em encontrar uma forma de fazer um ramal 
pertencer a um contexto que faça ligações para celular só durante um período 
que eu estabeleça e este período tem que ter sua duração variável, pois a 
qualquer hora do dia eu posso determinar quanto tempo um ramal irá fazer 
ligações para celular.

  Alguém já implementou algo parecido a isso??


  Atenciosamente,

  Guilherme Farinacio de Carvalho


  ___
  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




-- 
Rodrigo F. Lang
Amd. de Redes

Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

2009-10-23 Por tôpico Rodrigo Lang
Guilherme, estou de viagem hoje e vou voltar só segunda. Bem provavél que eu
te retorne o e-mail com uma resposta terça-feira, ok?


Ats,
Rodrigo.


2009/10/23 Guilherme guilhe...@avoicedata.com.br

  Rodrigo,

 Isto que você me disse eu já havia proposto ao cliente, mas ele disse que
 não vai lembrar de bloquear o ramal para não fazer mais ligação para
 celular,
 Precisava de algo que só ativasse e depois do tempo informado desativaria
 automaticamente.


 Grato pela Ajuda


 Guilherme Farinacio de Carvalho

 - Original Message -
 *From:* Rodrigo Lang rodrigoferreiral...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
 *Sent:* Friday, October 23, 2009 11:06 AM
 *Subject:* [Norton AntiSpam] Re: [AsteriskBrasil] Liberar contexto por um
 determinado tempo

 Guilherme, atendeu ao que você precisava?


 Ats,
 Rodrigo.

 2009/10/22 Rodrigo Lang rodrigoferreiral...@gmail.com

 Guilherme, se for para um único agente eu acho mais prático fazer por
 código de ativação e desativação, você pode fazer da seguinte forma:

 exten = *50,1,Answer()
 exten = *50,2,Playback(digite-o-numero-do-ramal)
 exten = *50,3,Read(RAMAL,,4,,,)
 exten = *50,4,NoOp(${RAMAL})
 exten = *50,5,System(touch /var/lib/asterisk/agi-bin/${RAMAL}  echo
 '${RAMAL}'  /var/lib/asterisk/agi-bin/${RAMAL})
 exten = *50,6,Playback(liberacao-aceita)
 exten = *50,7,Hangup()

 exten = *51,1,Answer()
 exten = *51,2,Playback(digite-o-numero-do-ramal)
 exten = *51,3,Read(RAMAL,,4,,,)
 exten = *51,4,NoOp(${RAMAL})
 exten = *51,5,System(rm -R /var/lib/asterisk/agi-bin/${RAMAL})
 exten = *51,6,Playback(ramal-bloqueado)
 exten = *51,7,Hangup()

 exten =
 _0[7-9]XXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|3)
 exten = _0[7-9]XXX,2,NoOp(${Agente})
 exten = _0[7-9]XXX,3,Gotoif($[${CALLERID(num)} =
 ${Agente}]?completa:bloqueia)
 exten = _0[7-9]XXX,n(completa),Dial(rota-de-saida)
 exten = _0[7-9]XXX,n(bloqueia),Hangup()


 Assim quando o supervisor discar *50, o Asterisk vai rodar os comandos,
 irá pedir o número do ramal e irá incluir um arquivo na pasta
 '/var/lib/asterisk/agi-bin' com o número do ramal dentro dele. Quando for
 realizar uma saída para celular, o mesmo irá verificar se existe o arquivo.
 Existindo o arquivo a ligação é completada, se não a ligação é desligada.
 Quando discar *51 mais o número do ramal o Asterisk irá apagar o arquivo
 referente ao ramal. A partir deste momento é só personalizar para a maneira
 que você precisa, principalmente na aplicações Dial() e Playback(). Fique
 atento ao detalhe dos contextos para não causar nenhum conflito com o que
 você já possue. Está configurado para ler um ramal de quatro digitos.
 Desculpe a demora, deu um pouquinho de trabalho até testar. Espero que
 ajude. :)


 Ats,
 Rodrigo Lang.






 2009/10/21 Guilherme guilhe...@avoicedata.com.br

  Rodrigo,

 Seria da seguinte forma:

 - Call center ativo e os agentes não podem fazer celular
 - As 9:37 a Supervisora disca um código liberando o ramal de um agente
 para que este possa fazer ligações durante uma hora
 - Após o término desta uma hora o agente não poderá mais fazer ligação
 para celular até que a supervisora libera um novo período para ele

 - Esse horário 9:37 pode ser qualquer horário do dia dentro do expediente
 e a duração pode ser a duração que a supervisora desejar (1 min, 5 min, 23
 min, 92 min, ...)



 Utilizo o asterisk puro versão 1.4



 Atenciosamente,

 Guilherme Farinacio de Carvalho

   - Original Message -
 *From:* Rodrigo Lang rodrigoferreiral...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
 *Sent:* Wednesday, October 21, 2009 1:37 PM
 *Subject:* Re: [AsteriskBrasil] Liberar contexto por um determinado
 tempo

 Ok Guilherme, deixe-me ver se entendi. Você quer que um determinado ramal
 faça ligações para celular somente em horário comercial e fora do horário
 não faça ligação por exemplo?

 Você utiliza alguma interface pronta ou Asterisk puro?


 Ats,
 Rodrigo Lang.



 2009/10/21 Guilherme guilhe...@avoicedata.com.br

  Boa Tarde Pessoal,

 Estou com dificuldade em encontrar uma forma de fazer um ramal pertencer
 a um contexto que faça ligações para celular só durante um período que eu
 estabeleça e este período tem que ter sua duração variável, pois a qualquer
 hora do dia eu posso determinar quanto tempo um ramal irá fazer ligações
 para celular.

 Alguém já implementou algo parecido a isso??


 Atenciosamente,

 Guilherme Farinacio de Carvalho


 ___
 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




 --
 Rodrigo F. Lang
 Amd. de Redes
 twitter.com/Rodrigo_Lang

Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

2009-10-23 Por tôpico Rodrigo Vian

Aproveitando a sugestão do meu xar... rsrsrs


exten = *50,1,Answer()
exten = *50,2,Playback(digite-o-numero-do-ramal)
exten = *50,3,Read(RAMAL,,4,,,)
exten = *50,4,NoOp(${RAMAL})
*exten = *50,5,Playback(digite-o-tempo-de-liberacao-em-minutos)
exten = *50,6,Read(TEMPO,,4,,,)
exten = *50,7,NoOp(${TEMPO})*
exten = *50,8,System(touch /var/lib/asterisk/agi-bin/${RAMAL}  echo 
'${RAMAL}'  /var/lib/asterisk/agi-bin/${RAMAL})
*exten = *50,9,System(at now + ${TEMPO} minutes rm -f 
/var/lib/asterisk/agi-bin/${RAMAL})*

exten = *50,10,Playback(liberacao-aceita-por-XX-minutos)
exten = *50,11,Hangup()

OBS: Não me lembro corretamente do comando at do linux *(se vai 
funcionar como mencionei) Mas eu faria um script para gerar o 
arquivo e colocar a tarefa de remover pelo at...
Trocaria as linhas 8 e 9 por apenas uma: *exten = 
*50,8,System(/caminho/meuscript ${RAMAL} ${TEMPO})*



exten = 
_0[7-9]XXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|3)

exten = _0[7-9]XXX,2,NoOp(${Agente})
exten = _0[7-9]XXX,3,Gotoif($[${CALLERID(num)} = 
${Agente}]?completa:bloqueia)

exten = _0[7-9]XXX,n(completa),Dial(rota-de-saida)
exten = _0[7-9]XXX,n(bloqueia),Hangup()

Guilherme escreveu:

Rodrigo,
 
Isto que você me disse eu já havia proposto ao cliente, mas ele disse 
que não vai lembrar de bloquear o ramal para não fazer mais 
ligação para celular,
Precisava de algo que só ativasse e depois do tempo informado 
desativaria automaticamente.
 
 
Grato pela Ajuda
 
 
Guilherme Farinacio de Carvalho


- Original Message -
*From:* Rodrigo Lang mailto:rodrigoferreiral...@gmail.com
*To:* asteriskbrasil@listas.asteriskbrasil.org
mailto:asteriskbrasil@listas.asteriskbrasil.org
*Sent:* Friday, October 23, 2009 11:06 AM
*Subject:* [Norton AntiSpam] Re: [AsteriskBrasil] Liberar contexto
por um determinado tempo

Guilherme, atendeu ao que você precisava?


Ats,
Rodrigo.

2009/10/22 Rodrigo Lang rodrigoferreiral...@gmail.com
mailto:rodrigoferreiral...@gmail.com

Guilherme, se for para um único agente eu acho mais
prático fazer por código de ativação e desativação, você pode
fazer da seguinte forma:
 
exten = *50,1,Answer()

exten = *50,2,Playback(digite-o-numero-do-ramal)
exten = *50,3,Read(RAMAL,,4,,,)
exten = *50,4,NoOp(${RAMAL})
exten = *50,5,System(touch /var/lib/asterisk/agi-bin/${RAMAL}
 echo '${RAMAL}'  /var/lib/asterisk/agi-bin/${RAMAL})
exten = *50,6,Playback(liberacao-aceita)
exten = *50,7,Hangup()

exten = *51,1,Answer()
exten = *51,2,Playback(digite-o-numero-do-ramal)
exten = *51,3,Read(RAMAL,,4,,,)
exten = *51,4,NoOp(${RAMAL})
exten = *51,5,System(rm -R /var/lib/asterisk/agi-bin/${RAMAL})
exten = *51,6,Playback(ramal-bloqueado)
exten = *51,7,Hangup()

exten =

_0[7-9]XXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|3)
exten = _0[7-9]XXX,2,NoOp(${Agente})
exten = _0[7-9]XXX,3,Gotoif($[${CALLERID(num)} =
${Agente}]?completa:bloqueia)
exten = _0[7-9]XXX,n(completa),Dial(rota-de-saida)
exten = _0[7-9]XXX,n(bloqueia),Hangup()


Assim quando o supervisor discar *50, o Asterisk vai rodar os
comandos, irá pedir o número do ramal e irá incluir um
arquivo na pasta '/var/lib/asterisk/agi-bin' com o número do
ramal dentro dele. Quando for realizar uma saída para celular,
o mesmo irá verificar se existe o arquivo. Existindo o arquivo
a ligação é completada, se não a ligação é desligada. Quando
discar *51 mais o número do ramal o Asterisk irá apagar o
arquivo referente ao ramal. A partir deste momento é só
personalizar para a maneira que você precisa, principalmente
na aplicações Dial() e Playback(). Fique atento ao detalhe dos
contextos para não causar nenhum conflito com o que você já
possue. Está configurado para ler um ramal de quatro digitos.
Desculpe a demora, deu um pouquinho de trabalho até testar.
Espero que ajude. :)
 
 
Ats,

Rodrigo Lang.






2009/10/21 Guilherme guilhe...@avoicedata.com.br
mailto:guilhe...@avoicedata.com.br

Rodrigo,
 
Seria da seguinte forma:
 
- Call center ativo e os agentes não podem fazer celular

- As 9:37 a Supervisora disca um código liberando o ramal
de um agente para que este possa fazer ligações durante
uma hora
- Após o término desta uma hora o agente não poderá mais
fazer ligação para celular até que a supervisora libera um
novo período para ele
 
- Esse horário 9:37 pode ser qualquer horário do dia

dentro do expediente e a duração pode ser

Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

2009-10-23 Por tôpico Guilherme
Ok,

Tive uma idéia de discar código de liberação+tempo+ramal e ai criava esse 
arquivo e depois executava um agi que recebia estes valores e então ficava 
rodando durante o tempo que foi passado...Só não sei como fazer porque eu nunca 
usei o agivou dar uma olhada no voip-info e vou tentar resolver se 
conseguir posto a resposta aqui.


Grato

Guilherme Farinacio de Carvalho
  - Original Message - 
  From: Rodrigo Lang 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Friday, October 23, 2009 4:07 PM
  Subject: [Norton AntiSpam] Re: [AsteriskBrasil] Liberar contexto por um 
determinado tempo


  Guilherme, estou de viagem hoje e vou voltar só segunda. Bem provavél que eu 
te retorne o e-mail com uma resposta terça-feira, ok?


  Ats,
  Rodrigo.



  2009/10/23 Guilherme guilhe...@avoicedata.com.br

Rodrigo,

Isto que você me disse eu já havia proposto ao cliente, mas ele disse que 
não vai lembrar de bloquear o ramal para não fazer mais ligação para celular,
Precisava de algo que só ativasse e depois do tempo informado desativaria 
automaticamente.


Grato pela Ajuda


Guilherme Farinacio de Carvalho
  - Original Message - 
  From: Rodrigo Lang 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Friday, October 23, 2009 11:06 AM
  Subject: [Norton AntiSpam] Re: [AsteriskBrasil] Liberar contexto por um 
determinado tempo


  Guilherme, atendeu ao que você precisava?


  Ats,
  Rodrigo.


  2009/10/22 Rodrigo Lang rodrigoferreiral...@gmail.com

Guilherme, se for para um único agente eu acho mais prático fazer por 
código de ativação e desativação, você pode fazer da seguinte forma:


exten = *50,1,Answer()
exten = *50,2,Playback(digite-o-numero-do-ramal)
exten = *50,3,Read(RAMAL,,4,,,)
exten = *50,4,NoOp(${RAMAL})
exten = *50,5,System(touch /var/lib/asterisk/agi-bin/${RAMAL}  echo 
'${RAMAL}'  /var/lib/asterisk/agi-bin/${RAMAL})
exten = *50,6,Playback(liberacao-aceita)
exten = *50,7,Hangup()

exten = *51,1,Answer()
exten = *51,2,Playback(digite-o-numero-do-ramal)
exten = *51,3,Read(RAMAL,,4,,,)
exten = *51,4,NoOp(${RAMAL})
exten = *51,5,System(rm -R /var/lib/asterisk/agi-bin/${RAMAL})
exten = *51,6,Playback(ramal-bloqueado)
exten = *51,7,Hangup()

exten = 
_0[7-9]XXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|3)
exten = _0[7-9]XXX,2,NoOp(${Agente})
exten = _0[7-9]XXX,3,Gotoif($[${CALLERID(num)} = 
${Agente}]?completa:bloqueia)
exten = _0[7-9]XXX,n(completa),Dial(rota-de-saida)
exten = _0[7-9]XXX,n(bloqueia),Hangup()


Assim quando o supervisor discar *50, o Asterisk vai rodar os comandos, 
irá pedir o número do ramal e irá incluir um arquivo na pasta 
'/var/lib/asterisk/agi-bin' com o número do ramal dentro dele. Quando for 
realizar uma saída para celular, o mesmo irá verificar se existe o arquivo. 
Existindo o arquivo a ligação é completada, se não a ligação é desligada. 
Quando discar *51 mais o número do ramal o Asterisk irá apagar o arquivo 
referente ao ramal. A partir deste momento é só personalizar para a maneira que 
você precisa, principalmente na aplicações Dial() e Playback(). Fique atento ao 
detalhe dos contextos para não causar nenhum conflito com o que você já possue. 
Está configurado para ler um ramal de quatro digitos. Desculpe a demora, deu um 
pouquinho de trabalho até testar. Espero que ajude. :)


Ats,
Rodrigo Lang.







2009/10/21 Guilherme guilhe...@avoicedata.com.br

  Rodrigo, 

  Seria da seguinte forma:

  - Call center ativo e os agentes não podem fazer celular
  - As 9:37 a Supervisora disca um código liberando o ramal de um 
agente para que este possa fazer ligações durante uma hora
  - Após o término desta uma hora o agente não poderá mais fazer 
ligação para celular até que a supervisora libera um novo período para ele

  - Esse horário 9:37 pode ser qualquer horário do dia dentro do 
expediente e a duração pode ser a duração que a supervisora desejar (1 min, 5 
min, 23 min, 92 min, ...)



  Utilizo o asterisk puro versão 1.4



  Atenciosamente,

  Guilherme Farinacio de Carvalho
- Original Message - 
From: Rodrigo Lang 
To: asteriskbrasil@listas.asteriskbrasil.org 
Sent: Wednesday, October 21, 2009 1:37 PM
Subject: Re: [AsteriskBrasil] Liberar contexto por um determinado 
tempo


Ok Guilherme, deixe-me ver se entendi. Você quer que um determinado 
ramal faça ligações para celular somente em horário comercial e fora do horário 
não faça ligação por exemplo?

Você utiliza alguma interface pronta ou Asterisk puro?


Ats,
Rodrigo Lang.




2009/10/21 Guilherme

Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

2009-10-22 Por tôpico Rodrigo Lang
Guilherme, se for para um único agente eu acho mais prático fazer por código
de ativação e desativação, você pode fazer da seguinte forma:

exten = *50,1,Answer()
exten = *50,2,Playback(digite-o-numero-do-ramal)
exten = *50,3,Read(RAMAL,,4,,,)
exten = *50,4,NoOp(${RAMAL})
exten = *50,5,System(touch /var/lib/asterisk/agi-bin/${RAMAL}  echo
'${RAMAL}'  /var/lib/asterisk/agi-bin/${RAMAL})
exten = *50,6,Playback(liberacao-aceita)
exten = *50,7,Hangup()

exten = *51,1,Answer()
exten = *51,2,Playback(digite-o-numero-do-ramal)
exten = *51,3,Read(RAMAL,,4,,,)
exten = *51,4,NoOp(${RAMAL})
exten = *51,5,System(rm -R /var/lib/asterisk/agi-bin/${RAMAL})
exten = *51,6,Playback(ramal-bloqueado)
exten = *51,7,Hangup()

exten =
_0[7-9]XXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|3)
exten = _0[7-9]XXX,2,NoOp(${Agente})
exten = _0[7-9]XXX,3,Gotoif($[${CALLERID(num)} =
${Agente}]?completa:bloqueia)
exten = _0[7-9]XXX,n(completa),Dial(rota-de-saida)
exten = _0[7-9]XXX,n(bloqueia),Hangup()


Assim quando o supervisor discar *50, o Asterisk vai rodar os comandos, irá
pedir o número do ramal e irá incluir um arquivo na pasta
'/var/lib/asterisk/agi-bin' com o número do ramal dentro dele. Quando for
realizar uma saída para celular, o mesmo irá verificar se existe o arquivo.
Existindo o arquivo a ligação é completada, se não a ligação é desligada.
Quando discar *51 mais o número do ramal o Asterisk irá apagar o arquivo
referente ao ramal. A partir deste momento é só personalizar para a maneira
que você precisa, principalmente na aplicações Dial() e Playback(). Fique
atento ao detalhe dos contextos para não causar nenhum conflito com o que
você já possue. Está configurado para ler um ramal de quatro digitos.
Desculpe a demora, deu um pouquinho de trabalho até testar. Espero que
ajude. :)


Ats,
Rodrigo Lang.






2009/10/21 Guilherme guilhe...@avoicedata.com.br

  Rodrigo,

 Seria da seguinte forma:

 - Call center ativo e os agentes não podem fazer celular
 - As 9:37 a Supervisora disca um código liberando o ramal de um agente para
 que este possa fazer ligações durante uma hora
 - Após o término desta uma hora o agente não poderá mais fazer ligação para
 celular até que a supervisora libera um novo período para ele

 - Esse horário 9:37 pode ser qualquer horário do dia dentro do expediente e
 a duração pode ser a duração que a supervisora desejar (1 min, 5 min, 23
 min, 92 min, ...)



 Utilizo o asterisk puro versão 1.4



 Atenciosamente,

 Guilherme Farinacio de Carvalho

   - Original Message -
 *From:* Rodrigo Lang rodrigoferreiral...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
 *Sent:* Wednesday, October 21, 2009 1:37 PM
 *Subject:* Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

 Ok Guilherme, deixe-me ver se entendi. Você quer que um determinado ramal
 faça ligações para celular somente em horário comercial e fora do horário
 não faça ligação por exemplo?

 Você utiliza alguma interface pronta ou Asterisk puro?


 Ats,
 Rodrigo Lang.



 2009/10/21 Guilherme guilhe...@avoicedata.com.br

  Boa Tarde Pessoal,

 Estou com dificuldade em encontrar uma forma de fazer um ramal pertencer a
 um contexto que faça ligações para celular só durante um período que eu
 estabeleça e este período tem que ter sua duração variável, pois a qualquer
 hora do dia eu posso determinar quanto tempo um ramal irá fazer ligações
 para celular.

 Alguém já implementou algo parecido a isso??


 Atenciosamente,

 Guilherme Farinacio de Carvalho


 ___
 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




 --
 Rodrigo F. Lang
 Amd. de Redes
 twitter.com/Rodrigo_Lang

 --


 ___
 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




-- 
Rodrigo F. Lang
Amd. de Redes em Telecom

___
http://www.voipmania.com.br
Telefone IP sem

Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

2009-10-21 Por tôpico Rodrigo Lang
Ok Guilherme, deixe-me ver se entendi. Você quer que um determinado ramal
faça ligações para celular somente em horário comercial e fora do horário
não faça ligação por exemplo?

Você utiliza alguma interface pronta ou Asterisk puro?


Ats,
Rodrigo Lang.



2009/10/21 Guilherme guilhe...@avoicedata.com.br

  Boa Tarde Pessoal,

 Estou com dificuldade em encontrar uma forma de fazer um ramal pertencer a
 um contexto que faça ligações para celular só durante um período que eu
 estabeleça e este período tem que ter sua duração variável, pois a qualquer
 hora do dia eu posso determinar quanto tempo um ramal irá fazer ligações
 para celular.

 Alguém já implementou algo parecido a isso??


 Atenciosamente,

 Guilherme Farinacio de Carvalho


 ___
 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




-- 
Rodrigo F. Lang
Amd. de Redes
twitter.com/Rodrigo_Lang

___
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

Re: [AsteriskBrasil] Liberar contexto por um determinado tempo

2009-10-21 Por tôpico Guilherme
Rodrigo, 

Seria da seguinte forma:

- Call center ativo e os agentes não podem fazer celular
- As 9:37 a Supervisora disca um código liberando o ramal de um agente para que 
este possa fazer ligações durante uma hora
- Após o término desta uma hora o agente não poderá mais fazer ligação para 
celular até que a supervisora libera um novo período para ele

- Esse horário 9:37 pode ser qualquer horário do dia dentro do expediente e a 
duração pode ser a duração que a supervisora desejar (1 min, 5 min, 23 min, 92 
min, ...)



Utilizo o asterisk puro versão 1.4



Atenciosamente,

Guilherme Farinacio de Carvalho
  - Original Message - 
  From: Rodrigo Lang 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Wednesday, October 21, 2009 1:37 PM
  Subject: Re: [AsteriskBrasil] Liberar contexto por um determinado tempo


  Ok Guilherme, deixe-me ver se entendi. Você quer que um determinado ramal 
faça ligações para celular somente em horário comercial e fora do horário não 
faça ligação por exemplo?

  Você utiliza alguma interface pronta ou Asterisk puro?


  Ats,
  Rodrigo Lang.




  2009/10/21 Guilherme guilhe...@avoicedata.com.br

Boa Tarde Pessoal, 

Estou com dificuldade em encontrar uma forma de fazer um ramal pertencer a 
um contexto que faça ligações para celular só durante um período que eu 
estabeleça e este período tem que ter sua duração variável, pois a qualquer 
hora do dia eu posso determinar quanto tempo um ramal irá fazer ligações para 
celular.

Alguém já implementou algo parecido a isso??


Atenciosamente,

Guilherme Farinacio de Carvalho


___
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




  -- 
  Rodrigo F. Lang
  Amd. de Redes
  twitter.com/Rodrigo_Lang



--



  ___
  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