Inhaltsverzeichnis:

Arduino 12-mode Blue Box - Einführung - Gunook
Arduino 12-mode Blue Box - Einführung - Gunook

Video: Arduino 12-mode Blue Box - Einführung - Gunook

Video: Arduino 12-mode Blue Box - Einführung - Gunook
Video: learn Arduino programming in 20 seconds!! (Arduino projects) 2024, Juli
Anonim
Arduino 12-mode Blue Box - Einführung
Arduino 12-mode Blue Box - Einführung
Arduino 12-mode Blue Box - Einführung
Arduino 12-mode Blue Box - Einführung
Arduino 12-mode Blue Box - Einführung
Arduino 12-mode Blue Box - Einführung

FIRMWARE UPDATE!! - 08.08.2019 -

Präsentiert wird hier eine Arduino-basierte "Blue Box". Es produziert den "traditionellen" Blue Box 2600Hz Ton und MF (Multifrequenz) Töne, kann aber noch viel mehr! Es produziert auch 12-Ton-Signalisierungssysteme, die von Telefonphreaks verwendet werden, um andere exotischere Systeme in den USA und Übersee zu hacken, einschließlich der frühen vorzellularen Mobiltelefonsysteme aus den 50er, 60er und 70er Jahren, Die Box verfügt über 12 nichtflüchtige Tonfolgenspeicher, die jeweils bis zu 32 Töne speichern und wiedergeben können. Jeder Speicher speichert auch den Tonmodus. Alle Betriebsparameter wie Tondauer, Lautstärke, Hintergrundbeleuchtungsstatus, Erinnerungston-Status und aktueller Tonmodus werden automatisch im nichtflüchtigen EEPROM-Speicher gespeichert und beim Einschalten der Box wiederhergestellt. EEPROM-Fehler werden beim Einschalten der Box automatisch erkannt und korrigiert.

Ein optionales LCD informiert umfassend über den Betriebsstatus der Box und verbessert das Erscheinungsbild und die Benutzerfreundlichkeit des Geräts.

Diese Box bietet eine Sinuswellen-Tonerzeugung unter Verwendung von PWM-Wave-Table-Lookup-Techniken. Es klingt viel besser, als die Töne mit den zweipoligen Rechteckwellen-Ausgangstechniken zu erzeugen, die von der Standard-Arduino "Tone" -Bibliothek verwendet werden.

Ich entwarf diese neue blaue Box, da ich keine Leiterplatten für mein älteres PIC_basiertes Blue-Box-Design hatte und nach einer Möglichkeit für andere suchte, eine Blue Box für die Verwendung mit meinem ProjectMF-System unter Verwendung kostengünstiger und allgemein erhältlicher Teile einfach zu konstruieren. Dieses Design ist mit Abstand das umfassendste und technisch ausgereifteste Blue-Box-Design auf dem Markt. Ich bin ein Telekommunikations- und Software-Ingenieur und habe mir große Mühe gegeben, sicherzustellen, dass alle Tonmodi genau wiedergegeben werden. Der Code wurde gründlich debuggt und gut getestet.

Die folgenden Modi werden unterstützt. Beachten Sie, dass ALLE diese Modi veraltet sind (nun, nicht DTMF!) und nicht mehr auf "echten" öffentlichen Telefonsystemen funktionieren, mit Ausnahme von privaten Systemen (wie ProjectMF), die für historische Zwecke eingerichtet wurden. Sie sind enthalten, um die Geräusche dieser alten Tonsignalsysteme zu erhalten:

MF (R1) - Das 2600Hz/Multifrequenzsystem, das damals das Fernnetz von Ma Bell betrieb

DTMF (Touch-Tone, Autovon) - Wird auf fast jedem Festnetztelefon verwendet. A-B-C-D-Tasten zum Einstellen der Anrufpriorität auf dem alten Militärtelefonsystem von Autovon.

CCITT #5 (C5, SS5) - Gleiche MF-Töne wie R1 (mit einigen zusätzlichen Tonpaaren für spezielles Routing), verwendet jedoch eine andere Tonfolge für die Freischaltung/Belegung internationaler Amtsleitungen.

CCITT #4 (C4, SS4) - Ungewöhnliche 4-Bit/Ziffer-Toncodierung. Wird in Großbritannien und anderen europäischen Ländern verwendet.

2600 Dial Pulse - Dieselbe Methode, die von Joybubbles (Joe Engressia), Captain Crunch (John Draper) und Bill aus New York (Bill Acker) verwendet wird, um kostenlose Anrufe zu pfeifen.

Münztelefon-Modi - Simuliert sowohl US- als auch kanadische Nickel-/Dime-/Viertel-Münzen-Münztöne (rotes Kästchen). Simuliert auch US-Payphone-Fernbedienungstöne (Green Box) und 2600 Hz Präfix-Steuerungsblitz.

R2 (MFC) - Einzigartige Vorwärts-Mehrfrequenz-Tonpaare, 2280 Hz Clear/Seize-Ton, wie in Großbritannien verwendet. Ersetzt die älteren Wählimpulssysteme AC1/AC9 UK.

AC1- Alte UK-Tonwahl-Impulsleitungssignalisierung, wie sie von sehr frühen britischen Telefon-"Enthusiasten" verwendet wurde.

AC9 - Neuere UK-Wählimpulsleitungssignalisierung, wie sie von frühen britischen Telefon-"Enthusiasten" verwendet wurde.

MTS (Mobile Telephone Service) – Tonsignalisierung und -wählen vor dem Mobilfunk, vor dem IMTS-Mobiltelefondienst

IMTS ANI (Improved Mobile Telephone Service ANI) – Neuere vor-zellulare mobile Authentifizierungs-Spoofing

IMTS-Ziffernwahl - Verbesserter Mobilfunkdienst (vorzellulare) Ziffernwahl,

Schritt 1: Hintergrundinformationen

Hintergrundinformation
Hintergrundinformation

Die Blue Box ist ein elektronisches Gerät, das die Wählkonsole einer Telefonistin simuliert. Es funktioniert, indem es die Töne repliziert, die verwendet werden, um Ferngespräche zu vermitteln, und sie verwendet, um den eigenen Anruf des Benutzers zu leiten, wobei der normale Vermittlungsmechanismus umgangen wird. Die typischste Verwendung einer Blue Box bestand darin, kostenlose Telefongespräche zu führen. Die Blue Box funktioniert in den meisten westlichen Ländern nicht mehr, da moderne Vermittlungssysteme jetzt digital sind und nicht mehr die Inband-Signalisierung verwenden, die die Blue Box emuliert. Stattdessen erfolgt die Signalisierung auf einem Außerbandkanal, auf den nicht von der Leitung zugegriffen werden kann, die der Anrufer verwendet (genannt Common Channel Interoffice Signaling (CCIS)).

Eine blaue Box erzeugt die Töne, die das alte Fernsprechnetz kontrollierten. Typischerweise handelt es sich bei Blue Boxes um tragbare elektronische Geräte mit Tasten oder einer Tastatur wie bei einem Touch-Tone-Telefon, sie können jedoch auch in Software auf einem Computer implementiert werden. Blaue Boxen haben normalerweise einen externen Lautsprecher, der die Töne ausgibt, und er wird an das Mundstück eines Telefons gehalten, um mit der blauen Box zu telefonieren. Lesen Sie den Wikipedia-Artikel und Phil Lapsleys ausgezeichnetes neues Buch "Exploding the Phone" für weitere Details über Blue Boxes und die frühen Telefonphreaks - die ursprünglichen Hacker.

In den USA war/ist die Bedienung einer Blue Box mit dem MF/R1-Signalisierungssystem einfach: Zuerst tätigt der Benutzer ein Ferngespräch, normalerweise an eine 800-Nummer oder eine andere nicht beaufsichtigende Telefonnummer. In den meisten Fällen würde alles, was über 50 Meilen hinausgeht, über einen Stammtyp gehen, der für diese Technik anfällig ist. Wenn der Anruf zu läuten beginnt, verwendet der Anrufer die blaue Box, um einen 2600-Hz-Ton zu senden. Das 2600 Hz ist ein Überwachungssignal, da es den Status einer Amtsleitung anzeigt; aufgelegt (Ton) oder abgehoben (kein Ton). Indem Sie diesen Ton spielen, überzeugen Sie das andere Ende der Verbindung, dass Sie aufgelegt haben und es warten sollte. Wenn der Ton aufhört, wird die Amtsleitung abgenommen und aufgelegt (bekannt als Überwachungsblitz), wobei ein "Ka-Cheep"-Geräusch erzeugt wird, gefolgt von Stille. Dies ist das entfernte Ende der Verbindung, das dem nahen Ende signalisiert, dass es nun auf MF-Routing-Ziffern wartet. Sobald die Gegenstelle den Supervision-Flash sendet, wählt der Benutzer über die blaue Box einen "Key Pulse" oder "KP", den Ton, der eine Routing-Ziffernsequenz startet, gefolgt von einer Telefonnummer oder einem der zahlreichen Sondercodes die intern von der Telefongesellschaft verwendet wurden, endete dann mit einem "Start"- oder "ST"-Ton. An diesem Punkt würde die Gegenseite der Verbindung den Anruf so weiterleiten, wie Sie es gesagt haben, während die Benutzerseite denken würde, dass Sie immer noch unter der ursprünglichen Nummer klingeln.

Auch wenn dies alles veraltet ist, wird es durch eine Reihe von Modifikationen und Patches am Open-Source-Asterisk-PBX-Server wieder ermöglicht. Es ermöglicht Benutzern, sich über eine Vielzahl von Zugangsmethoden in das System einzuwählen, einschließlich des regulären öffentlichen Telefonnetzes und SIP. Dem Benutzer wird eine klingelnde Leitung angezeigt. Das Klingeln kann unterbrochen und die Amtsleitung belegt werden, indem ein 2600-Ton in die Leitung gespielt wird. Danach kann der Anruf zu einer anderen Nummer oder zu einer Reihe von internen Aufzeichnungen und Funktionen umgeleitet werden, die sich auf dem Server/Switch befinden, indem MF- oder Mehrfrequenztöne in die Leitung eingespielt werden. Dies ist alles völlig legal, da das System völlig privat ist. Es ist wirklich mehr als eine Simulation. Der Anruf geht über eine Trunk-Gruppe von 24 SF/MF-Trunks, obwohl beide Seiten der Trunks auf demselben PC terminiert sind. Die Hardware, die dies ermöglicht, sind zwei zusätzliche dedizierte Ethernet-Karten auf dem PC, auf denen das T1 over Ethernet-Protokoll über ein Loopback-Ethernet-Kabel ausgeführt wird. Ihr eingehender Anruf wird über eine der 24 Amtsleitungen durchgeschleift, bevor er wieder auf demselben Switch endet, sodass Sie 2600- und MF-Steuerung haben.

Ich betreue seit über 7 Jahren ein öffentliches ProjectMF-System. Endlich können Oldtimer, aufstrebende Telefonfans und Neugierige den heimlichen Nervenkitzel des Blue Boxing selbst erleben! Ich habe die Original-Patches von Phiber erweitert, um den Realismus und die Zuverlässigkeit des Systems zu erhöhen. Viele der alten Tricks sind möglich, einschließlich des "Stapelns" von Trunks, wie in einer der Phonetrips-Aufnahmen veranschaulicht. Der Zugang ist unter +1-630-485-2995.

Schritt 2: Übersicht über den Betrieb der Arduino Blue Box

Image
Image
Download-Links für Software und Konstruktionsdokumentation
Download-Links für Software und Konstruktionsdokumentation

YouTube-Video unter:

Schritt 3: Konstruktionsdetails der Blue Box

YouTube-Video unter:

Schritt 4: Blue Box Handbuch und Softwarekonfiguration

Image
Image

YouTube-Video unter:

Schritt 5: Download-Links für Software und Konstruktionsdokumentation

Download-Links für Software und Konstruktionsdokumentation
Download-Links für Software und Konstruktionsdokumentation

Download-Link für die neueste Arduino-Software und -Dokumentation: Download-Link oder laden Sie die Software, Bibliotheken und das Dokumentationspaket in einer praktischen ZIP-Datei direkt von Instructables am Ende dieses Schritts herunter

Beachten Sie, dass die Hardware und der Code nur mit den neueren Arduino Leonardo-Architekturplatinen funktionieren, die den Atmega 32U4-Chip verwenden. Ältere Boards im Arduino Uno-Stil funktionieren nicht.

Die Blue Box verwendet standardmäßige Arduino-IDE-Bibliotheken sowie einige benutzerdefinierte Bibliotheken, die in den komprimierten ZIP-Dateien der Softwareverteilung enthalten sind. Diese Bibliotheken müssen installiert werden, bevor Sie versuchen, die Software zu konfigurieren und zu kompilieren.

Die Software muss konfiguriert werden, indem die richtigen "#define"-Anweisungen am Anfang des Codes auskommentiert werden, um der verwendeten Hardwarekonfiguration zu entsprechen. Einzelheiten finden Sie im Handbuch.

Weitere Videos, die die Bedienung der verschiedenen Modi hervorheben, finden Sie auf meinem YouTube-Kanal unter:

FIRMWARE UPDATE!! - 08.08.2019

Ich habe einige Änderungen an der Tonerzeugungsbibliothek hinzugefügt, um die Genauigkeit der Tonfrequenz zu erhöhen und die Prozessorlast beim Erzeugen der Töne zu reduzieren. Ich habe den neuen Code zum Github-Repository hinzugefügt unter: github.

Empfohlen: