El siguiente ejemplo muestra cómo configurar un MTXTunnel para conseguir un túnel GPRS-Serie (RS232 ó RS485) transparente permanentemente conectado a GPRS. La particularidad de este ejemplo es que van a usarse tarjetas SIM con dirección IP dinámica. El MTXTunnel por tanto, cada vez que detecte un cambio de su dirección IP, deberá enviarla a un servidor que podemos tener alojado en nuestras oficinas. De esa manera será posible saber en cada momento la dirección IP que tiene cada módem, lo que nos permitirá poder conectarnos a él para establecer la pasarela GPRS-Serie en cualquier momento. A continuación se detalla completamente el escenario de ejemplo:

Detalles del escenario de ejemplo:

• Se dispone de 100 dispositivos (cajas negras) con puerto RS232 (115200,8,N,1 y control flujo HW) los cuales se necesitan monitorizar desde un puesto de Control Central vía GPRS, para ello se utilizarán 100 MTXTunnel, para que actúen como un túnel transparente GPRS-Serie.

• Se debe poder acceder a los dispositivos RS232 en cualquier momento, por lo que el módem conectado al puerto serie del dispositivo a controlar debe permanecer conectado a GPRS de forma permanente a la espera de una conexión. El acceso a los módems deberá estar únicamente autorizado para la IP del PC de Control (200.200.200.200) y para una IP del ADSL de backup de las oficinas centrales, cuya IP es: 200.200.200.201

• Por motivos de ahorro se utilizarán tarjetas SIM con dirección IP dinámica. Al ser un número elevado de módems se descarta el uso de DynDNS, por lo que deben ser los propios MTXTunnel quienes deberán enviar a un servidor DNS privado de un centro de control las IPs que tengan en cada momento (asignada por el operador GSM). Cada vez que un MTXTunnel cambie su dirección IP éste debe enviar al centro de control (con IP 200.201.202.203 y puerto TCP 20000) su nueva IP para informar del cambio. De esa manera desde el PC del Centro de Control siempre se conocerá la IP actual de cada módem.

Solución propuesta con MTX-65i + MTXTunnel


Archivo de configuración del MTX-65i + MTXTunnel para la solución anteriormente propuesta:

Esta configuración es la que hay que introducir en el fichero de configuración del módem para poder realizar la aplicación descrita en el escenario:

Los parámetros a destacar del ejemplo anterior son los encabezados por el prefijo “DNS_”.  Estos parámetros son los encargados de hacer que cada vez que el MTXTunnel cambie de dirección IP se envíe la dirección IP a un servidor. Para ello esablecemos el parámetro “DNS_enabled” a “on”.   La trama con la dirección IP se enviará mediante un socket TCP/IP a una IP (DNS_server) y puerto TCP (DNS_port), de ahí que el parámetro “DNS_mode” valga “socket”.  Podría usarse un servidor WEB para ello con “http”, pero eso sería otro ejemplo.

Comments




El ejemplo mostrado a continuación es un ejemplo similar al Ejemplo 1, pero en esta ocasión se pretende usar tarjetas telefónicas SIM con dirección IP dinámica en lugar de tener contratadas direcciones IPs fijas. La razón es que la conexión GPRS por parte de los módems va a ser muy ocasional, sólo para tareas de telemantenimiento, cuando necesitemos acceder al puerto RS232 de un equipo remoto.

A continuación se describe en detalle el escenario del ejemplo:

• Se dispone de 3 dispositivos con puerto RS232 (configurados a 9600,8,N,1 y sin control de flujo) los cuales se necesitan monitorizar desde un puesto de control central mediante un túnel GPRS-serie.

• Se necesita acceder a los dispositivos serie RS232 muy ocasionalmente para labores de telemantenimiento, por lo que no se necesita que los módems estén permanentemente conectados a GPRS.

• Un módem debe conectarse a GPRS durante 10 minutos cuando reciba una llamada perdida o un SMS con el texto “mtxtunnel on” desde un número de teléfono. Al número de teléfono que envíe el SMS o haga la llamada perdida el módem deberá mandar un SMS con la IP que obtenga del operador GSM al conectarse a GPRS. Esos 10 minutos el módem permanecerá a la espera de conexiones entrantes por el puerto TCP 20010.

• Por motivos de seguridad, los módems sólo deben hacer caso a las llamadas de teléfono o mensajes SMS de activación con los números de teléfono autorizados 666123456 y 666123457. Adicionalmente el MTXTunnel sólo permitirá conexiones realizadas desde la IP de la oficina central, que es la 200.101.102.103

Solución propuesta con el MTX-65i + MTXTunnel


Archivo de configuración del MTX-65i + MTXTunnel para la solución anteriormente propuesta:

Esta configuración es la que hay que introducir en el fichero de configuración del módem para poder realizar la aplicación descrita en el escenario:

