În articolul următor vom analiza Asterisk. Acesta este unul platformă open source care oferă funcționalități ale unei centrale telefonice (PBX), care este printre cele mai populare. De asemenea, este adoptat pe scară largă pentru a alimenta sistemele IP PBX, serverele de conferință și gateway-urile VoIP. Este o platformă utilizată de persoane fizice, întreprinderi mici și companii mari.
Funcțiile Asterisk includ, de asemenea, mesageria vocală, muzică în așteptare, conferințe, așteptarea apelurilor, înregistrarea apelurilor, răspuns vocal interactiv și multe altele. În acest post vom vedea pașii necesari pentru instalați Asterisk 15 pe Ubuntu 18.04.
Cerințe preliminare
Înainte de a începe instalarea, spuneți că va trebui să avem un utilizator cu acces la privilegii „sudo”. De asemenea, va trebui să ne actualizăm sistemul Ubuntu și să instalăm următoarele pachete, care sunt necesare pentru a descărca și instala Asterisk:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Descărcați Asterisk
hai descărcați sursa Asterisk în directorul / usr / src. În terminal (Ctrl + Alt + T) scriem:
cd /usr/src/
Descărcăm în continuare Asterisk 15 tastând în același terminal:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
După finalizarea descărcării, extragem conținutul pachetului descărcat:
sudo tar zxf asterisk-15-current.tar.gz
Înainte de a continua cu pașii următori, asigurați-vă că treceți la directorul care tocmai a fost creat:
cd asterisk-15.*/
Instalați dependențe Asterisk
Următorul script va fi descărcat sursele MP3 necesare pentru a construi modulul MP3 și pentru a utiliza fișiere MP3 în Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Vom folosi scriptul install_prereq pentru a rezolva toate dependențele pe sistemul nostru Ubuntu:
sudo contrib/scripts/install_prereq install
Comanda de mai sus va instala toate pachetele necesare. După finalizarea cu succes, va imprima următorul mesaj:
Instalați Asterisk
Scriptul de configurare va efectua o serie de verifică pentru a vă asigura că sunt prezente toate dependențele necesare în sistemul de sistem. Vom începe scriptul tastând:
sudo ./configure
După finalizarea cu succes, vom vedea următorul rezultat:
Următorul pas este selectați modulele pe care dorim să le compilăm și să le instalăm. Vom accesa sistemul Menuselect, scriind în terminal (Ctrl + Alt + T):
sudo make menuselect
Deoarece am descărcat deja fișierele sursă MP3, acum trebuie să creăm modulul MP3 selectând format_mp3:
Odată ce am selectat ceea ce ne interesează, apăsați F12 pentru a salva și a ieși. De asemenea, ne putem deplasa la butonul „Salvare și ieșire” și putem apăsa Enter.
Ajuns aici, putem porniți procesul de construire utilizând comanda make:
sudo make -j2
Compilarea poate dura ceva timp, în funcție de sistem. Puteți modifica steagul -j în funcție de numărul de nuclee de procesor din computer.
Odată ce procesul de compilare este finalizat, vom vedea următorul mesaj:
După cum spune mesajul anterior, următorul pas este instalarea Asterisk și modulele sale scriind:
sudo make install
După instalare, scriptul va afișa următorul mesaj:
Acum că avem instalat Asterisk, avem nevoie instalați fișierele de configurare PBX de bază:
sudo make basic-pbx
Ultimul pas este instalați scriptul de pornire tastare:
sudo make config
Este, de asemenea, o idee bună rulați ldconfig pentru a actualiza memoria cache a bibliotecii partajate:
sudo ldconfig
Creați un utilizator Asterisk
În mod implicit, Asterisk rulează ca utilizator root. Din motive de securitate, vom crea un nou utilizator de sistem și vom configura platforma pentru a rula cu utilizatorul nou creat.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Pentru a configura Asterisk să ruleze sub acest utilizator, vom deschide fișierul / etc / default / asterisk și vom descomenta următoarele două linii:
AST_USER="asterisk" AST_GROUP="asterisk"
Noi continuăm adăugarea utilizatorului Asterisk la grupurile dialout și audio:
sudo usermod -a -G dialout,audio asterisk
De asemenea, avem nevoie schimbați proprietatea asupra tuturor fișierelor și directoarelor Asterisk astfel încât utilizatorul pe care l-am creat să poată accesa aceste fișiere:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
Începând cu Asterisk
Acum avem totul pregătit, putem porniți serviciul Asterisk cu următoarea comandă:
sudo systemctl start asterisk
Pentru a verifica dacă rulează, hai conectați-vă la interfața liniei de comandă a platformei (CLI) tastare:
sudo asterisk -vvvr
Veți vedea solicitarea implicită Asterisk CLI:
Ultimul pas este activați serviciul pentru a porni la pornire cu:
sudo systemctl enable asterisk
Pentru o securitate mai mare, este întotdeauna interesant au un firewall de genul UWF activat în Ubuntu. Dacă are cineva nevoie mai multe informații despre utilizarea sau caracteristicile Asterisk, puteți verifica site-ul proiectului.
Bun tutorial. Includeți doar un „make samples” pentru a putea configura sip, iax2 și altele.
excelent aveți și alte manuale cu asterisc?
Adevărul este că nu, dar când am scris acest articol am găsit comunitatea Asterisc-ES. Acolo puteți găsi unele documente. Salu2.
Manual foarte bun, dar aș vrea să știu, deoarece în ultimul pas în care începe serviciul, nu mă lasă să fac asta, scrie asterisc lsd eșuat. Puteți să-mi spuneți cum să o rezolv?
Gracias
Buna ziua. Încercați să căutați sau să întrebați despre această eroare în Comunitatea Asterisk. Salut2.
Bună tuturor.
după ce a urmat procedura. Cum sunt create utilizatorii și extensiile?
Am descărcat deja o aplicație VoIP. dar nu știu ce să fac în continuare
Gracias