Spisu treści:

Arduino 12-modowy Blue Box - wprowadzenie: 5 kroków
Arduino 12-modowy Blue Box - wprowadzenie: 5 kroków

Wideo: Arduino 12-modowy Blue Box - wprowadzenie: 5 kroków

Wideo: Arduino 12-modowy Blue Box - wprowadzenie: 5 kroków
Wideo: Ups. 2024, Lipiec
Anonim
Arduino 12-modowy Blue Box - wprowadzenie
Arduino 12-modowy Blue Box - wprowadzenie
Arduino 12-modowy Blue Box - wprowadzenie
Arduino 12-modowy Blue Box - wprowadzenie
Arduino 12-modowy Blue Box - wprowadzenie
Arduino 12-modowy Blue Box - wprowadzenie

AKTUALIZACJA FIRMWARE!! - 8.08.2019 -

Prezentowany jest tutaj „Blue Box” oparty na Arduino. Produkuje „tradycyjny” dźwięk Blue Box 2600Hz i dźwięki MF (wieloczęstotliwościowe), ale potrafi znacznie więcej! Produkuje również 12-tonowe systemy sygnalizacyjne używane przez phreaków telefonicznych do włamywania się do innych, bardziej egzotycznych systemów w Stanach Zjednoczonych i za granicą, w tym wczesne systemy telefonii komórkowej przedkomórkowej z lat 50., 60. i 70., Pudełko ma 12 nieulotnych pamięci do przechowywania sekwencji tonów, które mogą przechowywać i odtwarzać do 32 tonów każda. Każda pamięć zapisuje również tryb tonowy. Wszystkie parametry operacyjne, takie jak czas trwania sygnału, poziom głośności, status podświetlenia, status sygnału dźwiękowego przypomnienia i aktualny tryb sygnału dźwiękowego, są automatycznie zapisywane w nieulotnej pamięci EEPROM i są przywracane po włączeniu urządzenia. Błędy EEPROM są automatycznie wykrywane i korygowane po włączeniu urządzenia.

Opcjonalny wyświetlacz LCD zapewnia pełną informację o stanie pracy skrzynki oraz poprawia wygląd i przyjazność dla użytkownika.

To pudełko oferuje generowanie tonów sinusoidalnych przy użyciu technik wyszukiwania fal PWM. Brzmi znacznie lepiej niż generowanie tonów za pomocą dwupinowych technik wyjściowych fali prostokątnej wykorzystywanych przez standardową bibliotekę Arduino „Tone”.

Zaprojektowałem to nowe niebieskie pudełko, ponieważ nie miałem już płytek drukowanych do mojego starszego projektu niebieskiego pudełka opartego na PIC_ i szukałem sposobu, aby inni mogli łatwo skonstruować niebieskie pudełko do użytku z moim systemem ProjectMF, używając niedrogich i powszechnie dostępnych części. Ten projekt jest z łatwością najbardziej w pełni funkcjonalnym i technicznie wyrafinowanym projektem niebieskiego pudełka. Jestem inżynierem telekomunikacji i oprogramowania i dołożyłem wszelkich starań, aby wszystkie tryby tonów były dokładnie odwzorowane. Kod został dokładnie zdebugowany i dobrze przetestowany.

Obsługiwane są następujące tryby. Zauważ, że WSZYSTKIE te tryby są przestarzałe (no cóż, nie DTMF!) i nie działają już w „prawdziwych” publicznych systemach telefonicznych, z wyjątkiem systemów prywatnych (takich jak ProjectMF) skonfigurowanych do celów historycznych. Są one dołączone, aby zachować dźwięki tych starych systemów sygnalizacji tonowej:

MF (R1) - system 2600 Hz/wieloczęstotliwościowy, który w przeszłości obsługiwał sieć dalekobieżną Ma Bell

DTMF (Touch-Tone, Autovon) - Używany w prawie każdym telefonie stacjonarnym. Klawisze A-B-C-D używane do ustawiania priorytetu połączeń w starym wojskowym systemie telefonicznym Autovon.

CCITT #5 (C5, SS5) – Te same tony MF, co R1 (z kilkoma dodatkowymi parami tonów dla specjalnego routingu), ale używa innej sekwencji tonów dla międzynarodowego usuwania/zachowywania magistrali.

CCITT #4 (C4, SS4) – Niezwykłe kodowanie tonów 4-bitowych/cyfrowych. Używany w Wielkiej Brytanii i innych krajach europejskich.

2600 Dial Pulse - ta sama metoda używana przez Joybubbles (Joe Engressia), Captain Crunch (John Draper) i Bill z Nowego Jorku (Bill Acker) do gwizdania bezpłatnych połączeń.

Tryby płatnego telefonu - Symuluje tony wrzucania monet z automatu telefonicznego w USA i Kanadzie (czerwone pudełko). Symuluje również dźwięki zdalnego sterowania amerykańskiego telefonu płatniczego (Green Box) i lampę błyskową z prefiksem 2600 Hz.

R2 (MFC) – Unikalne pary tonów wieloczęstotliwościowych do przodu, 2280 Hz clear/seize tone, stosowane w Wielkiej Brytanii. Zastąpił starsze systemy wybierania impulsowego AC1/AC9 UK.

AC1- Stara brytyjska sygnalizacja impulsowa wybierania tonowego, stosowana przez bardzo wczesnych „entuzjastów” telefonii w Wielkiej Brytanii.

AC9 - Nowsza brytyjska sygnalizacja impulsowa wybierania numeru, stosowana przez wczesnych „entuzjastów” telefonii w Wielkiej Brytanii.

MTS (Usługa Telefonii Komórkowej) - sygnalizacja tonowa i wybieranie numeru pre-komórkowego, pre-IMTS

IMTS ANI (ulepszona usługa telefonii komórkowej ANI) - nowsze podszywanie się pod pre-komórkowe uwierzytelnianie mobilne

Wybieranie Cyfrowe IMTS - Ulepszona Usługa Telefonii Komórkowej (pre-komórkowa) wybieranie cyfr,

Krok 1: Informacje ogólne

Informacje ogólne
Informacje ogólne

Niebieskie pudełko to urządzenie elektroniczne, które symuluje konsolę telefoniczną operatora telefonicznego. Działa na zasadzie replikacji tonów używanych do przełączania połączeń międzymiastowych i wykorzystywania ich do kierowania własnego połączenia użytkownika, z pominięciem normalnego mechanizmu przełączania. Najbardziej typowym zastosowaniem niebieskiej skrzynki było wykonywanie bezpłatnych rozmów telefonicznych. Niebieska skrzynka nie działa już w większości krajów zachodnich, ponieważ nowoczesne systemy przełączające są teraz cyfrowe i nie wykorzystują już sygnalizacji wewnątrzpasmowej, którą emuluje niebieska skrzynka. Zamiast tego sygnalizacja występuje na kanale pozapasmowym, do którego nie można uzyskać dostępu z linii, z której korzysta dzwoniący (tzw. sygnalizacja wspólnego kanału między biurami (CCIS)).

Niebieska skrzynka generuje tony, które sterowały starą międzymiastową siecią telefoniczną. Zazwyczaj niebieskie skrzynki to podręczne urządzenia elektroniczne z przyciskami lub klawiaturą, takie jak telefon z funkcją wybierania tonowego, ale można je również zaimplementować w oprogramowaniu na komputerze. Niebieskie skrzynki zazwyczaj mają zewnętrzny głośnik, który emituje dźwięki, i jest trzymany przy ustniku telefonu, aby wykonać połączenie za pomocą niebieskiej skrzynki. Zobacz artykuł w Wikipedii i doskonałą nową książkę Phila Lapsleya "Exploding the Phone", aby uzyskać więcej informacji na temat niebieskich skrzynek i wczesnych telefonicznych phreaków - oryginalnych hakerów.

W Stanach Zjednoczonych obsługa niebieskiej skrzynki była/jest prosta przy użyciu systemu sygnalizacji MF/R1: Po pierwsze, użytkownik wykonuje połączenie międzymiastowe, zwykle pod numer 800 lub inny nienadzorujący numer telefonu. W większości przypadków wszystko, co przekracza 50 mil, przekraczałoby rodzaj pnia podatnego na tę technikę. Gdy połączenie zaczyna dzwonić, dzwoniący używa niebieskiej skrzynki, aby wysłać ton 2600 Hz. 2600 Hz jest sygnałem nadzorczym, ponieważ wskazuje stan łącza; na haczyku (dźwięk) lub podniesionym (brak dźwięku). Grając ten dźwięk, przekonujesz drugi koniec połączenia, że się rozłączyłeś i że powinno poczekać. Kiedy dźwięk ustanie, pień odczepia się i odkłada (znany jako błysk nadzoru), wydając dźwięk „Ka-Cheep”, po którym nastąpi cisza. Jest to dalszy koniec połączenia sygnalizujący bliższemu koniecowi, że teraz oczekuje na cyfry routingu MF. Gdy drugi koniec wyśle sygnał nadzoru, użytkownik użyje niebieskiej skrzynki, aby wybrać „Impuls klucza” lub „KP”, ton rozpoczynający sekwencję cyfr routingu, po którym następuje numer telefonu lub jeden z wielu kodów specjalnych które były używane wewnętrznie przez firmę telekomunikacyjną, a następnie kończyły się tonem „Start” lub „ST”. W tym momencie odległy koniec połączenia przekieruje połączenie tak, jak to powiedziałeś, podczas gdy użytkownicy będą myśleć, że nadal dzwonisz pod oryginalny numer.

Mimo że to wszystko jest przestarzałe, jest to ponownie możliwe dzięki zestawowi modyfikacji i poprawek wprowadzonych do serwera Asterisk PBX o otwartym kodzie źródłowym. Umożliwia użytkownikom łączenie się z systemem za pomocą różnych metod dostępu, w tym zwykłej publicznej komutowanej sieci telefonicznej i SIP. Użytkownikowi prezentowana jest linia dzwonienia. Dzwonienie można odłączyć, a tułów zachwycić, grając ton 2600 w linii. Następnie połączenie może zostać przekierowane na inny numer lub do serii wewnętrznych nagrań i funkcji znajdujących się na serwerze/przełączniku poprzez odtwarzanie na linii tonów MF lub tonów wieloczęstotliwościowych. To wszystko jest całkowicie legalne, ponieważ system jest całkowicie prywatny. To naprawdę więcej niż symulacja. Połączenie przechodzi przez grupę 24 łączy SF/MF, chociaż obie strony łączy są zakańczane na tym samym komputerze. Sprzęt, który to umożliwia, to dwie dodatkowe dedykowane karty Ethernet w komputerze PC z protokołem T1 over Ethernet przez kabel Ethernet z pętlą zwrotną. Twoje połączenie przychodzące jest zapętlone przez jedną z 24 łączy miejskich, zanim zostanie zakończone z powrotem na tym samym przełączniku, dzięki czemu masz kontrolę 2600 i MF.

Od ponad 7 lat utrzymuję publiczny system ProjectMF. W końcu starzy ludzie, ambitni fani telefonów i ciekawi świata mogą doświadczyć potajemnego dreszczyku niebieskiego boksowania własnych połączeń! Rozszerzyłem oryginalne łatki Phibera, aby zwiększyć realizm i niezawodność systemu. Możliwych jest wiele starych sztuczek, w tym „układanie się w stos”, co ilustruje jedno z nagrań Phonetrips. Dostęp jest pod numerem +1-630-485-2995.

Krok 2: Przegląd działania Arduino Blue Box

Image
Image
Linki do pobrania oprogramowania i dokumentacji budowlanej
Linki do pobrania oprogramowania i dokumentacji budowlanej

Film na YouTube pod adresem:

Krok 3: Szczegóły konstrukcji Blue Box

Film na YouTube pod adresem:

Krok 4: Instrukcja obsługi i konfiguracja oprogramowania Blue Box

Image
Image

Film na YouTube pod adresem:

Krok 5: Linki do pobierania oprogramowania i dokumentacji budowlanej

Linki do pobrania oprogramowania i dokumentacji budowlanej
Linki do pobrania oprogramowania i dokumentacji budowlanej

Pobierz łącze do najnowszego oprogramowania i dokumentacji Arduino: Pobierz łącze lub pobierz oprogramowanie, biblioteki i pakiet dokumentacji w wygodnym pliku.zip bezpośrednio z Instructables na końcu tego kroku

Zwróć uwagę, że sprzęt i kod są zaprojektowane do pracy tylko z nowszymi płytami architektury Arduino Leonardo, które wykorzystują układ Atmega 32U4. Starsze płytki w stylu Arduino Uno nie będą działać.

Blue Box korzysta ze standardowych bibliotek Arduino IDE, a także z niestandardowych bibliotek, które są zawarte w skompresowanych plikach.zip dystrybucji oprogramowania. Biblioteki te należy zainstalować przed przystąpieniem do konfiguracji i kompilacji oprogramowania.

Oprogramowanie musi być skonfigurowane poprzez odkomentowanie poprawnych instrukcji „#define” na początku kodu, tak aby pasowało do używanej konfiguracji sprzętowej. Szczegóły znajdziesz w instrukcji.

Dodatkowe filmy podkreślające działanie poszczególnych trybów znajdują się na moim kanale YouTube pod adresem:

AKTUALIZACJA FIRMWARE!! - 8.08.2019 r

Dodałem kilka zmian w bibliotece generowania tonów, aby zwiększyć dokładność częstotliwości tonów i zmniejszyć obciążenie procesora podczas generowania tonów. Dodałem nowy kod do repozytorium github pod adresem: github.

Zalecana: