OqPoWah.com

Zvezdica: namestitev in navodila

Zvezdica, katere namestitev bo obravnavana v tem gradivu, je programska oprema za organizacijo tako imenovane pisarniške telefonske centrale ali IP-PBX (angleška zasebna podružnica, PBX). Združuje vse telefone v pisarni v eno informacijsko mrežo, na podlagi katere deluje več govornih komunikacijskih storitev. Zvezdica deluje na Linux, BSD, OS X in Windows, pri čemer uporablja emulator.

Zvezdica lahko prenaša glas prek štirih različnih VoIP protokolov in interakcijo s skoraj vsemi standardiziranimi telefoni (vključno z mobilnimi telefoni) z relativno poceni strojno opremo. Asterisk izvaja različne funkcije glasovne pošte (glasovna pošta), vključno s telefonskim imenikom, konferenčnim klicem, interaktivnim glasovnim odzivom in čakajočimi čakalnimi linijami.

V tem članku bomo preučili postopek namestitve Asterisk v Linuxu, zlasti o priljubljenih distribucijah CentOSa in Debianja, ter osnovne postopke za konfiguriranje strežnika glasovne pošte.

namestitev zvezdic

Nameščanje strežnika Asterisk iz vira

Najprej si oglejmo namestitveni algoritem IP-telefonskega strežnika, ki je na voljo v vseh distribucijah Linuxa, in sicer z montažo in namestitvijo programske opreme iz izvorne kode. Ta metoda vam omogoča, da iz nič izvedete namestitev Asterisk.

Pred namestitvijo strežnika IP-telefonije v sistem je treba zagotoviti več pogojev. Zvezdico je treba namestiti v sistem, ki deluje v jedru 2.6 ali višje, sistem pa mora imeti datoteke glave, da program uspešno prevede. Zvezdica je napisana v C, zato mora biti gcc prevajalnik nameščen za zbiranje v sistemu s povezanimi knjižnicami, kot so termcap in openssl. Če želite izdelati dodatek Asterisk, potrebujete tudi predhodno nameščene knjižnice in odjemalca mysql ter ustrezne glave.

Ko je sistem pripravljen za namestitev, boste morali na uradnem spletnem mestu prebrati razdelek Prenos in prenesti naslednje arhive:

  1. zvezdico.
  2. zvezdicami.
  3. zvezdic-addons.
  4. zaptel.
  5. libpri.

Datoteke je treba kopirati v strežnik, ki bo opravljal funkcije PBX. Postavite jih v mapo / usr / src /.

Po tem, teči na strežniški terminal. Pojdite v imenik z arhivi in ​​vsako od njih razpakirajte z ukazom:

tar-xzf tar.gz

Arhivi bodo razpakirani v mape z imeni, ki sovpadajo z imeni arhivov. Pojdite po vsaki mapi z enim samim ukazom:

cd

V vsaki mapi vnesite naslednje ukaze.

1. Priprava za sestavljanje:

./ konfigurirati

2. Sestava:

naredi

3. Namestitev:

namestite

Če se zgornji ukazi končajo z uspešnim rezultatom, boste zbrali in namestili zvezdico na strežniku.

Postopek namestitve iz vira je enak za vse distribucije Linuxa, vendar se z njo ne uporabljajo vsi. Običajno večina uporabnikov raje namestitvene metode, ki jih ponuja določena distribucija.

V zvezi s tem preučite postopke za namestitev Asterisk na dve priljubljeni platformi za ustvarjanje pisarniških PBX-jev: CentOS in Debian GNU / Linux.

Nameščanje zvezde na CentOS

V okviru tega primera bomo namestili Asterisk 13. Na CentOS 7 bomo namestili zvezdico.

Predpostavlja se, da bo namestitev izvedena v besedilnem konzolnem načinu v imenu superuserja (root).

asterisk centos namestitev

Najprej morate nastaviti vse predpogoje. Zagotovite, da sistem vsebuje vse spodaj navedene pakete. Veliko jih je veliko:

namestitev strežnika z zvezdico

Zato bo sistem imel vse odvisnosti, potrebne za uspešno izgradnjo strežnika telefonije Asterisk.

Naslednji korak je onemogočiti SELinux. Sistem Security-Enhanced Linux v CentOSu je privzeto omogočen in zelo pogosto ovira običajno delovanje zvezdice. Zato za uspešno konfiguriranje in upravljanje strežnika ga morate onemogočiti.

Oglejmo si stanje sistema SELinux z naslednjim ukazom:

sestatus

Če sistem sporoči, da je omogočen SELinux, bomo izvedli postopek zaustavitve. Če želite to narediti, morate spremeniti konfiguracijsko datoteko v mapi / etc / selinux, nastavitev ustreznega zastava.

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

Nato morate preveriti nastavitve časa sistema in še posebej izbrati pravi časovni pas. Če želite izbrati, morate uporabiti ukaze, ki vam omogočajo, da določite in nastavite trenutni časovni pas:

tzselect

časovno določen časovni pas (npr. Amerika / Los_Angeles)

Da bi preverili, ali je časovni pas nastavljen, lahko uporabite naslednji ukaz:

Timedatectl status

Po tem boste morali znova zagnati sistem, da aktivirate spremembe. Če želite to narediti, uporabite ukaz reboot.

Zdaj bomo šli neposredno na namestitev Asterisk.

namestitev zvezde zvezdic 7

Namestitev Asterisk na CentOS se dejansko zgodi iz virov, ki smo jih videli v prejšnjem razdelku. Tu bomo preučili postopek gradnje, pri čemer bi upoštevali posebne značilnosti določene Linux distribucije, in sicer CentOS 7.

Najprej bomo sam prenesli in namestili strežnik IP-telefonije.

Prenesite iz razdelka Prenosi v arhivu uradnega spletnega mesta izdelka z zvezdico 13 in shranite v mapo / usr / src. Razpakirano arhiviranje po ukazih:

tar zxvf

Premaknemo se v mapo z neporabljenim arhivom in izvedemo spodaj naštete ukaze.

naredi distklan

./ konfigurirajte --libdir = / usr / lib64 - z-pjproject-v paketu

To zaporedje ukazov pripravi izvorno kodo za montažo.

Nato nastavite nastavitve kompilacije:

naredi menuselect.makeopts

Po nastavitvi možnosti za urejanje naredite naslednje:

1. Ustvarite ločen uporabniški račun za IP telefonski strežnik.

adduser zvezdica -s / sbin / nologin -c "Uporabnik zvezdic"

2. Sestavite in namestite strežnik.

naredi namestite

3. Za novo ustvarjeni uporabnik nastavite pravice dostopa do zvezdice.

chown -R zvezdica. / var / lib / zvezdico

Posledično bo osnovan in nameščen osnovni strežnik Asterisk.

Poleg same zvezdice, na podoben način na CentOS-u lahko namestite uporabne dodatke na strežnik. Preberite o tem spodaj.

FreePBX

FreePBX je v celoti predstavljen grafični spletni vmesnik, zasnovan za vzpostavitev in upravljanje pisarniškega PBX-ja. Nameščanje zvezdice z FreePBX se izvaja v naslednjem zaporedju.

Zaženite bazo podatkov:

sistemski zagon mariadb

Prenesite izvorno kodo FreePBX z mesta GitHub v mapi / usr / src:

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

Nato v mapi, ki jo želite namestiti, naredite naslednje ukaze:




./ start_asterisk začetek

./ namestite -n

In številne ukaze za nastavitev FreePBX:

nameščanje zvezdice freepbx

DAHDI

DAHDI je gonilnik, ki strežniku Asterisk omogoča komunikacijo z različnimi telefonskimi napravami. Odgovoren je za delovanje kartic telefonskega vmesnika, ki so nameščeni neposredno v strežnik, na katerem deluje Asterisk. Postopek za namestitev DAHDI je opisan v nadaljevanju.

Prenesite arhiv z gonilnikom v imenik / usr / src, ga odprite in odprite mapo Unzipped. V njem izvedite naslednje ukaze:

namestitev zvezdic iz nič

PJSIP

PJSIP je knjižnica, napisana v C, ki je odgovorna za podporo različnih IP telefonskih protokolov. Od verzije Asterisk 13.8 vključena je knjižnica PJSIP, ki jo je mogoče namestiti ločeno. Če pa je Asterisk preveden z zastavo --z-pjproject-v paketu (kot smo storili v prejšnjem razdelku), bo knjižnica PJSIP nameščena neposredno, ko bo strežnik preveden.

Za ločeno namestitev PJSIP-a je potreben naslednji postopek.

Prenesite s spletnega mesta pjsip.org v imenik / usr / src arhiv z gonilnikom, jo ​​odprite in odprite mapo unzipped. V njem izvedite naslednje ukaze:

zvezdica: namestitev

Post-namestitveni postopki

Po dokončanju namestitve Asterisk, morate izvesti več dodatnih ukrepov. Ti postopki so obvezni.

1. Namestite zaščito za strežnik baz podatkov:

mysql_secure_installation

Za izvedbo postopka preprosto odgovorite na Y za vsa vprašanja.

2. Spremenite nastavitve spletnega strežnika:

namestitev zvezdic v pisarni

3. Delite dostop do storitev in pristanišč, potrebnih za zvezdico:

požarni zid-cmd -permanent -zone = javni -add-service = {http, https} --add-port = 5060-5061 / tcp --add-port = 5060-5061 / udp --add-port = 10000-20000 / udp

4. Konfigurirajte zagonsko bazo podatkov:

sistemski omogoči mariadb

5. Nastavite obremenitev spletnega strežnika, ko se sistem zažene:

systemctl omogoči httpd

6. Konfiguracija zagona FreePBX pri zagonu:

nano /etc/systemd/system/freepbx.service

namestitev zvezdice: datoteke

systemctl omogoči freepbx

