I neste artikkel skal vi ta en titt på Asterisk. Dette er en åpen kildekode-plattform som gir funksjoner til en telefonsentral (PBX), som er blant de mest populære. Det er også mye brukt for å drive IP-PBX-systemer, konferanseservere og VoIP-gateways. Det er en plattform som brukes av enkeltpersoner, små bedrifter og store selskaper.
Stjernefunksjoner inkluderer også telefonsvarer, musikk på vent, konferansesamtaler, samtalekø, samtaleopptak, interaktiv stemmesvar og mye mer. I dette innlegget vil vi se de nødvendige trinnene for å installer Asterisk 15 på Ubuntu 18.04.
forutsetninger
Før du starter installasjonen, si at vi må ha en bruker med tilgang til "sudo" -rettigheter. Vi må også oppdatere Ubuntu-systemet og installere følgende pakker, som er nødvendige for å laste ned og installere Asterisk:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Last ned Asterisk
Vi kommer til å last ned Asterisk-kilden i / usr / src-katalogen. I terminalen (Ctrl + Alt + T) skriver vi:
cd /usr/src/
Vi fortsetter å laste ned Asterisk 15 ved å skrive i samme terminal:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Når nedlastingen er fullført, vi trekker ut innholdet i den nedlastede pakken:
sudo tar zxf asterisk-15-current.tar.gz
Før du fortsetter med de neste trinnene, sørg for å endre til katalogen som nettopp ble opprettet:
cd asterisk-15.*/
Installer Asterisk avhengigheter
Følgende skript lastes ned MP3-kildene som kreves for å bygge MP3-modulen og bruke MP3-filer i Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Vi vil bruke install_prereq-skript for å løse alle avhengigheter på vårt Ubuntu-system:
sudo contrib/scripts/install_prereq install
Ovennevnte kommando vil installere alle nødvendige pakker. Når den er fullført, vil den skrive ut følgende melding:
Installer Asterisk
Konfigurasjonsskriptet vil utføre en serie av sjekker for å sikre at alle nødvendige avhengigheter er til stede i systemsystemet. Vi starter skriptet ved å skrive:
sudo ./configure
Etter vellykket gjennomføring vil vi se følgende resultat:
Neste trinn er velg modulene vi vil kompilere og installere. Vi får tilgang til Menuselect-systemet og skriver i terminalen (Ctrl + Alt + T):
sudo make menuselect
Siden vi allerede har lastet ned MP3-kildefilene, nå Vi må lage MP3-modulen ved å velge format_mp3:
Når vi har valgt hva som interesserer oss, trykk F12 for å lagre og avslutte. Vi kan også gå til "Save & Exit" -knappen og trykke Enter.
Kom hit kan vi start byggeprosessen ved hjelp av kommandoen make:
sudo make -j2
Kompilering kan ta en stund, avhengig av system. Du kan endre -j-flagget i henhold til antall kjerner til datamaskinens prosessor.
Når byggeprosessen er fullført, ser vi følgende melding:
Som den forrige meldingen sier, neste trinn er å installere Asterisk og dets moduler ved å skrive:
sudo make install
Etter installasjonen viser skriptet følgende melding:
Nå som vi har Asterisk installert, trenger vi installer grunnleggende PBX-konfigurasjonsfiler:
sudo make basic-pbx
Det siste trinnet er installer oppstartsskript å skrive:
sudo make config
Det er også en god idé kjør ldconfig for å oppdatere cache for delt bibliotek:
sudo ldconfig
Opprett stjerne-bruker
Som standard kjører Asterisk som rotbruker. Av sikkerhetsgrunner, vi vil opprette en ny systembruker og konfigurere plattformen å kjøre med den nyopprettede brukeren.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
For å konfigurere Asterisk til å kjøre under denne brukeren, vi åpner / etc / default / asterisk-filen og fjerner kommentarer fra de to følgende linjene:
AST_USER="asterisk" AST_GROUP="asterisk"
Vi fortsetter legge til Asterisk-brukeren i dialout- og lydgruppene:
sudo usermod -a -G dialout,audio asterisk
Vi trenger også endre eierskap til alle Asterisk-filer og kataloger slik at brukeren vi har opprettet kan få tilgang til filene:
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
Starter stjerne
Nå har vi alt satt opp, det kan vi start Asterisk-tjenesten med følgende kommando:
sudo systemctl start asterisk
La oss bekrefte at den kjører koble til plattformkommandogrensesnittet (CLI) å skrive:
sudo asterisk -vvvr
Du ser standard Asterisk CLI-melding:
Det siste trinnet er aktiver tjenesten for å starte ved oppstart med:
sudo systemctl enable asterisk
For større sikkerhet er det alltid interessant ha en brannmur som UWF aktivert i Ubuntu. Hvis noen trenger det mer informasjon om bruken eller funksjonene til Asterisk, kan du sjekke prosjektnettsted.
God opplæring. Bare inkluder en "make samples" for å kunne konfigurere sip, iax2 og andre.
utmerket har du andre stjernehåndbøker?
Sannheten er at nei, men da jeg skrev denne artikkelen fant jeg samfunnet Asterisk-EN. Der kan du finne litt dokumentasjon. Salu2.
Veldig god manual, men jeg vil gjerne vite det fordi i det siste trinnet hvor tjenesten starter, lar det meg ikke gjøre det, det står mislykket lsd-stjerne. Kan du fortelle meg hvordan jeg kan løse det?
takk
Hallo. Prøv å søke eller spørre om denne feilen i Stjernersamfunn. hei 2.
Hei alle sammen.
etter å ha fulgt prosedyren. Hvordan opprettes brukere og utvidelser?
Jeg har allerede lastet ned et VoIP-program. men jeg vet ikke hva jeg skal gjøre videre
takk