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.
- L-azzjoni ulterjuri kollha se titwettaq fit-terminal, hekk imexxuha konvenjenti għalik.
- 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.
- 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.
- Meta jiġu skoperti l-aġġornamenti, ikkonfermaw iż-żieda tagħhom mas-server billi jagħżlu l-verżjoni y.
- 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.
- 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.
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:
- 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.
- Tim sudo ntpdate ru.pool.ntp.org sinkronizza ħin man-netwerk.
- Daħħal sudo crontab -e biex tmur fil-fajl tal-konfigurazzjoni tal-ħin.
- 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.
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:
- Fit-terminal, speċifika l-firewall-CMD -Permanenti --Newall-Service = Asterisk biex joħloq servizz ġdid.
- Ikkonferma l-ħolqien billi tispeċifika l-password tas-superuser.
- Inti ser tiġi nnotifikat bl-eżekuzzjoni b'suċċess tal-messaġġ ta 'suċċess.
- 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.
- Dawn il-kmandi kollha huma wkoll obbligatorji kkonfermati billi jidħlu password superuser.
- Wara li tagħmel bidliet, għandek terġa 'tibda l-firewall biex tapplika s-settings: Firewall-CMD - RELOAD.
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.
- 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.
- 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.
- Din l-azzjoni titwettaq permezz ta 'l-argument sudo, għalhekk ikkonfermaha billi tikteb password tas-superus.
- Fl-aħħar tal-ispakkjar, mur fil-folder riċevut permezz tas-CD Dahdi-Linux-Tlesti- *.
- Hawnhekk, ibda l-kumpilazzjoni mill-istampar ta 'sudo.
- Wara dan, jibqa 'jinstalla biss: sudo jagħmlu l-installazzjoni.
- Tista 'wkoll dial sudo jagħmlu konfigurazzjoni biex jiċċekkjaw l-settings attwali.
- Ħalli d-direttorju tas-Sors permezz ta 'CD .. biex tibda tinstalla l-utilità li jmiss.
- 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.
- Huwa mbagħad ispakkjar: sudo qatran -xvf libpri-current.tar.gz.
- Wara estrazzjoni b'suċċess, ikollok bżonn tmur id-direttorju riċevut permezz ta 'CD Libpri- *.
- Hawnhekk, ibda assemblaġġ tas-sudo jagħmlu l-utilità.
- Mat-tlestija, trid tinstalla l-librerija billi tidħol fis-sudo tinstalla.
- Ħalli l-folder kurrenti (CD ..), peress li mhux se jkollu bżonnna aktar.
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:
- 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.
- Bl-istess mod, unpack-fajls billi tikteb sudo qatran -XVF asterisk - *. Tar.gz.
- Permezz ta 'CD Asterisk- * Nimxu għad-direttorju riċevut.
- Biex tinstalla d-dipendenzi, jintuża l-iskrittura mibnija ./contrib/scripts/install_prereq jinstallaw.
- Sussegwentement, daħħal it-tieni bejn wieħed u ieħor l-istess kmand ./contrib/scripts/install_prereq Installa-mhux ippakkjat.
- Mat-tlestija, ħassar sudo bla bżonn jagħmel fajls Distclean.
- 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.
- 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.
- 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.
- 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.
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.
- Mexxi l-fajl konfigurazzjoni /etc/asterisk/asterisk.conf jew permezz ta 'kwalunkwe editur tat-test konvenjenti.
- Daħħal il-kordi aktar tard fiha.
Rustruce = asterisk
rungroup = asterisk
Defaultclanguage = ru.
Dokumentazzjoni_language = ru_ru.
- Ħlief il-bidliet u kompli x-xogħol ma 'l-oġġett.
- 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.
- 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
- Fl-aħħar, iċċekkja s-settings sudo asterisk -c biex tiżgura x-xogħol ta 'utilità.
- Jibqa 'biss li tibda l-asterisk bħala servizz permezz ta' SystemTL Enable Asterisk u SystemTL Start Asterisk.
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.