Sisällysluettelo:

Arduino 12 -tila Blue Box - Johdanto: 5 vaihetta
Arduino 12 -tila Blue Box - Johdanto: 5 vaihetta

Video: Arduino 12 -tila Blue Box - Johdanto: 5 vaihetta

Video: Arduino 12 -tila Blue Box - Johdanto: 5 vaihetta
Video: ошибка [レッドゾーン] 2024, Marraskuu
Anonim
Arduino 12 -mode Blue Box - Johdanto
Arduino 12 -mode Blue Box - Johdanto
Arduino 12 -mode Blue Box - Johdanto
Arduino 12 -mode Blue Box - Johdanto
Arduino 12 -mode Blue Box - Johdanto
Arduino 12 -mode Blue Box - Johdanto

LAITEOHJELMISTON PÄIVITYS!! -8.8.2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

Tässä esitetään Arduinoon perustuva "sininen laatikko". Se tuottaa "perinteisen" Blue Box 2600Hz -äänen ja MF (monitaajuiset) äänet, mutta tekee paljon enemmän! Se tuottaa myös 12 äänisignaalijärjestelmää, joita puhelinhyökkäykset käyttävät hakkeroidakseen muita eksoottisempia järjestelmiä Yhdysvalloissa ja ulkomailla, mukaan lukien varhaiset esisoluiset matkapuhelinjärjestelmät 50-, 60- ja 70-luvuilta, Laatikossa on 12 haihtumatonta äänisekvenssimuistia, jotka voivat tallentaa ja toistaa enintään 32 ääntä. Jokainen muisti tallentaa myös äänitilan. Kaikki toimintaparametrit, kuten äänen kesto, äänenvoimakkuuden taso, taustavalon tila, muistutuksen äänimerkki ja nykyinen äänitila tallennetaan automaattisesti haihtumattomaan EEPROM-muistiin ja palautetaan, kun laatikko käynnistetään. EEPROM -virheet tunnistetaan ja korjataan automaattisesti, kun laatikko käynnistetään.

Valinnainen nestekidenäyttö tarjoaa täydelliset tiedot laatikon käyttötilasta ja parantaa laitteen ulkonäköä ja käyttäjäystävällisyyttä.

Tässä laatikossa on siniaaltoäänen luominen PWM-aaltotaulukon hakutekniikoilla. Se kuulostaa paljon paremmalta kuin sävyjen luominen käyttämällä kaksinapaista neliöaaltolähtötekniikkaa, jota Arduino "Tone" -kirjasto käyttää.

Suunnittelin tämän uuden sinisen laatikon, koska olin poissa piirilevyiltä vanhempaa PIC_based sinistä laatikkoani varten ja etsin tapaa, jolla muut voivat helposti rakentaa sinisen laatikon käytettäväksi ProjectMF -järjestelmäni kanssa käyttäen edullisia ja yleisesti saatavia osia. Tämä muotoilu on helposti kaikkein monipuolisin ja teknisesti kehittynein sininen laatikko. Olen tietoliikenne- ja ohjelmistosuunnittelija ja ponnistelin kovasti varmistaakseni, että kaikki äänitilat esitetään tarkasti. Koodia on testattu perusteellisesti ja se on testattu perusteellisesti.

Seuraavia tiloja tuetaan. Huomaa, että KAIKKI nämä tilat ovat vanhentuneita (ei DTMF!) Eivätkä enää toimi "oikeissa" julkisissa puhelinjärjestelmissä, lukuun ottamatta yksityisiä järjestelmiä (kuten ProjectMF), jotka on määritetty historiallisiin tarkoituksiin. Ne sisältyvät näiden vanhojen äänimerkinantojärjestelmien äänien säilyttämiseen:

MF (R1) - 2600 Hz/monitaajuusjärjestelmä, joka ajoi Ma Bellin kaukoverkkoa

DTMF (Touch -Tone, Autovon) - Käytetään lähes kaikissa lankapuhelimissa. A-B-C-D-näppäimet, joilla asetetaan puhelun prioriteetti vanhassa Autovon-sotilaspuhelinjärjestelmässä.

CCITT #5 (C5, SS5) - Samat MF -äänet kuin R1 (muutamalla lisäääntäparilla erityiseen reititykseen), mutta käyttää eri sävyjärjestystä kansainvälisen rungon tyhjentämiseksi/takavarikoimiseksi.

CCITT #4 (C4, SS4) - Epätavallinen 4 -bittinen/numeroinen äänikoodaus. Käytetään Isossa -Britanniassa ja muissa Euroopan maissa.

2600 Dial Pulse - Sama menetelmä, jota käyttivät Joybubbles (Joe Engressia), kapteeni Crunch (John Draper) ja Bill New Yorkista (Bill Acker) ilmaisten puhelujen ilmoittamiseen.

Maksu -puhelintilat - Simuloi sekä Yhdysvaltain että Kanadan nikkeli-/penniäkään/neljännesvuosittain maksullisia puhelinkolikoita (punainen laatikko). Simuloi myös yhdysvaltalaisen maksullisen puhelimen kauko -ohjaimen ohjausääniä (vihreä laatikko) ja 2600 Hz: n etuliitteen ohjaussalaman.

R2 (MFC) - Ainutlaatuiset eteenpäin suunnatut monitaajuiset ääniparit, 2280 Hz kirkas/tarttuva ääni, Yhdistyneessä kuningaskunnassa. Korvattiin vanhemmat AC1/AC9 UK -valintapulssijärjestelmät.

AC1- Iso-Britannian äänivalintapulssin rungon signalointi, jota käyttivät hyvin varhaiset Yhdistyneen kuningaskunnan puhelinharrastajat.

AC9 - Uudemmat Yhdistyneen kuningaskunnan soittopulssin runko -signaloinnit, joita käyttävät varhaiset Yhdistyneen kuningaskunnan puhelinharrastajat.

MTS (Matkapuhelinpalvelu)-Matkapuhelinta edeltävä matkapuhelinta edeltävä matkapuhelinpalvelun äänimerkki ja valinta

IMTS ANI (parannettu matkapuhelinpalvelupalvelu ANI) - uudempi matkapuhelimen esisovellus

IMTS -numerovalinta - Parannettu matkapuhelinpalvelun (esisoluinen) numerovalinta,

Vaihe 1: Taustatiedot

Taustatieto
Taustatieto

Sininen laatikko on elektroninen laite, joka simuloi puhelinoperaattorin soittokonsolia. Se toimii toistamalla kaukopuheluiden vaihtamiseen käytetyt äänet ja käyttämällä niitä oman puhelun reitittämiseen ohittamalla normaalin kytkentämekanismin. Tyypillisin sinisen laatikon käyttö oli ilmaisten puheluiden soittaminen. Sininen laatikko ei enää toimi useimmissa länsimaissa, koska nykyaikaiset kytkentäjärjestelmät ovat nyt digitaalisia eivätkä enää käytä kaistan sisäistä signalointia, jota sininen laatikko emuloi. Sen sijaan signalointi tapahtuu kaistan ulkopuolisella kanavalla, jota ei voida käyttää soittajan käyttämältä linjalta (nimeltään Common Channel Interoffice Signaling (CCIS)).

Sininen laatikko luo äänet, jotka hallitsivat vanhaa kaukopuhelinverkkoa. Tyypillisesti siniset laatikot ovat kädessä pidettäviä elektronisia laitteita, joissa on painikkeet tai näppäimistö, kuten Touch-Tone-puhelin, mutta ne voidaan toteuttaa myös tietokoneen ohjelmistossa. Sinisissä laatikoissa on tyypillisesti ulkoinen kaiutin, joka lähettää ääniä, ja sitä pidetään puhelimen suukappaletta vasten soittaaksesi sinisellä laatikolla. Katso lisätietoja Wikipedian artikkelista ja Phil Lapsleyn erinomaisesta uudesta kirjasta "Exploding the Phone" saadaksesi lisätietoja sinisistä laatikoista ja varhaisista puhelinhäiriöistä - alkuperäisistä hakkereista.

Yhdysvalloissa sinisen laatikon käyttö oli/on yksinkertaista käyttäen MF/R1-merkinantojärjestelmää: Ensinnäkin käyttäjä soittaa kaukopuhelun, yleensä 800-numeroon tai muuhun ei-valvontaan. Suurimmaksi osaksi kaikki, joka ylittää 50 mailia, menisi runkotyypin yli, joka on altis tälle tekniikalle. Kun puhelu alkaa soida, soittaja lähettää sinisen laatikon avulla 2600 Hz: n äänen. 2600 Hz on valvontasignaali, koska se osoittaa rungon tilan; koukussa (ääni) tai off-hook (ei ääntä). Soittamalla tätä sävyä vakuutat yhteyden lopun, että olet lopettanut puhelun ja sen pitäisi odottaa. Kun ääni lakkaa, tavaratila kytkeytyy pois ja kiinni (tunnetaan valvonta-salamana), jolloin kuuluu "Ka-Cheep" -ääni ja sen jälkeen hiljaisuus. Tämä on yhteyden pääte, joka ilmoittaa lähellä olevaan päähän, että se odottaa nyt MF -reititysnumeroita. Kun etäpää on lähettänyt valvonta -salaman, käyttäjä valitsee sinisen laatikon avulla "Key Pulse" tai "KP", merkkiäänen, joka aloittaa reititysnumerosarjan, jota seuraa joko puhelinnumero tai yksi lukuisista erikoiskoodeista joita puhelinyritys käytti sisäisesti ja sitten päättyi "Start" tai "ST" -ääniin. Tässä vaiheessa yhteyden ääripää pääsi reitittämään puhelun kertomallasi tavalla, kun taas käyttäjät päättelevät, että soitat edelleen alkuperäisellä numerolla.

Vaikka tämä kaikki on vanhentunutta, sen mahdollistavat jälleen joukko muutoksia ja korjauksia, jotka on tehty avoimen lähdekoodin Asterisk PBX -palvelimelle. Sen avulla käyttäjät voivat soittaa järjestelmään useiden eri käyttötapojen kautta, mukaan lukien tavallinen yleinen puhelinverkko ja SIP. Käyttäjä saa soittoäänen. Soitto voidaan katkaista ja runko takavarikoida soittamalla linjalle 2600 -ääni. Tämän jälkeen puhelu voidaan siirtää toiseen numeroon tai sarjaan sisäisiä tallenteita ja toimintoja, jotka sijaitsevat palvelimella/kytkimellä toistamalla monitaajuisia tai monitaajuisia ääniä linjalle. Tämä kaikki on täysin laillista, koska järjestelmä on täysin yksityinen. Se on todella enemmän kuin simulaatio. Puhelu kulkee 24 SF/MF -runkokanavan runkoryhmän yli, vaikka runkoputkien molemmat puolet päätetään samassa tietokoneessa. Laitteisto, joka mahdollistaa tämän, on kaksi ylimääräistä erillistä Ethernet -korttia tietokoneessa, joka käyttää T1 -protokollaa Ethernet -protokollan kautta loopback -Ethernet -kaapelin kautta. Saapuva puhelu kytketään yhteen 24 kanavasta ennen kuin lopetat takaisin samalla kytkimellä, joten sinulla on 2600 ja MF -ohjaus.

Olen ylläpitänyt julkista ProjectMF -järjestelmää yli 7 vuotta. Vihdoinkin vanhanaikaiset, pyrkivät puhelinhäiriöt ja uteliaat voivat kokea sinisen nyrkkeilyn salaisen jännityksen omien puheluidensa puolesta! Olen laajentanut Phiberin alkuperäisiä laastareita järjestelmän realismin ja luotettavuuden lisäämiseksi. Monet vanhat temput ovat mahdollisia, mukaan lukien runko "pinoaminen", kuten yksi Phonetrips -tallenteista havainnollistaa. Pääsy on +1-630-485-2995.

Vaihe 2: Arduino Blue Box -toiminnon yleiskatsaus

Image
Image
Ohjelmisto- ja rakennusasiakirjojen latauslinkit
Ohjelmisto- ja rakennusasiakirjojen latauslinkit

YouTube-video osoitteessa:

Vaihe 3: Sinisen laatikon rakennustiedot

YouTube -video osoitteessa:

Vaihe 4: Blue Boxin manuaalinen ja ohjelmiston määritys

Image
Image

YouTube -video osoitteessa:

Vaihe 5: Ohjelmisto- ja rakennusasiakirjojen latauslinkit

Ohjelmisto- ja rakennusasiakirjojen latauslinkit
Ohjelmisto- ja rakennusasiakirjojen latauslinkit

Latauslinkki uusimpaan Arduino -ohjelmistoon ja -dokumentaatioon: Lataa linkki tai lataa ohjelmisto, kirjastot ja dokumentaatiopaketti kätevään.zip -tiedostoon suoraan Instructablesista tämän vaiheen lopussa

Huomaa, että laitteisto ja koodi on suunniteltu toimimaan vain uudempien Arduino Leonardo -arkkitehtuurikorttien kanssa, jotka käyttävät Atmega 32U4 -piiriä. Vanhemmat Arduino Uno -tyyliset levyt eivät toimi.

Blue Box käyttää tavallisia Arduino IDE -kirjastoja sekä joitain räätälöityjä kirjastoja, jotka sisältyvät ohjelmistojakelun pakattuihin.zip -tiedostoihin. Nämä kirjastot on asennettava ennen ohjelmiston määrittämistä ja kääntämistä.

Ohjelmisto on määritettävä poistamalla kommentoimalla oikeat "#define" -lausekkeet koodin alussa, jotta ne vastaavat käytettyä laitteistokokoonpanoa. Katso lisätietoja käsikirjasta.

Muita videoita, joissa korostetaan eri tilojen toimintaa, on YouTube -kanavallani osoitteessa

LAITEOHJELMISTON PÄIVITYS!! - 8.8.2019

Lisäsin joitain sävyjen luomisen kirjastokokonaisuuden muutoksia lisätäkseni äänitaajuuden tarkkuutta ja pienentääksesi prosessorin kuormitusta samalla kun luon äänet. Lisäsin uuden koodin github -arkistoon osoitteessa: github.

Suositeltava: