Tabla de contenido:

Arduino 12-mode Blue Box - Introducción: 5 pasos
Arduino 12-mode Blue Box - Introducción: 5 pasos

Video: Arduino 12-mode Blue Box - Introducción: 5 pasos

Video: Arduino 12-mode Blue Box - Introducción: 5 pasos
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, Noviembre
Anonim
Arduino 12-mode Blue Box - Introducción
Arduino 12-mode Blue Box - Introducción
Arduino 12-mode Blue Box - Introducción
Arduino 12-mode Blue Box - Introducción
Arduino 12-mode Blue Box - Introducción
Arduino 12-mode Blue Box - Introducción

ACTUALIZACIÓN DE FIRMWARE !! - 8/8/2019 -

Aquí se presenta una "Caja azul" basada en Arduino. Produce el tono "tradicional" Blue Box 2600Hz y los tonos MF (multifrecuencia), ¡pero hace mucho más! También produce sistemas de señalización de 12 tonos utilizados por phreaks telefónicos para piratear otros sistemas más exóticos en los EE. UU. Y en el extranjero, incluidos los primeros sistemas de telefonía móvil precelular de los años 50, 60 y 70, La caja tiene 12 memorias de almacenamiento de secuencia de tonos no volátiles que pueden almacenar y reproducir hasta 32 tonos cada una. Cada memoria también guarda el modo de tono. Todos los parámetros operativos, como la duración del tono, el nivel de volumen, el estado de la luz de fondo, el estado del pitido de recordatorio y el modo de tono actual se guardan automáticamente en la memoria EEPROM no volátil y se restauran cuando se enciende la caja. Los errores de EEPROM se detectan y corrigen automáticamente cuando se enciende la caja.

Una pantalla LCD opcional proporciona información completa del estado operativo de la caja y mejora la apariencia y la facilidad de uso de la unidad.

Esta caja presenta la generación de tonos de onda sinusoidal utilizando técnicas de búsqueda de tabla de ondas PWM. Suena mucho mejor que generar los tonos utilizando las técnicas de salida de onda cuadrada de dos pines utilizadas por la biblioteca estándar de "Tonos" de Arduino.

Diseñé esta nueva caja azul, ya que estaba fuera de las placas de PCB para mi antiguo diseño de caja azul basado en PIC_ y estaba buscando una forma para que otros construyeran fácilmente una caja azul para usar con mi sistema ProjectMF, utilizando piezas económicas y comúnmente disponibles. Este diseño es fácilmente el diseño de caja azul más completo y técnicamente sofisticado disponible. Soy un ingeniero de software y telecomunicaciones y me esforcé mucho para asegurarme de que todos los modos de tono estén representados con precisión. El código ha sido completamente depurado y probado.

Se admiten los siguientes modos. Tenga en cuenta que TODOS estos modos son obsoletos (bueno, ¡no DTMF!) Y ya no funcionan en sistemas telefónicos públicos "reales", excepto para sistemas privados (como ProjectMF) configurados para propósitos históricos. Se incluyen para preservar los sonidos de estos viejos sistemas de señalización de tonos:

MF (R1): el sistema de 2600Hz / multifrecuencia que ejecutaba la red de larga distancia de Ma Bell en su día

DTMF (Touch-Tone, Autovon): se utiliza en casi todos los teléfonos fijos. Teclas A-B-C-D utilizadas para establecer la prioridad de llamada en el antiguo sistema telefónico militar Autovon.

CCITT # 5 (C5, SS5): los mismos tonos MF que R1 (con algunos pares de tonos adicionales para enrutamiento especial), pero utiliza una secuencia de tonos diferente para la liberación / captura de troncales internacionales.

CCITT # 4 (C4, SS4) - Codificación de tono inusual de 4 bits / dígitos. Utilizado en el Reino Unido y otros países europeos.

2600 Dial Pulse: el mismo método utilizado por Joybubbles (Joe Engressia), Captain Crunch (John Draper) y Bill de Nueva York (Bill Acker) para llamar sin silbidos.

Modos de teléfono público: simula los tonos de caída de monedas de los teléfonos públicos de níquel / diez centavos / veinticinco centavos (recuadro rojo) de EE. UU. Y Canadá. También simula los tonos de control remoto del operador de teléfonos públicos de EE. UU. (Green Box) y el flash de control de prefijo de 2600Hz.

R2 (MFC): pares únicos de tonos directos de múltiples frecuencias, tono claro / captura de 2280Hz, como se usa en el Reino Unido. Reemplazó los antiguos sistemas de pulso de marcación AC1 / AC9 del Reino Unido.

AC1- Señalización troncal de pulsos de marcación por tonos del antiguo Reino Unido, tal como la utilizaban los primeros "entusiastas" de la telefonía del Reino Unido.

AC9: señalización troncal de marcación por pulsos más reciente del Reino Unido, tal como la usaban los primeros "entusiastas" de la telefonía del Reino Unido.

MTS (Servicio de telefonía móvil): señalización y marcación por tonos de servicio de telefonía móvil precelular, pre-IMTS

IMTS ANI (Servicio de telefonía móvil mejorado ANI): suplantación de autenticación móvil precelular más reciente

Marcación de dígitos IMTS: marcación de dígitos mejorada del servicio telefónico móvil (precelular),

Paso 1: Información de antecedentes

Información de contexto
Información de contexto

La caja azul es un dispositivo electrónico que simula la consola de marcación de un operador telefónico. Funciona replicando los tonos utilizados para conmutar llamadas de larga distancia y utilizándolos para enrutar la propia llamada del usuario, sin pasar por el mecanismo de conmutación normal. El uso más habitual de una caja azul era realizar llamadas telefónicas gratuitas. La caja azul ya no funciona en la mayoría de las naciones occidentales, ya que los sistemas de conmutación modernos ahora son digitales y ya no utilizan la señalización en banda que emula la caja azul. En cambio, la señalización se produce en un canal fuera de banda al que no se puede acceder desde la línea que utiliza la persona que llama (denominada Señalización de canal común entre oficinas (CCIS)).

Una caja azul genera los tonos que controlaban la antigua red telefónica de larga distancia. Por lo general, las cajas azules son dispositivos electrónicos portátiles con botones o un teclado como un teléfono de tonos, pero también se pueden implementar en el software de una computadora. Las cajas azules suelen tener un altavoz externo que emite los tonos y se coloca junto al micrófono de un teléfono para realizar una llamada con la caja azul. Consulte el artículo de Wikipedia y el excelente libro nuevo de Phil Lapsley "Exploding the Phone" para obtener más detalles sobre las cajas azules y los primeros phreaks telefónicos, los piratas informáticos originales.

En los EE. UU., El funcionamiento de una caja azul era / es simple, utilizando el sistema de señalización MF / R1: primero, el usuario realiza una llamada telefónica de larga distancia, generalmente a un número 800 o algún otro número de teléfono no supervisor. En su mayor parte, cualquier cosa que supere las 50 millas pasaría por un tipo de tronco susceptible a esta técnica. Cuando la llamada comienza a sonar, la persona que llama usa el cuadro azul para enviar un tono de 2600 Hz. Los 2600 Hz es una señal de supervisión, porque indica el estado de una troncal; colgado (tono) o descolgado (sin tono). Al reproducir este tono, convence al otro extremo de la conexión de que ha colgado y debe esperar. Cuando el tono se detiene, el baúl se descolgará y colgará (lo que se conoce como flash de supervisión), haciendo un ruido de "Ka-Cheep", seguido de silencio. Este es el extremo lejano de la conexión que indica al extremo cercano que ahora está esperando dígitos de enrutamiento MF. Una vez que el otro extremo envía el flash de supervisión, el usuario usaría el cuadro azul para marcar un "Pulso de tecla" o "KP", el tono que inicia una secuencia de dígitos de enrutamiento, seguido de un número de teléfono o uno de los numerosos códigos especiales. que fueron utilizados internamente por la compañía telefónica, luego terminaron con un tono de "Inicio" o "ST". En este punto, el extremo más alejado de la conexión enrutaría la llamada de la forma en que lo indicó, mientras que el extremo del usuario pensaría que todavía está llamando al número original.

