IP-telefon nullist. AsteriskNOW installimine. Tärni põhiseadistus pärast installimist

Mida tuleb enne installimist teha, vaadake jaotist, kui peate installima PBX-i, mis peab taluma suurt koormust, ja te pole kindel, kas teie tarkvara ja riistvara sellega hakkama saavad: Asteriski server töötab Linuxis suurepäraselt süsteemid ning palju tööd on ära teinud ka projektis osalejad, et portida Asteriski server BSD platvormidele, sh FreeBSD, OpenBSD ja Mac OS X. Samas ei pruugi need platvormid toetada zapteli draiverit ja ISDN kanali draivereid. Operatsioonisüsteemipõhise teabe saamiseks vaadake jaotist Operatsioonisüsteemid Asterisk Serverile. Teise võimalusena võite kasutada allolevatel lehekülgedel kirjeldatud meetodeid: Tärniga installimise CD-ROM Asterisk buutiva CD-ROM-i kiirinstallijuhend Lugege Tärniserveri 10-minutilist ülevaadet. tahan teada, mida Asteriski server teha saab. Vastasel juhul võite selle jaotise vahele jätta. Lugege jaotist Asteriski installimise samm-sammulised juhised, kust leiate teavet alates Linuxi seadistamisest kuni esimese telefonikõneni, mille abil saate oma Asteriski ussi muuta. http://www.automated.it/guidetoasterisk.htm http://asterisk.net.au/ Asteriski serveri paigaldusjuhend selle asja gurult Süsteeminõuded Te ei vaja Asteriski serveri installimiseks ja käitamiseks mingeid eriseadmeid. Helikaarti pole vaja Enne Asteriski kompileerimist tuleb installida järgmised tarkvarapaketid: Kernel sources.h failid oma kerneli jaoks (kerneli päised) bison (vajalikud failis olevate avaldiste töötlemiseks) Paketid: openssl ja openssl-dev. või libssl-devlibnewt: on vajalik astmani haldusliidese töötamiseks. See pole Asteriski serveri jaoks vajalik, kuid ilma selle paketita ei ole teil astma rakendust, mis on eraldi programm. Te ei pea enam installima Asteriski pakette "readline" ja "readline-devel". Serveriga on kaasas "readline" pakett, mida nimetatakse "editline", kui kavatsete kasutada mysql-i andmebaasiga lisandmooduleid, installige mysql-i, mysql_develi ja mysql-serveri paketid Digiumi liideskaardid, siis peate installima Zapteli seadmedraiverit toetavad moodulite tuumad, enne kui saate neid tärniga kasutada. Siiski võiksite esmalt alla laadida ja installida Asteriski – testida SIP- ja IAX-telefonide tööd – ning alles pärast seda lisada tugi oma Digiumi kaartidele.
Installimine Täiendavate juhiste saamiseks vaadake jaotist "Operatsioonisüsteemid, milles Asteriski server töötab". Kuidas hankida Asteriski-serverit Pöörake tähelepanu peamise spetsiaalse lehe utiliitide jaotisele Kolmandate osapoolte arendajad, et saada teavet järgmiste rakenduste kohta:

23.02.2012 15:56

Ootel muusika: mpg123voicemaili kasutamine: see nõuab meiliteatiste saatmiseks kõnede üksikasjade salvestamist. Asteriski server saab selle teabe salvestada CSV-failidesse, PostgreSQL-i andmebaasi või SQLite'i. Pöörake tähelepanu paketile asterisk_addons SVN-st .odbc: andmete salvestamiseks ja hankimiseks muudest andmebaasidest (peale MySQL-i speex-koodeki: vaja on täiendavate teekide installimist: kõnetuvastus: integreerimine Sphinxi rakendusega).

Asterisk on üks levinumaid IP-telefoniservereid koos selliste süsteemidega nagu Switchwox ja 3CX. See süsteem on saavutanud suure populaarsuse kvaliteetse Interneti levikuga meie riigis, aga ka paljude SIP-vormingus telefoninumbreid või nn SIP-numbreid pakkuvate telefonipakkujate kaudu. Üheks selliseks ettevõtteks on Datagroup, mis on end kinnitanud sideteenuste turul ühe liidrina. SIP-numbrite maksumuse vähenemisega on mõttekas kasutada vana analoog-mini-PBX asemel kaasaegseid IP-telefonisüsteeme. Selle põhjuseks on Asteriskil põhinevate kõnekeskuste laialdane funktsionaalsus. Samal ajal ei ole seadmete ja Asteriski seadistamise maksumus praktiliselt madalam kui rahalised kulud.

Tärni installimine toimub Digiumi poolt välja töötatud vabalt levitatava lähtekoodi allalaadimise ja seejärel kompileerimisega. Tärniallikad on olemas ainult unixiga ühilduvate operatsioonisüsteemide jaoks, millest levinumad on Linux ja FreeBSD. Tärni installimine Windowsi on võimalik ainult virtuaalse masina rakendamisel. Tärni uusimad versioonid saate alla laadida järgmiselt lingilt. Hetkel töötatakse sellest serverist välja 4 versiooni. Versioonidel tärn 1.4 ja tärn 1.6 on kõigist moodulitest suurim stabiilsus. Teisest küljest on funktsionaalsuse osas võrreldav versioon tärniga 1.8, millel on paljude uute moodulite ja funktsioonide tugi, sealhulgas SRTP-protokolli tugi, töö IPv6-ga ja töövõime paranemine SIP-i ja ISDN-iga töötamisel.

Selles artiklis käsitletakse asteriski versiooni 1.6.22 installimist Linux Fedora Core'i.

Installimise alustamiseks laadige alla tärniga tähistatud allikad. Selleks käivitage serverikonsoolis järgmised käsud:

# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.22.tar.gz

# tar -xzvf tärn-1.6.2.22.tar.gz

Enne allikate koostamist paigaldame kõik vajalikud kaasasolevad moodulid ja utiliidid:

# yum installige gcc

# yum installige gcc-c++

# yum install make

# yum installige libxml2-devel

# yum install ncurses-devel

Pärast kõigi täiendavate utiliitide installimist installime tärni enda:

# cd tärn-1.6.2.22

Pärast edukat installimist leiate kataloogist /etc/asterisk konfiguratsioonifailid asterisk"a. Tärni seadistamiseks redigeeritakse väga spetsiifilise struktuuri ja operaatoritega konfiguratsioonifaile. Tärni seadistamisel on konfiguratsiooni aluseks sip.conf ja extensions.conf faile Olles neid faile uurinud ja redigeerinud, saate tagada serveri korraliku töö.

Fail sip.conf sisaldab kõigi serveris registreeritud SIP-seadmete sätteid, mis seejärel suhtlevad üksteisega, ühendades kaks või enam SIP-kanalit, algatades seeläbi telefoniühenduse – st kõne.

Faili sip.conf näide:

Kvalifitseeruda = jah
nat=ei

Vaikimisi kehtivusaeg = 3600
keelama=kõik
luba=seadus
luba=ulaw
kasutajalt=044XXXXXXX
host = 80.91.169.2
ebaturvaline=kutsu,port
Secret=xxxxxxxxxxxxx
tüüp=peer
kasutajanimi=044XXXXXXX
kontekst=sissetulev
keel=et
kvalifitseeruda = jah
dtmfmode=auto

Tüüp = sõber
host=dünaamiline
ebaturvaline=kutsu,port
kasutajanimi=fxo
secret=xxxxxxxxxx
kontekst=sissetulev
kvalifitseeruda = jah
nat=ei
canreinvite=ei
allowtransfer=ei
dtmfmode=auto
keelama=kõik
luba=seadus
luba=ulaw

Tüüp = sõber
regexten=101
Secret=xxxxxxxxxxxxxx
kontekst=sisemine
host=dünaamiline
callerid="101"
keelama=kõik
luba=seadus
luba=ulaw
keel=et
kõnegrupp=1
pickupgroup=1
kvalifitseeruda = jah
canreinvite=jah
kõnepiirang=4
nat=ei

See näide näitab lihtsat SIP-seadmete loendit. On lihtne märgata, et konfiguratsioon sisaldab nurksulgudes olevaid plokke. Just need plokid kirjeldavad mis tahes seadmete (eakaaslaste) konfiguratsiooni Asteriski seadistamisel. Vaatame lühidalt läbi plokid ja kõige elementaarsemad parameetrid.

Plokk on vajalik. See sisaldab sätteid ja valikuid, mis kehtivad vaikimisi kõikidele plokkidele. Ehk kui seadme kirjeldamisel parameetrit ei täpsustata, siis Asterisk loeb selle sellest plokist.

Järgmised kolm plokki kirjeldavad otseselt SIP-seadmeid. Selguse huvides on kõigil kolmel seadmel erinev eesmärk. Plokis kirjeldatakse Datagroupi ettevõtte sip-numbri parameetreid, plokis VOIP-lüüsiga ühenduse loomise parameetreid ja plokis tavalise sisemise sip-seadme parameetreid, mida saab kasutada tarkvara- või riistvaraline IP-telefon. .

Vaatame üle SIP-seadmete peamised parameetrid. Konteksti parameeter määrab, millist tegevusalgoritmi konkreetsele seadmele rakendada. Callerid määrab kaaslase numbri ja nime, mis kuvatakse, kui sellelt helistatakse. Keelamise ja lubamise valikud määravad, milliseid koodekeid suhtluseks kasutada. Salajane valik on selle partneri registreerimise parool. Soovitatav on muuta paroolid piisavalt keeruliseks, et vältida pahatahtlike häkkimist.

Fail extensions.conf kirjeldab kontekstide ja suhtluskanalite vahelisi koostoimeid, mida võib olla palju. Tegelikult on see fail tärni seadistamisel peamine.

Näidisfail extensions.conf:

Laiend => _XXX,1,valimine(SIP/$(EXTEN),120,tT)
exten => _XXX,n,Lõpeta

Laiend => _X.,1,Dial(SIP/andmerühm/$(EXTEN),120,tT)
exten => _X.,n,Lõpeta

Laiendus => _X.,1,valimine (SIP/101,60,tT)
exten => _X.,2,Katkesta

Pikenda => h,1,Katkesta

Selles kõige lihtsamas näites on meil kaks toimingute algoritmi (kontekst) – sisemine ja sissetulev. Tuletagem meelde, et kontekstidega sidumine toimub eakaaslaste loomisel failis sip.conf ja seejärel määratakse see failis extensions.conf, kui proovite alustada suhtlust kaaslasega.

Kirjeldame neid kahte konteksti üksikasjalikumalt. Juba nende nimede järgi saab selgeks, et neid kasutatakse siseabonentide ja sissetulevate kõnede algoritmide jaoks. Üldine näide, mida saab väljendada järgmisel real, aitab teil mõista selle faili kujundust:

Laiendus => _XXX,n,käsk(valikud)

Need valikud dešifreeritakse järgmiselt:

Exten => _XXX on teenuse prefiks, millega algavad peaaegu kõik selle faili read. See kirjeldab sissetuleva konteksti esitust. Teisisõnu, kui selle konteksti võttis ühendust kaaslase number 101, peaks selle algoritm algama konstruktsiooni laiendiga => 101. Eesliide toetab regulaaravaldisi ja seda saab määrata üldiselt. Näiteks exten => _XXX näitab, et see algoritm hõlmab kõiki kolmekohalisi partnereid.

N - algoritmi rea number. Igas programmikoodis on rida lauseid, mida täidetakse kordamööda. Samamoodi on selline jada ka tärni seadetes. Ainus erinevus seisneb selles, et tärniga täidetavad käsud on nummerdatud. Esimese rea selgesõnaline märkimine on kohustuslik. Nagu olete ehk märganud, algavad kõik kontekstid ridadega:

Laienda => _XXX,1,…..
laiendada => _X.,1,…..
pikendada => h,1,……

Kuid edasisi ridu saab nummerdada kaudselt, st järgmiselt:

Laienda => _XXX,n,…..
laiendada => _X.,n,…..
pikendada => h,n,……

Kui rea number on kaudselt määratud, käivitab tärn need järjestikku ülalt alla, nagu iga muu koodi puhul.

Käsk – käsk täidetakse tärniga. Põhilisi käske pole nii palju. Põhiseadistuse jaoks piisab käsu Dial süntaksi tundmisest, mille abil vaatame näitena ülejäänud valikuid.

Näiteks:
exten => _X.,1,Dial(SIP/101,60,tT) – tärn valib laienduse 101 ja proovib 60 sekundi jooksul abonendini jõuda, võimalusega helistaja ja vastuvõtva partneri kõne pealt kuulata (tT valikud)
exten => _X.,1,Dial(SIP/datagroup/$(EXTEN),120,tT) tärn valib numbri, mis edastatakse muutujas $(EXTEN), kasutades eelnevalt failis sip.conf määratud andmerühma sarnast

