[AsteriskBrasil] Asterisk + Java

Neimar Avila neimar em virtualsistemas.com.br
Sexta Setembro 13 14:04:28 BRT 2013


Utilize assim: 

public class StatusRamalRequest { 


private String ramal; 

public String getRamal() { 
return ramal; 
} 

public void setRamal(String ramal) { 
this.ramal = ramal; 
} 

} 



public StatusRamalResponse(StatusRamalRequest request) { 
try { 
GetVarAction 
action = new GetVarAction(); 
String ramal = request.getRamal(); 
if(!ramal.contains("/")){ 
ramal = "SIP/"+ ramal ; 
} 
action.setVariable("DEVICE_STATE(" + ramal + ")"); 
GetVarResponse response = (GetVarResponse) getServer().sendAction(action); 
this.sucesso = isSuccess(response); 
this.statusRamal = response.getValue(); 
this.mensagem = response.getVariable(); 
} catch (Throwable t) { 
setExcecoes(t); 
} 
} 



----- Mensagem original -----

De: "El Mizuton - PI" <rmizuuti em gmail.com> 
Para: asteriskbrasil em listas.asteriskbrasil.org 
Enviadas: Sexta-feira, 13 de setembro de 2013 11:45:00 
Assunto: Re: [AsteriskBrasil] Asterisk + Java 

Então cara, basicamente, o que eu preciso é criar, em um sistema web, um painelzinho simples com os ícones dos ramais e o status dos mesmos (livre / em uso / desconectado / etc). Para isso, o que eu pretendia fazer era lançar um método em java a cada 1 minuto que monitorasse todos os canais definidos no painel. 
No momento, ai déia não é manter uma thread rodando em background, como listener, e sim buscar o estado dos canais apenas quando o lado cliente solicitar ao servidor de aplicação, mas estou aberto a sugestões. 
Até o momento, o meu (parco) uso do pacote asterisk-java se extende apenas à realizar chamadas... e nada mais, então reconheço que estou meio perdido nesse aspecto. 
Qual a classe ou método que eu poderia utilizar para isso? 
Como eu disse antes, me recomendaram utilizar a api Live, mas não consegui resultados também, devo estar fazendo alguma bobeira. 

Valeu! 


Em 13 de setembro de 2013 10:38, Neimar Avila < neimar em virtualsistemas.com.br > escreveu: 



Qual a sua dúvida na API? 

Basicamente você cria listener´s para os eventos que deseja monitorar. 





De: "El Mizuton - PI" < rmizuuti em gmail.com > 
Para: asteriskbrasil em listas.asteriskbrasil.org 
Enviadas: Sexta-feira, 13 de setembro de 2013 11:15:18 
Assunto: [AsteriskBrasil] Asterisk + Java 


Bom dia pessoal. 

Estou com uma necessidade em minha empresa, de monitorar tanto as extensões (ramais) quanto as linhas externas em um sistema web baseado em Java. Estou utilizando até o momento o asterisk-java para realizar outras funções, mas não estou conseguindo realizar a contento o monitoramento dos canais. 
Uma sugestão que recebi foi a de usar a API live, mas não consegui entender muito bem o seu funcionamento. 

Alguém aqui já tem alguma experiência nesse assunto ou já desenvolveu algo semelhante? 

Abraços! 

_______________________________________________ 
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. Conheça em www.Khomp.com . 
_______________________________________________ 
ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. 
Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. 
Channel Bank – 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 


_______________________________________________ 
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. Conheça em www.Khomp.com . 
_______________________________________________ 
ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. 
Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. 
Channel Bank – 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 






-- 
Roberto Mizuuti 
Diretor Técnico 
Cubelogic Sistemas & Webdesign 
E-mail / MSN: roberto em cubelogic.com.br 
Cel: (65) 8123-5156 / (65) 9972-7466 


_______________________________________________ 
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. Conheça em www.Khomp.com. 
_______________________________________________ 
ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7. 
Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. 
Channel Bank – 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 

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130913/2b19a306/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil