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.
Vsebina
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.
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:
zvezdico.
zvezdicami.
zvezdic-addons.
zaptel.
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
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).
Najprej morate nastaviti vse predpogoje. Zagotovite, da sistem vsebuje vse spodaj navedene pakete. Veliko jih je veliko:
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 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:
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:
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:
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:
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
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
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.
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:
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:
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:
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.
- Kaj je IP-telefonija. IP-telefonija: tuning, ponudniki, tarife in pregledi
- Kako izklopiti glasovno pošto na Megafonu? Navodila po korakih
- Zvezdica - ukazi. Uporaba konzole Asterisk
- Namestitev Apache na Ubuntu in Windows
- Voip prehod bo omogočil ustvarjanje visokokakovostne in poceni komunikacije
- Pametni telefon - kaj je to?
- Kako klicati s tabličnega računalnika Android na telefonu
- Konfiguriranje Yandex Mail v Mozilli Thunderbird
- Kako nastaviti pošto v Androidu. Hitri načini za konfiguriranje e-pošte na vašem pametnem telefonu
- Zvezdica - obleko za dekle z lastnimi rokami
- Pristojna in hitra nastavitev poštnega strežnika
- Kako izklopiti telefonski odzivnik na Megafonu: upravljanje storitev glasovne pošte
- Kako izklopiti glasovno polje na Velcomu: vse načine
- Kako onemogočiti glasovno pošto na Tele2. Vsi načini
- Kako izklopiti telefonski odzivnik na iPhoneu: podrobna navodila
- Na Linuxu lahko preimenujete datoteko na tri načine
- Nastavitve SMTP za Gmail: načini in nianse
- Nadzornik domene na Linuxu
- Postfix: namestitev, namestitev. Postfix poštni strežnik
- Balm `Star `- odlično sredstvo za mnoge bolezni
- Kako glasovna pošta deluje z operaterjem MTS?