[AsteriskBrasil] RES: Como pegar o UniqueID da Ligação com a AMI do Asterisk com Java

2014-03-18 Por tôpico Softplan - Júlio
Alejandro!

 

Obrigado pela ajuda começou ficar claro na minha mente! No caso aqui já
temos a classe é tal, após registrarmos a classe NewExtenEvent qual seria o
próximo passo?

 

Obrigado

 

Júlio

 

De: asteriskbrasil-boun...@listas.asteriskbrasil.org
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de
Alejandro Flores
Enviada em: terça-feira, 18 de março de 2014 11:42
Para: asteriskbrasil
Assunto: Re: [AsteriskBrasil] Como pegar o UniqueID da Ligação com a AMI do
Asterisk com Java

 

Júlio,

 

Crie uma classe NewExtenEvent que extends ManagerEvent.

Nessa classe, declare as variáveis como você vê no log, exemplo:

private String uniqueid;

private String application;

private String extension;

...

Crie os gets e sets.

 

Depois, na classe onde você inicia a conexão ( managerConnection ), registre
sua classe:

managerConnection.registerUserEventClass(NewExtenEvent.class);

 

A lógica é simples, você cria uma classe com o mesmo nome de evento recebido
no log, implementa as variáveis que vem nele e registra junto a manager
connection.

 

Abraço!

 

2014-03-18 11:15 GMT-03:00 Softplan - Júlio julio.ce...@softplan.com.br:

Bom dia, Amigos!

 

Estamos em um projeto muito importante na empresa onde trabalhamos!

 

Estamos querendo pegar o uniqueid da ligação em java, vocês sabem?

 

Pegamos um exemplo do tutorial.

 

Neste Método

   @Override

   public void onManagerEvent(ManagerEvent event) {

 // TODO Auto-generated method stub

 

 System.out.println(event);

   }

 

Ele gerar na console várias informações e com ela o uniqueid da ligação.

 

org.asteriskjava.manager.event.NewExtenEvent[dateReceived='Tue Mar 18
11:11:24 BRT
2014',privilege='dialplan,all',application='Goto',sequencenumber=null,extens
ion='s',timestamp=null,uniqueid='1395151871.66746',priority='11',context='un
ic',appdata='13',server=null,channel='Khomp/B1C4-0.0',systemHashcode=2291725
40]

 

Como posso pegar esse uniqueid

 

Obrigado


___
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicadores para acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
___
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP
.
Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI
Express.
Banco de Canais Analógicos  – Appliance Asterisk
 Acesse www.aligera.com.br
___
Para remover seu email desta lista, basta enviar um email em branco para
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org





 

-- 


Alejandro Flores

Office:  81 4062-9805
Mobile: 81 8186-9432
http://www.triforsec.com.br/
http://www.dialtelecom.com.br/

___
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicadores para acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
___
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI 
Express.
Banco de Canais Analógicos  – Appliance Asterisk
 Acesse www.aligera.com.br
___
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org

Re: [AsteriskBrasil] RES: Como pegar o UniqueID da Ligação com a AMI do Asterisk com Java

2014-03-18 Por tôpico Neimar Avila
você pode pegar diretamente pelo evento gerado. 



@Override 

public void onManagerEvent(ManagerEvent event) { 



if(event instanceof NewExtenEvent){ 
NewExtenEvent nee = (NewExtenEvent) event; 
System.out.println(nee.getUniqueId()); 
} 

} 







Atenciosamente, 
Neimar Lima de Ávila | Manutenção/Telecomunicações | Virtual Sistemas Ltda 
Rua Gonçalves Dias, 142 SL 704 - Funcionários - CEP:30.140-090 - Bhte/MG 
Tel: (031)32456213 - Ramal 2016 | Cel: (031) 84122602 (CLARO) 
www.virtualsistemas.com.br | neimar.av...@virtualsistemas.com.br 





Preserve o Meio Ambiente! Pense Antes de Imprimir 
Os dados transmitidos nesta mensagem destinam-se exclusivamente a(s) pessoa(s) 
mencionada(s) e contém informações confidenciais, 
legalmente protegidas, para conhecimento exclusivo do(s) destinatário(s).O 
exame, retransmissão, divulgação, leitura, cópia ou outro uso 
desta correspondência, por pessoas, físicas ou jurídicas, que não o(s) 
destinatário(s), constituirá obtenção de dados por meio ilícito, 
configurando ofensa ao Art. 5°, inciso XII, da CF/88. 



- Mensagem original -

De: Softplan - Júlio julio.ce...@softplan.com.br 
Para: asteriskbrasil@listas.asteriskbrasil.org 
Enviadas: Terça-feira, 18 de março de 2014 11:55:02 
Assunto: [AsteriskBrasil] RES: Como pegar o UniqueID da Ligação com a AMI do 
Asterisk com Java 



Alejandro! 



Obrigado pela ajuda começou ficar claro na minha mente! No caso aqui já temos a 
classe é tal, após registrarmos a classe NewExtenEvent qual seria o próximo 
passo? 



Obrigado 



Júlio 



De: asteriskbrasil-boun...@listas.asteriskbrasil.org 
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Alejandro 
Flores 
Enviada em: terça-feira, 18 de março de 2014 11:42 
Para: asteriskbrasil 
Assunto: Re: [AsteriskBrasil] Como pegar o UniqueID da Ligação com a AMI do 
Asterisk com Java 




Júlio, 





Crie uma classe NewExtenEvent que extends ManagerEvent. 


Nessa classe, declare as variáveis como você vê no log, exemplo: 


private String uniqueid; 


private String application; 


private String extension; 


... 


Crie os gets e sets. 





Depois, na classe onde você inicia a conexão ( managerConnection ), registre 
sua classe: 


managerConnection.registerUserEventClass(NewExtenEvent.class); 





A lógica é simples, você cria uma classe com o mesmo nome de evento recebido no 
log, implementa as variáveis que vem nele e registra junto a manager 
connection. 





Abraço! 





2014-03-18 11:15 GMT-03:00 Softplan - Júlio  julio.ce...@softplan.com.br : 


Bom dia, Amigos! 



Estamos em um projeto muito importante na empresa onde trabalhamos! 



Estamos querendo pegar o uniqueid da ligação em java, vocês sabem? 



Pegamos um exemplo do tutorial. 



Neste Método 

@Override 

public void onManagerEvent(ManagerEvent event) { 

// TODO Auto-generated method stub 



System. out .println(event); 

} 



Ele gerar na console várias informações e com ela o uniqueid da ligação. 



org.asteriskjava.manager.event.NewExtenEvent[dateReceived='Tue Mar 18 11:11:24 
BRT 
2014',privilege='dialplan,all',application='Goto',sequencenumber=null,extension='s',timestamp=null,uniqueid='1395151871.66746',priority='11',context='unic',appdata='13',server=null,channel='Khomp/B1C4-0.0',systemHashcode=229172540]
 



Como posso pegar esse uniqueid 



Obrigado 



___ 
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 
Intercomunicadores para acesso remoto via rede IP e telefones IP 
Conheça todo o portfólio em www.Khomp.com 
___ 
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP . 
Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI 
Express. 
Banco de Canais Analógicos – Appliance Asterisk 
Acesse www.aligera.com.br 
___ 
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org 









-- 



Alejandro Flores 


Office: 81 4062-9805 
Mobile: 81 8186-9432 
http://www.triforsec.com.br/ 
http://www.dialtelecom.com.br/ 

___ 
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 
Intercomunicadores para acesso remoto via rede IP e telefones IP 
Conheça todo o portfólio em www.Khomp.com 
___ 
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP . 
Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI 
Express. 
Banco de Canais Analógicos – Appliance Asterisk 
Acesse www.aligera.com.br 
___ 
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org