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

eder souza ederwander em yahoo.com.br
Quarta Junho 10 17:27:31 BRT 2009


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
http://br.maisbuscados.yahoo.com
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090610/fb976856/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil