Астериск је једно од најпознатијих решења за рачунарску телефонију, активно инсталирано на разним серверима. Подржава готово све савремене кодеке и протоколе, а такође показује добру стабилност, због чега је стекао такву популарност међу системским администраторима. Међутим, почетници се приликом покушаја интеграције Астериска могу суочити са разним потешкоћама повезаним са операцијом директне инсталације. Да бисте то избегли, препоручујемо вам да проучите данашњи материјал у коме је за пример узета дистрибуција ЦентОС 7.

Инсталирање Астериска на ЦентОС 7

Сложеност имплементације задатка лежи у чињеници да Астериск неће радити без додатних компонената, већ ће их требати инсталирати ручно распакивањем архива и компајлирањем резултујућих датотека. Овај процес ће трајати дуго, па сам морао да поделим сва упутства у кораке како бих их лакше разумео. Почнимо са припремним корацима.

Корак 1: Прелиминарни кораци

Прво је потребно да припремите сервер, јер ЦентОС нема увек потребне услужне програме које ћете морати да користите приликом извођења следећих корака, а заштитни зид и време нису конфигурисани. Овај корак је најлакши, јер захтева само прецизан унос наредби, али је подељен и на неколико корака.

Инсталирање потребних услужних програма

Укупно ће за инсталацију Астериска и помоћних компоненти бити потребно пет различитих услужних програма, који у почетку можда неће бити присутни у оперативном систему. Предлажемо да тачно следите доњи водич да бисте инсталирали било какве исправке и софтвер који недостаје.

  1. Све даље акције спровешће се у "Терминал", па покрените га на начин који вам одговара.
  2. Покретање терминала за извођење припремних корака пре инсталирања Астериска на ЦентОС 7

  3. Овде пре свега унесите команду судо иум упдате... Мора проверити да ли постоје исправке за већ инсталиране компоненте и додати их у ОС како би се осигурала исправна интеракција са другим услужним програмима.
  4. Наредба за проверу исправки пре инсталирања Астериска на ЦентОС 7

  5. Ова наредба, као и све наредне, изводи се као суперкорисник, што значи да се мора потврдити уношењем лозинке у нови ред. Имајте на уму да се овако написани знакови неће појављивати у низу.
  6. Потврђивање наредбе за проверу исправности пре инсталирања Астериска на ЦентОС 7

  7. Ако се пронађу исправке, потврдите њихово додавање на сервер избором опције г..
  8. Потврђивање инсталације исправки пре инсталирања Астериска на ЦентОС 7

  9. После тога можете безбедно да инсталирате све услужне програме који недостају. То се ради у само једној наредби. судо иум инсталирај гцц вгет нтпдате аутомаке либтоол... Нећемо се задржавати на сваком од њих, јер ћете детаљнију анализу видети касније.
  10. Преузимање додатних услужних програма пре инсталирања Астериска на ЦентОС 7

  11. Неки од горе наведених услужних програма можда су већ у систему, па када се линија појави "Инсталација" понекад се прикаже само један или два програма, а остали су зависности. Потврдите њихову инсталацију одабиром одговарајућег одговора.
  12. Потврђивање преузимања додатних услужних програма пре инсталирања Астериска на ЦентОС 7

По завршетку операције, бићете обавештени да је све прошло у реду и остаје да се пређе на следећу фазу припремних радњи.

Синхронизација времена

Ако сте сигурни да је време на серверу већ синхронизовано, слободно прескочите овај корак, прелазећи на конфигурисање заштитног зида. У супротном, мораћете ручно да подесите временску зону и уредите конфигурациону датотеку која изгледа овако:

  1. Користите команду судо цп / уср / схаре / зонеинфо / Еуропе / Мосцов / етц / лоцалтиме да бисте изабрали временску зону. У овој верзији је успостављен московски појас. Ако вам треба друга, требало би да промените наведену везу променом путање до датотеке.
  2. Команда за одабир временске зоне пре инсталирања Астериска на ЦентОС 7

  3. Тим судо нтпдате ру.поол.нтп.орг синхронизујте време са мрежом.
  4. Команда за аутоматску синхронизацију времена преко Интернета пре инсталирања Астериска на ЦентОС 7

  5. Ентер судо цронтаб -е да бисте прешли на датотеку за конфигурацију времена.
  6. Команда за отварање датотеке конфигурације времена пре инсталирања Астериска на ЦентОС 7

  7. Овде подесите скрипту да се аутоматски синхронизује уметањем линије 0 0 * * * / сбин / нтпдате ру.поол.нтп.орг... Затим сачувајте промене и затворите уређивач.
  8. Додавање задатка аутоматске провере времена пре инсталирања Астериска на ЦентОС 7

Сада не морате да бринете због чињенице да ћете једног дана сами морати да синхронизујете време, јер смо захваљујући креираном задатку аутоматске конфигурације постигли жељени резултат. Пре инсталације Астериска преостао је само последњи припремни корак.

Конфигурација заштитног зида

Конфигурација заштитног зида један је од најважнијих процеса пре инсталирања било ког услужног програма који ће функционисати преко локалне или глобалне мреже. Звездица није изузетак у овом погледу, па следите ове кораке:

  1. ИН "Терминал" указати фиревалл-цмд --перманент --нев-сервице = звездица да бисте креирали нову услугу.
  2. Стварање нове услуге заштитног зида пре инсталирања Астериска на ЦентОС 7

  3. Потврдите креирање лозинком суперкорисника.
  4. Потврда стварања нове услуге заштитног зида пре инсталирања Астериска на ЦентОС 7

  5. О успешном завршетку операције бићете обавештени поруком "Успех".
  6. Успешно стварање нове услуге пре инсталирања Астериска на ЦентОС 7

  7. Затим можете да унесете наредбе испод једне по једне да бисте отворили све портове које желите.

    фиревалл-цмд - перманент --сервице = астериск --адд-порт = 5060 / тцп
    фиревалл-цмд - перманент --сервице = звездица - адд-порт = 5060 / удп
    фиревалл-цмд - перманент --сервице = звездица - адд-порт = 5061 / тцп
    фиревалл-цмд - перманент --сервице = звездица - адд-порт = 5061 / удп
    фиревалл-цмд - перманент --сервице = звездица - адд-порт = 4569 / удп
    фиревалл-цмд - перманент --сервице = астериск --адд-порт = 5038 / тцп
    фиревалл-цмд - перманент --сервице = звездица - адд-порт = 10000-20000 / удп

    На крају напиши фиревалл-цмд --перманент --адд-сервице = звездица да бисте креирали дозвољену услугу.

  8. Стварање нове дозвољене услуге заштитног зида пре инсталирања Астериска на ЦентОС 7

  9. Све ове наредбе се такође нужно потврђују уношењем лозинке супер корисника.
  10. Потврда стварања нове дозвољене услуге пре инсталирања Астериска на ЦентОС 7

  11. Након уношења промена, морате поново покренути заштитни зид да бисте применили поставке: фиревалл-цмд --релоад.
  12. Поново покрените заштитни зид након уношења промена у Астериск на ЦентОС 7

Овим су завршени сви припремни кораци - можете да наставите са инсталирањем додатних компоненти за правилно функционисање Астериска и будите сигурни да се неће додавати грешке приликом додавања датотека.

Корак 2: додајте додатне компоненте

Као што знате, Астериск неће радити на серверу, осим ако прво не инсталирате важне услужне програме одговорне за нормализацију интеракције са управљачким програмима и ТДМ интерфејсима. Управљачки програми плоче имплементирани су путем ДАХДИ-а, а ЛибПРИ је потребан да би интерфејси радили. Преузимање и састављање ових компонената трајаће дуго и захтеваће активну интернет везу, па размислите о томе пре него што започнете.

  1. Почнимо са ДАХДИ. Преузмите архиву са датотекама уношењем наредбе вгет хттпс://довнлоадс.астериск.орг/пуб/телепхони/дахди-линук-цомплете/дахди-линук-цомплете-цуррент.тар.гз.
  2. Наредите да преузмете ДАХДИ архиву у ЦентОС 7 са званичне странице

  3. Преузимање ће потрајати око минут, јер складишта не преносе податке тако брзо као што бисмо желели. После тог уметка тар -квф дахди-линук-цомплете-цуррент.тар.гз да распакује примљене предмете.
  4. Команда за распакивање резултујуће ДАХДИ архиве у ЦентОС 7 са званичне странице

  5. Ова радња се изводи кроз аргумент судопа то потврдите тако што ћете откуцати лозинку супер корисника.
  6. Потврда распакирања ДАХДИ-ја у ЦентОС 7 уношењем лозинке

  7. Када се распакивање заврши, дођите до резултирајуће фасцикле путем цд дахди-линук-цомплете- *.
  8. Идите у фасциклу ДАХДИ у ЦентОС 7 да бисте је даље компајлирали

  9. Почните са састављањем овде куцањем судо маке.
  10. Наредба за компајлирање ДАХДИ компоненте на ЦентОС 7

  11. Након тога остаје само извршити инсталацију: судо маке инсталл.
  12. Наредба за инсталирање ДАХДИ компоненте на ЦентОС 7 након што је преведете

  13. Поред тога, можете бирати судо маке цонфигда бисте проверили тренутна подешавања.
  14. Наредба за конфигурисање ДАХДИ у ЦентОС 7 након успешне инсталације

  15. Оставите изворни директоријум путем цд ..да бисте започели инсталирање следећег услужног програма.
  16. Излаз из ДАХДИ директоријума у ​​ЦентОС 7 након завршетка инсталације

  17. Принцип инсталације ЛибПРИ-а готово је исти оном о коме смо управо разговарали, а једине разлике су у везама и именима директорија. Све почиње добијањем архиве:

    вгет хттпс://довнлоадс.астериск.орг/пуб/телепхони/либпри/либпри-цуррент.тар.гз.

  18. Наредите да преузмете ЛибПРИ архиву у ЦентОС 7 са званичне странице

  19. Затим се распакује: судо тар -квф либпри-цуррент.тар.гз.
  20. Распакивање ЛибПРИ архиве у ЦентОС 7 након преузимања са званичне странице

  21. Након успешног издвајања, потребно је да одете до резултирајућег директоријума кроз цд либпри- *.
  22. Идите у директоријум са ЛибПРИ на ЦентОС 7 да бисте саставили компоненту

  23. Почните да градите услужни програм овде судо маке.
  24. Компајлирање ЛибПРИ компоненте на ЦентОС 7 након преласка на њен фолдер

  25. Када завршите, инсталирајте библиотеку куцањем судо маке инсталл.
  26. Инсталирање ЛибПРИ компоненте на ЦентОС 7 након компајлирања

  27. Оставите тренутни директоријум (цд ..), јер нам више неће требати.
  28. Изађите из директоријума ЛибПРИ на ЦентОС 7 након завршетка компајлирања

Читав процес преузимања и састављања ових програма трајаће око пола сата, што је повезано са огромним обимом архива и њиховим дугим распакивањем. Ако сте све урадили исправно, током тога не би требало да се појаве грешке.

Корак 3: Инсталирање звездице

Време је да инсталирате алатку за рачунарску телефонију Астериск, јер су све потребне помоћне компоненте већ додате на сервер. Софтвер се дистрибуира у облику ТАР.ГЗ архиве на званичној веб страници, а његова инсталација је следећа:

  1. ИН "Терминал" ући вгет хттп://довнлоадс.астериск.орг/пуб/телепхони/астериск/астериск-13-цуррент.тар.гз да бисте преузели најновију стабилну верзију алата. Везу можете заменити ако желите да набавите још један скуп тако што ћете га прво копирати са званичне странице.
  2. Наредите да преузмете најновију верзију Астериска на ЦентОС 7 са званичне веб странице

  3. Отпакујте датотеке на исти начин писањем судо тар -квф звездица - *. тар.гз.
  4. Наредба за распакивање преузете Астериск архиве на ЦентОС 7

  5. Кроз цд звездица- * пређите у резултирајући директоријум.
  6. Идите у резултујући директоријум услужног програма Астериск у ЦентОС 7

  7. Уграђена скрипта се користи за инсталирање зависности ./цонтриб/сцриптс/инсталл_пререк инсталл.
  8. Прва наредба за инсталирање зависности услужног програма Астериск на ЦентОС 7

  9. Затим убаците другу, приближно исту команду ./цонтриб/сцриптс/инсталл_пререк инсталл-унпацкагед.
  10. Друга наредба за инсталирање зависности Астериск на ЦентОС 7

  11. Када завршите, избришите непотребне преостале датотеке судо маке дистцлеан.
  12. Наредба за уклањање преосталих датотека приликом инсталирања зависности од Астериска на ЦентОС 7

  13. Ако унапред знате да ћете морати да радите са МП3 датотекама, писањем треба да додате одговарајућу библиотеку ./цонтриб/сцриптс/гет_мп3_соурце.сх.
  14. Инсталирање библиотеке за рад са звуком у Астериск-у на ЦентОС 7

  15. Преостаје само креирање конфигурације изворних датотека ./цонфигуре --префик = / уср --сисцонфдир = / етц --лоцалстатедир = / вар --либдир = / уср / либ64 --витх-дахди --витх-при --витх-ицонв --витх-либцурл - -витх-спеек --витх-мисклцлиент.
  16. Команда за основну конфигурацију Астериска на ЦентОС 7 пре инсталације

  17. Покрените прозор за конфигурацију самог услужног програма путем судо маке менуселецт и поставите параметре тамо на основу својих потреба.
  18. Команда за покретање прозора за конфигурацију Астериска на ЦентОС 7 пре инсталације

  19. Већ знате да се након распакивања и конфигурисања извора компајлирају. Поновите наредбе испод једну за другом да бисте довршили ову операцију.

    судо маке
    маке инсталл
    маке цонфиг
    правити узорке

  20. Команде за инсталирање Астериска на ЦентОС 7 након успешне конфигурације

Корак 4: Основно подешавање и покретање

Данас се нећемо задржавати на општем подешавању Звездице, јер ово није укључено у тему материјала и обавља га сваки администратор система појединачно, почев од самог сервера и потреба за коришћењем рачунарске телефоније. Међутим, постоје основни параметри које требате навести да бисте покренули Астериск како бисте тестирали његову функционалност. Погледајмо их изблиза.

  1. Покрените датотеку за подешавање /етц/астериск/астериск.цонф путем било ког прикладног уређивача текста.
  2. Покретање датотеке конфигурације Астериск на ЦентОС 7 за основно подешавање

  3. У њега залепите следеће редове.

    рунусер = звездица
    рунгроуп = звездица
    дефаултлангуаге = ру
    доцументатион_лангуаге = ру_РУ

  4. Инсталирање основне поставке Астериск-а на ЦентОС 7 путем конфигурационе датотеке

  5. Сачувајте промене и изађите из објекта.
  6. Спремање промјена у датотеку за конфигурисање звјездице на ЦентОС 7

  7. Управо смо у датотеци назначили главног корисника услужног програма, па ћемо га морати додати у систем. Ово је готово судо усерадд звездица -м.
  8. Стварање новог корисника за рад са Астериск-ом на ЦентОС 7

  9. Даље, поставите дозволе за директоријуме уметањем наредби испод једну по једну.

    цховн -Р звездица: звездица / вар / трчање / звездица
    цховн -Р звездица: звездица / итд / звездица
    цховн -Р звездица: звездица / вар / {либ, дневник, калем} / звездица
    цховн -Р звездица: астериск / уср / либ64 / астериск
    цховн -Р звездица: звездица / вар / лог / звездица

  10. Постављање подешавања приступа за фасциклу Астериск у ЦентОС 7 приликом конфигурисања услужног програма

  11. Проверите подешавања када завршите судо звездица -цкако би се осигурало да услужни програм ради.
  12. Провера тренутног стања Астериска на ЦентОС 7 након конфигурације

  13. Преостаје само покретање Астериска као услуге путем системцтл омогући звездицу и системцтл старт звездица.
  14. Наредба за покретање услужног програма Астериск на ЦентОС 7 након успешне конфигурације

Данас сте довршили детаљни водич, чија је главна сврха показати корисницима почетницима како да инсталирају Астериск и потребне помоћне компоненте. Морате пажљиво пратити сваку радњу и позивати се на званичну документацију услужног програма да бисте добили информације о непознатим функцијама програма.