Estoy tratando de enviar una cadena desde un módem GPRS Huawei MU509 a un servidor Linux a través de Internet. Estoy usando un probador de comandos AT para simular comandos AT. Después de dar los comandos ipinit
( AT^IPINIT="airtelgprs.com"
) y ipopen
( AT+IPOPEN=1,"TCP","109.165.220.17",7869
), el módulo indica que la conexión de datos se estableció con éxito. Mientras se envían datos usando el ipsend
comando ( AT^IPSEND=1,"cgfcgcgs,1100.8683,07656.7037"
), no se reciben datos del lado del servidor.
También revisé el programa del lado del servidor y no reporta errores. Cuando utilicé un software llamado Packet Sender, obtuve una respuesta vacía. He buscado algunas horas en la red y no tengo ninguna solución posible. ¿Cuál es el problema con el módulo y/o el servidor?
Creo que necesitará más pruebas y depuración para determinar si se trata de un problema de red GPRS y/o firewall del servidor, o posiblemente un problema con su tarjeta SIM. Algunas sugerencias serían:
Inserte la tarjeta SIM en un módem GPRS de consumo y vea si puede conectarse al puerto 7869 en ese servidor desde una computadora portátil o PC usando la conexión. Un programa gratuito como Tera Term te permitirá conectarte a cualquier puerto TCP/IP.
Si no tiene un módem GPRS, pruebe con un teléfono celular y asegúrese de que al menos tiene conectividad básica a Internet.
En lugar del puerto 7869, intente conectarse a un puerto conocido como el 80 en el mismo servidor.
Asegúrese de que puede conectarse al puerto 7869 desde fuera de la red usando una conexión a Internet diferente (casa/lugar de un amigo, etc.) y una vez más, un programa como Tera Term puede ser útil.
Algunos proveedores móviles bloquean los puertos TCP menos utilizados de formas inusuales y si la conexión se ve bien pero no parece llegar a ninguna parte, podría ser un problema con el reenvío de puertos y el enrutamiento en el extremo del servidor.
crosley
gzix