Asterisk PBX
Asterisc software | |
---|---|
Tip | Schimb privat de sucursale (nu este listat ) |
Dezvoltator | Digium, comunitate și Russell Bryant |
Data primei versiuni | 1999 |
Ultima versiune | 18.2.0 (21 ianuarie 2021) |
Sistem de operare | Multiplatform |
Limba | C. |
Licență | Licență publică generală GNU ( licență gratuită ) |
Site-ul web | www.asterisk.org/ |
Asterisk este o implementare software a unui sistem PBX . Este un software gratuit care vă permite să gestionați o rețea de telefonie privată și să o conectați la servicii de telefonie PSTN sau VoIP .
Prima schiță a fost făcută de Mark Spencer, un inginer informatic din SUA care, în jurul anului 2000, a creat o companie care a dezvoltat plăci de interfață FXS și FXO . Pentru a facilita difuzarea sa, Spencer a creat Asterisk și, permițând distribuția gratuită, a atras interesul unei rețele de dezvoltatori și profesioniști din întreaga lume.
Astăzi produsul are un rol important în sectorul telefoniei în aplicații precum medierea RTG / IP ( centrale telefonice care pot utiliza atât liniile telefonice tradiționale, cât și canalele IP) și sistemele Centrex (centralele „virtuale” și centralizate), aplicațiile pentru apeluri Managementul centrului și multe altele.
Configurare generală
Modulele: modules.conf
Asterisk, la început, încarcă un grup de module care vă permit să utilizați diferite aplicații. Puteți alege ce module să fie încărcate cu fișierul modules.conf
.
Canale
Interfața ISDN are două canale, poate avea un PRI 30. Asterisk identifică tipurile de interfață pe care puteți apela cu termenul canal, canal. Un canal poate fi, de exemplu, interfața ISDN (care se numește canal CAPI ) sau interfața Ethernet pentru VoIP . Fiecare protocol VoIP are un canal diferit, deci dacă doriți să efectuați apeluri telefonice cu SIP sau H.323 , trebuie să configurați un canal SIP sau un canal H.323. Configurarea canalului se face cu fișierele de configurare * .conf, care se află în directorul / etc / asterisk .
Dialplanul
Dialplanul (sau „planul de apelare”) este cea mai interesantă parte a configurației Asterisk și, de asemenea, cea care necesită cel mai mult timp. În planul de apelare definiți ce ar trebui să facă PBX atunci când primește un apel sau când un utilizator formează un număr.
Formatul planului de apelare
Fișierul /etc/asterisk/extensions.conf conține dialplanul Asterisk, care este un flux de execuție pentru toate operațiunile sale. Planul de apelare controlează modul în care sunt tratate și direcționate apelurile de intrare și de ieșire: aici este configurat comportamentul tuturor conexiunilor care trec prin PBX.
Conținutul fișierului extensions.conf este organizat în secțiuni, care pot fi utilizate pentru configurații statice și definiții, sau pentru componente executabile ale planului de apel, care se numesc contexte sau contexte. Secțiunile generale și globale și numele contextului sunt definite în întregime de administratorul de sistem . Un tip special de contexte sunt macro-urile , care sunt proceduri sau seturi de instrucțiuni care pot fi refolosite în timpul rulării, construite într-un mod similar cu un limbaj de programare .
Secțiunea generală
În această secțiune puteți defini câteva opțiuni generale referitoare la utilizarea funcției de salvare a planului de apel , care este utilizată pentru a salva planul de apel în cazul în care acesta este modificat în timpul rulării de către comenzile Asterisk.
Secțiunea globală
În secțiunea GLOBALS definiți variabilele globale pentru dialplan. În practică, variabilele globale ale Asterisk nu sunt utilizate ca variabile, ci ca constante . De obicei, acestea sunt utilizate pentru a avea un singur loc în dialplan unde puteți indica valorile pe care ați putea dori să le modificați pentru a schimba configurațiile PBX.
Contextele și extensiile
Partea principală și cea mai interesantă a dialplanului este contextele. contexts
sunt seturi de extensions
. Fiecare extensie poate consta din mai multe linii de instrucțiuni , pe care Asterisk le va executa dacă este îndeplinită o anumită condiție.
Cum folosiți un context
Fiecare apel care ajunge la Asterisk este atribuit unui context . Apartenența unui apel la un context poate depinde de canalul de la care ajunge, de momentul, de numărul de apel și de alte posibilități diferite.
IAX
Fișierul iax.conf permite configurarea protocolului de comunicație IAX . Este un protocol specific pentru Asterisk care permite implementarea trunchiului (conexiune) între diferite unități de control cu locații geografice diferite. IAX permite grupului un flux de apeluri telefonice optimizarea semnalizarea și , prin urmare , reducerea semnificativă a lățimii de bandă deasupra capului . Este o alternativă la protocolul RTP . În fișierul iax.conf este posibil să creați intrări cu autentificare pentru PABX-uri externe Asterisk.
IAX este configurabil în modul trunchi sau în modul fără trunchi . În primul caz, optimizează semnalizarea prin reducerea semnificativă a suprasolicitării, prin inserarea semnalizării și fluxului media al mai multor canale vocale într-un singur pachet IP. În al doilea caz, reduce lățimea de bandă în comparație cu RTP, având 4 biți de cheltuieli generale în loc de 12 biți, dar într-un mod mai puțin semnificativ, deoarece fiecare apel diferit folosește un pachet IP / UDP diferit. Deși nu este conceput în acest scop, este de asemenea posibil să utilizați IAX SIP UAC, ca telefoane hardware / software.
Bibliografie
- (EN) Jim Van Meggelen, Leif Madsen și Jared Smith, Asterisk: The Future of Telefony , O'Reilly, 2005, ISBN 0-596-00962-3 .
- Diego Gosmar, Giuseppe Innamorato, Dimitri Osler și Stefano Osler, Asterisk. Lumea sursei deschise VoIP , în Reti , vol. 2, Apogeo, 2010, ISBN 978-88-503-2742-3 .
Elemente conexe
Alte proiecte
- Wikibooks conține texte sau manuale pe Asterisk PBX
- Wikimedia Commons conține imagini sau alte fișiere pe Asterisk PBX
linkuri externe
- ( RO ) Site oficial Asterisk , la asterisk.org .
- ( RO ) Site-ul oficial al Digium, Inc. , pe digium.com .
- ( IT ) Site italian unde puteți găsi documentație și tutoriale pe principalele „distribuții” bazate pe Asterisk pe asterweb.org
- ( EN ) Asterisk - Instalare și configurare , pe en.voipforo.com .
- ( EN ) #asterisk - canal de suport IRC pentru Asterisk pe Libera Chat
- Astricon - Conferință anuală despre Asterisk și videoclipuri oficiale publicate
- Test Pbx Asterisk - De TelcaVoIP International LTD (Nume utilizator = administrator, Parolă = parolă)