[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