[AsteriskBrasil] RES: Como pegar a fila da URA que o atendente recebeu a ligação em Java
Neimar Avila
neimar.avila em virtualsistemas.com.br
Quarta Maio 14 09:48:11 BRT 2014
Meus dois centavos, rs
Usando a Biblioteca asterisk-java, você pode implementar um ManagerEventListener :
@Startup
@Singleton
public class AgiServerFacadeImpl implements ManagerEventListener, AgiServerFacade{
@Override
public void onManagerEvent(ManagerEvent event) {
Você deverá configurar suas filas para gerar os eventos de Manager.
Você deve registrar sua classe como ouvinte de eventos do manager:
@Override
@PostConstruct
public void initialize(){
log.info("Starting...");
try {
srvAsterisk.getSrvAsterisk().forceQueuesMonitor(true);
srvAsterisk.getSrvAsterisk().getManagerConnection().addEventListener(this);
} catch (Exception e) {
log.warning("ERROR on Starting");
}
}
Quando uma chamada entrar na fila, será gerado o evento JoinEvent
if(event instanceof JoinEvent){
JoinEvent evento = (JoinEvent) event;
System.out.println(evento.toString());
}
E quando o agente receber a chamada, será gerado o Evento AgentCalledEvent
else if(event instanceof AgentCalledEvent){
AgentCalledEvent evento = (AgentCalledEvent) event;
seu objeto evento conterá todas as informações daquela chamada, incluindo o nome da fila, nome do agente, etc.
Quando ele atender, também será gerado um evento:
else if(event instanceof AgentConnectEvent){
AgentConnectEvent evento = (AgentConnectEvent) event;
//log.info("Atendida:" + evento.getVariables().toString());
assim como quando ele desligar ou o cliente desligar
else if(event instanceof AgentCompleteEvent){
AgentCompleteEvent evento = (AgentCompleteEvent) event;
log.info(evento);
ou quando deixar de atender:
else if (event instanceof AgentRingNoAnswerEvent) {
AgentRingNoAnswerEvent evento = (AgentRingNoAnswerEvent) event;
ou ainda, quando o cliente abandonar a chamada:
else if(event instanceof QueueCallerAbandonEvent){
QueueCallerAbandonEvent evento = ( QueueCallerAbandonEvent) event;
}
Tendo os eventos, fica a sua criatividade para desenvolver.
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.avila em 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: "Isac Borgert" <isacborgert em gmail.com>
Para: asteriskbrasil em listas.asteriskbrasil.org
Enviadas: Quarta-feira, 14 de maio de 2014 8:31:23
Assunto: Re: [AsteriskBrasil] RES: Como pegar a fila da URA que o atendente recebeu a ligação em Java
Pelo visto ele quer mesmo é que alguém programe em java pra ele, nesse caso é melhor contratar alguém...
Em 13 de maio de 2014 15:10, Felipe Preussler < felipespr em gmail.com > escreveu:
Julio,
1399995612|1399995597.364813|MeioDia|1008-Janaina_R|CONNECT|3|1399995609.364816|2
Exemplo de linha do queue_log evento connect, onde a string "MeioDia" é a fila de origem da chamada, 1008-Janaina_R é o agente que atendeu.
Vou te dar uma dica.... você está na softplan floripa né?
Procura por um DBA chamado Clodoaldo Antunes aÃ, manja muito de asterisk ;)
Felipe
Em 13 de maio de 2014 15:02, Softplan - Júlio < julio.cesar em softplan.com.br > escreveu:
<blockquote>
Entendi,
Mais como poderia fazer isso?
Obrigado
Júlio
De: asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto: asteriskbrasil-bounces em listas.asteriskbrasil.org ] Em nome de Elizandro Medina
Enviada em: terça-feira, 13 de maio de 2014 13:06
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Como pegar a fila da URA que o atendente recebeu a ligação em Java
No queue_log tem a fila de atendimento que ele atendeu CANAL ou Agent + Fila de Atendimento
Em 13 de maio de 2014 12:11, Softplan - Júlio < julio.cesar em softplan.com.br > escreveu:
Pessoal!
Tenho uma situação que um atendente está em três filas!
Existe uma forma de mostrar no Java a fila que ele atendeu a ligação?
Júlio
_______________________________________________
WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu
conhecimento na tecnologia e portfólio Khomp. Próxima edição
em BELO HORIZONTE, 26 de junho. Inscrições GRATUITAS.
Garanta a sua vaga e saiba mais em: www.workoffee.com.br
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, 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
_______________________________________________
WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu
conhecimento na tecnologia e portfólio Khomp. Próxima edição
em BELO HORIZONTE, 26 de junho. Inscrições GRATUITAS.
Garanta a sua vaga e saiba mais em: www.workoffee.com.br
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, 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
_______________________________________________
WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu
conhecimento na tecnologia e portfólio Khomp. Próxima edição
em BELO HORIZONTE, 26 de junho. Inscrições GRATUITAS.
Garanta a sua vaga e saiba mais em: www.workoffee.com.br
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, 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
</blockquote>
_______________________________________________
WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu
conhecimento na tecnologia e portfólio Khomp. Próxima edição
em BELO HORIZONTE, 26 de junho. Inscrições GRATUITAS.
Garanta a sua vaga e saiba mais em: www.workoffee.com.br
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, 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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140514/abbaa942/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil