Pessoal fiz um discador VOIP que na verdade ele fica rodando como um serviço no micro do cliente, ao ser passado uma requisição pelo navegador(localhost:60060/comandos) ele retorna com o status da chamada(CHAMANDO ou OCULPADO), porém ele finaliza a requisição, e eu queria segurar mais um pouco e dizer quando o cliente atenndeu…
Não vou postar todo o código, acho que esse já basta…
public Escuta(Socket cliente, Configuracao config, Softphone soft)
throws IOException {
this.clienteIn = cliente.getInputStream();
this.clienteOut = cliente.getOutputStream();
this.config = config;
this.soft = soft;
this.data = new Date();
this.cliente = cliente;
}
.
.
.
DataOutputStream output=null;
try {
output = new DataOutputStream(this.clienteOut);
System.out.println("Enviando para o navegador cliente...");
saida += "\n"+this.soft.getEventType()+"\n"; // aqui vai dizer CHAMANDO, OCUPADO
output.write(saida.getBytes()); // aqui faz o print na tela do navegador cliente...
//aqui já estao minhas tentativas..... queria acrescentar mais informação depois do cliente ja vizualiar a anterior
Thread.sleep(500);
saida="Finalizado....";
output.write(saida.getBytes()); // aqui tento enviar mais informacao...
//fim da minha tentativa...
output.close(); // termina o request.....
// na verdade ele manda tudo de uma vez...
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Resumindo: quero que o cara veja… CHAMANDO… e depois de um tempo… CHAMADA ATENDIDA.
Obrigado.