Водич за инсталирање и конфигурисање Астериска у ЦентОС 6.6

Астериск_Лого.свг

За почетак ћу дати кратак опис шта је то Астериск у случају да неко не зна.

  • Астериск је бесплатни софтвер који је креирао Марк Спенцер, оснивач компаније Дигиум, главног програмера, који обавља функције компаније ПБКС. А Централе укратко, то је телефонска централа.
  • Астериск омогућава вам управљање позивима, поштанским сандучићима, креирање а ИВР (Говорни) између многих других ствари.
  • Препознаје пуно протокола ВоИП (Воице овер ИП) међу којима су СИП e ИАКС који су најважнији.

Сад кад знамо за Астериск хајде да га инсталирамо и конфигуришемо за сервер ЦентОС 6.6

Инсталацијски део се разликује у зависности од дистро-а који користимо, али конфигурација је иста за Убунту, ЦентОС, Дебиан итд.

инсталација

Прво што ћемо урадити је додати спремиште унутра /етц/иум.репос.д/ :

  • Прво спремиште које ћемо представити биће: центос-звездица.репо

[asterisk-tested] name=CentOS-$releasever - Asterisk - Tested
baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

[asterisk-current] name=CentOS-$releasever - Asterisk - Current
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

  • Друго спремиште биће: центос-дигиум.репо

[digium-tested] name=CentOS-$releasever - Digium - Tested
baseurl=http://packages.digium.com/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

[digium-current] name=CentOS-$releasever - Digium - Current
baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

Када је ово завршено, радимо а
yum update

Сада ћемо инсталирати пакет астерискнов-версион.ноарцх

yum install asterisknow-version

Инсталирањем овог пакета додајемо остатак Астериск спремишта, са свим њиховим доступним верзијама. Сада ћемо видети да су нове датотеке креиране у директоријуму /етц/иум.репос.д. Инсталираћемо верзију 13 de Астериск.

За одабир одређене верзије (подразумевано користи спремиште верзије 11) користимо параметар –енаблерепо (омогућава спремиште које назначимо) у инсталацији са иум-ом, односно можемо инсталирати било коју верзију која означава одговарајуће спремиште
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13

Како ћемо инсталирати најновију верзију Астериск, омогућићемо да подразумевано спремиште ажурира Астериск центос-звездица-13.репо.

Да бисмо то урадили, мењамо омогућени параметар спремишта центос-звездица-11.репо a 0, тако да је онемогућен. И на исти начин модификујемо омогућени параметар спремишта центос-звездица-13.репо a 1, па ће постати спремиште које се користи за ажурирања на Астериск. У зависности од верзије коју смо инсталирали, омогућићемо спремиште наше верзије.

конфигурација

Идемо у фасциклу за конфигурацију која је у / етц / астериск

cd /etc/asterisk/

Пронаћи ћемо много датотека од којих ћемо тренутно користити три:

  • гутљај.цонф → У њему су регистровани СИП корисници које ћемо користити
  • проширења.цонф → У њему региструјемо наставке
  • говорна пошта.цонф → У њему региструјемо поштанске сандучиће

Почињемо са датотеком гутљај.цонф

Спуштамо се на крај датотеке или где год желимо, крај бирамо да бисмо знали где се увек налазе. И настављамо следеће структура за сваког корисника:

[ejemplo] type=friend
secret=pass
qualify=yes
nat=no
host=dynamic
canreinvite=no
context= contexto
mailbox= buzon

  • Морамо ставити Корисничко име, у овом случају ејемпло
  • La лозинку корисника се ставља тајна
  • En домаћин одлучили смо да ставимо динамичан тако да се корисник може повезати са било које ИП адресе на мрежи
  • Контекст је контекст, стављамо контекст у којем ће бити
  • поштанско сандуче то је говорна пошта

Сад ћу вам оставити пример онога што сам урадио
[rack] type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon

Преко реда 343 дел гутљај.цонф утврђујемо језик = јеОвим омогућавамо свим корисницима за које сматрамо да су им шпански језик као задати.

Сада ћемо конфигурисати говорна пошта.цонф

Да бисмо конфигурисали поштанске сандучиће, спуштамо се на дно и креирамо контекст, на пример [поштанско сандуче] и тако конфигуришемо поштанске сандучиће са следећом структуром:
número => pass,nombre,correo

А сада пример који сам урадио:

00 => 1234,rack,rack@iesjorgeguillen.es

Већ за последња конфигуришемо проширења.цонф

На дну документа, у мом случају, додаћу конфигурацију

Створићемо контекст у мом случају [иесјг], имајте на уму да су контексти у заградама.

А сада ћемо у том контексту створити екстензије као што су:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()

  • Оно што ради је сваки пут кад прво позове додатак 00, прво позове СИП / сталак (који је створен у сип.цонф) 15 секунди уз музику у позадини и позив се може преусмерити на други телефон
  • Користимо "Исти" како не би требало стављати "ектен => 00" за сваку линију
  • Ако се не одговори, на следећем месту "n”Прескочите пошту са функцијом Говорна пошта (00 @ поштанско сандуче) претходно постављено на говорна пошта.цонф
  • И на крају радимо а Прекинути () да виси

Сада ћу ставити неке корисне функције Астериск-а.

  1. Бирати()

  • Помоћу ове функције позовите место где пролазимо, у овом случају СИП / рацк

  1. Говорна пошта()

  • Помоћу ове функције позива се говорна пошта тог корисника да остави поруку (број поштанског сандучета@цонтекто_ен_воицемаил.цонф)

  1. Прекинути()

  • Помоћу ове функције прекидамо везу.

  1. Ваит()

  • Овом функцијом се врши чекање, време које желимо да прођемо Чекај (1), сачекај 1 секунду.

  1. ВоицеМаилМаин()

  • Позвати на mУ менију говорне поште тражиће се додатак и лозинка за преслушавање порука.

  1. одговор()

  • Помоћу ове функције Астериск ПБКС одговара на позив.

  1. Запис()

  • Помоћу ове функције снима се звук. На пример за креирање менија.

  1. позадина()

  • Репродукујте звук у позадини.

Сада поново покрећемо услугу.
service asterisk restart

А сада покрећемо конзолу са звездицом да бисмо извршили надзор.

asterisk -rvvvvvvvvvvv

Када повежемо телефоне са створеним СИП корисницима, можемо их видети у конзоли извршавањем:

sip show peers


16 коментара, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Искрен дијо

    Фантастично објашњење. Тестираћу је са студентима циклуса да видим да ли су у могућности да је конфигуришу ...

    1.    биникиио дијо

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

  2.   Цристиан дијо

    : пљесак

    ова апликација је увек неопходна, а они који је желе инсталирати много пута су бродоломци

    : пљесак

    1.    биникиио дијо

      Да, иако сам могао детаљније да се позабавим типовима кодека који се могу користити, типовима аудио датотека и неким другим екстензијама. Али желео сам да то учиним лаким, директним и радним.

  3.   Нано дијо

    Сјајно, али према ономе што видим ова апликација дозвољава позиве само са једног рачунара на други у оквиру локалне мреже.

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

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

    Нешто у плану телемаркетинга.

    1.    Тони дијо

      То се тачно може учинити, и да, потребан вам је одређени хардвер, који продаје, на пример, Дигиум (иста компанија коју је створио онај који је створио Астериск и која одржава пројекат) на својој веб локацији (или другима јер је то бесплатан хардвер), да бисте могли да бисте користили РТБ (основну телефонску мрежу). Можете да упућујете локалне позиве и са једног телефона једне централе на други телефон друге међусобно повезане централе или да изађете на РТБ. Такође можете да користите нормалне фиксне (РЈ11). Морате имати уговорену телефонску линију, јер одлазак на РТБ кошта, колико би вас коштало позивање са вашег фиксног телефона, а у зависности од плана који унајмите и бројева које имате, можете више или мање истовремено да позивате , напротив, ако све радите путем Интернета, трошак ће бити 0, јер није потребно излазити на РТБ и све иде на Интернет! Поздрав

      1.    Нано дијо

        Ок, хвала на информацијама.

        Гледаћу мирније чим будем имао времена.

        Истина је врло занимљива.

  4.   Мануел дијо

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

    1.    Мануел дијо

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

  5.   Луис дијо

    Човече, упутство је основно као ...

    Као пракса то такође не вреди много, остаје доста на површини, диалплан прима само позиве.

    Превише основно.

    1.    Мануел дијо

      Циљ овог упутства није изградња ДиалПлан-а или приказ многих функционалности Астериска.
      Очигледно су ово спремишта дистрибуције АстерискНов јер у својим спремиштима има фреепбк 2.11, Астериск 1.8 није пронађен, али су пакети Астериск 1.8 у Епел Репоситориес-у, туторијал је врло добар јер на једноставан начин испуњава Астериск инсталацију је верзија 11,12 и 13, такође морате омогућити спремишта Дигиум верзије Астериск која је инсталирана, наравно да морате додати дахди-тоолс и дахди-линук пакете у изјаву о инсталацији. девел да бисте инсталирали Дахди, имајте на уму да су верзије дахди и либпри тренутно стабилне верзије јер су инсталирање потоњих из изворних кодова новије верзије

  6.   фито дијо

    Врло цоол и једноставно, чинећи се звездицом, чини се да је добро започети овако.
    За следећу, очигледно, идите више.

  7.   едвин васкуез дијо

    Пратио сам водич, али имам сукоб са неким књижарама. Свака помоћ хвала.

    -> Биће инсталиран пакет либопенр2.к86_64 0: 1.2.0-1_центос6
    -> Биће инсталиран пакет либпри.к86_64 0: 1.4.14-1_центос6
    -> Биће инсталиран пакет либсс7.к86_64 0: 1.0.2-1_центос6
    -> Решавање зависности завршено
    Грешка: Пакет: астериск-цоре-13.3.0-1_центос6.к86_64 (астериск-13)
    Треба вам: либг7221цодец.со.2 () (64бит)
    Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
    либг7221цодец.со.2 () (64бит)
    Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
    либг7221цодец.со.2 () (64бит)
    Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
    либг7221цодец.со.2 () (64бит)
    Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
    Није пронађен
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Није пронађен
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Није пронађен
    Грешка: Пакет: астериск-цоре-13.3.0-1_центос6.к86_64 (астериск-13)
    Треба вам: либилбццодец.со.2 () (64бит)
    Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
    либилбццодец.со.2 () (64бит)
    Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
    либилбццодец.со.2 () (64бит)
    Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
    либилбццодец.со.2 () (64бит)
    Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
    Није пронађен
    Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
    Није пронађен
    Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
    Није пронађен
    Можете покушати да користите команду –скип-брокен да бисте заобишли проблем
    Можете покушати да покренете: рпм- Ва ​​–нофилес –нодигест

    1.    биникиио дијо

      Извините што нисам раније одговорио, прочитао сам га и намеравао сам да одговорим када сам користио рачунало, мислим да бисте требали онемогућити епел репос или инсталирати звездицу са енаблерепо = »репокуеуси« јер вам овде барем епел задаје проблеме. Такође бих деинсталирао библиотеке које имате и задао проблеме и дозволио звездици да их инсталира сам.

  8.   Цаде дијо

    Здраво, види, имамо проблема са овим, инсталирали смо звездицу и целу причу, конфигурисали смо разводну таблу и телефоне, телефони су регистровани, али не можемо да зовемо између њих, да ли знате у чему би могао бити проблем?

    1.    биникиио дијо

      Па, не знам, у теорији, ако су регистровани, требало би да могу да се позивају, зар вам дневник централе не говори ништа? ПС: извините на одговору тако касно