ProjectMF installatie (telefoon Phreaking) (5 / 8 stap)

Stap 5: Post configuratie

Telkens wanneer die we het bestand /etc/asterisk/extensions.conf bewerkt dat we moeten opnieuw beginnen van Asterisk. De volgende regels in dit bestand bepalen hoe Asterisk behandelt een inkomend gesprek, waar is het DID-nummer gegeven door Vitelity.net

Configuratie contexten in Extensions.conf

Er zijn drie contexten die moeten worden opgegeven in vierkante haken- standaard-, inkomende, en van de interne. De standaardcontext zijn uitbreidingen die zonder over een SF-stam kunnen worden gekozen. Het wordt ook verwezen in het bestand /etc/asterisk/sip.conf als "Standaardcontext voor inkomende oproepen." Deze context wordt alleen gebruikt als een specifieke context is niet in de sip.conf apparaat/leverancier post hebt opgegeven. Alleen de getallen in de standaardcontext kan rechtstreeks via het DISA deed worden gekozen.

Binnenkomend is de context die we voor een binnenkomende Vitelity.net getallen gebruiken. Het is de context gebruikt wanneer trunks 25-48 een oproep van boomstammen 1-24 ("g1") bijvoorbeeld ontvangt,

is een enkel exemplaar in de inkomende context die op inkomende oproepen naar de DID reageren zal. DISA in dit voorbeeld is 'Toegang tot het systeem van directe inkomende' en zal het gesprek met een kiestoon waarnaar de code zoals hierboven "1234" een nieuwe kiestoon hoort krijgt. Als we een uitbreiding zoals 999 scheppen,

Dan kan maken we een verbinding met een Zaptel-kanaal, met de Dial() functie, als,

Dit zou verbinden naar het kanaal Zaptel in extensie 999. Wij annuleerteken troep deze functie kan worden uitgevoerd wanneer een specifieke extensie wordt gekozen uit onze DISA-verbinding, als iets als de extensie 2600 als,

Waar 2600 onze toestelnummer die antwoorden is, creëert een Zaptel-verbinding als u wilt groeperen 1 met de volgende beschikbare paar op onze trunk. Deze uitbreiding moet onder de standaardcontext als de DISA opdracht voor de DID vermelding punten aan die context. Met onze nieuwe Zaptel kanaalverbinding, kunnen we nu uit-interne nummers met behulp van onze Blue Box inbellen. Zowel de "van-interne" en "standaard" contexten zoals we in stap 3 - configuratie zagenook in het Zapata.conf bestand zijn gedefinieerd.

Afspelen van Audio

Als we willen om te spelen tonen of andere audio clips, moeten we eerst om ze te maken. Geluiden in Asterisk zijn beste afgespeeld als GSM-bestanden, die we gemakkelijk maken kunnen door te converteren van WAV-bestanden met behulp van sox.

MP3-bestanden kunnen ook worden gecodeerd naar WAV hulpprogramma voor LINUX met de lame-mp3 die worden geïnstalleerd van externe bronnen moeten zal, als

of, opnieuw kunnen we dit proces als het volgende script

Wij plaats dan gewoon de nieuwe GSM/WAV-bestanden in de/var/lib/asterisk/geluiden/directory. We kunnen nu de Playback() of de ControlPlayback() functies in het bestand /etc/asterisk/extensions.conf gebruiken ze af te spelen. Bijvoorbeeld, kunt we uitbreiding 112 instellen om te spelen een beltoon geluid en vervolgens de classtrack1HQ.gsm bestand met de volgende code als,

We kunnen alle WAV-bestanden in de huidige map met deze eenvoudige Bash one-liner veranderen:

Dan gewoon doen,

Hen naar de Asterisk geluid resources directory kopiëren.

If - Else logica

Als / Else-logica is mogelijk met behulp van het bestand extensions.conf in een Ternair-achtige manier. Bijvoorbeeld, we kunnen verzamelen van input van de gebruiker toetsenbord, controleren het en als het is wat we willen naar een gelabelde exten regel gaan. Neem een blik bij een voorbeeld.

De bovenstaande code voor extensions.conf simuleert een Directe toegang Test-eenheid. Merk op hoe de aantallen gewoonlijk gebruikt voor het bestellen van de exten lijnen zijn nu 'n.' ook, we hebben nu de etiketten na de 'n is als "ring", "beginnen," "getnum" en "readnum." Deze labels worden aangeduid door de functies GoTo() en GoToIf() . Wij de Read() -functie gebruiken om een geluid afspelen en luister voor invoer van de gebruiker. Input van de gebruiker wordt vervolgens opgeslagen in de variabele naam opgegeven. Een algemene definitie van read() kan worden als,

Waarbij "bestandsnaam" is het GSM-audiobestand wordt afgespeeld. In ons geval, we spelen de 440Hz-Toon en wachten op invoer van de gebruiker. Neem een snelle blik bij GoToIf().

Als de expressie waar is, GoToIf() gaat naar het label "somelabel" en voert die nieuwe lijn. Als het klopt niet, het gaat naar het otherlabel-label en voert de nieuwe lijn. Als otherlabel niet is gedefinieerd, zou Asterisk gewoon doorgegaan naar de volgende regel. Dit is hoe eenvoudig if/else logica kan worden gebruikt in Asterisk voor ProjectMF.

Gerelateerde Artikelen

Arduino gebaseerde Blue Box (telefoon Phreaking)

Arduino gebaseerde Blue Box (telefoon Phreaking)

Geschiedenis en verhaalIn de jaren 1950, 1960s, 1970s, jaren 1980 en zelfs tot in de jaren 1990 telefoon phreaking was een ongelooflijk koele manier om te verkennen van een onbekende wereld van telefoon wisselen van netwerken. Tot "phreak" een t
ProjectMF blauwe doos phreaking demo

ProjectMF blauwe doos phreaking demo

Project MF is een levend, ademend simulatie van analoge SF/MF telefoon signalering enkel zoals het werd gebruikt in het telefoonnet van de jaren 1950 tot de jaren 1980. Het laat u telefoongesprekken van de "blue box" net als de telefoon phreaks
Arduino 12-modus Blue Box - introductie

Arduino 12-modus Blue Box - introductie

FIRMWARE-UPDATE!! -10/2/2015 - zie laatste stap voor meer informatieHier gepresenteerd is een Arduino-based "Blue Box". Het produceert de "traditionele" blauwe doos 2600 Hz Toon en MF (Multi-Frequency) tonen, maar doet nog veel meer! H
HackerBoxes 0002: Intensivering van ARM32, MCU Video, Wii Nunchuck

HackerBoxes 0002: Intensivering van ARM32, MCU Video, Wii Nunchuck

Dit Instructable deelt de basisbeginselen van het werken met HackerBoxes #0002. HackerBoxes is de maandelijkse abonnement vak dienst voor electronica hobbyisten, makers en hackers. Als u wil graag een doos als dit recht naar uw mailbox elke maand, ku
Installatie van Bluetooth Smart multi-functionele auto voor Arduino gecontroleerd door mobiele telefoon

Installatie van Bluetooth Smart multi-functionele auto voor Arduino gecontroleerd door mobiele telefoon

dus wil je een smart-auto? Weet u niet waar te beginnen? Hoe zit het met ICStation team te leren.De Arduino Bluetooth Smart auto heeft de functie van Complete tracking, obstakel te vermijden, infraroodafstandsbediening en Bluetooth afstandsbediening.
Android telefoon nep virus prank geen installatie nodig.

Android telefoon nep virus prank geen installatie nodig.

Deze prank is hilarisch zal maken uw vrienden telefoon gek maar het dosis niet echte schade dus volkomen veiligStap 1: Ontwikkelaar optie Ga naar instellingen, klik dan scroll naar beneden naar de optie van de ontwikkelaars het.Dan Activeer de optie
Het installeren van een RAM-mount telefoon op een motorfiets

Het installeren van een RAM-mount telefoon op een motorfiets

Mijn pendelen om te werken wordt een beetje saai, dus heb ik besloten te installeren een RAM telefoon monteren zodat ik tijdens mijn pendelen op mijn Netflix achterstand kunnen inhalen. Dit is hoe ik het deed.Stap 1: Wat die wij nodig hebt.-RAM base
Met behulp van slimme telefoon als Motion Sensor Alarm

Met behulp van slimme telefoon als Motion Sensor Alarm

Vandaag, we leven in een wereld waar smart telefoons worden steeds goedkoper, fundamentele Android telefoon gewoon kosten ongeveer 60 dollar in het deel van de wereld waar ik woon in. Ongeacht het merk en model van het OS, bijna elke slimme telefoon
3 Audiospelers in 1 Raspberry Pi met Bluetooth - eenvoudige Multiroom HiFi-installatie

3 Audiospelers in 1 Raspberry Pi met Bluetooth - eenvoudige Multiroom HiFi-installatie

Onze populaire Squeezebox gezond milieu op Max2Play werd gemaakt om gemakkelijk verbinding maken met meerdere audio spelers en het maken van een slimme HiFi-systeem. Met de toevoeging van sommige verbazende nieuwe plugins om onze beelden van SD kaart
Cokes kunt spreker telefoon

Cokes kunt spreker telefoon

Dit instructable is een handleiding over hoe te bouwen van een spreker van de ongelooflijk kleine, krachtige telefoon binnen een Cola kan. Totale kosten van deze luidspreker is minder dan 20$, exclusief batterijen en cokes kan natuurlijk. Voordelen v
DIY 2G / 3G / 4G draadloze mobiele telefoon signaal booster

DIY 2G / 3G / 4G draadloze mobiele telefoon signaal booster

Voordat beginnen. Waar ik verblijf is een landelijk gebied., de ontvangst van het signaal van de mobiele telefoon is een nachtmerrie. 1 bar of geen service, het beste wat ik kan krijgen is 2 bar. Na een lang zoeken naar een oplossing, vallen en opsta
Bluetooth mobiele telefoon accessoire voor gemiste oproepen en sms'en

Bluetooth mobiele telefoon accessoire voor gemiste oproepen en sms'en

wanneer de thuis, ik draag niet mijn telefoon met me overal... dus soms telefoon ringen of een SMS komt in en ik doen dat niet hoor. Met het volume van de muziek gespeeld door de tieners thuis, dat is geen verrassing :-) dus heb ik besloten om te bou
RGB-handgemaakte Alien Ware hoofd telefoon Stand

RGB-handgemaakte Alien Ware hoofd telefoon Stand

Het idee achter gebouw deze hoofdtelefoon stand is zelf geïnspireerd & ik ben altijd proberen om iets nieuw en uniek voor mijn PC-Bureau te bouwen. Ik ben op zoek naar hoofdtelefoon stand & alle hoofd telefoon staan kijkt simples en kostbaar als c
Een zeer goedkope ESP8266 WiFi smart auto bestuurd door telefoon op basis van NodeMCU

Een zeer goedkope ESP8266 WiFi smart auto bestuurd door telefoon op basis van NodeMCU

DoitCar is ontworpen en ontwikkeld door artsen van Shenzhen of Intelligence & technologie (SZDOIT), die het meest kosteneffectief is. Het wordt algemeen toegepast op vele terreinen, sucha als de elektronische minnaar, studenten, Internet of Things (I