Aunque todo esto es obsoleto, nuevamente es posible gracias a un conjunto de modificaciones y parches realizados en el servidor Asterisk PBX de código abierto. Permite a los usuarios marcar en el sistema a través de una variedad de métodos de acceso, incluida la red telefónica pública conmutada regular y SIP. Al usuario se le presenta una línea de timbre. El timbre se puede desconectar y la línea troncal incautada reproduciendo un tono 2600 en la línea. A partir de entonces, la llamada se puede desviar a otro número oa una serie de grabaciones y funciones internas que residen en el servidor / conmutador reproduciendo tonos MF o multifrecuencia en la línea. Todo esto es perfectamente legal, ya que el sistema es totalmente privado. Realmente es más que una simulación. La llamada pasa por un grupo de troncales de 24 troncales SF / MF, aunque ambos lados de las troncales terminan en la misma PC. El hardware que hace esto posible son dos tarjetas Ethernet dedicadas adicionales en la PC que ejecuta el protocolo T1 sobre Ethernet a través de un cable Ethernet de bucle invertido. Su llamada entrante se enlaza en uno de los 24 troncales antes de terminar en el mismo interruptor, por lo que tiene control 2600 y MF.

He mantenido un sistema ProjectMF público durante más de 7 años. ¡Por fin, los veteranos, los aspirantes a phreaks telefónicos y los curiosos pueden experimentar la emoción clandestina del boxeo azul con sus propias llamadas! He ampliado los parches originales de Phiber para aumentar el realismo y la fiabilidad del sistema. Son posibles muchos de los viejos trucos, incluido el "apilamiento" de troncales, como se ilustra en una de las grabaciones de Phonetrips. El acceso es al + 1-630-485-2995.

Paso 2: Descripción general del funcionamiento de Arduino Blue Box

Image
Image
Enlaces de descarga de documentación de construcción y software
Enlaces de descarga de documentación de construcción y software

Video de YouTube en:

Paso 3: Detalles de construcción de la caja azul

Video de YouTube en:

Paso 4: Configuración del software y el manual de Blue Box

Image
Image

Video de YouTube en:

Paso 5: Vínculos de descarga de documentación de construcción y software

Enlaces de descarga de documentación de construcción y software
Enlaces de descarga de documentación de construcción y software

Enlace de descarga para el último software y documentación de Arduino: Enlace de descarga, o descargue el software, las bibliotecas y el paquete de documentación en un archivo.zip conveniente directamente desde Instructables al final de este paso

Tenga en cuenta que el hardware y el código están diseñados para funcionar solo con las placas de arquitectura Arduino Leonardo más nuevas que usan el chip Atmega 32U4. Las placas de estilo Arduino Uno más antiguas no funcionarán.

Blue Box utiliza bibliotecas IDE estándar de Arduino, además de algunas bibliotecas personalizadas que se incluyen en los archivos.zip comprimidos de distribución de software. Estas bibliotecas deben instalarse antes de intentar configurar y compilar el software.

El software debe configurarse eliminando los comentarios de las declaraciones "#define" correctas al principio del código, para que coincida con la configuración de hardware utilizada. Consulte el manual para obtener más detalles.

Los videos adicionales que destacan el funcionamiento de los distintos modos están en mi canal de YouTube en:

ACTUALIZACIÓN DE FIRMWARE !! - 8/8/2019

Agregué algunos cambios en la biblioteca de generación de tonos para aumentar la precisión de la frecuencia del tono y reducir la carga del procesador mientras se generan los tonos. Agregué el nuevo código al repositorio de github en: github.

Recomendado: