Installere og konfigurere Asterisk telefoni i Linux Ubuntu

Linux-programmet Asterisk er nødvendig for å lage telefoni- og PBX-servere. Hun har mange nyttige funksjoner som vil være på plass i ethvert kontor. Konferanser, telefonsvarer, samtalefordeling, tekstmeldinger, video, talemeny og talepost. Verktøyet støtter populære kommunikasjonsprotokoller. De kan byttes. Men å installere Asterisk på Ubuntu er ikke det enkleste. Søknaden er lastet og konfigurert via terminalen. Derfor er det nødvendig å studere konsollkommandoene.

Før installasjon

I Linux kan ett program avhenge av tilleggsmoduler. Og uten dem vil ikke fungere. Derfor må du laste ned mer enn ett verktøy, men flere. For Asterisk trenger pakker:

  • Interaksjon med ISDN streaming grensesnitt. For eksempel med PRI, som er nødvendig for kommunikasjon med russiske operatører på E1.
  • Arbeid med digitale grensesnitt.

De er på nettstedet asterisk.org i "Download" -delen. Det er også terminalkommandoer for å laste ned kilden.

Før installasjon:

  1. Åpne konsollen. Det er i "Programmer - Standard" -menyen.
  2. Før hvert lag sett "sudo".
  3. Oppdater systemet. For å gjøre dette, skriv "apt-get upgrade" og trykk Enter. Deretter "apt-get update".
  4. Start operativsystemet på nytt med kommandoen "reboot".
  5. Synkroniser dato og klokkeslett med den offisielle serveren - "apt-get install ntp".
  6. Få administratorrettigheter - "sudo -i".

Asterisk trenger tilleggsbiblioteker. Hvis du installerer programmet fra depotet, bør de automatisk lastes opp. Men når du kjører fra kilde, må nødvendige pakker installeres manuelt. For å gjøre dette, bruk kommandoen "apt-get install [Module-Name]". Skriv inn bibliotekets navn skilt av et mellomrom. Du trenger:

  • Apache Designet for å jobbe med HTTP-servere
  • OpenSSL. Kryptografisk verktøy.
  • Libssl-Dev.
  • Build-Essential.
  • PHP Et programmeringsspråk som brukes til å lage webapplikasjoner.
  • PHP5-MySQL.
  • Libxml2-Dev.
  • Subversion. Trengs for versjonskontroll.
  • Libncurses5-Dev.
  • Wget. Med den, laster du ned kilden fra utviklerens nettsted.
  • Linux overskrifter. For å installere, skriv ikke bare navnet, men parameterne "linux-headers - $ (uname -r)".

Når du starter opp, vil systemet be deg om å skrive inn Root-passordet. Du kan ha et annet sett med moduler. Det avhenger av hvilke pakker du allerede har, og for hvilket formål vil du bruke verktøyet. Når du er ferdig med bibliotekene, start systemet på nytt. Deretter kan du installere de resterende avhengighetene.

LibPRI og DAHD

Kjør modulene i en bestemt rekkefølge: første LibPRI, deretter DAHD.

  1. Åpne katalogen der du skal plassere dem - "cd [Path-to-folder]". For å opprette en ny katalog, skriv inn, "mkdir [Sti til ny mappe]."
  2. Last ned filer med moduler - "wget ​​[Link-to-download]". Nettadressen kan bli funnet på Asterisk nettside. Skriv inn kommandoen må være to ganger - for hvert bibliotek. Koblingen må ende med en forlengelse. Objekter vil bli plassert i den nåværende åpne mappen.
  3. Hvis de er i arkivet, pakker du dem ut - "tar zxvf [Filnavn]". Skriv inn navnet med utvidelsen. Versjonsnummeret kan erstattes med "*" ("stjerne"). Denne parameteren oppfattes som et hvilket som helst antall tegn. Hvis du for eksempel skriver "dahdi-linux *", åpnes alle filene med navnet "DAHDY Linux".

  4. Bruk kommandoen "cd", gå til den pakkede mappen fra LibPRI.
  5. Skriv tre kommandoer i rekkefølge: "sudo make all", så "sudo make install" og konfigurer konfigurasjonen "sudo make config".
  6. Gjør det samme for mappen med DAHDY.
  7. For å starte denne tjenesten, skriv "service dahdi start".
  8. For å aktivere det når operativsystemet starter, skriv inn "chkconfig dahdi on".

installasjon

Installer nå Asterisk på Ubuntu selv.

  1. Last ned det fra utviklerens nettsted. Skriv inn "wget ​​[link-to-download]". Filen vil bli plassert i gjeldende katalog. Derfor, på forhånd, åpne ønsket mappe ved å bruke kommandoen "cd".
  2. Hvis programmet er arkivert, pakker du ut det - "tar zxvf [arkivnavn]".
  3. Gå til katalogen med Asterix.
  4. De nyeste versjonene av verktøyet bruker WebRTC-tjenester. De kan lastes ned direkte fra Asterisk kilde - skriv inn "contrib / scripts / install_prereq installere". E trenger skript "Pjproject" og "Libsrtp". For å kjøre dem, skriv samme kommando, men med "-pakket" parameteren.
  5. Gå tilbake til katalogen med programmet.
  6. Type ". / configure ". En sprutskjerm skal vises.
  7. Du kan kjøre det grafiske grensesnittet for å se hva menyen i "make menuselect" -programmet ser ut som. For å avslutte det, klikk "Avslutt".
  8. Nå skriv inn to kommandoer på en gang: først "make", og deretter "installer".
  9. Asterisk er installert og fungerer.

Dette programmet kan lastes ned fra depotet - "apt-get install asterisk".

Selvbyggende Pjproject og Libsrtp

Hvis "Pjproject" og "Libsrtp" ikke starter fra kilde eller det oppstår en feil, må du "bygge" dem selv.

  1. Skriv inn kommandoen "sudo su".
  2. Naviger til katalogen hvor skriptene er lagret - "cd / usr / src /".
  3. Last ned modulen du trenger - "git klone github.com/cisco/libsrtp.git".
  4. Bare lasting av skriptet er ikke nok. Vi må forberede det. Åpne mappen - "cd libsrtp".
  5. Skriv inn parametrene for konfigurasjon og konfigurasjon - "./konfigurer CFLAGS = -fPIC".
  6. Deretter linjen "lage libsrtp.a".
  7. Og en etter en installasjonen kommandoer: først, "gjør avinstallere", og deretter "gjør installasjonen".
  8. Gå til katalognivået opp "cd ..".
  9. Slå alt sammen til et ferdig skript - "ekko" / usr / local / lib "> /etc/ld.so.conf.d/usr_local.conf".
  10. Og komplett med kommandoen ldconfig.
  11. Du kan gå ut av rotmodus.

justering

Nå velger vi alternativene for Ubuntu-telefonserveren. Setter opp fra grunnen Asterisk ser slik ut.

meny

  1. Gå til programmenyen - "gjør menyvalg".
  2. Aktiver alle MySQL-funksjoner.
  3. Åpne fanen Add-ons.

  4. Velg alternativet "format_mp3". Så stemmer menyen i MP3-format.
  5. Hvis du vil legge til støtte for det russiske språket (eller noen andre), aktiver det i underdelen "Kjerne lydpakker".

  6. Du trenger alle tre kodeker. "ALAW" - den viktigste. "G729" - for tall som er koblet til via et eksternt nettverk. "GSM" - for GSM-gateways.
  7. Last ned møtemodulen.
  8. I delen "Ekstra lydpakker", kobler du også kodekerne.
  9. For å bruke FreePBX, velg cdr_odbc.
  10. På fanen Music On Hold File, aktiver alt.
  11. Last ned MOH-OPSOUND-WAV. Dette er et sett med melodier. Da kan du erstatte dem med de som du trenger.
  12. Klikk på "Lagre og avslutte".

konsoll

Har du slått på MP3-modulen? Last ned talepostpakker.

  1. Naviger til "contrib / scripts /" -mappen med "cd" -kommandoen.
  2. Åpne "get_mp3_source.sh" skriptet.
  3. Skriv inn gjør installasjon.
  4. Vent til arkivene lastes.

Den installerte Asterisken skal konfigureres både gjennom menyen og gjennom terminalen. Derfor åpner du konsollen.

  1. Lag konfigurasjonsfiler. Det er mulig som en test. Kommandoen er "lage prøver".
  2. Aktiver autorun-funksjonen - "gjør config ldconfig".
  3. Nå kan du starte tjenesten - "servicestart".
  4. Eller åpne den umiddelbart som en demon - "/etc/init.d/asterisk start". For å aktivere konsollen, skriv inn kommandoen "sudo asterisk -rvvvcd".

For nå, for å jobbe med Asterisk, trenger du superbrukerrettigheter. Men det er bedre å lage en egen bruker og gi ham tilgang til funksjonene i programmet. For dette:

  1. Slå midlertidig av verktøyet - "Stopp av tjenesten".
  2. Legg til en ny bruker - "adduser [Name]". Du kan opprette en gruppe som gir de nødvendige rettighetene. Det er nyttig hvis du bestemmer deg for å få flere brukere til å jobbe med forskjellige tjenester av Asterisk.
  3. Nå trenger du en katalog for å kjøre. Legg det med kommandoen mkdir. Deretter skriver du parameteren "-p" og banen til mappen "/ var / run / asterisk".
  4. For å gjøre programmet åpent umiddelbart under ønsket bruker, rediger filen "/ etc / default / asterisk". Angi følgende parametere der: "AST_GROUP =" dialout "" og "AST_USER =" stjerne "".
  5. Du kan gjøre det enklere - skriv inn skriptet "sed -i 's / # AST_USER =" stjerne "/ AST_USER =" stjerne "/ g' / etc / default / asterisk".
  6. Gi brukeren tilgang til alle programmapper - "chown -R [User-Name] [Path-to-Directory]".
  7. Åpne filen "asterisk.conf", finn "runuser" -parameteren i den og angi den nyopprettede brukeren i den. Hvis du har laget en gruppe, omskriver du også "rungroup" -linjen.
  8. Start systemet på nytt - "start på nytt".
  9. Logg inn under navnet Asterisk-bruker - "su [Navn]".
  10. Og kjør programmet.
  11. For å vise informasjon om det, skriv inn "asterisk -rvvvv".

Verktøyet er klar til å gå. Videre handlinger avhenger av forholdene hvor stasjonen skal brukes. Det er flere filer der konfigurasjonen er malt:

  • konfigurerte serverinnstillinger. I den kan du angi hvor mange abonnenter som er tilkoblet. De angir reglene for oppringing.
  • konfigurerer også regler for oppringing og angir parametrene for samtaler.
  • konf-abonnentkonto konfigurasjon.

Med Asterisk vil du opprette en PBX av noe kompleksitet. Den har mange nyttige funksjoner og moduler. Etter installasjon og konfigurasjon vil du kunne kommunisere med stasjonen ved hjelp av klientprogramvare. For eksempel, Linphone.