Installazzjoni Asterisk f'Centos 7

Anonim

Installazzjoni Asterisk f'Centos 7

Asterisk huwa wieħed mill-aktar soluzzjonijiet famużi tat-telefonija tal-kompjuter, installati attivament fuq l-iktar servers differenti. Huwa jappoġġa kważi l-codecs u l-protokolli moderni kollha, u juri wkoll stabbiltà tajba tax-xogħol, għalhekk kisbet din il-popolarità fost l-amministraturi tas-sistema. Madankollu, l-utenti novizzi meta jippruvaw jintegraw asterisk jistgħu jiltaqgħu ma 'diffikultajiet l-aktar differenti assoċjati ma' l-operazzjoni ta 'installazzjoni diretta. Biex tevita dan, nirrakkomandaw li nitgħallmu l-materjal tal-lum li fih jittieħed id-distribuzzjoni ta 'Centos 7 bħala eżempju.

Installa Asterisk f'Centos 7

Il-kumplessità kollha tal-implimentazzjoni tal-kompitu hija li l-asterisk ma jaħdimx mingħajr komponenti addizzjonali, u jeħtieġ li jiġu installati manwalment billi jispakkjaw l-arkivji u jiġbru l-fajls riċevuti. Dan il-proċess jieħu ħafna ħin, għalhekk kelli nimmira l-istruzzjonijiet kollha għal passi biex tissimplifika l-fehim tagħhom. Nibdew bl-azzjonijiet preparatorji.

Pass 1: Azzjonijiet preliminari

Biex tibda, huwa meħtieġ li tħejji s-server, peress li mhux dejjem huwa l-utilitajiet meħtieġa fiċ-Centos, li se jkunu meħtieġa meta jsiru l-azzjonijiet li ġejjin, u l-konfigurazzjoni tal-firewall u tal-ħin ma ssirx. Dan il-pass huwa l-eħfef għax jeħtieġ biss input tal-kmand preċiż, iżda huwa wkoll maqsum f'diversi punti.

Installazzjoni ta 'utilitajiet meħtieġa

B'kollox, komponenti asterisk u awżiljari se jeħtieġu ħames utilitajiet differenti li inizjalment jistgħu jkunu assenti fis-sistema operattiva. Nipproponu li neżegwixxu b'mod preċiż il-gwida hawn taħt biex nstallaw l-aġġornamenti kollha u n-nuqqas ta 'softwer nieqes.

  1. L-azzjoni ulterjuri kollha se titwettaq fit-terminal, hekk imexxuha konvenjenti għalik.
  2. Il-bidu tat-terminal biex iwettaq azzjonijiet preparatorji qabel ma tinstalla l-asterisk f'Centos 7

  3. Hawnhekk, l-ewwel, ikteb il-kmand ta 'aġġornament tas-Sudo Yum. Għandu jivverifika d-disponibbiltà ta 'aġġornamenti komponenti diġà installati u żidhom ma' l-OS biex tiżgura l-korrettezza tal-interazzjoni mal-bqija tal-utilitajiet.
  4. Kmand biex jiċċekkja l-aġġornamenti qabel ma tinstalla Asterisk f'Centos 7

  5. Dan il-kmand, bħal dak kollu li jmiss, jinbeda f'isem is-superuser, li jfisser li huwa meħtieġ li jiġi kkonfermat billi ddaħħal il-password fir-ringiela l-ġdida. Ikkunsidra li l-karattri miktuba b'dan il-mod mhumiex murija fil-linja.
  6. Konferma tal-kmand ta 'verifika aġġornament qabel l-installazzjoni Asterisk f'Centos 7

  7. Meta jiġu skoperti l-aġġornamenti, ikkonfermaw iż-żieda tagħhom mas-server billi jagħżlu l-verżjoni y.
  8. Konferma tal-installazzjoni ta 'aġġornamenti qabel ma tinstalla Asterisk f'Centos 7

  9. Wara dan, tista 'tinstalla b'mod sigur l-utilitajiet kollha nieqsa. Dan isir f'sudo wieħed biss yum jinstallaw GCC wget ntpdate Automakom Libtool Kmand. Inti ma tieqafx f'kull wieħed minnhom, peress li se tara analiżi aktar dettaljata aktar.
  10. Tniżżil ta 'Utilitajiet Addizzjonali Qabel l-Installazzjoni Asterisk f'Centos 7

  11. Uħud mill-utilitajiet ta 'hawn fuq diġà jistgħu jkunu fis-sistema, hekk meta tidher is-sekwenza tal-installazzjoni, xi kultant huma murija biss programm wieħed jew tnejn, u l-elementi li fadal huma dipendenzi. Ikkonferma l-installazzjoni tagħhom billi tagħżel l-għażla ta 'tweġiba xierqa.
  12. Konferma ta 'utilitajiet addizzjonali qabel ma tinstalla asterisk f'Centos 7

Mat-tlestija tal-operazzjoni, inti tiġi nnotifikat li kollox għaddiet b'suċċess, u jibqa 'jmur l-istadju li jmiss ta' azzjonijiet preparatorji.

Sinkronizzazzjoni ta 'Time.

Jekk ikun hemm kunfidenza li l-ħin fuq is-server kien diġà sinkronizzat, boldly skip dan il-pass, li jiċċaqalqu għall-konfigurazzjoni tal-firewall. Inkella, ser ikollok bżonn li tissettja manwalment iż-żona tal-ħin u editja l-fajl tal-konfigurazzjoni, li tidher bħal din:

  1. Uża s-Sudo \ CP / USR / Share / ŻONIINFO / Europe / Moscow / ETC / Kmand tal-ħin lokali biex tagħżel iż-żona tal-ħin. F'dan l-inkarnazzjoni, huwa stabbilit iċ-ċinturin Moska. Jekk teħtieġ ieħor, għandek tibdel il-link speċifikat billi tbiddel it-triq għall-fajl.
  2. Tim biex tagħżel żona tal-ħin quddiem l-installazzjoni asterisk f'Centos 7

  3. Tim sudo ntpdate ru.pool.ntp.org sinkronizza ħin man-netwerk.
  4. Tim għal sinkronizzazzjoni tal-ħin awtomatiku fuq l-Internet qabel ma jinstalla asterisk f'Centos 7

  5. Daħħal sudo crontab -e biex tmur fil-fajl tal-konfigurazzjoni tal-ħin.
  6. Kmand biex tiftaħ fajl ta 'konfigurazzjoni tal-ħin qabel ma tinstalla l-asterisk f'Centos 7

  7. Hawnhekk speċifika l-iskrittura fuq is-sinkronizzazzjoni awtomatika billi ddaħħal is-sekwenza 0 0 * * * / sbin / ntpdate ru.pool.ntp.org. Wara li tiffranka l-bidliet u għalaq l-editur.
  8. Iż-żieda ta 'kompitu ta' kontroll tal-ħin autmomatiku qabel l-installazzjoni asterisk f'ċentri 7

Issa ma tistax tinkwieta dwar il-fatt li ladarba jkollok tissinkronizza l-ħin innifsek, għax grazzi għall-kompitu maħluq ta 'l-issettjar awtomatiku, ksibna r-riżultat mixtieq. L-aħħar pass ta 'xogħol preparatorju biss jibqa' qabel l-installazzjoni ta 'asterisk.

Issettja l-firewall

Il-konfigurazzjoni tal-firewall hija waħda mill-aktar proċessi importanti qabel ma tinstalla kwalunkwe utilità li tiffunzjona permezz tan-netwerk lokali jew globali. Asterisk ma jsirx eċċezzjoni f'dan ir-rigward, sabiex isegwu dawn l-azzjonijiet:

  1. Fit-terminal, speċifika l-firewall-CMD -Permanenti --Newall-Service = Asterisk biex joħloq servizz ġdid.
  2. Il-ħolqien ta 'servizz ta' firewall ġdid quddiem l-installazzjoni tal-asterisk f'ċentru 7

  3. Ikkonferma l-ħolqien billi tispeċifika l-password tas-superuser.
  4. Konferma tal-ħolqien ta 'servizz firewall ġdid quddiem l-installazzjoni asterisk f'ċentri 7

  5. Inti ser tiġi nnotifikat bl-eżekuzzjoni b'suċċess tal-messaġġ ta 'suċċess.
  6. Ħolqien ta 'suċċess ta' servizz ġdid qabel l-installazzjoni ta 'Asterisk f'Centos 7

  7. Wara dan, tista 'tidħol alternattivament il-kmandi li ġejjin biex tiftaħ il-portijiet kollha meħtieġa.

    Firewall-CMD - EPERISK --Service = Asterisk --Dd-port = 5060 / TCP

    Firewall-CMD - EPERMANENT --Service = Asterisk --Dd-port = 5060 / UDP

    Firewall-CMD - Eperisk --Service = Asterisk --Dd-port = 5061 / TCP

    Firewall-CMD - EPERISK --Service = Asterisk --Dd-port = 5061 / UDP

    Firewall-CMD - EPERISK --Service = Asterisk -Add-port = 4569 / UDP

    Firewall-CMD - EPERISK --Service = Asterisk -Add-port = 5038 / TCP

    Firewall-CMD -Permanent --service = asterisk --Add-port = 10,000-20000 / UDP

    Fl-aħħar, Ikteb Firewall-CMD - EPERMANENT - ADD-SERVIZZ = Asterisk biex joħloq servizz permess.

  8. Il-ħolqien ta 'servizz ġdid riżolt tal-firewall qabel l-installazzjoni ta' l-asterisk f'Centos 7

  9. Dawn il-kmandi kollha huma wkoll obbligatorji kkonfermati billi jidħlu password superuser.
  10. Konferma tal-ħolqien ta 'servizz ġdid permess qabel l-installazzjoni asterisk f'Centos 7

  11. Wara li tagħmel bidliet, għandek terġa 'tibda l-firewall biex tapplika s-settings: Firewall-CMD - RELOAD.
  12. Tagħbija mill-ġdid firewall wara li tagħmel il-bidliet fl-asterisk f'Centos 7

Fuq dan, l-azzjonijiet preparatorji kollha huma kompletati - tista 'tmur għall-installazzjoni ta' komponenti addizzjonali għall-operazzjoni korretta ta 'asterisk u kun żgur li ma jkun hemm l-ebda żbalji waqt li żżid il-fajls.

Pass 2: Iż-żieda ta 'komponenti addizzjonali

Kif tafu, Asterisk ma jaħdimx fuq is-server, jekk inti tistabbilixxi minn qabel utilitajiet importanti li huma responsabbli għall-interazzjoni normalizzazzjoni ma 'sewwieqa u interfaces TDM. Is-sewwieqa tal-bord huma implimentati permezz ta 'Dahdi, u Libpri huwa meħtieġ għall-operazzjoni tal-interface. It-tagħbija u l-assemblaġġ ta 'dawn il-komponenti jieħdu ħafna ħin u jkunu jeħtieġu konnessjoni attiva bl-internet, għalhekk ikkunsidrawha qabel ma ssir.

  1. Nibdew bid-Dahdi. Tagħbija l-arkivju fajl billi jidħlu fil-wget kmand https://downloads.ashisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz.
  2. Tim għall-kisba ta 'arkivju Dahdi f'Centos 7 mis-sit uffiċjali

  3. It-tniżżil tiegħu jieħu madwar minuta, għax ir-repożitorji jittrasmettu d-data mhux b'veloċità għolja bħal dik li nixtieq. Wara dan, daħħal it-Tar -XVF Dahdi-Linux-Compul.Tar.gz biex tippakkja l-oġġetti riċevuti.
  4. It-tim għall-ippakkjar tal-arkivju li jirriżulta ta 'Dahdi f'Centos 7 mill-websajt uffiċjali

  5. Din l-azzjoni titwettaq permezz ta 'l-argument sudo, għalhekk ikkonfermaha billi tikteb password tas-superus.
  6. Konferma tad-Dahdi Spakkjar f'Centos 7 billi ddaħħal il-password

  7. Fl-aħħar tal-ispakkjar, mur fil-folder riċevut permezz tas-CD Dahdi-Linux-Tlesti- *.
  8. Mur fil-folder Dahdi f'Centos 7 għall-kumpilazzjoni ulterjuri tiegħu

  9. Hawnhekk, ibda l-kumpilazzjoni mill-istampar ta 'sudo.
  10. Tim għall-kumpilazzjoni ta 'komponent Dahdi f'Centos 7

  11. Wara dan, jibqa 'jinstalla biss: sudo jagħmlu l-installazzjoni.
  12. Kmand biex tinstalla l-komponent Dahdi f'Centos 7 wara l-kumpilazzjoni tiegħu

  13. Tista 'wkoll dial sudo jagħmlu konfigurazzjoni biex jiċċekkjaw l-settings attwali.
  14. Tim biex jiġi kkonfigurat Dahdi f'Centos 7 wara l-installazzjoni ta 'suċċess tiegħu

  15. Ħalli d-direttorju tas-Sors permezz ta 'CD .. biex tibda tinstalla l-utilità li jmiss.
  16. Ħruġ Folder Dahdi f'Centos 7 Wara l-installazzjoni tal-installazzjoni

  17. Il-prinċipju tal-installazzjoni ta 'Libpri huwa kważi l-istess bħat-kkunsidrat biss, u d-differenzi huma osservati biss fir-referenzi u l-ismijiet tad-direttorji. Kollha jibda bil-irċevuta tal-arkivju:

    Wget https://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz.

  18. Tim għall-Arkivju tal-Libpri f'Centos 7 mill-websajt uffiċjali

  19. Huwa mbagħad ispakkjar: sudo qatran -xvf libpri-current.tar.gz.
  20. Unpacking Libpri Arkivju f'Centos 7 Wara tniżżil mis-sit uffiċjali

  21. Wara estrazzjoni b'suċċess, ikollok bżonn tmur id-direttorju riċevut permezz ta 'CD Libpri- *.
  22. Aqleb għal Folder b'Libpri f'Centos 7 biex tiġbor komponent

  23. Hawnhekk, ibda assemblaġġ tas-sudo jagħmlu l-utilità.
  24. Kumpilazzjoni tal-komponent libpri f'Centos 7 wara li taqleb għall-folder tagħha

  25. Mat-tlestija, trid tinstalla l-librerija billi tidħol fis-sudo tinstalla.
  26. Installazzjoni tal-komponent libpri f'Centos 7 mat-tlestija tal-kumpilazzjoni tagħha

  27. Ħalli l-folder kurrenti (CD ..), peress li mhux se jkollu bżonnna aktar.
  28. Ħruġ Folder Libpri f'Centos 7 mat-tlestija tal-kumpilazzjoni

Il-proċess kollu tat-tniżżil u l-kumpilazzjoni tal-programmi speċifikati se jieħu madwar nofs siegħa, li huwa assoċjat ma 'ammont kbir ta' arkivji u l-ispakkjar twil tagħhom. Jekk tagħmel kollox tajjeb, m'għandux ikun hemm żbalji matul dan.

Pass 3: Installazzjoni Asterisk

Wasal iż-żmien li tinstalla l-għodda tat-telefonija tal-kompjuter asterisk, peress li l-komponenti awżiljari kollha meħtieġa diġà ġew miżjuda mas-server. Is-softwer huwa mqassam bħala arkivju tar.gz fuq il-websajt uffiċjali, u l-installazzjoni tiegħu sseħħ kif ġej:

  1. Fit-terminal, ikteb il-wget http://downloads.astersisk.org/pub/telephony/asterisk/asterisk-13-Currrent.tar.gz biex tniżżel l-aħħar verżjoni stabbli ta 'l-għodda. Tista 'tissostitwixxi l-link jekk tixtieq tikseb assemblaġġ ieħor, wara li tlaħħaq qabel mis-sit uffiċjali.
  2. It-tim għat-tniżżil tal-aħħar verżjoni ta 'Asterisk f'Centos 7 mill-websajt uffiċjali

  3. Bl-istess mod, unpack-fajls billi tikteb sudo qatran -XVF asterisk - *. Tar.gz.
  4. Kmand għall-ippakkjar tal-arkivju jitniżżel Asterisk f'Centos 7

  5. Permezz ta 'CD Asterisk- * Nimxu għad-direttorju riċevut.
  6. Tranżizzjoni għad-Direttorju tal-Utilità Asterisk f'Centos 7

  7. Biex tinstalla d-dipendenzi, jintuża l-iskrittura mibnija ./contrib/scripts/install_prereq jinstallaw.
  8. L-ewwel kmand biex tinstalla d-dipendenzi tal-utilità tal-asterisk f'Centos 7

  9. Sussegwentement, daħħal it-tieni bejn wieħed u ieħor l-istess kmand ./contrib/scripts/install_prereq Installa-mhux ippakkjat.
  10. It-tieni kmand għall-installazzjoni dipendenzi asterisk fil Centos 7

  11. Mat-tlestija, ħassar sudo bla bżonn jagħmel fajls Distclean.
  12. Kmand biex jitneħħew fajls residwi meta jinstallaw dipendenzi asterisk f'Centos 7

  13. Jekk taf bil-quddiem li se jkun meħtieġ li taħdem ma 'fajls tal-format MP3, għandek iżżid il-librerija xierqa billi tikteb ./contrib/scripts/get_mp3_source.sh.
  14. L-installazzjoni ta 'librerija biex taħdem ma' l-awdjo fl-asterisk f'ċentri 7

  15. Jibqa 'biss li tinħoloq il-konfigurazzjoni tal-fajls tas-sors ./configure --Prefix = / USR - ISSYSCONFDIR = / ETC - RALOCALSTATEDATR = / VAR -libdir = / USR / Lib64 --With-DAHDI --With-pri - -With-iconv -with-Libcurl -with-SpeedEx -with-mysqlclient.
  16. Kmand ta 'Konfigurazzjoni tal-Bażi Asterisk f'Centos 7 Qabel l-Installazzjoni

  17. Mexxi t-tieqa tas-setup tal-utilità nnifisha permezz tas-sudo jagħmlu menuselect u jistabbilixxu l-parametri hemmhekk, timbotta l-bżonnijiet tiegħek.
  18. Kmand biex tibda t-tieqa ta 'Setup Asterisk f'Centos 7 qabel l-installazzjoni

  19. Diġà taf li wara li tippakkja u tistabbilixxi l-kodiċi tas-sors, huma kkumpilati. Irrepeti l-kmandi alternattivament hawn taħt biex tlesti din l-operazzjoni.

    Sudo Make.

    Għamel installazzjoni

    Agħmel Config

    Jagħmlu kampjuni.

  20. Kmandi biex tinstalla Asterisk f'Centos 7 Wara Setup ta 'Suċċess

Pass 4: Setup bażiku u run

Illum aħna mhux se nitkellem fuq konfigurazzjoni ġenerali ta 'asterisk, peress li dan mhux inkluż fis-suġġett tal-materjal u huwa eżegwit minn kull amministratur tas-sistema individwalment, timbotta l-server innifsu u l-ħtiġijiet għall-użu tat-telefonija tal-kompjuter. Madankollu, hemm parametri bażiċi li jeħtieġ li jiġu speċifikati biex tibda l-asterisk biex tivverifika l-prestazzjoni tagħha. Ejja nħarsu lejnhom f'aktar dettall.

  1. Mexxi l-fajl konfigurazzjoni /etc/asterisk/asterisk.conf jew permezz ta 'kwalunkwe editur tat-test konvenjenti.
  2. Ibda l-fajl tal-konfigurazzjoni tal-asterisk f'Centos 7 għal Setup Bażiku

  3. Daħħal il-kordi aktar tard fiha.

    Rustruce = asterisk

    rungroup = asterisk

    Defaultclanguage = ru.

    Dokumentazzjoni_language = ru_ru.

  4. L-installazzjoni tal-asterisk bażiku tal-issettjar f'Centos 7 permezz ta 'fajl konfigurazzjoni

  5. Ħlief il-bidliet u kompli x-xogħol ma 'l-oġġett.
  6. Iffrankar ta 'bidliet fil-fajl tal-konfigurazzjoni asterisk f'ċentri 7

  7. Aħna biss speċifikat fil-fajl tal-utilità tal-utent prinċipali, allura inti jkollok iżżidha mas-sistema. Dan isir permezz ta 'Sudo UserDad Asterisk -M.
  8. Il-ħolqien ta 'utent ġdid biex jaħdem ma' Asterisk f'Centos 7

  9. Sussegwentement, issettja d-drittijiet ta 'aċċess għall-folders, li ddaħħal alternattivament il-kmandijiet hawn taħt.

    Chown -r asterisk: asterisk / var / run / asterisk

    Chown -R Asterisk: Asterisk / Eċċ / Asterisk

    Chown -r asterisk: asterisk / var / {Lib, log, rukkell} / asterisk

    Chown -R Asterisk: Asterisk / USR / Lib64 / Asterisk

    Chown -r asterisk: asterisk / var / log / asterisk

  10. Issettja l-issettjar tal-aċċess għall-folder Asterisk f'Centos 7 meta twaqqaf l-utilità

  11. Fl-aħħar, iċċekkja s-settings sudo asterisk -c biex tiżgura x-xogħol ta 'utilità.
  12. Kontroll tal-istat asterisk attwali f'Centos 7 wara l-issettjar

  13. Jibqa 'biss li tibda l-asterisk bħala servizz permezz ta' SystemTL Enable Asterisk u SystemTL Start Asterisk.
  14. Kmand biex tibda l-utilità asterisk f'Centos 7 wara s-setup ta 'suċċess

Illum tgħallimt il-gwida f'fażijiet, l-għan ewlieni tagħha huwa li turi lill-utenti tal-Bidu l-prinċipju tal-installazzjoni tal-asterisk u l-komponenti awżiljarji meħtieġa. Tista 'tesegwixxi biss kull azzjoni u aċċess għad-dokumentazzjoni uffiċjali tal-utilità biex tikseb informazzjoni dwar funzjonijiet tal-programm mhux magħrufa.

Aqra iktar