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

Alejandro Flores alejandrorflores em gmail.com
Terça Março 18 11:41:41 BRT 2014


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.cesar em 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-unsubscribe em listas.asteriskbrasil.org
>



-- 

Alejandro Flores
Office:  81 4062-9805
Mobile: 81 8186-9432
http://www.triforsec.com.br/
http://www.dialtelecom.com.br/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140318/e56ec1cd/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil