[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