<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div><br></div><div>Dilceu, bom dia.</div><div><br></div><div>Já fiz já, você deve abrir um socket em UDP, segue exemplo básico:</div><div><br></div><div><p>public class TesteUDP {<br> <br> public static void main(String[] args) throws IOException {</p></div><div><p> @SuppressWarnings("resource")<br> DatagramSocket serverSocket = new DatagramSocket(9876); <br> byte[] receiveData = new byte[3000]; <br> byte[] sendData = new byte[3000]; <br> while(true){<br> DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); <br> serverSocket.receive(receivePacket);</p><p>String sentence = new String( receivePacket.getData());</p><p>boolean impl = false;</p><p>if(sentence.startsWith("req:")){<br> impl = true;</p><p>String[] requisicao = sentence.split(";");<br> String req = requisicao[0].substring(4);<br> String id = requisicao[1].substring(3);<br> String pass = requisicao[2].substring(5);<br> String num = requisicao[3].substring(4);<br> String signal = requisicao[4].substring(7);<br> String gsm_status = requisicao[5].substring(11);<br> String voip_status = requisicao[6].substring(12);<br> String voip_state = requisicao[7].substring(11);<br> String remain_time = requisicao[9].substring(12);<br> String imei = requisicao[10].substring(5);<br> String imsi = requisicao[11].substring(6);<br> String iccid = requisicao[12].substring(6);<br> String ip = receivePacket.getAddress().toString();<br> int porta = receivePacket.getPort();</p><p>System.out.print("IP: " + ip + "\t");<br> System.out.print("PORTA: " + porta + "\t");<br> System.out.print("REQ: " + req + "\t");<br> System.out.print("ID: " + id + "\t");<br> System.out.print("PASS: " + pass + "\t");<br> System.out.print("NUM: " + num + "\t");<br> System.out.print("SIGNAL: " + signal + "\t");<br> System.out.print("GSM STATUS: " + gsm_status + "\t");<br> System.out.print("VOIP STATUS: " + voip_status + "\t");<br> System.out.print("VOIP STATE: " + voip_state + "\t");<br> System.out.print("REMAIN TIME: " + remain_time + "\t");<br> System.out.print("IMEI: " + imei + "\t");<br> System.out.print("IMSI: " + imsi + "\t");<br> System.out.print("ICCID: " + iccid + "\t");</p><p>System.out.println("Resposta");<br> InetAddress IPAddress = receivePacket.getAddress(); <br> int port = receivePacket.getPort(); <br> String capitalizedSentence = "reg:"+ req + ";status:0;"; <br> sendData = capitalizedSentence.getBytes(); <br> DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, port); <br> serverSocket.send(sendPacket);</p><p>} else if(sentence.startsWith("CELLINFO")){<br> impl = true;<br> System.out.println("CELLINFO - IMPLEMENTAR");<br> } else if(sentence.startsWith("CGATT")){<br> impl = true;<br> System.out.println("CGATT - IMPLEMENTAR");<br> }</p><p>if(!impl){<br> System.out.println("RECEBIDO: " + sentence);<br> impl = false;<br> }</p><p><br> /* InetAddress IPAddress = receivePacket.getAddress(); <br> int port = receivePacket.getPort(); <br> String capitalizedSentence = sentence.toUpperCase(); <br> sendData = capitalizedSentence.getBytes(); <br> DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, port); <br> serverSocket.send(sendPacket);*/<br> }</p><p><br></p><p>Segue também o manual de como deve trabalhar:</p><p>http://www.dbltek.com/pdf/goip_sms_Interface_en.pdf</p></div><div><span name="x"></span><div><br></div><p><span style="font-size: medium; font-family: tahoma, 'new york', times, serif;" data-mce-style="font-size: medium; font-family: tahoma, 'new york', times, serif;"><b>Atenciosamente,</b><b><br></b></span></p><div><span style="font-size: small; font-family: tahoma, 'new york', times, serif;" data-mce-style="font-size: small; font-family: tahoma, 'new york', times, serif;"><span style="font-size: x-small;" data-mce-style="font-size: x-small;"><b style="font-size: 12pt;" data-mce-style="font-size: 12pt;">Neimar Lima de Ávila | Manutenção/Telecomunicações |&nbsp;</b></span><span style="color: rgb(51, 102, 255);" data-mce-style="color: #3366ff;"><b>Virtual Sistemas Ltda</b></span></span></div><div><span style="font-size: small; font-family: tahoma, 'new york', times, serif;" data-mce-style="font-size: small; font-family: tahoma, 'new york', times, serif;">Rua Gonçalves Dias, 142 SL 704 - Funcionários - CEP:30.140-090 - Bhte/MG&nbsp;</span><br><span style="font-size: small; font-family: tahoma, 'new york', times, serif;" data-mce-style="font-size: small; font-family: tahoma, 'new york', times, serif;">Tel: (031)32456213 - Ramal 2016&nbsp;| Cel: <span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;">(031)</span><span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;">84122602</span><span style="color: rgb(255, 0, 0);" data-mce-style="color: #ff0000;">(CLARO)</span></span><br><span style="font-size: small; font-family: tahoma, 'new york', times, serif;" data-mce-style="font-size: small; font-family: tahoma, 'new york', times, serif;"><a href="http://www.virtualsistemas.com.br/" target="_blank" data-mce-href="http://www.virtualsistemas.com.br/"><span color="#00008b" style="color: rgb(0, 0, 139);" data-mce-style="color: #00008b;">www.virtualsistemas.com.br</span></a>&nbsp;|&nbsp;<b><a href="mailto:neimar.avila@virtualsistemas.com.br" target="_blank" data-mce-href="mailto:neimar.avila@virtualsistemas.com.br"><span color="#00008b" style="color: rgb(0, 0, 139);" data-mce-style="color: #00008b;">neimar.avila@virtualsistemas.com.br</span></a></b></span></div><p><br></p><p><span style="font-size: small; font-family: tahoma, 'new york', times, serif;" data-mce-style="font-size: small; font-family: tahoma, 'new york', times, serif;"><b>Preserve o Meio Ambiente! Pense Antes de Imprimir</b>&nbsp;</span><br><span style="font-size: small; font-family: tahoma, 'new york', times, serif;" data-mce-style="font-size: small; font-family: tahoma, 'new york', times, serif;">Os dados transmitidos nesta mensagem destinam-se exclusivamente a(s) pessoa(s) mencionada(s) e contém informações confidenciais,</span><br><span style="font-size: small; font-family: tahoma, 'new york', times, serif;" data-mce-style="font-size: small; font-family: tahoma, 'new york', times, serif;">legalmente protegidas, para conhecimento exclusivo do(s) destinatário(s).O exame, retransmissão, divulgação, leitura, cópia ou outro uso&nbsp;</span><br><span style="font-size: small; font-family: tahoma, 'new york', times, serif;" data-mce-style="font-size: small; font-family: tahoma, 'new york', times, serif;">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,&nbsp;</span><br><span style="font-size: small; font-family: tahoma, 'new york', times, serif;" data-mce-style="font-size: small; font-family: tahoma, 'new york', times, serif;">configurando ofensa ao Art. 5°, inciso XII, da CF/88.</span></p><div><br><div><br></div></div><span name="x"></span><br></div><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>De: </b>dlpazinatto@gmail.com<br><b>Para: </b>asteriskbrasil@listas.asteriskbrasil.org<br><b>Enviadas: </b>Quinta-feira, 23 de janeiro de 2014 17:45:37<br><b>Assunto: </b>[AsteriskBrasil] OFF - Integração Goip<br><div><br></div><div dir="ltr">Olá Pessoal,<div><br></div><div>Desculpa pelo OFF, mas por acaso alguém já fez alguma coisa para comunicar com o GOIP via socket?</div><div><br></div><div>Não quero usar o SMS Server que ja faz isso, só que em PHP. Quero fazer a minha aplicação em java.</div><div><br></div><div>Verifiquei os arquivos PHP do SMS Server e em toda comunicação com o GOIP ele usa um binario compilado chamado goipcron passando parametros.</div><div><br></div><div>A duvida seria os parâmetros dessa comunicação via socket, a parte de socket em java é tranquilo.</div><div><br></div><div>Grato por qualquer ajuda.<br clear="all"><div><br></div>-- <br><span face="Calibri" data-mce-style="font-family: Calibri;" style="font-family: Calibri;">Dilceu Luiz Pazinatto<br>Electronics technician<br>Engineering students</span></div></div><br>_______________________________________________<br>KHOMP: completa linha de placas externas FXO, FXS, GSM e E1<br>Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7<br>Intercomunicadores para acesso remoto via rede IP e telefones IP<br>Conheça todo o portfólio em www.Khomp.com<br>_______________________________________________<br>Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</div><div><br></div></div></body></html>