[AsteriskBrasil] RES: RES: RES: Script para verificar o IP do peer e informar

eder souza ederwander em yahoo.com.br
Segunda Junho 15 09:56:23 BRT 2009


Fábio kra isso ae nao é complicado AGI + Bash + Crontab é uma das maneiras ou fazer um daemon em background para monitorar o horário, dessa maneira ficaria mais "PARRUDO" a primeira opção tbm não é das piores kra hoje meu dia ta corrido pacas feriado prolongado to cheio de coisa atolada aqui mas quem sabe na hora do almoço eu nao inicio um AGI para vc. Como mencionou tem como fazer tudo isso no Extensions  sem AGI nenhum acredito que a APP system vai ter q ser utilizada várias vezes principalmente para schedular o horário que o despertador irá ligar para o ramal e mandar a mensagem, kra rapidamente aqui pensei em 3 maneiras diferentes de fazer isso huahuahua....

Na hora do almoço eu tento bolar um diagrama aqui e ver qual o mais fácil e o mais funcional...


[]'s


Eng Eder de Souza 

--- Em qui, 11/6/09, Fabio Guilherme <fabioguilhermed em gmail.com> escreveu:

De: Fabio Guilherme <fabioguilhermed em gmail.com>
Assunto: [AsteriskBrasil] RES: RES: RES: Script para verificar o IP do peer e informar
Para: asteriskbrasil em listas.asteriskbrasil.org
Data: Quinta-feira, 11 de Junho de 2009, 22:20




 
 







Valeu Eder, obrigado pela sugestão. Aproveitando seu
conhecimento como que eu conseguiria fazer um despertador no asterisk. 

Eu vi um vídeo que apresentaram sobre o despertador e cartão de
ponto, e a pessoa conseguiu fazer todo no extensions.. 

   

Você pode dar alguma ajuda?? 

   

Ex: ligo para o ramal, ele pede o ramal que eu quero tocar a
mensagem, ramal 200.. gravo  a mensagem, ligar para o técnico, e depois
pergunta 

qual o horário que vc quer despertar. 13:30 se não atender tocar
daqui 05 minutos. Ouvi a mensagem pode toca-la num outro horário ou apaga-la. 

Alguma coisa assim... 

   

Abraços.. 

   

   



De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de eder
souza

Enviada em: quarta-feira, 10 de junho de 2009 17:28

Para: asteriskbrasil em listas.asteriskbrasil.org

Assunto: Re: [AsteriskBrasil] RES: RES: Script para verificar o IP do
peer e informar 



   


 
  
  Ae Fábio existe mil maneiras
  de fazer isso hehehe.

  

  

  Já usou o "read" ? acho q fica mais legal pelo menos parece ser
  algo mais profissional ao invez de passar o ramal no exten.

  

  ficaria assim

  ex: seguindo seu exemplo 
     
  exten => _67,1,Set(LANGUAGE()=pt_BR)

  exten => _67,n,Background(msg-entre-com-ramal)

  exten => _67,n,Read(ramal)

  exten => _67,n,NoOp(${ramal})

  exten => _67,n,Set(IP=${SIPPEER(${ramal}:ip)})

  exten => _67,n,Answer()

  exten => _67,n,Wait(2)

  exten => _67,n,SayDigits(${IP})

  exten => _67,n,Hangup()

  exten => t,2,Hangup()

  exten => h,2,Hangup()

  

  

  Eng Eder de Souza

  

  --- Em qua, 10/6/09, Fabio Guilherme <fabioguilhermed em gmail.com>
  escreveu: 
  

  De: Fabio Guilherme <fabioguilhermed em gmail.com>

  Assunto: [AsteriskBrasil] RES: RES: Script para verificar o IP do peer e
  informar

  Para: asteriskbrasil em listas.asteriskbrasil.org

  Data: Quarta-feira, 10 de Junho de 2009, 14:19 
  
  
  Ola pessoal, vai ai alguma
  coisa um pouquinho melhorada.. 
    
  Abraços a todos 
    
  exten =>
  _67XXX,1,Set(IP=${SIPPEER(${EXTEN:2}:ip)}) 
  exten =>
  _67XXX,2,Answer() 
  exten =>
  _67XXX,3,Wait(2) 
  exten => _67XXX,4,SayDigits(${IP}) 
  exten =>
  _67XXX,5,Hangup() 
  exten => t,2,Hangup() 
  exten => h,2,Hangup() 
    
    
  Obs:
  XXX é o ramal a ser consultado.. 
    
    
    
  
  De:
  asteriskbrasil-bounces em listas.asteriskbrasil.org
  [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de eder
  souza

  Enviada em: quarta-feira, 10 de junho de 2009 13:17

  Para: asteriskbrasil em listas.asteriskbrasil.org

  Assunto: Re: [AsteriskBrasil] RES: Script para verificar o IP do peer
  e informar 
  
    
  
   
    
    Terminei o AGI segue ae fiz em 10 minutos nos testes aqui esta 100% 

    

    

    #!/usr/bin/perl -w

    # Eng Eder de Souza

    # AGI para entrar com um peer SIP apos o Som de Beeb digitar via teclado o
    ramal SIP seguida da tecla "#" ( quadrado)

    # Apos a entrada o AGI vai falar o IP referente ao peer

    # Eng Eder de Souza 10/06/2009 12:30 ederwander em yahoo.com.br #

    

    use Asterisk::AGI;

    use strict;

    

    my $AGI = new Asterisk::AGI;

    my %input = $AGI->ReadParse();

    

    

    my $Digito = $AGI->get_data ('beep', -1, 10);

    

    $AGI->say_digits ($Digito);

    

    

    my @comando=`asterisk -rx "sip show peers"`;

    

    

    my @resultado=grep /$Digito/, em comando;

    

    my $eder;

    

    $eder=$resultado[0];

    

    

    my $ramal;

    my $ip;

    

    ($ramal,$ip)=split(/\s+/,$eder);

    

    my @fala = split (/\./,$ip);

    

    

    $AGI->exec('SayNumber',$fala[0]);

    $AGI->exec('SayNumber',$fala[1]);

    $AGI->exec('SayNumber',$fala[2]);

    $AGI->exec('SayNumber',$fala[3]);

    sleep 2;

    exit(0);

    

    

    Testa e me da um retorno !!!

    

    

    Att,

    

    

    Eng Eder de Souza

    

    --- Em qua, 10/6/09, eder souza <ederwander em yahoo.com.br>
    escreveu: 
    

    De: eder souza <ederwander em yahoo.com.br>

    Assunto: Re: [AsteriskBrasil] RES: Script para verificar o IP do peer e
    informar

    Para: asteriskbrasil em listas.asteriskbrasil.org

    Data: Quarta-feira, 10 de Junho de 2009, 11:56 
    
    
     
      
      

      Ou um AGI tbm funfa na hora do meu almoço eu vejo se faço aqui é
      simples!!

      

      

      Eng Eder de Souza

      --- Em qua, 10/6/09, Alexandre Abreu <alexandre.abreu em redt.com.br>
      escreveu: 
      

      De: Alexandre Abreu <alexandre.abreu em redt.com.br>

      Assunto: [AsteriskBrasil] RES: Script para verificar o IP do peer e
      informar

      Para: asteriskbrasil em listas.asteriskbrasil.org

      Data: Quarta-feira, 10 de Junho de 2009, 11:10 
      
      Não consigo pensar em nada mais fácil do que: 

      

      exten => myipaddress,1,Set(IP=${SIPPEER(mypeer,ip)})

      

      --

      Alexandre Abreu

      RedT Telecom

      http://www.redt.com.br

      

      -----Mensagem original-----

      De: asteriskbrasil-bounces em listas.asteriskbrasil.org

      [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Caio

      Pato

      Enviada em: terça-feira, 9 de junho de 2009 23:49

      Para: asteriskbrasil em listas.asteriskbrasil.org

      Assunto: [AsteriskBrasil] Script para verificar o IP do peer e informar

      

      Alguém conhece algum script (AGI?) que retorne o IP de um determinado
      ramal?

      

      A questão é não reinventar a roda, é aproveitar alguém que já tenha

      feito isso... a idéia é o usuário ligar para um ramal e a "URA"

      pergunta qual o ramal e retorna o IP.

      

      É o sip show peer XYZ com resposta audível...

      _______________________________________________

      Openmoko Freerunner, primeiro telefone open source, disponível no Brasil

      rodando o Android da Google.

      http://www.neodroid.com

      

      Compre uma camiseta da AsteriskBrasil.org!

      http://www.voipmania.com.br

      

      Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na

      rede Freenode.net: #asterisk-br

      _______________________________________________

      Lista de discussões AsteriskBrasil.org

      AsteriskBrasil em listas.asteriskbrasil.org

      http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

      

      _______________________________________________

      Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
      rodando o Android da Google.

      http://www.neodroid.com

      

      Compre uma camiseta da AsteriskBrasil.org!

      http://www.voipmania.com.br

      

      Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
      rede Freenode.net: #asterisk-br

      _______________________________________________

      Lista de discussões AsteriskBrasil.org

      AsteriskBrasil em listas.asteriskbrasil.org

      http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil 
      
      
     
    
      
    
    
    
    Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes 
    
    

    -----Anexo incorporado----- 
    
    _______________________________________________

    Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
    rodando o Android da Google.

    http://www.neodroid.com

    

    Compre uma camiseta da AsteriskBrasil.org!

    http://www.voipmania.com.br

    

    Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
    rede Freenode.net: #asterisk-br

    _______________________________________________

    Lista de discussões AsteriskBrasil.org

    AsteriskBrasil em listas.asteriskbrasil.org

    http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil 
    
    
   
  
    
  
  
  
  Veja quais são os
  assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes 
  
  
  

  -----Anexo incorporado----- 
  
  _______________________________________________

  Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
  rodando o Android da Google.

  http://www.neodroid.com

  

  Compre uma camiseta da AsteriskBrasil.org!

  http://www.voipmania.com.br

  

  Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
  rede Freenode.net: #asterisk-br

  _______________________________________________

  Lista de discussões AsteriskBrasil.org

  AsteriskBrasil em listas.asteriskbrasil.org

  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil 
  
  
 


   







Veja
quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes 



 


-----Anexo incorporado-----

_______________________________________________
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google.
http://www.neodroid.com

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

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090615/2b523618/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil