SATIX: la herramienta para detectar “By pass”

La Superintendencia de Telecomunicaciones, en su constante combate a los delitos en telecomunicaciones, se encuentra trabajando en la investigación y desarrollo de nuevas herramientas que contribuyan a esta tarea. En particular, la Dirección Nacional de Investigación Especial en Telecomunicaciones tiene gran interés en el desarrollo de una aplicación que permita ejecutar automáticamente pruebas de control de tráfico telefónico internacional, que sea flexible a las necesidades de la SUPERTEL, y que esté basada en software libre que facilite futuras ampliaciones en su estructura. Sin restar importancia a las herramientas que se utilizan en la actualidad, las circunstancias de trabajo exigen una herramienta más completa y flexible.

Método de detección

El método de detección o técnica denominada lazo cerrado o “loop” sirve para realizar pruebas de llamadas internacionales hacia un destino local. En otras palabras, una prueba de lazo cerrado consiste en originar una llamada internacional desde una línea telefónica inicial en Ecuador y terminarla en otra línea telefónica en Ecuador, con el fin de identificar en el “CallerID” el número telefónico origen y real por el cual ingresó la llamada. Cuando una llamada internacional ingresa a través de una ruta normal, el “CallerID”, por lo general, contiene un número especial asignado al carrier internacional que procesó la llamada; sin embargo, cuando la llamada fue recibida a través de un sistema no autorizado de telefonía, el “CallerID” registra un número local, el cual es fácilmente identificable.

Las llamadas automáticas de lazo cerrado son originadas desde Ecuador utilizando tarjetas de telefonía pre-pagada del exterior “Calling Card” o “Prepaid Phone Card”, portales WEB de telefonía, o cualquier otro procedimiento que permita realizar llamadas internacionales.

“Calling Card” o “Prepaid Phone Card” – trabajos preliminares al SATiX

En el país se tiene muchas herramientas desarrolladas “in house”, a cargo de las operadoras de telefonía y supervisadas por la SUPERTEL; éstas fueron muy exitosas y permitieron detectar la mayor parte de los números telefónicos que estuvieron implicados en la prestación de los servicios de telefonía internacional no autorizada tipo “By pass”.

El único problema que presentan estas herramientas, constituye la tecnología sobre la cual fueron desarrolladas, esto es sobre telefonía analógica montada sobre el hyperterminal del ordenador mediante módems telefónicos. Este factor limita en gran medida su escalabilidad, distribución geográfica y administración.

En el ámbito comercial también se ha desarrollado muchas herramientas similares; sin embargo, su precio es muy elevado, adicionalmente se debe señalar que las empresas proveedoras de estas herramientas las venden ligadas al servicio de generación del tráfico telefónico internacional; esto significa que son ellos los que en realidad realizan las llamadas pruebas. De este tipo de soluciones podemos mencionar como ejemplo las siguientes: Meucci, Syniverse, Araxxe.

Con toda la experiencia obtenida en la operación y supervisión de diversas herramientas para la generación de pruebas de llamadas de lazo internacional, se comenzó a pensar en un desarrollo propio, considerando los últimos avances en tecnologías de VoIP; es por esto que se apoyó un proyecto de tesis de la Escuela Politécnica Nacional, en el cual nos propusimos el desarrollo de una herramienta a la cual denominamos ASTEM, el mismo es un sistema local para generación de pruebas de control de tráfico telefónico internacional con llamadas en lazo, que dispone de todas las funcionalidades y ventajas tecnológicas que nos permite una PBX de VoIP basada en software libre.

El sistema ASTEM basa su funcionamiento sobre una central telefónica de VoIP Asterisk, a la cual se conectan cuatro líneas telefónicas analógicas de cualquiera de las operadoras de telefónica del Ecuador, lo que nos permite generar dos llamadas en lazo simultáneas; este sistema local permitió proyectar el desarrollo del sistema de pruebas de control de trafico telefónico internacional con llamadas en lazo denominado SATiX.

Interfaz de administración del ASTEM – Estructura del Sistema SATiX

Los mayores retos que enfrenta la realización de pruebas es la simultaneidad, escalamiento, movilidad y distribución geográfica. La simultaneidad se refiere a realizar y recibir varias llamadas de prueba al mismo tiempo; la escalabilidad corresponde a las posibilidades de crecimiento en cantidad de equipos para pruebas de lazo, la movilidad a la facilidad que ofrece el sistema para realizar pruebas de lazo cerrado en un lugar, y recibirlas en otro que puede ser variado según el caso de investigación; y por último, la distribución geográfica que nos permite que el sistema se instale y distribuya en cualquier parte del país donde exista un operador de telefonía. El sistema SATiX es una solución basada en software libre que responde a las necesidades de la SUPERTEL, al mismo tiempo que brinda flexibilidad y escalamiento. SATiX utiliza una PBX ASTERISK como motor de llamadas y tarjetas de telefonía para determinar el medio a través del cual las llamadas son realizadas o recibidas, y que pueden ser conectadas a cualquier operador telefónico del Ecuador.

El sistema SATiX será una aplicación distribuida, la cual contará básicamente con una aplicación servidor y la respectiva aplicación cliente que será utilizada por las intendencias y delegaciones regionales de la Supertel. Además es importante considerar dos bases de datos en MySQL. La primera que contenga la información generada en las pruebas, y la segunda una base de datos de respaldo, para alta disponibilidad. Las bases de datos contendrán información de los Registros Detallados de Llamadas CDR’s obtenidos de las pruebas de control de tráfico telefónico internacional, de las tarjetas de llamadas pre pagadas internacionales y estadísticas de detecciones.

El servidor del sistema SATIX, así como su base de datos estará ubicado en las instalaciones de la SUPERTEL en Quito, y cada intendencia o delegación deberá tener una aplicación cliente a través de la cual acceden al sistema, mediante VPN’s utilizando el Internet.

En el servidor, el sistema debe permitir realizar llamadas de prueba de lazo cerrado simultáneas que terminen en líneas telefónicas del mismo sistema, y genere CDR’s con toda la información de las llamadas.

Las aplicaciones clientes, desde diferentes puntos en el país, se conectarán al servidor a través de Internet sobre VPN para ejecutar las llamadas de prueba de control internacional.

A manera de un “Datasheet”, se puede mencionar que el sistema SATiX cumplirá con las siguientes funcionalidades y características generales:

• Software libre.- El sistema NO es de código abierto.

• Auditable informáticamente.- Todo el sistema debe ser auditable informáticamente.

• Basado en metodología RUP.- El sistema SATiX, por pertenecer a la SUPERTEL, debe ser un sistema diseñado utilizando la metodología RUP y UML.

• Documentación.- Todos el diseños y arquitectura del sistema deben estar debidamente documentados según las normas de la metodología RUP, y el sistema debe contar con manuales de funcionamiento.

• Patentado.- El sistema estará registrado a nombre de la Superintendencia de Telecomunicaciones.

• PBX ASTERISK.- Configurada adecuadamente para recibir llamadas de prueba y registrar la información de CDR en una base de datos.

• Configuración.- Permite configurar las opciones del programa y la central ASTERISK para realizar llamadas de prueba.

• Monitorear la PBX ASTERISK.- Monitorea toda la actividad de la PBX y evalúa el CallerID de las llamadas entrantes para determinar si tiene un origen nacional o internacional.

• Generar alertas.- Emitir una alerta cada vez que una llamada entrante sea recibida con un CallerID de un número nacional.

• Administrar tarjetas de telefonía.- Guarda en una base de datos la información de las tarjetas de telefonía prepagada disponibles para utilizar en llamadas de lazo cerrado.

• Utilizar portales WEB o programas de telefonía.- Manejar portales WEB o programas de telefonía para generar llamadas de lazo cerrado hacia el sistema.

• Buscador de información.- Un módulo del sistema permitirá buscar información de las pruebas realizadas, en base a destino, origen, tarjeta utilizada, fecha, etc.

• Conexiones remotas.- Permitirá la conexión remota (desde intendencias y delegaciones) y autenticar a los usuarios utilizando la aplicación cliente, para realizar consultas o llamadas de lazo cerrado.

• Seguridades en la transmisión.- La transmisión entre las aplicaciones cliente y servidor debe ser segura, utilizando algoritmos de encripción y a través de una VPN.

• Soporte para IPv6.- El sistema debe soportar el protocolo IP v6.

• Interfaz gráfica.- El sistema debe contar con una interfaz gráfica sencilla de manejar, a través de la cual sea posible controlar todas las funciones del sistema.

Escrito por Mario Jarrin

Tomado de la Revista Supertel No. 13

Deja una respuesta