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

2014-03-18 Por tôpico Softplan - Júlio
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

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

2014-03-18 Por tôpico Alejandro Flores
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

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

2014-03-18 Por tôpico jefaokpta

Vc tá usando Manager, segue comando getvar;

Action: Getvar
Synopsis: Gets a Channel Variable
Privilege: call,reporting,all
Description: Get the value of a global or local channel variable.
Variables: (Names marked with * are required)
Channel: Channel to read variable from
*Variable: Variable name

Procura o comando getvar na API, vc terá q informar o CHANNEL desejado, 
a variavel q vc ker UNIQUEID e só.


Flws


Em 18-03-2014 11:15, Softplan - Júlio escreveu:


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


___
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