Ang Asterisk usa sa labing inila nga mga solusyon sa computer telephony, aktibo nga gibutang sa labing lahi nga mga server. Gisuportahan niini ang hapit tanan nga modernong mga codecs ug protocol, ug nagpakita usab nga maayo nga kalig-on sa trabaho, busa nakuha kini nga ingon nga pagkapopular sa mga administrador sa system. Bisan pa, ang mga bag-ong tiggamit sa diha nga ang pagsulay sa pag-apil sa asterisk mahimong makasugat sa labing lainlaing mga kalisud nga may kalabutan sa Direct Pag-install Operation. Aron malikayan kini, girekomenda namon ang pagkahibalo sa among materyal karon diin ang pag-apod-apod sa mga Centoss gikuha ingon pananglitan.
I-install ang asterisk sa Centos 7
Ang tibuuk nga pagkakomplikado sa pagpatuman sa buluhaton mao nga ang asterisk dili molihok nga wala'y dugang nga mga sangkap, ug kinahanglan nga i-install ang mano-mano sa mga archive ug pag-compiling file. Ang kini nga proseso mogahin og daghang oras, mao nga kinahanglan nako nga bahinon ang tanan nga mga panudlo alang sa mga lakang aron pasimplehon ang ilang pagsabut. Magsugod kita sa mga aksyon sa pagpangandam.Lakang 1: Paila nga mga aksyon
Sa pagsugod, kinahanglan nga mag-andam sa server, tungod kay dili kini kanunay nga kinahanglan nga mga gamit sa mga cenos, nga kinahanglan buhaton sa paghimo sa mga musunud nga aksyon, ug ang pag-configure sa firewall wala gihimo. Kini nga lakang mao ang labing kadali tungod kay kini nanginahanglan nga tukma nga input sa mando, apan gibahin usab kini sa daghang mga punto.
Pag-instalar sa mga kinahanglan nga gamit
Sa kinatibuk-an, ang asterisk ug auxiliary nga mga sangkap magkinahanglan lima ka lainlaing mga gamit nga sa sinugdan mahimo nga wala sa operating system. Gisugyot namon nga tukma nga ipatuman ang giya sa ubos aron ma-install ang tanan nga mga update ug nawala nga software.
- Ang tanan nga dugang nga aksyon nga himuon sa terminal, busa pagdagan kini sayon alang kanimo.
- Dinhi, una, isulod ang SUDO YUM UPDATE COMMENT. Kinahanglan nga susihon ang mga pag-update nga na-install nga mga sangkap ug idugang kini sa OS aron masiguro ang pagtul-id sa pakigsulti sa nahabilin nga mga gamit.
- Kini nga sugo, sama sa tanan nga sunod, gisugdan alang sa Superorer, nga nagpasabut nga kini gikinahanglan nga makumpirma pinaagi sa pagsulod sa password sa bag-ong laray. Hunahunaa nga ang mga karakter nga nasulat sa kini nga paagi wala gipakita sa linya.
- Kung nakita ang mga pag-update, kumpirmahi ang ilang pagdugang sa server pinaagi sa pagpili sa y bersyon.
- Pagkahuman niana, luwas ka nga ma-install ang tanan nga nawala nga mga gamit. Kini mao ang gibuhat sa usa lang ka Sudo Yum-instalar GCC Wget Ntpdate Automake Libtool sugo. Dili ka mohunong sa matag usa kanila, tungod kay makita nimo ang labi pa nga detalyado nga pag-analisar.
- Ang pila sa mga gamit sa ibabaw mahimo na sa sistema, mao nga kung ang string sa pag-install makita, usa o duha nga mga programa usahay gipakita, ug ang nahabilin nga mga elemento mga dependencies. Kumpirmar ang ilang pag-instalar pinaagi sa pagpili sa angay nga kapilian nga tubag.
Pagkahuman sa operasyon, ipahibalo nimo nga ang tanan malampuson, ug nagpabilin nga moadto sa sunod nga yugto sa mga aksyon sa pag-andam.
Pag-synchronize sa oras
Kung adunay pagsalig nga ang oras sa server na-synchronize, nga maisugon nga laktawan kini nga lakang, pagbalhin sa pag-configure sa firewall. Kay kon dili, kinahanglan nimo nga mano-mano nga magtakda sa time zone ug i-edit ang file sa pag-configure, nga ingon niini:
- Gamita ang SUDO \ CP / USR / Share / Zoneinfo / Europe / Moscow / Etc / Loctime Command aron mapili ang time zone. Sa kini nga embementasyon, natukod ang Belt Belt. Kung kinahanglan nimo ang lain, kinahanglan nimo nga usbon ang gitakda nga link pinaagi sa pagbag-o sa agianan padulong sa file.
- TEAM SUDO NTPDATE RU.POOL.NTP.ORGN SYNCHRIZE Oras sa Network.
- Pagsulud sa sudo crontab -e aron makaadto sa file configuration file.
- Dinhi ipiho ang script sa Awtomatikong pag-synchronize pinaagi sa pagsulud sa pisi 0 0 * * * / SBIN / NTPDATE RU.NOOL.NANH.ORG. Human makatipig sa mga pagbag-o ug pagsira sa editor.
Karon dili ka mabalaka bahin sa kamatuoran nga kung kanus-a nimo kinahanglan nga i-synchronize ang oras sa imong kaugalingon, tungod kay salamat sa gibuhat nga buluhaton sa awtomatikong kahimtang, nakab-ot namon ang gitinguha nga sangputanan. Ang katapusang lakang sa pag-andam sa pag-andam nagpabilin sa wala pa i-install ang asterisk.
Pagpahimutang sa Firewall
Ang pag-configure sa firewall usa sa labing hinungdanon nga mga proseso sa wala pa i-install ang bisan unsang gamit nga molihok pinaagi sa lokal o global nga network. Ang Asterisk dili usa ka eksepsiyon sa kini nga bahin, mao nga sundon kini nga mga aksyon:
- Sa terminal, ipiho ang Firewall-CMD -PERSIENTEDLANT -ELLLAL-SERVICAL-SERVICE = Asterisk aron makahimo usa ka bag-ong serbisyo.
- Kumpirma ang paglalang pinaagi sa pagtino sa password sa Superorer.
- Mahibal-an ka sa malampuson nga pagpahamtang sa mensahe sa kalampusan.
- Pagkahuman niana, mahimo nimong isulod ang mga mosunud nga mga mando aron maablihan ang tanan nga gikinahanglan nga mga pantalan.
Firewall-CMD --Perisk -Service = asterisk-port = 5060 / TCP
Firewall-CMD --PerGesent = Asterisk-Port = 5060 / UDP
Firewall-CMD --Perisk -Service = asterisk-port = 5061 / TCP
Firewall-CMD --Perisk -Service = asterisk-port = 5061 / UDP
Firewall-CMD --Perisk -Service = asterisk-port = 4569 / UDP
Firewall-CMD --Perisk -Service = asterisk-port = 5038 / TCP
Firewall-CMD --Permanent - Asterisk - asterisk-port = 10,000-20000 / UDP
Sa katapusan, isulat ang Firewall-CMD --PerDanent - Pag-alagad = asterisk aron makahimo usa ka gitugotan nga serbisyo.
- Ang tanan nga kini nga mga mando gimando usab nga gipamatud-an pinaagi sa pagsulod sa password sa Superorer.
- Pagkahuman sa paghimo og mga pagbag-o, kinahanglan nimo nga i-restart ang firewall aron magamit ang mga setting: firewall-cmd -
Niini, ang tanan nga mga aksyon sa pag-andam nahuman - mahimo ka moadto sa pag-instalar sa dugang nga mga sangkap alang sa husto nga operasyon sa asterisk ug siguruha nga wala'y mga sayup sa pagdugang sa mga file.
Lakang 2: Pagdugang dugang nga mga sangkap
Sama sa nahibal-an nimo, ang asterisk dili molihok sa server, kung gi-pre-husg ang hinungdanon nga mga gamit nga adunay tulubagon sa pag-normalize sa mga drayber sa mga drayber sa mga drayber. Ang mga drayber sa Board gipatuman pinaagi sa Dahdi, ug ang Libpri gikinahanglan alang sa operasyon sa interface. Ang pagkarga ug pagtipon sa kini nga mga sangkap magkuha daghang oras ug mangayo usa ka aktibo nga koneksyon sa internet, busa hunahunaa kini sa wala pa kini mahimo.
- Magsugod kita sa Dahdi. I-load ang file archive pinaagi sa pagsulod sa WITE Command https://downloads.selisk.org/pub/ahdepypty/delephony/delphinux-Current.tar.tar.tar.gz.
- Ang pag-download niini moabut mga usa ka minuto, tungod kay ang mga repositori nagpadala mga datos nga wala sa usa ka taas nga tulin sama sa gusto nako. Pagkahuman niana, isulud ang tar -xvf dahdi-linux-kompleto nga kasamtangan.gar.gz aron i-unpack ang mga butang nga nadawat.
- Kini nga aksyon gihimo pinaagi sa argumento sa sudo, busa kumpirmahi kini pinaagi sa pagsulat sa usa ka password sa Superorer.
- Sa pagtapos sa pag-unpack, pag-adto sa folder nga nadawat pinaagi sa CD Dahdi-Linux - Kumpleto.
- Dinhi, pagsugod sa pagtipon pinaagi sa pag-imprinta sa sudo nga naghimo.
- Pagkahuman niana, kini nagpabilin nga i-install: SUUDO HINUNGDANON NGA PAG-ALAGAD.
- Mahimo ka dugang nga dial sa SUDO paghimo config aron masusi ang karon nga mga setting.
- Ibilin ang direktoryo sa gigikanan pinaagi sa CD .. Aron magsugod sa pag-install sa sunod nga gamit.
- Ang prinsipyo sa pag-install sa Libpri halos parehas sa giisip nga kana, ug ang mga kalainan nakita lamang sa mga pakisayran ug mga ngalan sa mga direktoryo. Ang tanan nagsugod sa pagdawat sa arkibo:
WITE https://downloads.sterisk.org/pub/elphiony/libpri/libpri/libpri-curent.tar.gz.
- Kini nga pag-unpack: SuDO tar -xvf Libpri-Current.tar.gz.
- Pagkahuman sa malampuson nga pagkuha, kinahanglan ka nga moadto sa Directory pinaagi sa CD Libpi- *.
- Dinhi, pagsugod sa pagpundok sa SUO naghimo sa utility.
- Pagkompleto, kinahanglan nimo nga i-install ang librarya pinaagi sa pagsulod sa SUDO nga mag-instalar.
- Biyai ang karon nga folder (CD ..), tungod kay dili na kini magkinahanglan labi pa.
Ang tibuuk nga proseso sa pag-download ug pagtigum sa mga piho nga programa magkuha tunga sa oras, nga adunay kalabutan sa usa ka dako nga kantidad sa mga archive ug ang ilang dugay nga pag-unpack. Kung buhaton nimo ang tanan nga husto, wala'y mga sayup sa panahon niini.
Lakang 3: Pag-instalar sa Asterisk
Panahon na aron ma-install ang Asterisk Computer Telephony Tool, tungod kay ang tanan nga gikinahanglan nga mga sangkap sa auxiliary nga gidugang sa server. Ang software gipang-apod-apod ingon usa ka archive sa Tar.gz sa opisyal nga website, ug ang pag-instalar niini mahitabo sama sa mosunod:
- Sa terminal, pagsulod sa WITE Http://downloads.Selisk.org/pelephy/astersisk-/Talrent.Tarring.tar.Gar Mahimo nimong mapulihan ang link kung gusto nimo nga makakuha og lain nga asembliya, nga kaniadto nakasagubang kini gikan sa opisyal nga site.
- Sa parehas nga paagi, pag-unpack ang mga file pinaagi sa pagsulat sa Sudado Tran -xvf Asterisk - *. Tar.gz.
- Via CD Asterisk- * mobalhin sa Nadawat nga Directory.
- Aron ma-install ang mga pagsalig, gigamit ang gitukod nga script ./contribment/Scripts/install_prereq install.
- Sunod, isulud ang ikaduha nga gibanabana nga parehas nga komand ./contrahin/scripts/install_prereq install-iPlain nga nag-install.
- Sa pagkahuman, pagwagtang sa dili kinahanglan nga sudo naghimo sa mga file sa disclean.
- Kung nahibal-an nimo nga kinahanglan nga magtrabaho kauban ang MP3 format file, kinahanglan nimo nga idugang ang angay nga librarya pinaagi sa pagsulat/mp3_source.Sh.
- Nagpabilin lamang kini aron mahimo ang pag-configure sa mga gigikanan nga mga file ./Configure --Prefix = / USR -Sysconfdir = / ambtids con-x -Nga-ICONV --With-boidcurl --with-speedex --wit-mysqlclient.
- Pagdagan ang bintana sa pag-setup sa utility sa kaugalingon pinaagi sa sudo naghimo sa menuse nga menuselect ug gipahimutang ang mga parameter didto, gipunting ang imong mga panginahanglan.
- Nahibal-an na nimo nga pagkahuman sa pag-unpack ug pagpahimutang sa gigikanan nga code, gitigum sila. Balika ang mga mando nga puli sa ubos aron makompleto kini nga operasyon.
Magbuhat
Himua ang Pag-install
Paghimo config
Paghimo mga sampol.
Lakang 4: Basic Setup ug Pagdagan
Karon dili kami magpuyo sa usa ka kinatibuk-ang pag-configure sa asterisk, tungod kay wala kini gilakip sa hilisgutan sa materyal ug gipahamtang sa matag sistema sa tagdumala mismo ug ang mga panginahanglanon alang sa computer telephony. Bisan pa, adunay mga nag-unang mga parameter nga kinahanglan nga ipiho aron magsugod asterisk aron masusi ang pasundayag niini. Atong tan-awon kini sa mas detalyado.
- Pagdagan ang /etc/asteriskisk/asterisk.Conf configuration file pinaagi sa bisan unsang dali nga editor sa text.
- Isulud ang mga pisi sa ulahi.
Runuser = asterisk
Rungroup = asterisk
Defaultlenguage = ru
Dokumentasyon_lenguage = ru_ru
- I-save ang mga pagbag-o ug pagkompleto sa trabaho sa butang.
- Gipasabut ra namon sa file sa nag-unang utility sa user, mao nga kinahanglan nimo kini idugang sa sistema. Gihimo kini pinaagi sa SUDO USERDD ASTERDISK -M.
- Sunod, ibutang ang mga katungod sa pag-access sa mga folder, puli nga pagsulud sa mga mando sa ubos.
Chown -r Asterisk: asterisk / var / run / asterisk
Chown -r Asterisk: asterisk / etc / asterisk
CHWOWN -R asterisk: asterisk / vé / {Lib, log, spool} / asterisk
Chown -r Asterisk: asterisk / USR / lib64 / asterisk
Chown -r Asterisk: asterisk / var / log / asterisk
- Sa katapusan, susihon ang mga setting sa SUDO asterisk -c aron masiguro ang buhat sa utility.
- Nagpabilin lamang kini aron magsugod sa asterisk ingon usa ka serbisyo pinaagi sa systemctl nga makaarang sa asterisk ug systemcl magsugod asterisk.
Karon nahibal-an nimo ang haras nga giya, ang panguna nga katuyoan nga mao ang pagpakita sa mga tiggamit sa pagsugod sa prinsipyo sa pag-instalar sa asterisk o sa gikinahanglan nga mga sangkap sa pag-install. Mahimo ra nimo nga maampingon ang matag aksyon ug pag-access sa opisyal nga dokumentasyon sa gamit aron makuha ang kasayuran bahin sa wala mailhi nga mga function sa programa.