Esimest näidet kasutati sissetulevas kontekstis. See tähendab, et kõik sellesse konteksti tulevad sissetulevad kõned suunatakse ümber siseabonendile, kes kõnedele vastab. Teine näide omakorda näitab, kuidas tehakse väljaminev kõne, edastades valitud numbri teenusemuutujas $(EXTEN).

Näidisfaile saab otse sellest artiklist kopeerida ja kleepida failidesse sip.conf ja extensions.conf ning muuta mõningaid valikuid (sisselogimised, partnerite nimed, paroolid jne). Pärast tärni seadistamist käivitame serveri lihtsa käsuga:

Täiendavaid toiminguid saab teha tärniga käsurealt, mis käivitatakse käsuga:

# tärn -rvvvvd

Kui olete konsoolis, saate kontrollida oma serveri tööd. See kuvab kõik toimingud, mida see teeb.

P.S. Kui teil ei õnnestunud serverit konfigureerida või vajate keerukamat konfiguratsiooni, aitame teid hea meelega tärni konfigureerimisel. Meie kontaktid.


Pärast süsteemi installimist.
Lõpuks oli meil ühel või teisel viisil installitud Asterisk ja FreePBX.

Kirjeldan olukorda veidi täpsemalt, et võrrelda, kas meie tööskeem Sulle sobib. Oleme väike Interneti-pakkuja, vajame vestluste salvestust, kõnejärjekordi laua- ja mobiiltelefonidele, häälmenüüd, mis räägib tutvustustest koos valikuga, millisesse osakonda minna, ja võimalust kõike seda kiiresti ette panna. teade õnnetuste kohta linna teatud tänavatel, et inimesed ei pingutaks oma toetusega üle, soovitavalt tasuta. Et mitte osta kalleid lüüsi, otsustasime vahetada linna telefoninumbrid ja osta IP-telefoni pakkujalt paar numbrit + kümmekond kanalit. Keegi ütleb, et see on ebausaldusväärne jne. Ütle mulle, mis vahet on lauatelefoni Interneti-teenuse pakkujal, kui kogu tema internet on langenud? Aga see on odav. Ühendus maksis meile ainult 38 dollarit, iga telefoninumber 2 dollarit ja liin 1,2 dollarit kuus. Pärast seda saime seaded isegi ilma volituseta kätte ja meie IP-aadressiga lingiti konto. Tahaksin kohe täpsustada, kuidas see artikkel üles ehitatakse, et mitte koormata seda tonnide ekraanipiltidega, kirjeldan iga elemendi loomist üks kord (mida soovitan teil teha, kuna neid läheb vaja teie järgmisteks katseteks) , ja siis kirjutan välja skeemi, mis millele viitab meie tööskeemis. Kindlasti on teie diagramm erinev, kuid saate selle tähendusest aru. Kirjeldan ainult neid elemente, mida seadistamise ajal otseselt vaja läks.

Nüüd on aeg pagasiruumi käivitada:

Selguse huvides kirjutan inglise keeles, sest... Liides on tõlgitud tükkidena ja üsna salapäraselt. Avage Ühenduvus> Pagasiruumid> Lisa SIP-pagasiruumi.

Paremas nurgas on juba loodud pagasiruumi loend. Pärast uue avamist sisestasin juhuslikult nime - Trunk Name, kutsudes seda Vega (meie pakkuja on Vegatelecom). Väljamineva helistaja ID sisestades numbri vormingus 380652ХХХХХХ, nagu selle on väljastanud meie operaator, see on number, millelt tehakse väljaminevaid kõnesid, kui te seda ei määra, poleks võimalik seda magistraati kasutades helistada, kõik liinid olid hõivatud. Väljuvate sõnumite seadetes täitsin teise Trunk Name välja ja sisestasin teenusepakkuja antud seaded:

host=93.178.205.29
tüüp=peer
keelama=kõik
allow=alaw&ulaw&g729
nat=ei
canreinvite=nonat
ebaturvaline=kutsu
dtmfmode=rfc2833

Allosas klõpsasin nuppu Esita muudatused ja sain loodud pagasiruumi.

Nüüd peame valima, kus me kõnesid vastu võtame. Avage Rakendused > Laiendus > Üldine SIP-seade > Esita

Selles seadistuses on kolm olulist punkti:

  • Seadistage serverile staatiline IP-aadress
  • DNS seadistamine
  • Seadistage ajavöönd
  • Liigume edasi IP seadistamise juurde. Selleks minge vahekaardile Admin → System Admin → Network Settings


    Siin konfigureerime järgmised valikud:

    • Võrguliides - võrguliides, st konkreetne võrgukaart (NIC)
    • IP Assignment – ​​staatilise IP-aadressi konfigureerimiseks valige Staatiline
    • Staatiline IP - sisestage serveri IP-aadress
    • Netmask - võrgumask
    • Gateway – vaikelüüs
    • Käivita automaatselt – käivitub, kui server käivitub


    Seadistage oma Asteriski serveri jaoks märguanded tõrgete korral, nagu kettaruumi vähesus või RAID-massiivi rike:


    Konfigureerime järgmised valikud:

    • From Address – meiliaadress, mille PBX kirja koostamisel saatja aadressina märgib
    • Salvestusmärguanded – meilisõnumid andmete salvestamise probleemide kohta (RAID-tõrge või vähe kettaruumi)
    • Sissetungi tuvastamise teavituste IP-post – sissetungi või serverisse häkkimise katsete teavitus

    Turvakonfiguratsioon

    Asteriskil on sisseehitatud sissetungimise tuvastamise süsteem – Fail2Ban. Süsteemi konfigureerimiseks minge vahekaardile Administraator → Süsteemi administraator → Sissetungi tuvastamine


    Süsteem on paindlik ja reageerib mõnikord, kui see pole vajalik :) Seetõttu soovitame teil eelnevalt valgesse nimekirja lisada vajalike IP-aadresside loend, näiteks IP SIP-puhverserverid, lüüsiaadressid, näiteks FXS. Mõnikord juhtub, et FXS-lüüsi, millega kõik kontori analoogtelefonid on ühendatud, IP-aadress keelatakse.

    • Olek – soovitame Fail2Ban olekut alati jälgida, et olek töötaks
    • Sissetungi tuvastamine – siin saate teenuse peatada ja taaskäivitada.
    • Keelamise aeg – aeg sekundites, mille jooksul IP-aadress on blokeerimisolekus
    • Max Retry – PBX-iga ühenduse loomise katsete arv, mille kasutaja saab Find Time'i ajal teha.
    • Find Time – aeg, mille jooksul kasutaja Max Retry üritab süsteemiga ühendust luua.
    • E-post: - e-posti aadress, millele saadetakse teated uue IP-aadressi lisamise keelustamisest.
    • Valge nimekiri on eelnevalt sisestatud IP-aadresside loend, mida administraator usaldab.

    Laiendite numbrite seadistamine

    Telefonide konfigureerimiseks ja laiendusnumbrite loomiseks minge vahekaardile Rakendused → Laiendused. Sisenumbrite (laiendi) loomise protsessi kirjeldasime alloleval lingil olevas artiklis:

    SIP pagasiruumi seadistamine

    Ühenduse loomine teenusepakkujaga on teie IP-serveri - Asterisk PBX - seadistamise kõige olulisem samm. Need on teenusepakkuja seaded, mis võimaldavad meie kasutajatel teha väljaminevaid ja sissetulevaid kõnesid. SIP magistraalvõrgu konfigureerimiseks minge vahekaardile Ühenduvus → Magistraalvõrgud. SIP-pagasiruumi loomise protsessi kirjeldatakse üksikasjalikult alloleval lingil olevas artiklis:

    Marsruutimise seadistamine

    Pärast seda, kui oleme teenusepakkujaga ühenduse loomiseks konfigureerinud sisenumbrid ja SIP magistraalid, peame konfigureerima kõnede suunamise. Selle seadistuse osana õpetame oma Asteriski serverile, kuidas käsitleda sissetulevaid ja väljaminevaid kõnesid. b>Ühenduvus → Sissetulevad/väljaminevad marsruudid. Kirjeldasime seda protsessi üksikasjalikult alloleval lingil olevas artiklis:

    Kuna meie Asterisk paigaldatakse väikeettevõttesse, siis plaanime teha häälmenüü, milles aitame kasutajatel kiiresti õige inimesega ühendust võtta. Häälmenüü (IVR) seadistamine on reguleeritud IVR-moodulis, mille konfiguratsioonikonsool asub vahekaardil Rakendused → IVR. Seadistused leiate allolevalt lingilt:

    Kas see artikkel oli teile kasulik?

    Palun öelge mulle, miks?

    Meil on kahju, et artikkel ei olnud teile kasulik: (Palun, kui see pole keeruline, märkige, miks? Oleme üksikasjaliku vastuse eest väga tänulikud. Täname, et aitasite meil paremaks saada!

    Asterisk on avatud lähtekoodiga arvutitelefonilahendus, mis toetab Linuxi operatsioonisüsteemi VoIP-, SIP- ja PJSIP-protokolle. Kui ühendate arvutiga vastavad seadmed, saate Asteriski abil luua täisväärtusliku ATC-jaama. Programmi põhifunktsioonide hulgas on kõnepost, konverentsid, interaktiivne kõnemenüü ja kõnede levitamine.

    Selles artiklis vaatleme, kuidas installida Asterisk 13 Ubuntu 16.04. Programmi uusim versioon pole ametlikes hoidlates, kuna tavakasutajad seda nii sageli ei kasuta, seega peame selle allikast kompileerima.

    Asteriski installimine Ubuntu 16.04

    Lähteallikast ehitamiseks peame enamiku toiminguid tegema superkasutajana, nii et saame kohe süsteemis täielikud õigused:

    apt-get install build-essential wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev git subversion

    cd /usr/src
    $ wget downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz

    Allikate lahtipakkimiseks tippige:

    tar zxvf tärn-13-current.tar.gz

    Enne programmi koostamist peame ehitama ja installima pjprojecti. Esiteks laadige alla allikad:

    git kloon git://github.com/asterisk/pjproject pjproject
    $ cd pjprojekt
    $ ./configure --prefix=/usr --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr CFLAGS="-O2 -DNDEBUG"
    $ make dep make && make install
    $ldconfig
    $ ldconfig -p|grep pj

    Lõpuks oleme nüüd valmis Asteriski ehitama ja installima Ubuntu 16.04-le:

    cd .. contrib/scripts/get_mp3_source.sh
    $ contrib/scripts/install_prereq install

    Need käsud võimaldavad teil installida mõned sõltuvused mp3 esitamiseks. Selle täitmiseks võib kuluda veidi aega ja peate sisestama ka riigikoodi. Järgmisena alustame kokkupanekut:

    ./configure && make menuvali && tee && tee install

    Kui installimine on lõppenud, käivitage järgmine käsk, et vältida sadade konfiguratsioonifailide käsitsi loomist:

    Init-skriptide installimiseks, mis võimaldavad tärniga automaatselt käivituda, käivitage:

    tee config ldconfig

    Nüüd saate käivitada tärniserveri ja veenduda, et kõik tõesti töötab:

    teenuse tärniga algus

    Ja vaadake terminali kaudu teavet utiliidi kohta:

    Kui kõik tehti õigesti ja Asteriski installimine Ubuntu 16.04-le õnnestus, siis kõik töötab.

    Asteriski seadistamine Ubuntus 16.04

    Programm töötab superkasutajana. Kuid me vajame seda tärniga kasutajana töötamiseks, seega peame tegema veel mõned sätted. Nii on teie süsteem turvalisem. Esmalt peate töötava teenuse peatama:

    rühma lisage tärn
    $ useradd -d /var/lib/asterisk -g tärn tärn

    Järgmisena peame muutma initsialiseerimisskripti nii, et programm käivitataks soovitud kasutajana. Saame faili /etc/default/asterisk käsitsi redigeerida, kuid lihtsam on kasutada järgmisi käske:

    sed -i "s/#AST_USER="täht"/AST_USER="täht"/g" /etc/default/sterisk
    $ sed -i "s/#AST_GROUP="täht"/AST_GROUP="täht"/g" /etc/default/sterisk

    Selleks, et kõik toimiks õigesti, tuleb tärniga kasutajale anda juurdepääs kõikidele programmikataloogidele:

    chown -R tärn: tärn /var/spool/asterisk /var/run/asterisk /etc/asterisk /var/(lib,log,spool)/sterisk /usr/lib/asterisk

    Samuti näitame failis asterisk.conf õiged kasutajaseaded runuser ja rungroup väljade jaoks:

    sed -i "s/;runuser = tärn/runuser = tärn/g" /etc/asterisk/asterisk.conf

    $ sed -i "s/;rungroup = tärn/rungroup = tärn/g" /etc/asterisk/asterisk.conf

    Kui kõik on valmis, käivitage varem peatatud teenus või taaskäivitage, kui te pole seda peatanud:

    sudo teenuse tärn algus

    Seejärel kontrollime:

    Kui kasutaja ja rühm on tärniga, siis tegime kõik õigesti.

    Järeldused

    See on kõik. Asterisk 13 installimine Ubuntu 16.04-le on lõpule viidud. Nüüd saate jätkata võrgu edasise seadistamisega, et helistada oma abonentide vahel otse Interneti kaudu. Klienditarkvarana saab kasutada mis tahes vajalikke protokolle toetavat programmi, näiteks Jitsi või Linphone.

    Autori kohta

    Asutaja ja saidi administraator, olen kirglik avatud lähtekoodiga tarkvara ja Linuxi operatsioonisüsteemi vastu. Praegu kasutan peamise operatsioonisüsteemina Ubuntut. Lisaks Linuxile huvitab mind kõik infotehnoloogia ja kaasaegse teadusega seonduv.

    Tere pärastlõunal, selles artiklis räägin teile, kuidas installida kõige populaarsem VoIP-telefoniserver Asterisk. Selle serveri abil saate korraldada telefonikõnet kontoris, kodus või rakendada automaatset teavitust, kuid räägin sellest teistes artiklites. Ja nii alustame tärni installimist ubuntu serverisse.

    Asteriski installimine Ubuntu serverisse on äärmiselt lihtne, vajate ainult ühte käsku:


    sudo apt-get install tärn

    Esimene asi pärast Asteriski installimist on keelata võimalus kõnesid anonüümselt vastu võtta. Selleks avage fail sip.conf ja tühjendage rida allowguest=no, kuna vaikimisi on see Jah. Muide, etteantud rea otsimiseks nanos saab vajutada klahvikombinatsiooni Ctrl+W ja sisestada rea ​​soovitud osa ja vajutada Enter, kui tekstis on mitu sellist sõna, siis vajuta Ctrl+W ja Enter; otsing.


    sudo nano /etc/asterisk/sip.conf

    Samas failis saame märkida VoIP-teenuse pakkujad ja meie siseabonendid. Kasutan operaatorit it-sekret, kuna sellel on odavad kõned it-sekret.ru. Selleks lisage faili lõppu

    Operaatori jaoks:

    Tüüp=peer-kontekst=it-sekret host=xxx.it-sekret.ru kasutajanimi=KASUTAJANIMI secret=PAROOL kasutajalt=KASUTAJANIMI nat=force_rport insecure=port,kutse

    Kui operaator vajab pidevat registreerimist, näiteks sissetulevate kõnede jaoks, peate selle rea kirjutama

    Registreeru => kasutaja ID: [e-postiga kaitstud]/kasutaja ID

    Kui kasutaja ID on operaatori väljastatud kasutajanimi ja PASSWORD on parool, siis xxx.it-sekret.ru operaatori väljastatud serveri aadress.

    Looge sisemine tellija:

    Tüüp=sõbra kontekst=sisemine host=dünaamiline kasutajanimi=1001 saladus=1234

    Pärast nende kirjete lisamist salvestage fail ja väljuge. Seadete rakendamiseks peate serveri taaskäivitama või käskima tal sätteid uuesti lugeda. See meetod on parem, sest kui teie server on aktiivne, siis hetkel pooleliolevad kõned ei katke.


    sudo tärn -r
    uuesti laadima
    Telefoni või pehme telefoni seadistamine

    Nüüd seadistame telefoni või pehme telefoni. Mina kasutan X-lite’i, softphone’e on päris palju, saab kasutada oma maitse järgi. Konfigureerige X-lite'i sätted, nagu on näidatud ekraanipildil.

    Asterisk CLI (edaspidi lihtsalt CLI) sätete õigsuse kontrollimiseks käivitage käsk sip show peers

    Tärniga valimise reeglite seadistamine (valimisplaan)

    Kõigepealt teeme originaalfailist extension.conf koopia


    sudo mv /etc/asterisk/extensions.conf
    /etc/asterisk/extensions.conf.bak

    Nüüd kirjutame failis extension.conf väljamineva kõne reegli.


    sudo nano /etc/asterisk/extensions.conf exten => _X.,1,Dial(SIP/it-sekret/$(EXTEN))

    Käivitage CLI-s sätete rakendamiseks käsk reload. Ja nüüd proovime helistada.

    Kõne läks läbi, nüüd tuleb seadistada sissetulev kõne. Selleks peate kirjutama valimisreegli.


    sudo nano /etc/asterisk/extensions.conf exten => s,1,Dial (SIP/1001)

    Sellega lõpeb lihtne seadistamine. Järgmistes artiklites räägin teile, kuidas vestlusi salvestada, IVR-i seadistada, saidilt tagasihelistada ja palju muud.

    Telefoni- ja PBX-serverite loomiseks on vaja Linuxi programmi Asterisk. Sellel on palju kasulikke funktsioone, mis on kasulikud igas kontoris. Konverentsid, automaatvastajad, kõnede jagamine, tekstisõnumid, video, kõnemenüü ja kõnepost. Utiliit toetab populaarseid sideprotokolle. Neid saab vahetada. Kuid Asteriski installimine Ubuntule pole kõige lihtsam asi. Rakendus laaditakse alla ja konfigureeritakse terminali kaudu. Seetõttu peate õppima konsoolikäske.

  • Minge käsuga "cd" kausta "contrib/scripts/".
  • Avage skript "get_mp3_source.sh".
  • Tippige "make install".
  • Oodake, kuni arhiivid alla laaditakse.
  • Installitud Asterisk tuleb konfigureerida nii menüü kui ka terminali kaudu. Nii et avage oma konsool.

  • Loo konfiguratsioonifailid. Saab kasutada testina. Käsk on "make samples".
  • Aktiveerige automaatkäivitusfunktsioon - "make config ldconfig".
  • Nüüd saate teenuse käivitada - "teenuse tärniga alustamine".
  • Või avage see kohe deemonina - “/etc/init.d/asterisk start”. Selle konsooli lubamiseks sisestage käsk "sudo asterisk -rvvvcd".
  • Praegu on Asteriskiga töötamiseks vaja superkasutaja õigusi. Kuid parem on luua eraldi kasutaja ja anda talle juurdepääs programmi funktsioonidele. Selleks tehke järgmist.

  • Lülitage utiliit ajutiselt välja - "teenuse tärn peatus".
  • Lisage uus kasutaja - "adduser [nimi]". Saate luua grupi, millele annate vajalikud õigused. See on kasulik, kui otsustate luua mitu kasutajat, kes töötavad erinevate Asteriski teenustega.
  • Nüüd vajame käivitamiseks kataloogi. Lisage see käsu "mkdir" abil. Pärast seda kirjutage parameeter “-p” ja tee kausta “/var/run/asterisk”.
  • Rakenduse kohe avamiseks soovitud kasutaja all muutke faili “/etc/default/sterisk”. Seadistage seal järgmised parameetrid: "AST_GROUP="dialout"" ja "AST_USER="asterisk"".
  • Seda saate teha lihtsamalt - sisestage skript "sed -i 's/#AST_USER="asterisk"/AST_USER="asterisk"/g' /etc/default/asterisk".
  • Andke kasutajale juurdepääs kõikidele programmikaustadele - "chown -R [kasutajanimi] [kataloogi tee]".
  • Avage fail "asterisk.conf", leidke selles parameeter "runuser" ja määrake selles vastloodud kasutaja. Kui tegite rühma, kirjutage ümber ka rida "rungroup".
  • Taaskäivitage süsteem - "reboot".
  • Logige sisse Tärni kasutajana - "su [nimi]".
  • Ja käivitage programm.
  • Selle teabe vaatamiseks sisestage "täht -rvvvv".
  • Utiliit on kasutamiseks valmis. Edasised toimingud sõltuvad jaama kasutustingimustest. Konfiguratsiooni sisaldavad mitu faili:

    • conf - serveri üldised sätted. Selles saate näidata, kui palju abonente on ühendatud. Nad kehtestavad helistamisreeglid.
    • conf - see konfigureerib ka valimisreegleid ja määrab kõne parameetrid.
    • conf - abonendikontode konfigureerimine.

    Tärni abil saate luua mis tahes keerukusega PBX-i. Sellel on palju kasulikke funktsioone ja mooduleid. Pärast installimist ja seadistamist saate jaamaga klienttarkvara abil suhelda. Näiteks Linphone.