Pag-instalar sa Asterisk sa Centos 7

Anonim

Pag-instalar sa Asterisk sa Centos 7

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.

  1. Ang tanan nga dugang nga aksyon nga himuon sa terminal, busa pagdagan kini sayon ​​alang kanimo.
  2. Pagsugod sa terminal aron ipahigayon ang mga aksyon sa pag-andam sa wala pa i-install ang asterisk sa mga centos 7

  3. 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.
  4. Usa ka Sugo nga Susihon ang mga Update sa wala pa i-install ang asterisk sa Centos 7

  5. 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.
  6. Pagkumpirma sa pag-update sa mando sa pag-verification sa wala pa ang pag-instalar sa asterisk sa mga sentimo 7

  7. Kung nakita ang mga pag-update, kumpirmahi ang ilang pagdugang sa server pinaagi sa pagpili sa y bersyon.
  8. Pagkumpirma sa pag-install sa mga pag-update sa wala pa i-install ang asterisk sa Centos 7

  9. 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.
  10. Pag-download sa dugang nga mga gamit sa wala pa i-install ang asterisk sa Centos 7

  11. 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.
  12. Pagkumpirma sa dugang nga mga gamit sa wala pa i-install ang asterisk sa Centos 7

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:

  1. 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.
  2. Team sa pagpili usa ka time zone sa atubang sa pag-install sa asterisk sa mga sentimo 7

  3. TEAM SUDO NTPDATE RU.POOL.NTP.ORGN SYNCHRIZE Oras sa Network.
  4. Team alang sa awtomatikong pag-synchronize sa oras sa Internet sa wala pa i-install ang asterisk sa Centos 7

  5. Pagsulud sa sudo crontab -e aron makaadto sa file configuration file.
  6. Usa ka sugo nga magbukas sa usa ka file sa pag-configure sa oras sa wala pa i-install ang asterisk sa Centos 7

  7. 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.
  8. Pagdugang usa ka buluhaton sa Autmomatic Time Check sa wala pa ang pag-install asterisk sa mga sentimo sa Centos 7

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:

  1. Sa terminal, ipiho ang Firewall-CMD -PERSIENTEDLANT -ELLLAL-SERVICAL-SERVICE = Asterisk aron makahimo usa ka bag-ong serbisyo.
  2. Paghimo usa ka bag-ong serbisyo sa firewall sa atubang sa pag-instalar sa asterisk sa mga sentimo 7

  3. Kumpirma ang paglalang pinaagi sa pagtino sa password sa Superorer.
  4. Pagkumpirma sa Paglalang sa usa ka bag-ong serbisyo sa firewall sa atubang sa pag-instalar sa asterisk sa mga cento 7

  5. Mahibal-an ka sa malampuson nga pagpahamtang sa mensahe sa kalampusan.
  6. Malampuson nga paghimo sa usa ka bag-ong serbisyo sa wala pa i-install ang asterisk sa Centos 7

  7. 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.

  8. Paghimo usa ka bag-ong determinado nga serbisyo sa firewall sa wala pa ang pag-instalar sa asterisk sa mga sentimo 7

  9. Ang tanan nga kini nga mga mando gimando usab nga gipamatud-an pinaagi sa pagsulod sa password sa Superorer.
  10. Pagkumpirma sa Paglalang sa usa ka bag-ong gitugotan nga serbisyo sa wala pa i-install ang asterisk sa Centos 7

  11. Pagkahuman sa paghimo og mga pagbag-o, kinahanglan nimo nga i-restart ang firewall aron magamit ang mga setting: firewall-cmd -
  12. Pag-reload sa usa ka firewall pagkahuman sa paghimo sa mga pagbag-o sa asterisk sa mga centos 7

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.

  1. 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.
  2. Team alang sa pagkuha usa ka archive sa Dahdi sa Centos 7 gikan sa opisyal nga site

  3. 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.
  4. Ang koponan alang sa pag-unpack sa sangputanan nga archive sa Dahdi sa Centos 7 gikan sa opisyal nga website

  5. Kini nga aksyon gihimo pinaagi sa argumento sa sudo, busa kumpirmahi kini pinaagi sa pagsulat sa usa ka password sa Superorer.
  6. Pagkumpirma sa Dahdi Unpacking sa Centos 7 pinaagi sa pagsulod sa password

  7. Sa pagtapos sa pag-unpack, pag-adto sa folder nga nadawat pinaagi sa CD Dahdi-Linux - Kumpleto.
  8. Adto sa Dahdi Folder sa Centos 7 alang sa dugang nga pagtipon niini

  9. Dinhi, pagsugod sa pagtipon pinaagi sa pag-imprinta sa sudo nga naghimo.
  10. Team alang sa pagtipon sa sangkap sa Dahdi sa Centos 7

  11. Pagkahuman niana, kini nagpabilin nga i-install: SUUDO HINUNGDANON NGA PAG-ALAGAD.
  12. Usa ka sugo nga i-install ang sangkap sa Dahdi sa Centos 7 pagkahuman sa pagtipon niini

  13. Mahimo ka dugang nga dial sa SUDO paghimo config aron masusi ang karon nga mga setting.
  14. Team aron ma-configure ang Dahdi sa Centos 7 pagkahuman sa malampuson nga pag-instalar niini

  15. Ibilin ang direktoryo sa gigikanan pinaagi sa CD .. Aron magsugod sa pag-install sa sunod nga gamit.
  16. Pagawas sa Dahdi Folder sa Centos 7 Human ma-install ang pag-instalar

  17. 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.

  18. Team alang sa Libri Archive sa Centos 7 gikan sa opisyal nga website

  19. Kini nga pag-unpack: SuDO tar -xvf Libpri-Current.tar.gz.
  20. Pag-unpack sa archive sa Libpri sa Centos 7 Human ma-download gikan sa opisyal nga site

  21. Pagkahuman sa malampuson nga pagkuha, kinahanglan ka nga moadto sa Directory pinaagi sa CD Libpi- *.
  22. Pagbalhin sa Folder nga adunay Libpri sa Centos 7 aron mag-compile nga sangkap

  23. Dinhi, pagsugod sa pagpundok sa SUO naghimo sa utility.
  24. Pag-compilation sa bahin sa Libpri sa Centos 7 pagkahuman sa pagbalhin sa folder niini

  25. Pagkompleto, kinahanglan nimo nga i-install ang librarya pinaagi sa pagsulod sa SUDO nga mag-instalar.
  26. Pag-instalar sa sangkap sa Libpri sa Centos 7 sa pagkompleto sa pagtipon niini

  27. Biyai ang karon nga folder (CD ..), tungod kay dili na kini magkinahanglan labi pa.
  28. Paggawas sa Folder Libpri sa Centos 7 sa pagkompleto sa pagtipon

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:

  1. 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.
  2. Ang team alang sa pag-download sa labing bag-ong bersyon sa asterisk sa mga sentimo 7 gikan sa opisyal nga website

  3. Sa parehas nga paagi, pag-unpack ang mga file pinaagi sa pagsulat sa Sudado Tran -xvf Asterisk - *. Tar.gz.
  4. Usa ka mando alang sa pag-unpack sa gi-download nga archive asterisk sa mga sentimo 7

  5. Via CD Asterisk- * mobalhin sa Nadawat nga Directory.
  6. Pagbalhin sa Nadawat nga Directory sa Asterisk Utility sa Centos 7

  7. Aron ma-install ang mga pagsalig, gigamit ang gitukod nga script ./contribment/Scripts/install_prereq install.
  8. Ang una nga sugo nga i-install ang mga enterisk utility dependencies sa mga sentimo 7

  9. Sunod, isulud ang ikaduha nga gibanabana nga parehas nga komand ./contrahin/scripts/install_prereq install-iPlain nga nag-install.
  10. Ang ikaduha nga sugo alang sa pag-install sa mga pagsalig sa asterisk sa mga sentimo 7

  11. Sa pagkahuman, pagwagtang sa dili kinahanglan nga sudo naghimo sa mga file sa disclean.
  12. Usa ka sugo nga tangtangon ang nahabilin nga mga file sa pag-install sa mga pagsalig sa asterisk sa mga centos 7

  13. 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.
  14. Pag-instalar sa usa ka librarya aron magtrabaho kauban ang audio sa asterisk sa mga centos 7

  15. 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.
  16. Asterisk Base Configuration Command sa Centos 7 sa wala pa ma-install

  17. 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.
  18. Usa ka mando nga magsugod sa window sa Setup sa Asterisk sa Centos 7 sa wala pa ma-install

  19. 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.

  20. Mga Sugo nga I-install ang Asterisk sa Centos 7 Pagkahuman sa malampuson nga pag-setup

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.

  1. Pagdagan ang /etc/asteriskisk/asterisk.Conf configuration file pinaagi sa bisan unsang dali nga editor sa text.
  2. Pagsugod sa Asterisk Configuration file sa Centos 7 alang sa sukaranang pag-setup

  3. Isulud ang mga pisi sa ulahi.

    Runuser = asterisk

    Rungroup = asterisk

    Defaultlenguage = ru

    Dokumentasyon_lenguage = ru_ru

  4. Pag-instalar sa Batakang Setting Asterisk sa Centos 7 pinaagi sa usa ka file sa pag-configure

  5. I-save ang mga pagbag-o ug pagkompleto sa trabaho sa butang.
  6. Pag-save sa mga Kausaban sa Asterisk Configuration File sa Centos 7

  7. 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.
  8. Paghimo usa ka bag-ong tiggamit aron magtrabaho uban ang asterisk sa mga centos 7

  9. 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

  10. Ang pagpahimutang sa mga setting sa pag-access sa asterisk folder sa Centos 7 sa dihang gipahimutang ang utility

  11. Sa katapusan, susihon ang mga setting sa SUDO asterisk -c aron masiguro ang buhat sa utility.
  12. Pagsusi sa karon nga asterisk state sa Centos 7 pagkahuman sa setting

  13. Nagpabilin lamang kini aron magsugod sa asterisk ingon usa ka serbisyo pinaagi sa systemctl nga makaarang sa asterisk ug systemcl magsugod asterisk.
  14. Usa ka mando nga magsugod sa asterisk utility sa mga sentimo 7 pagkahuman sa malampuson nga pag-setup

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.

Basaha ang dugang pa