COMM_baudrate: 9600 Baudios del puerto serie
COMM_bitsperchar: 8 8 bits de datos
COMM_autocts: off Control de flujo hardware CTS desactivado
COMM_autorts: off Control de flujo hardware RTS desactivado
COMM_stopbits: 1 1 bit de stop
COMM_parity: none Sin paridad
   
GPRS_apn: movistar.es  APN GPRS proporcionado por el operador GSM
GPRS_login: MOVISTAR  Login GPRS proporcionado por el operador GSM
GPRS_password: MOVISTAR  Password GPRS proporcionado por el operador GSM
GPRS_timeout: 10  El módem permanecerá 10 minutos conectado a GPRS si no hay datos
   
MTX_PIN: 0000  Si la tarjeta SIM no tiene PIN, dejar en 0000
MTX_model: MTX65i  El modelo MTX escogido es el MTX65i (indicar MTX65IND para RS485)
MTX_mode: server  El módem se configura como server TCP
MTX_urc: off  No necesitamos los mensajes de información URC
MTX_rssiLevel: 10  Activamos el led de cobertura del MTX65i
   
TCP_port: 20010  Puerto TCP del MTX donde se esperará conexiones IP
   
FIREWALL_enabled: off  Firewall desactivado para aceptar conexiones desde cuaqluier IP
   
SMS_allPhones: off Todos los números de teléfono NO están autorizados
SMS_sendIP: on Enviaremos la IP al móvil autorizado que haga una llama perdida 
o envíe un SMS con el texto “mtxtunnel on”.
SMS_validPhone1: 666123456 Teléfono autorizado número 1
SMS_validPhone2: 666123457  Teléfono autorizado número 2 
   

Básicamente la diferencia con el ejemplo anterior, radica en que habilitamos el firewall y sólo aceptamos conexiones entrantes desde una dirección IP autorizada (200.101.102.103) y permitimos a los teléfonos autorizados 666123456 y 666123457 enviar la cadena “mtxtunnel on” o realizar una llamada perdida a los módems para que activen la conexión GPRS sólo 10 minutos (GPRS_timeout) y poder hacer así la operación de telemantenimiento.

Comments




¿Qué es el MTXTunnel?

El MTXTunnelv5 es un software que puedes solicitar a Matrix instalado dentro los siguientes módems de la familia MTX  (MTX65i, MTX65IND, MTX65ULP y MTX65+G). De ahí los nombres MTXTunnel-65i, MTXTunnel-IND, MTXTunnel-ULP y MTXTunnel-65g.

mtxtunnel5

¿Para qué sirve el software MTXTunnel?

Las funcionalidades básicas del MTXTunnel son dos:  permite realizar una pasarela Serie-GPRS y gestiona telemetrías (entradas digitales, analógicas y relés) por GPRS.   La pasarela transparente Serie (RS232-RS485) / GPRS te permite controlar cualquier dispositivo serie (tenga inteligencia o no) de la misma manera a como lo harías si tuvieras un cable serie físicamente conectado en el equipo. Si buscas eso, substituir un cable serie por una conexión GPRS, el MTXTunnel es la solución que necesitas. Si necesitas monitorizar entradas digitales o analógicas, cambiar relés a distancia, enviar SMS de alarma ante el cambio de una entrada digital etc etc, el MTXTunnel también es la solución que estás buscando.

Hablemos ahora de la característica de pasarela transparente Serie-GPRS.

Un escenario como este, en el que tienes un equipo serie conectado a tu PC para poder leer / escribir datos en el equipo …

cable-serie

… con la pasarela transparente GPRS-Serie MTXTunnel, el anterior escenario se convierte en uno como el mostrado a continuación. Tu PC sólo debe realizar una conexión TCP/IP con el MTXTunnel y todo lo que envíes por esa conexión TCP/IP el MTXTunnel lo reenviará por el puerto serie hacia el dispositivo a controlar. Y al revés, todo lo que el dispositivo a controlar envíe al MTXTunnel por el puerto serie, será reenviado tal cual hacia tu servidor vía GPRS. Será como si tuvieras conectado el equipo a tu PC.

pasarela-serie-gprs1

¿Es necesario otro MTXTunnel en el lado del PC Servidor?

Depende. Por lo general, en el 99% de los caso no.

Si el software de control del PC lo vas a realizar tú o bien este software ya incluye la opción de conexión con el equipo remoto vía TCP/IP ó UDP no será necesario colocar un módem en el lado del servidor, simplemente introduzce en el software del PC la IP y puerto TCP del MTXTunnel remoto y tu PC podrá realizar la conexión a través de Internet sin problemas y enviar datos directamente a tu equipo serie remoto.

Lee el resto de esta entrada »

Comments