7. Konfigurirajte povezavo z bazo podatkov prek ODBC-ja. Če je nameščen modul zastarelega datuma cdr_mysql.so, ta element je neobvezen, vendar je še vedno priporočljivo:

nano /etc/odbc.ini

namestitev zvezdic sami

Za testiranje komunikacije ODBC uporabite ta ukaz:

isql -v asteriskcdrdb

8. Znova zaženite sistem, da uporabite izvedene spremembe:

reboot

Nameščanje zvezdice 13 na Debian

V tem razdelku bomo preučili postopek namestitve na drugi priljubljeni platformi Debian. Dobra novica za uporabnike: relativno je preprosta, čeprav vključuje tudi zbirko iz virov. Kot primer bomo namestili Asterisk na Debian 8.

Namestitev se izvaja v imenu superuserja (root). Odprite terminal in pridobite ustrezne pravice, po kateri lahko zaženete namestitev.

nameščanje zvezdice debian 8

Najprej prenesite zvezdico 13 z uradne spletne strani in razpakirajte preneseni arhiv. Pojdite v izvorno mapo.

Sedaj vzpostavljamo potrebne odvisnosti. Najpomembnejši - prevajalnik gcc - že obstaja v Debianu. Torej, samo naložite preostalo:

namestitev sistema z zvezdico

Ko so bile naložene in nameščene vse odvisnosti, v mapi z razpakiranim arhivom Asterisk zaženite naslednji ukaz:

./ konfigurirati

Ukaz mora izpolniti brez napak. Če je rezultat sporočilo, ki manjka nekatere odvisnosti, jih namestite.

Preden sestavite zvezdico, lahko omogočite ali onemogočite posamezne module:

naredi menije

Odpre se aplikacijska konzola s seznamom modulov. Če pritisnete tipke navzdol in navzgor, jih lahko vklopite ali izklopite. Nekateri dodatni moduli zahtevajo namestitev odvisnosti. To je mogoče storiti s pomočjo apt-get.

Zdaj pa začnimo sestavljati zvezdico. V konzolo vnesite znane ukaze:

1. Zgradba vir:

naredi

2. Namestitev v sistemske kataloge:

namestite

Ko zbiranje deluje brez napak, zaženite ukaz:

narediti vzorce

To dokonča namestitev. Zvezdica je uspešno nameščena na vašem strežniku. Naslednji ukaz bo poklical upravljalno konzolo Asterisk:

asterisk -vvvvvvgc

Konfiguracija zvezdice

Zdaj si oglejmo osnovne postopke za vzpostavitev strežnika telefonskega strežnika Asterisk. V bistvu so enaki za vse distribucije Linuxa.

Najprej morate v datoteko dodati naslednje besedilo sip.conf:

telefonska zvezdica namestitev

Na ta način bomo ustvarili pet računov, ki jih lahko uporablja kateri koli odjemalec SIP (Cisco SIP telefon, xlite, ATA in podobno). Vsi uporabniki bodo registrirani v zvezdici. Če ta konfiguracija ne deluje, poskusite izklopiti požarni zid, dokler ni končana konfiguracija programske opreme.

Ustvarjanje prvega načrta števila

Številčni načrt (dialplan) zagotavlja formaliziran opis obdelave telefonskih klicev. Dialplan podrobno opisuje sistem, kaj storiti z odhodnimi in dohodnimi klici. Na primer, zvezek jih lahko pošlje naprej, se odzove nanje z odzivnikom in tako naprej.

Odprite datoteko extension.conf v mapi / etc / zvezdico in ji dodajte vrstico:

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

Zdaj lahko vsi konfigurirani SIP odjemalci sprejmejo in pošiljajo klice. Zaradi lažje konfiguracije dialplana je Asterisk ena najbolj prijaznih platform za IP-telefonijo. Ni potrebno preveč veščin za dvig uradne PBX.

Ustvarjanje prvega SIP debla

Z zvezdico lahko opravite odhodne in dohodne klice. Za odhodne klice potrebujemo ponudnika, ki bo posredoval klice v naš sistem in javni IP naslov.

Če želite to narediti, morate konfigurirati SIP trunk - virtualni komunikacijski kanal med odjemno opremo in telefonskim operaterjem. Če v vlogi odjemalske opreme igra naš strežnik z zvezdico, bo nastavitev trunk omogočila povezavo z njim poljubno število mestnih telefonskih številk s protokolom SIP

Če želite ustvariti prtljažnik, v datoteko dodajte naslednjo kodo sip.conf:

namestitev programske opreme z zvezdico

Po tem bo treba narediti extension.conf še ena vrstica:

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

S tem lahko vzpostavite povezavo s ponudnikom za odhodne klice.

Zaključek

Ustanovitev polnopravnega PBX-a, ki temelji na zvezdici, katere namestitev je bila obravnavana v tem članku, vključuje veliko več postopkov, kot je opisano zgoraj. Podrobnosti o telefonskem strežniku in njegovi zmogljivosti so na voljo v uradni dokumentaciji Asterisk.

Zdieľať na sociálnych sieťach:

Príbuzný