Fuska

BlueBoxing into the IMSAI using two acoustic couplers


Listen Later

[English]

The final part of my ProjectMF adventures. In this video I'm connecting from a Linux machine to my IMSAI8080 replica using two acoustic couplers via blueboxing my local ProjectMF server. The hardware involved in the "experiment" (from left to right) is:

  • Epson CX-21 acoustic coupler: It can both send and receive calls. It is connected to the UC1 port of the IMSAI8080 computer via serial cable.
  • Heraldo analog phone: Connected to the ATA, configured with the extension 101 in both the ATA and the ProjectMF server.
  • Blue Box: Based on Don Froula's Arduino Multimode Blue Box using an ESP32 for tone generation.
  • IMSAI8080 replica: built from the amazing High Nibble's kit. It's basically an ESP32 running Z80pack. The replica is connected to an VGA monitor and a keyboard using S-132 addon.
  • Grandstream HT802 ATA: Connected to the two analog phones, providing pulse-to-tone conversion, and connected to the ProjectMF server via internal network.
  • K&N accoustic coupler: unlike the Epson one, this acoustic coupler is only able to send calls. It's connected to a Linux computer via serial cable.
  • Heraldo analog rotary phone: Connected to the ATA. This is the phone that will originate the call to the local ProjectMF server.
  • Also used but not shown on the video:

    • Old computer: Running Asterisk modified with ProjectMF patches on top of a very old Debian version. Three network cards are needed (kind of PITA compiling new drivers for such an old Kernel).
    • The steps shown in the video are:

      • Start up the IMSAI8080 replica. Once is started I run "dir" and "survey" commands.
      • Run the porta script inside CPM, used to redirect the physical IMSAI8080 serial port to UC1.
      • Redirect the console to UC1 port (stat con:=uc1:) where the Epson acoustic coupler is attached. IMSAI is now ready to receive connections.
      • Launch minicom in the Linux machine, wich is connected to K&N accoustic coupler via serial cable.
      • Dial 2600 extension from the rotary phone, wich is defined in my local ProjectMF server as the only extension reacheable from the "outside". The rest of the extensions are only reacheable via blueboxing.
      • 2600 extension answers with a recording, which I stop dialing "1" from in the rotary phone. The trunk is now ready to be seized using a Blue Box.
      • Start up the Blue Box, send a 2600Hz tone and dial KP+101+ST to reach the extension 101. I had to do it twice, the first try failed because incorrect timing in the dialing sequence.
      • Once the 101 extension phone rings, I place the calling phone into the acoustic coupler (remember, this one is connected to the Linux machine) and start it up.
      • Start up the Epson acoustic coupler (the one attached to the IMSAI) and place the extension 101 phone on it.
      • Now the computers are connected. Acoustic couplers were very sensitive to the placement of the mic and the mouthpiece and to external noises, so it takes me a while to find the right position for the phones. Meanwhile garbage is displayed on the left screen where minicom is running.
      • Once I manage to put both phones in a good position into the acoustic couplers, I run the "dir" and "survey" commands from the Linux machine inside the IMSAI replica.
      • [Castellano]

        Esta es la última parte de mis aventuras con el ProjectMF. En este vídeo conecto a la réplica del IMSAI8080 desde una máquina Linux usando dos acopladores acústicos mediante BlueBoxing a mi servidor local del ProjectMF. El hardware que aparece en el video (de izquierda a derecha) es:

        • Acoplador Acústico Epson CX-21: Es capaz de enviar y recibir llamadas. Está conectado al puerto UC1 del IMSAI8080 mediante un cable serie.
        • Teléfono analógico Heraldo: Conectado al ATA, configurado con la extensión 101 en el ATA y en el Asterisk del ProjectMF.
        • Blue Box: Basada en Arduino Multimode Blue Box de Don Froula usando un ESP32 para la generación de tonos.
        • Réplica de IMSAI8080: construida a partir del Kit de High Nibble. Basicamente es un ESP32 corriendo Z80pack. La réplica está conectada a un monitor VGA y un teclado usando el S-132 addon.
        • Grandstream HT802 ATA: Conectada a los dos teléfonos. Transforma de forma nativa pulsos a tonos, y está conectada al servidor local de ProjectMF mediante red interna.
        • Acoplador acústico K&N: A diferencia del Epson, éste solo es capaz de enviar llamadas. Conectado a la máquina Linux mediante cable serie.
        • También usado pero que no aparece en el vídeo:

          • PC viejo: Corriendo Asterisk modificado con los parches del ProjectMF sobre una versión muy vieja de Debian. Son necesarias 3 tarjetas de red (y compilar los drivers correspondientes en un kernel tan viejo ha sido un dolor de huevos).
          • Los pasos que se ven en el vídeo son:

            • Arrancar la réplica del IMSAI8080. Cuando ha arrancado ejecuto los comandos "dir" y "survey".
            • Ejecutar el script "porta", que redirecciona el puerto serie físico del IMSAI a UC1.
            • Redireccionar la consola a UC1 (stat con:=uc1:) donde está enganchado el acoplador acústico Epson. Ahora el IMSAI está preparado para recibir conexiones.
            • Ejecutar minicom en la máquina Linux, que está conectada al acoplador acústico K&N por cable serie.
            • Marcar la extensión 2600 desde el teléfono de disco, que está definida en mi servidor ProjectMF como la única extensión a la que es posible acceder directamente desde el exterior. El resto de las extensiones solo pueden ser accedidas haciendo BlueBoxing.
            • La extensión 2600 responde con una grabación. Me la salto marcando "1" en el teléfono de disco. Ahora ya se puede hacer BlueBox a la línea.
            • Encender la Blue Box, enviar un tono de 2600Hz y marcar KP+101+ST para alcanzar la extensión 101. lo tuve que hacer dos veces porque el primer intento falló por no haber sido lo suficientemente rápido marcando.
            • Cuando el teléfono enganchado a la extensión 101 suena, pongo el teléfono llamante en el acoplador acústico (recordad, este estaba conectado a la máquina Linux) y lo enciendo.
            • Enciendo el acoplador acústico Epson (que está enganchado al IMSAI) y pongo el teléfono enganchado a la extensión 101 en él.
            • Ahora el Linux y el IMSAI están conectados. Los acopladores acúscicos eran muy sensibles a ruidos externos y a cómo estaban los auriculares y los micrófonos puestos encima de ellos, así que me lleva un rato encontrar la posición adecuada de los teléfonos. Mientras en el minicom (pantalla de la izquierda) se puede ver basura como resultado de el mal acoplamiento entre los acopladores y los teléfonos.
            • Una vez consigo poner los dos teléfonos en una posición buena, ejecuto los comandos "dir" y "survey" en el IMSAI desde la máquina Linux.
            • ...more
              View all episodesView all episodes
              Download on the App Store

              FuskaBy