Asterisk PBX

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - "Asterisc" se referă aici. Dacă sunteți în căutarea single-ului Orange Range, consultați Asterisk (single) .
Asterisc
software
Siglă
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

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă cu software-ul liber