Asterisk: instalare și instrucțiuni

Asteriscul, dintre care de instalare vor fi discutate în acest material este un software pentru a organiza așa-numitele PBX sau IP-PBX (Engl. Private Branch eXchange, PBX). Acesta reunește toate telefoanele din birou într-o singură rețea de informații, pe baza căreia funcționează o varietate de servicii de comunicații vocale. Asterisk rulează pe Linux, BSD, OS X și pe Windows utilizând emulatorul.

Asterisk poate transporta voce peste patru protocoale VoIP diferite și de a colabora cu practic toate telefoanele standardizate (inclusiv mobil) folosind hardware-ul relativ ieftin. Asterisk implementează diverse funcții de mesagerie vocală (mesagerie vocală), inclusiv director de telefon, apel conferință, răspuns vocal interactiv și cozi de apeluri.

În acest articol ne vom uita la procesul de instalare Asterisk pe sistemele de operare Linux, în special pe distribuții populare CentOS și Debian, și mesagerie vocală procedura de bază de instalare a serverului.

asterisc instalare

Instalarea serverului Asterisk din sursă

În primul rând, să examinăm algoritmul de instalare a serverului de telefonie IP, care este disponibil pentru absolut orice distribuție Linux, și anume asamblarea și instalarea software-ului din codul sursă. Această metodă vă permite să efectuați instalarea Asterisk de la zero.

Înainte de a instala serverul de IP-telefonie în sistem, trebuie furnizate mai multe condiții. Asterisk ar trebui să fie instalat pe un sistem care rulează pe un kernel 2.6 sau mai mare, în timp ce sistemul trebuie să aibă fișiere antet pentru ca programul să se compileze cu succes. Asteriscul este scris în C, deci compilatorul gcc trebuie instalat pentru a fi compilat pe sistem cu biblioteci asociate, cum ar fi termcap și openssl. Pentru a construi suplimente Asterisk, aveți nevoie de biblioteci preinstalate și clientul mysql, precum și fișierele antet corespunzătoare.

Când sistemul este pregătit pentru instalare, va trebui să accesați secțiunea Descărcare de pe site-ul oficial și să descărcați din el următoarele arhive:

  1. asterisc.
  2. asteriscul-sunete.
  3. asteriscul-addons.
  4. zaptel.
  5. libpri.

Fișierele trebuie copiate pe serverul care va efectua funcțiile PBX-ului. Puneți-le în dosar / usr / src /.

După aceea, rulați pe server terminal. Du-te la directorul cu arhive și despachetați fiecare dintre ele cu comanda:

tar-xzf tar.gz

Arhivele vor fi despachetate în dosare cu nume care coincid cu numele arhivelor. Navigați la fiecare dintre foldere unul câte unul cu comanda:

CD

Și executați următoarele comenzi în fiecare folder.

1. Pregătirea pentru montaj:

./ configure

2. Adunarea:

face

3. Instalare:

face instalare

Dacă comenzile de mai sus se termină cu un rezultat de succes, veți compila și instala Asterisk pe serverul dvs.

Procedura de instalare de la sursă este aceeași pentru toate distribuțiile Linux, dar nu toată lumea este obișnuită cu ea. În mod obișnuit, majoritatea utilizatorilor preferă metodele de instalare oferite de o distribuție specifică.

În acest sens, ia în considerare procedurile de instalare a Asterisk pe două platforme populare pentru crearea de centrale PBX: CentOS și Debian GNU / Linux.

Instalarea Asterisk pe CentOS

În cadrul acestui exemplu vom instala Asterisk 13. Vom instala Asterisk pe CentOS 7.

Se presupune că instalarea va fi efectuată în modul de consolă bazat pe text în numele superuserului (root).

asterisk instalare centos

Mai întâi trebuie să setați toate condițiile necesare. Asigurați-vă că sistemul conține toate pachetele enumerate mai jos. Există o mulțime de ele:

instalarea serverului asterisc

Ca rezultat, sistemul va avea toate dependentele necesare pentru a construi cu succes serverul de telefonie Asterisk.

Următorul pas este să dezactivați SELinux. Sistemul de securitate Security-Enhanced Linux din CentOS este activat în mod implicit și adesea împiedică funcționarea normală a Asterisk. Prin urmare, pentru a configura și a funcționa cu succes serverul, trebuie să-l dezactivați.

Să verificăm starea activității sistemului SELinux cu următoarea comandă:

sestatus

Dacă sistemul raportează că SELinux este activat, vom efectua o procedură de închidere. Pentru a face acest lucru, trebuie să efectuați modificări în fișierul de configurare din folder / etc / selinux, setarea corespunzătoare pavilion.

sed-i lui / (^ SELINUX = ). * / SELINUX = DISABLED / `config

Apoi, trebuie să verificați setările de timp ale sistemului și, în special, să selectați fusul orar corect. Pentru a selecta, trebuie să utilizați comenzile care vă vor permite să definiți și să setați fusul orar curent:

tzselect

intervalul de timp setat-temporal (De exemplu, America / Los_Angeles)

Pentru a verifica dacă fusul orar a fost setat, puteți utiliza următoarea comandă:

Timedatectl status

După aceasta, va trebui să reporniți sistemul pentru a activa modificările. Pentru aceasta, utilizați comanda repornire.

Acum vom merge direct la instalarea lui Asterisk.

instalarea asteriscului centos 7

De fapt, instalarea Asterisk pe CentOS se bazează pe aceeași construcție din sursele pe care le-am văzut în secțiunea anterioară. Aici vom analiza procesul de construire, ținând cont de caracteristicile specifice ale unei distribuții Linux, și anume CentOS 7.

Mai întâi, vom descărca și instala chiar serverul de IP-telefonie.

Descărcați din secțiunea Descărcări din arhiva oficială a site - ului web cu Asterisk 13 și salvați-l în directorul / usr / src. despacheta arhivă prin comandă:

tar zxvf

Să trecem la dosarul cu arhiva dezarhivată și să executăm comenzile listate mai jos.

face distclean

./ configure --libdir = / usr / lib64 - cu-pjproject-bundled

Această secvență de comenzi va pregăti codul sursă pentru asamblare.

Apoi, setați setările de compilare:

face menuselect.makeopts

După setarea opțiunilor de compilare, procedați în felul următor:

1. Creați un cont de utilizator separat pentru serverul de telefonie IP.

adduser asterisc -s / sbin / nologin -c "Utilizator asterisc"

2. Asamblați și instalați serverul.

face face instalare

3. Setați drepturile de acces la Asterisk pentru utilizatorul nou creat.

chown -R asterisc. / var / lib / asterisc

Ca rezultat, serverul de bază Asterisk va fi compilat și instalat.

În plus față de Asterisk în sine, într-un mod similar pe CentOS puteți instala suplimente utile pe server. Citiți mai jos despre aceasta.

FreePBX

FreePBX este o interfață grafică complet bazată pe Web concepută pentru configurarea și gestionarea unei centrale telefonice de birou. Instalarea Asterisk cu FreePBX se face în următoarea secvență.

Rulați baza de date:

systemctl start mariadb

Descărcați codul sursă al FreePBX de pe site-ul GitHub din folderul / usr / src:

Clona git -b release / 13.0 https://github.com/FreePBX/framework.git freepbx

Apoi, executați următoarele comenzi în dosarul de instalat:



./ start_asterisk start

./ install -n

Și un număr de comenzi pentru configurarea FreePBX:

instalarea asteriscului freepbx

DAHDI

DAHDI este un driver care permite Asterisk să comunice cu diverse echipamente telefonice. Acesta este responsabil pentru operarea cartelelor de interfață telefonică care sunt instalate direct în serverul pe care rulează Asterisk. Procedura de instalare a DAHDI este descrisă mai jos.

Descărcați arhiva cu driverul în directorul / usr / src, despachetați-o și mergeți la dosarul dezarhivat. În acesta, executați următoarele comenzi:

instalarea asteriscului de la zero

PJSIP

PJSIP este o bibliotecă scrisă în C, care este responsabilă pentru sprijinirea diferitelor protocoale de telefonie IP. Din versiunea Asterisk 13.8 inclusiv, biblioteca PJSIP poate fi instalată separat. Cu toate acestea, dacă Asterisk este compilat cu un steag --cu-pachet-pjproject (așa cum am făcut în secțiunea anterioară), biblioteca PJSIP va fi instalată direct când serverul este compilat.

Pentru a instala PJSIP separat, este necesară următoarea procedură.

Descărcați de pe site-ul pjsip.org în arhiva / usr / src cu directorul, dezarhivați-l și accesați folderul dezarhivat. În acesta, executați următoarele comenzi:

asterisc: instalare

Proceduri post-instalare

După finalizarea instalării Asterisk, trebuie să efectuați o serie de acțiuni suplimentare. Aceste proceduri sunt obligatorii.

1. Instalați protecție pentru serverul de bază de date:

mysql_secure_installation

Pentru a efectua procedura, răspundeți pur și simplu la Y pentru toate întrebările.

2. Modificați setările serverului web:

instalarea asteriscului în birou

3. Partajați accesul la serviciile și porturile necesare pentru Asterisk:

firewall-cmd -permanent -zone = public --add-service = {http, https} --add-port = 5060-5061 / tcp --add-port = 5060-5061 / udp --add-port = 10000-20000 / udp

4. Configurați baza de date de pornire:

systemctl enable mariadb

5. Configurați încărcarea serverului web când sistemul pornește:

systemctl permite httpd

6. Configurați pornirea FreePBX la pornire:

nano /etc/systemd/system/freepbx.service

instalare asterisc: fișiere

systemctl permite freepbx

7. Configurați conexiunea la baza de date prin ODBC. Dacă este instalat un modul expirat cdr_mysql.so, acest element este opțional, dar este totuși recomandat:

nano /etc/odbc.ini

asterisc instalare tine

Pentru a testa comunicarea ODBC, utilizați următoarea comandă:

isql -v asteriskcdrdb

8. Reporniți sistemul pentru a aplica modificările efectuate:

repornire

Instalarea Asterisk 13 pe Debian

În această secțiune, vom examina procedura de instalare pe o altă platformă populară, Debian. Veste bună pentru utilizatori: este relativ simplă, deși include și un ansamblu din surse. De exemplu, vom instala Asterisk pe Debian 8.

Instalarea este efectuată în numele superuserului (rădăcină). Deschideți terminalul, obțineți drepturile corespunzătoare, după care puteți începe instalarea.

instalarea asteriscului debian 8

Mai întâi, descărcați Asterisk 13 de pe site-ul oficial și despachetați arhiva descărcată. Accesați directorul sursă.

Acum stabilim dependențele necesare. Cel mai important - compilatorul gcc - există deja în Debian. Deci, încărcați restul:

instalarea sistemului asterisc

După ce toate dependențele au fost descărcate și instalate, executați următoarea comandă în dosarul cu arhiva Asterisk neambalat:

./ configure

Comanda ar trebui să se încheie fără erori. Dacă rezultatul este un mesaj că lipsește unele dependențe, instalați-le.

Înainte de a compila Asterisk, puteți activa sau dezactiva module individuale:

faceți menuselect

Se va deschide o aplicație consola cu o listă de module. Deplasând tastele în jos și în sus pe listă, le puteți activa și dezactiva. Unele module suplimentare necesită instalarea dependențelor. Acest lucru se poate face cu ajutorul lui apt-get.

Acum să începem compilarea lui Asterisk. Introduceți comenzile familiare din consola:

1. Construiți sursa:

face

2. Instalarea în cataloagele de sistem:

face instalare

Când compilația este finalizată fără erori, executați comanda:

face probe

Aceasta finalizează instalarea. Asterisk este instalat cu succes pe serverul dvs. Următoarea comandă va apela consola de administrare Asterisk:

asterisk -vvvvvvgc

Configurarea Asterisk

Acum, să ne uităm la procedurile de bază pentru configurarea serverului de telefonie Asterisk. Ele sunt practic aceleași pentru toate distribuțiile Linux.

Mai întâi trebuie să adăugați următorul text în fișier sip.conf:

telefonul asterisc instalare

În acest fel, vom crea cinci conturi care pot fi utilizate de orice client SIP (Telefon SIP SIP, xlite, ATA și altele). Toți utilizatorii vor fi înregistrați în Asterisk. Dacă această configurație nu funcționează, încercați să opriți paravanul de protecție până când configurația software-ului este finalizată.

Crearea primului plan de numere

Planul de numere (dialplan) oferă o descriere formalizată a procesării apelurilor telefonice. Dialplan în detaliu spune sistemului ce să facă cu apelurile de ieșire și de intrare. De exemplu, Asterisk le poate transmite, răspunde la acestea utilizând un robot telefonic și așa mai departe.

Deschideți fișierul extension.conf în dosar / etc / asterisk și adăugați o linie la ea:

exten => _XXXX, 1, Apelare (SIP / $ {EXTEN})

Acum toți clienții SIP configurați pot primi și trimite apeluri. Datorită ușurinței configurației dialplan, Asterisk este una dintre cele mai prietenoase platforme de telefonie IP. Nu sunt necesare prea multe abilități pentru a ridica un birou PBX.

Crearea primului trunchi SIP

Asterisk poate efectua apeluri de ieșire și de intrare. Pentru apelurile efectuate, avem nevoie de un furnizor care va transmite apeluri către sistemul nostru, precum și o adresă IP publică.

Pentru a face acest lucru, trebuie să configurați un trunchi SIP - un canal de comunicare virtuală între echipamentul client și operatorul de telefonie. Dacă în rolul echipamentului client, serverul nostru cu Asterisk se joacă, setarea trunchiului va permite conectarea la acesta a oricărui număr de numere de telefon pentru oraș folosind protocolul SIP

Pentru a crea un trunchi, adăugați următorul cod în fișier sip.conf:

instalarea software-ului asterisk

După aceea, va fi necesar să se facă extension.conf încă o linie:

exten => _XXXXXXX., 1, Dial (SIP / trunk1 / $ {EXTEN})

Acest lucru vă permite să stabiliți o conexiune cu furnizorul pentru efectuarea apelurilor efectuate.

concluzie

Configurarea unei PBX cu drepturi depline, bazată pe Asterisk, a cărei instalare a fost discutată în acest articol, include mult mai multe proceduri decât cele descrise mai sus. Detaliile despre serverul de telefonie și capacitățile acestuia sunt furnizate în documentația oficială Asterisk.

Distribuiți pe rețelele sociale:

înrudit
Cum să dezactivați mesageria vocală pe Megafon? Instrucțiuni pas-cu-pasCum să dezactivați mesageria vocală pe Megafon? Instrucțiuni pas-cu-pas
Instalați PhpMyAdmin pe diferite sisteme de operareInstalați PhpMyAdmin pe diferite sisteme de operare
Cum se actualizează Java pe sistemele de operare Linux și Windows?Cum se actualizează Java pe sistemele de operare Linux și Windows?
Asterisk - comenzi. Utilizarea Consolei AsteriskAsterisk - comenzi. Utilizarea Consolei Asterisk
VoIP Gateway va permite crearea unei comunicări de înaltă calitate și ieftineVoIP Gateway va permite crearea unei comunicări de înaltă calitate și ieftine
Asterisk unguent - ajutor rapidAsterisk unguent - ajutor rapid
Kali Linux: instalați pe unitatea flash USB. Instruire scurtăKali Linux: instalați pe unitatea flash USB. Instruire scurtă
Ubuntu sau Debian? Debian: ConfigurareUbuntu sau Debian? Debian: Configurare
Distribuție: ce este? Exemple de distribuții și programe de operareDistribuție: ce este? Exemple de distribuții și programe de operare
Protocolul SIP: descriereProtocolul SIP: descriere
» » Asterisk: instalare și instrucțiuni